From b37daf7262d916dbbdb4da599b420a95054d1f81 Mon Sep 17 00:00:00 2001 From: William Candillon Date: Thu, 19 Apr 2012 10:02:56 +0200 Subject: [PATCH] Update semantic highlighting. --- build/demo/kitchen-sink/worker-xquery.js | 14874 ++++++++-------- build/src/worker-xquery.js | 14874 ++++++++-------- lib/ace/mode/xquery/StringLexer.js | 2 +- lib/ace/mode/xquery/XMLLexer.js | 2 +- lib/ace/mode/xquery/XQDTLexer.js | 2 +- lib/ace/mode/xquery/XQueryLexer.js | 2 +- lib/ace/mode/xquery/XQueryParser.js | 14858 +++++++-------- .../mode/xquery/XQuerySemanticHighlighter.js | 8 +- 8 files changed, 22461 insertions(+), 22161 deletions(-) diff --git a/build/demo/kitchen-sink/worker-xquery.js b/build/demo/kitchen-sink/worker-xquery.js index e3870a88..2f63405e 100644 --- a/build/demo/kitchen-sink/worker-xquery.js +++ b/build/demo/kitchen-sink/worker-xquery.js @@ -8950,7 +8950,7 @@ exports.org = org; }); define('ace/mode/xquery/XQueryLexer', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/XQDTLexer'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-18 21:05:06 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-19 09:56:14 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -19359,7 +19359,7 @@ org.antlr.lang.extend(XQDTLexer, org.antlr.runtime.Lexer, { comments: [], - addComment: function(start, stop){ console.log("BOUH!"); }, + addComment: function(start, stop){ }, isWsExplicit: false, @@ -19381,7 +19381,7 @@ org.antlr.lang.extend(XQDTLexer, org.antlr.runtime.Lexer, { }); define('ace/mode/xquery/XQueryParser', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/StringLexer', 'ace/mode/xquery/XMLLexer', 'ace/mode/xquery/XQueryLexer', 'ace/mode/xquery/XQDTParser', 'ace/mode/xquery/Position'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-18 21:05:15 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-19 09:56:24 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -19507,6 +19507,11 @@ var XQueryParser = function(input, state) { this.getTokenStream().setWsExplicit(isExplicit); }; + this.ap = function(token) + { + this.addToken(token, "xml_pe"); + }; + this.ax = function(start, stop) { this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "xml_pe"); @@ -19514,7 +19519,7 @@ var XQueryParser = function(input, state) { this.at = function(start, stop) { - this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "tag"); + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "meta.tag"); }; this.av = function(start, stop) @@ -19524,12 +19529,12 @@ var XQueryParser = function(input, state) { this.af = function(start, stop) { - this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "function"); + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "support.function"); }; this.ao = function(t) { - this.addToken(t, "operator"); + this.addToken(t, "keyword.operator"); }; this.ak = function(t) @@ -19578,16 +19583,16 @@ var XQueryParser = function(input, state) { this.dfa9 = new XQueryParser.DFA9(this); this.dfa44 = new XQueryParser.DFA44(this); this.dfa46 = new XQueryParser.DFA46(this); - this.dfa116 = new XQueryParser.DFA116(this); - this.dfa118 = new XQueryParser.DFA118(this); - this.dfa120 = new XQueryParser.DFA120(this); - this.dfa125 = new XQueryParser.DFA125(this); - this.dfa133 = new XQueryParser.DFA133(this); - this.dfa161 = new XQueryParser.DFA161(this); - this.dfa163 = new XQueryParser.DFA163(this); - this.dfa217 = new XQueryParser.DFA217(this); - this.dfa236 = new XQueryParser.DFA236(this); - this.dfa252 = new XQueryParser.DFA252(this); + this.dfa117 = new XQueryParser.DFA117(this); + this.dfa119 = new XQueryParser.DFA119(this); + this.dfa121 = new XQueryParser.DFA121(this); + this.dfa126 = new XQueryParser.DFA126(this); + this.dfa134 = new XQueryParser.DFA134(this); + this.dfa162 = new XQueryParser.DFA162(this); + this.dfa164 = new XQueryParser.DFA164(this); + this.dfa218 = new XQueryParser.DFA218(this); + this.dfa237 = new XQueryParser.DFA237(this); + this.dfa253 = new XQueryParser.DFA253(this); @@ -20304,7 +20309,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:288:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; + // xquery/XQueryParser.g:293:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; // $ANTLR start "p_Module" p_Module: function() { var retval = new XQueryParser.p_Module_return(); @@ -20323,14 +20328,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_LibraryModule=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_LibraryModule"); var stream_p_MainModule=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_MainModule"); try { - // xquery/XQueryParser.g:289:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) - // xquery/XQueryParser.g:289:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF - // xquery/XQueryParser.g:289:13: (vd= p_VersionDecl )? + // xquery/XQueryParser.g:294:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) + // xquery/XQueryParser.g:294:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF + // xquery/XQueryParser.g:294:13: (vd= p_VersionDecl )? var alt1=2; alt1 = this.dfa1.predict(this.input); switch (alt1) { case 1 : - // xquery/XQueryParser.g:289:13: vd= p_VersionDecl + // xquery/XQueryParser.g:294:13: vd= p_VersionDecl this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module507); vd=this.p_VersionDecl(); @@ -20343,12 +20348,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) + // xquery/XQueryParser.g:295:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) var alt2=2; alt2 = this.dfa2.predict(this.input); switch (alt2) { case 1 : - // xquery/XQueryParser.g:291:15: lm= p_LibraryModule[$vd.tree] + // xquery/XQueryParser.g:296:15: lm= p_LibraryModule[$vd.tree] this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module540); lm=this.p_LibraryModule((vd?vd.tree:null)); @@ -20368,7 +20373,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 291:44: -> + // 296:44: -> { this.adaptor.addChild(root_0, (lm?lm.tree:null)); @@ -20378,7 +20383,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:292:15: mm= p_MainModule[$vd.tree] + // xquery/XQueryParser.g:297:15: mm= p_MainModule[$vd.tree] this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module563); mm=this.p_MainModule((vd?vd.tree:null)); @@ -20398,7 +20403,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 292:44: -> + // 297:44: -> { this.adaptor.addChild(root_0, (mm?mm.tree:null)); @@ -20449,7 +20454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:297:1: p_VersionDecl : k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ; + // xquery/XQueryParser.g:302:1: p_VersionDecl : k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ; // $ANTLR start "p_VersionDecl" p_VersionDecl: function() { var retval = new XQueryParser.p_VersionDecl_return(); @@ -20470,15 +20475,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_XQUERY=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token XQUERY"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:298:9: (k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ) - // xquery/XQueryParser.g:298:11: k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON + // xquery/XQueryParser.g:303:9: (k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ) + // xquery/XQueryParser.g:303:11: k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON k=this.match(this.input,XQUERY,XQueryParser.FOLLOW_XQUERY_in_p_VersionDecl615); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_XQUERY.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:298:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) + // xquery/XQueryParser.g:303:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) var alt4=2; var LA4_0 = this.input.LA(1); @@ -20497,9 +20502,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt4) { case 1 : - // xquery/XQueryParser.g:298:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:298:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:298:37: k= ENCODING enc= p_StringLiteral + // xquery/XQueryParser.g:303:36: (k= ENCODING enc= p_StringLiteral ) + // xquery/XQueryParser.g:303:36: (k= ENCODING enc= p_StringLiteral ) + // xquery/XQueryParser.g:303:37: k= ENCODING enc= p_StringLiteral k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl623); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ENCODING.add(k); @@ -20519,9 +20524,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:299:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:299:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:299:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:304:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) + // xquery/XQueryParser.g:304:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) + // xquery/XQueryParser.g:304:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl650); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_VERSION.add(k); @@ -20534,7 +20539,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(ver.getTree()); - // xquery/XQueryParser.g:299:59: (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:304:59: (k= ENCODING enc= p_StringLiteral )? var alt3=2; var LA3_0 = this.input.LA(1); @@ -20543,7 +20548,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt3) { case 1 : - // xquery/XQueryParser.g:299:60: k= ENCODING enc= p_StringLiteral + // xquery/XQueryParser.g:304:60: k= ENCODING enc= p_StringLiteral k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl661); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ENCODING.add(k); @@ -20577,7 +20582,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: enc, ver + // elements: ver, enc // token labels: // rule labels: retval, ver, enc // token list labels: @@ -20589,19 +20594,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_enc=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token enc",enc!=null?enc.tree:null); root_0 = this.adaptor.nil(); - // 300:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // 305:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { - // xquery/XQueryParser.g:300:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // xquery/XQueryParser.g:305:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(VersionDecl, "VersionDecl"), root_1); - // xquery/XQueryParser.g:300:34: ^( VersionDeclVersion ( $ver)? ) + // xquery/XQueryParser.g:305:34: ^( VersionDeclVersion ( $ver)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclVersion, "VersionDeclVersion"), root_2); - // xquery/XQueryParser.g:300:55: ( $ver)? + // xquery/XQueryParser.g:305:55: ( $ver)? if ( stream_ver.hasNext() ) { this.adaptor.addChild(root_2, stream_ver.nextTree()); @@ -20610,12 +20615,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:300:62: ^( VersionDeclEncoding ( $enc)? ) + // xquery/XQueryParser.g:305:62: ^( VersionDeclEncoding ( $enc)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclEncoding, "VersionDeclEncoding"), root_2); - // xquery/XQueryParser.g:300:84: ( $enc)? + // xquery/XQueryParser.g:305:84: ( $enc)? if ( stream_enc.hasNext() ) { this.adaptor.addChild(root_2, stream_enc.nextTree()); @@ -20666,7 +20671,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:304:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; + // xquery/XQueryParser.g:309:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; // $ANTLR start "p_MainModule" p_MainModule: function(vd) { var retval = new XQueryParser.p_MainModule_return(); @@ -20680,8 +20685,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_QueryBody=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_QueryBody"); var stream_pm_Prolog=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"); try { - // xquery/XQueryParser.g:305:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) - // xquery/XQueryParser.g:305:11: pm_Prolog pm_QueryBody + // xquery/XQueryParser.g:310:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) + // xquery/XQueryParser.g:310:11: pm_Prolog pm_QueryBody this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule739); pm_Prolog3=this.pm_Prolog(); @@ -20707,9 +20712,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 306:17: -> ^( MainModule pm_Prolog ) + // 311:17: -> ^( MainModule pm_Prolog ) { - // xquery/XQueryParser.g:306:20: ^( MainModule pm_Prolog ) + // xquery/XQueryParser.g:311:20: ^( MainModule pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(MainModule, "MainModule"), root_1); @@ -20758,7 +20763,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:310:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; + // xquery/XQueryParser.g:315:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; // $ANTLR start "p_LibraryModule" p_LibraryModule: function(vd) { var retval = new XQueryParser.p_LibraryModule_return(); @@ -20772,8 +20777,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_Prolog=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"); var stream_p_ModuleDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ModuleDecl"); try { - // xquery/XQueryParser.g:311:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) - // xquery/XQueryParser.g:311:11: p_ModuleDecl pm_Prolog + // xquery/XQueryParser.g:316:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) + // xquery/XQueryParser.g:316:11: p_ModuleDecl pm_Prolog this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule797); p_ModuleDecl5=this.p_ModuleDecl(); @@ -20789,7 +20794,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: p_ModuleDecl, pm_Prolog + // elements: pm_Prolog, p_ModuleDecl // token labels: // rule labels: retval // token list labels: @@ -20799,9 +20804,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 312:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) + // 317:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) { - // xquery/XQueryParser.g:312:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) + // xquery/XQueryParser.g:317:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(LibraryModule, "LibraryModule"), root_1); @@ -20851,7 +20856,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:316:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; + // xquery/XQueryParser.g:321:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; // $ANTLR start "p_ModuleDecl" p_ModuleDecl: function() { var retval = new XQueryParser.p_ModuleDecl_return(); @@ -20876,8 +20881,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:317:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) - // xquery/XQueryParser.g:317:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:322:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) + // xquery/XQueryParser.g:322:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl855); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MODULE.add(k); @@ -20924,9 +20929,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 318:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) + // 323:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) { - // xquery/XQueryParser.g:318:21: ^( ModuleDecl p_NCName p_StringLiteral ) + // xquery/XQueryParser.g:323:21: ^( ModuleDecl p_NCName p_StringLiteral ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleDecl, "ModuleDecl"), root_1); @@ -20975,7 +20980,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:324:1: pm_Prolog : ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ; + // xquery/XQueryParser.g:329:1: pm_Prolog : ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ; // $ANTLR start "pm_Prolog" pm_Prolog: function() { var retval = new XQueryParser.pm_Prolog_return(); @@ -21002,17 +21007,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pg_OrderedDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_OrderedDecl"); var stream_pm_FTOptionDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_FTOptionDecl"); try { - // xquery/XQueryParser.g:325:9: ( ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ) - // xquery/XQueryParser.g:325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* - // xquery/XQueryParser.g:325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* + // xquery/XQueryParser.g:330:9: ( ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ) + // xquery/XQueryParser.g:330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* loop6: do { var alt6=2; alt6 = this.dfa6.predict(this.input); switch (alt6) { case 1 : - // xquery/XQueryParser.g:325:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) - // xquery/XQueryParser.g:325:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) + // xquery/XQueryParser.g:330:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) + // xquery/XQueryParser.g:330:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) var alt5=5; var LA5_0 = this.input.LA(1); @@ -21068,7 +21073,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryParser.g:325:13: dnd+= pm_DefaultNamespaceDecl + // xquery/XQueryParser.g:330:13: dnd+= pm_DefaultNamespaceDecl this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928); dnd=this.pm_DefaultNamespaceDecl(); @@ -21082,7 +21087,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:325:44: s+= p_Setter + // xquery/XQueryParser.g:330:44: s+= p_Setter this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog934); s=this.p_Setter(); @@ -21096,7 +21101,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:325:58: nd+= pm_NamespaceDecl + // xquery/XQueryParser.g:330:58: nd+= pm_NamespaceDecl this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog940); nd=this.pm_NamespaceDecl(); @@ -21110,7 +21115,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:325:81: i+= p_Import + // xquery/XQueryParser.g:330:81: i+= p_Import this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog946); i=this.p_Import(); @@ -21124,7 +21129,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:325:95: fto+= pm_FTOptionDecl + // xquery/XQueryParser.g:330:95: fto+= pm_FTOptionDecl this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog952); fto=this.pm_FTOptionDecl(); @@ -21149,7 +21154,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:325:121: (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:330:121: (od+= pg_OrderedDecl )* loop7: do { var alt7=2; @@ -21168,7 +21173,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt7) { case 1 : - // xquery/XQueryParser.g:325:121: od+= pg_OrderedDecl + // xquery/XQueryParser.g:330:121: od+= pg_OrderedDecl this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog959); od=this.pg_OrderedDecl(); @@ -21190,7 +21195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nd, i, s, od, fto, dnd + // elements: s, nd, dnd, fto, od, i // token labels: // rule labels: retval // token list labels: @@ -21205,19 +21210,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_dnd=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token dnd",list_dnd); var stream_i=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token i",list_i); root_0 = this.adaptor.nil(); - // 326:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // 331:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { - // xquery/XQueryParser.g:326:21: ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // xquery/XQueryParser.g:331:21: ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Prolog, "Prolog"), root_1); - // xquery/XQueryParser.g:327:33: ^( DefaultNamespaceDecls ( $dnd)* ) + // xquery/XQueryParser.g:332:33: ^( DefaultNamespaceDecls ( $dnd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DefaultNamespaceDecls, "DefaultNamespaceDecls"), root_2); - // xquery/XQueryParser.g:327:57: ( $dnd)* + // xquery/XQueryParser.g:332:57: ( $dnd)* while ( stream_dnd.hasNext() ) { this.adaptor.addChild(root_2, stream_dnd.nextTree()); @@ -21226,12 +21231,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:328:33: ^( Setters ( $s)* ) + // xquery/XQueryParser.g:333:33: ^( Setters ( $s)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Setters, "Setters"), root_2); - // xquery/XQueryParser.g:328:43: ( $s)* + // xquery/XQueryParser.g:333:43: ( $s)* while ( stream_s.hasNext() ) { this.adaptor.addChild(root_2, stream_s.nextTree()); @@ -21240,12 +21245,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:329:33: ^( NamespaceDecls ( $nd)* ) + // xquery/XQueryParser.g:334:33: ^( NamespaceDecls ( $nd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecls, "NamespaceDecls"), root_2); - // xquery/XQueryParser.g:329:50: ( $nd)* + // xquery/XQueryParser.g:334:50: ( $nd)* while ( stream_nd.hasNext() ) { this.adaptor.addChild(root_2, stream_nd.nextTree()); @@ -21254,12 +21259,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:330:33: ^( Imports ( $i)* ) + // xquery/XQueryParser.g:335:33: ^( Imports ( $i)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Imports, "Imports"), root_2); - // xquery/XQueryParser.g:330:43: ( $i)* + // xquery/XQueryParser.g:335:43: ( $i)* while ( stream_i.hasNext() ) { this.adaptor.addChild(root_2, stream_i.nextTree()); @@ -21268,12 +21273,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:331:33: ^( FTOptionDecls ( $fto)* ) + // xquery/XQueryParser.g:336:33: ^( FTOptionDecls ( $fto)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(FTOptionDecls, "FTOptionDecls"), root_2); - // xquery/XQueryParser.g:331:49: ( $fto)* + // xquery/XQueryParser.g:336:49: ( $fto)* while ( stream_fto.hasNext() ) { this.adaptor.addChild(root_2, stream_fto.nextTree()); @@ -21282,12 +21287,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:332:33: ^( OrderedDecls ( $od)* ) + // xquery/XQueryParser.g:337:33: ^( OrderedDecls ( $od)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(OrderedDecls, "OrderedDecls"), root_2); - // xquery/XQueryParser.g:332:48: ( $od)* + // xquery/XQueryParser.g:337:48: ( $od)* while ( stream_od.hasNext() ) { this.adaptor.addChild(root_2, stream_od.nextTree()); @@ -21338,7 +21343,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:340:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); + // xquery/XQueryParser.g:345:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); // $ANTLR start "pg_OrderedDecl" pg_OrderedDecl: function() { var retval = new XQueryParser.pg_OrderedDecl_return(); @@ -21352,7 +21357,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:341:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) + // xquery/XQueryParser.g:346:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) var alt8=3; var LA8_0 = this.input.LA(1); @@ -21391,7 +21396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt8) { case 1 : - // xquery/XQueryParser.g:341:11: pm_ContextItemDecl + // xquery/XQueryParser.g:346:11: pm_ContextItemDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274); @@ -21404,7 +21409,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:342:11: pm_AnnotatedDecl + // xquery/XQueryParser.g:347:11: pm_AnnotatedDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286); @@ -21417,7 +21422,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:343:11: pm_OptionDecl + // xquery/XQueryParser.g:348:11: pm_OptionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298); @@ -21464,7 +21469,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:351:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); + // xquery/XQueryParser.g:356:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); // $ANTLR start "p_Setter" p_Setter: function() { var retval = new XQueryParser.p_Setter_return(); @@ -21484,12 +21489,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:352:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) + // xquery/XQueryParser.g:357:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) var alt9=9; alt9 = this.dfa9.predict(this.input); switch (alt9) { case 1 : - // xquery/XQueryParser.g:352:11: pm_BoundarySpaceDecl + // xquery/XQueryParser.g:357:11: pm_BoundarySpaceDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328); @@ -21502,7 +21507,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:353:11: pm_DefaultCollationDecl + // xquery/XQueryParser.g:358:11: pm_DefaultCollationDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340); @@ -21515,7 +21520,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:354:11: pm_BaseURIDecl + // xquery/XQueryParser.g:359:11: pm_BaseURIDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1352); @@ -21528,7 +21533,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:355:11: pm_ConstructionDecl + // xquery/XQueryParser.g:360:11: pm_ConstructionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1364); @@ -21541,7 +21546,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:356:11: pm_OrderingModeDecl + // xquery/XQueryParser.g:361:11: pm_OrderingModeDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1376); @@ -21554,7 +21559,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:357:11: pm_EmptyOrderDecl + // xquery/XQueryParser.g:362:11: pm_EmptyOrderDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388); @@ -21567,7 +21572,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:358:11: {...}? => pm_RevalidationDecl + // xquery/XQueryParser.g:363:11: {...}? => pm_RevalidationDecl root_0 = this.adaptor.nil(); if ( !((this.lc(XQU))) ) { @@ -21584,7 +21589,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:359:11: pm_CopyNamespacesDecl + // xquery/XQueryParser.g:364:11: pm_CopyNamespacesDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415); @@ -21597,7 +21602,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:360:11: pm_DecimalFormatDecl + // xquery/XQueryParser.g:365:11: pm_DecimalFormatDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427); @@ -21644,7 +21649,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:364:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; + // xquery/XQueryParser.g:369:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; // $ANTLR start "pm_BoundarySpaceDecl" pm_BoundarySpaceDecl: function() { var retval = new XQueryParser.pm_BoundarySpaceDecl_return(); @@ -21659,8 +21664,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON23_tree=null; try { - // xquery/XQueryParser.g:365:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) - // xquery/XQueryParser.g:365:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON + // xquery/XQueryParser.g:370:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) + // xquery/XQueryParser.g:370:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459); if (this.state.failed) return retval; @@ -21679,7 +21684,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:365:68: ( (k= PRESERVE ) | (k= STRIP ) ) + // xquery/XQueryParser.g:370:68: ( (k= PRESERVE ) | (k= STRIP ) ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -21698,9 +21703,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt10) { case 1 : - // xquery/XQueryParser.g:365:70: (k= PRESERVE ) - // xquery/XQueryParser.g:365:70: (k= PRESERVE ) - // xquery/XQueryParser.g:365:71: k= PRESERVE + // xquery/XQueryParser.g:370:70: (k= PRESERVE ) + // xquery/XQueryParser.g:370:70: (k= PRESERVE ) + // xquery/XQueryParser.g:370:71: k= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -21716,9 +21721,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:365:100: (k= STRIP ) - // xquery/XQueryParser.g:365:100: (k= STRIP ) - // xquery/XQueryParser.g:365:101: k= STRIP + // xquery/XQueryParser.g:370:100: (k= STRIP ) + // xquery/XQueryParser.g:370:100: (k= STRIP ) + // xquery/XQueryParser.g:370:101: k= STRIP k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -21777,7 +21782,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:369:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:374:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; // $ANTLR start "pm_DefaultCollationDecl" pm_DefaultCollationDecl: function() { var retval = new XQueryParser.pm_DefaultCollationDecl_return(); @@ -21793,8 +21798,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON25_tree=null; try { - // xquery/XQueryParser.g:370:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:370:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:375:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:375:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519); if (this.state.failed) return retval; @@ -21868,7 +21873,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:374:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; + // xquery/XQueryParser.g:379:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; // $ANTLR start "pm_BaseURIDecl" pm_BaseURIDecl: function() { var retval = new XQueryParser.pm_BaseURIDecl_return(); @@ -21887,8 +21892,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_BASE_URI=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BASE_URI"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:375:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) - // xquery/XQueryParser.g:375:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:380:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) + // xquery/XQueryParser.g:380:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1573); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DECLARE.add(k); @@ -21924,9 +21929,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 376:17: -> ^( BaseURIDecl $sl) + // 381:17: -> ^( BaseURIDecl $sl) { - // xquery/XQueryParser.g:376:20: ^( BaseURIDecl $sl) + // xquery/XQueryParser.g:381:20: ^( BaseURIDecl $sl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BaseURIDecl, "BaseURIDecl"), root_1); @@ -21974,7 +21979,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:380:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; + // xquery/XQueryParser.g:385:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; // $ANTLR start "pm_ConstructionDecl" pm_ConstructionDecl: function() { var retval = new XQueryParser.pm_ConstructionDecl_return(); @@ -21989,8 +21994,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON27_tree=null; try { - // xquery/XQueryParser.g:381:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) - // xquery/XQueryParser.g:381:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON + // xquery/XQueryParser.g:386:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) + // xquery/XQueryParser.g:386:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1640); if (this.state.failed) return retval; @@ -22009,9 +22014,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:381:66: ( (k= STRIP | k= PRESERVE ) ) - // xquery/XQueryParser.g:381:68: (k= STRIP | k= PRESERVE ) - // xquery/XQueryParser.g:381:68: (k= STRIP | k= PRESERVE ) + // xquery/XQueryParser.g:386:66: ( (k= STRIP | k= PRESERVE ) ) + // xquery/XQueryParser.g:386:68: (k= STRIP | k= PRESERVE ) + // xquery/XQueryParser.g:386:68: (k= STRIP | k= PRESERVE ) var alt11=2; var LA11_0 = this.input.LA(1); @@ -22030,7 +22035,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryParser.g:381:69: k= STRIP + // xquery/XQueryParser.g:386:69: k= STRIP k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22040,7 +22045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:381:79: k= PRESERVE + // xquery/XQueryParser.g:386:79: k= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1661); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22099,7 +22104,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:385:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; + // xquery/XQueryParser.g:390:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; // $ANTLR start "pm_OrderingModeDecl" pm_OrderingModeDecl: function() { var retval = new XQueryParser.pm_OrderingModeDecl_return(); @@ -22114,8 +22119,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON28_tree=null; try { - // xquery/XQueryParser.g:386:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) - // xquery/XQueryParser.g:386:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON + // xquery/XQueryParser.g:391:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) + // xquery/XQueryParser.g:391:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1696); if (this.state.failed) return retval; @@ -22134,9 +22139,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:386:62: ( (k= ORDERED | k= UNORDERED ) ) - // xquery/XQueryParser.g:386:64: (k= ORDERED | k= UNORDERED ) - // xquery/XQueryParser.g:386:64: (k= ORDERED | k= UNORDERED ) + // xquery/XQueryParser.g:391:62: ( (k= ORDERED | k= UNORDERED ) ) + // xquery/XQueryParser.g:391:64: (k= ORDERED | k= UNORDERED ) + // xquery/XQueryParser.g:391:64: (k= ORDERED | k= UNORDERED ) var alt12=2; var LA12_0 = this.input.LA(1); @@ -22155,7 +22160,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt12) { case 1 : - // xquery/XQueryParser.g:386:65: k= ORDERED + // xquery/XQueryParser.g:391:65: k= ORDERED k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1711); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22165,7 +22170,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:386:77: k= UNORDERED + // xquery/XQueryParser.g:391:77: k= UNORDERED k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22224,7 +22229,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:390:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; + // xquery/XQueryParser.g:395:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; // $ANTLR start "pm_EmptyOrderDecl" pm_EmptyOrderDecl: function() { var retval = new XQueryParser.pm_EmptyOrderDecl_return(); @@ -22239,8 +22244,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON29_tree=null; try { - // xquery/XQueryParser.g:391:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) - // xquery/XQueryParser.g:391:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON + // xquery/XQueryParser.g:396:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) + // xquery/XQueryParser.g:396:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752); if (this.state.failed) return retval; @@ -22275,9 +22280,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:391:107: ( (k= GREATEST | k= LEAST ) ) - // xquery/XQueryParser.g:391:109: (k= GREATEST | k= LEAST ) - // xquery/XQueryParser.g:391:109: (k= GREATEST | k= LEAST ) + // xquery/XQueryParser.g:396:107: ( (k= GREATEST | k= LEAST ) ) + // xquery/XQueryParser.g:396:109: (k= GREATEST | k= LEAST ) + // xquery/XQueryParser.g:396:109: (k= GREATEST | k= LEAST ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -22296,7 +22301,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryParser.g:391:110: k= GREATEST + // xquery/XQueryParser.g:396:110: k= GREATEST k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22306,7 +22311,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:391:123: k= LEAST + // xquery/XQueryParser.g:396:123: k= LEAST k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1785); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22365,7 +22370,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:395:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; + // xquery/XQueryParser.g:400:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; // $ANTLR start "pm_CopyNamespacesDecl" pm_CopyNamespacesDecl: function() { var retval = new XQueryParser.pm_CopyNamespacesDecl_return(); @@ -22384,8 +22389,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON33_tree=null; try { - // xquery/XQueryParser.g:396:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) - // xquery/XQueryParser.g:396:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON + // xquery/XQueryParser.g:401:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) + // xquery/XQueryParser.g:401:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820); if (this.state.failed) return retval; @@ -22462,7 +22467,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:400:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; + // xquery/XQueryParser.g:405:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; // $ANTLR start "p_PreserveMode" p_PreserveMode: function() { var retval = new XQueryParser.p_PreserveMode_return(); @@ -22476,11 +22481,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:401:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) - // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:406:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) + // xquery/XQueryParser.g:406:11: (k+= PRESERVE | k+= NO_PRESERVE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:406:11: (k+= PRESERVE | k+= NO_PRESERVE ) var alt14=2; var LA14_0 = this.input.LA(1); @@ -22499,7 +22504,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt14) { case 1 : - // xquery/XQueryParser.g:401:12: k+= PRESERVE + // xquery/XQueryParser.g:406:12: k+= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22512,7 +22517,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:401:26: k+= NO_PRESERVE + // xquery/XQueryParser.g:406:26: k+= NO_PRESERVE k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1871); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22566,7 +22571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:405:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; + // xquery/XQueryParser.g:410:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; // $ANTLR start "p_InheritMode" p_InheritMode: function() { var retval = new XQueryParser.p_InheritMode_return(); @@ -22580,11 +22585,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:406:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) - // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:411:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) + // xquery/XQueryParser.g:411:11: (k+= INHERIT | k+= NO_INHERIT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:411:11: (k+= INHERIT | k+= NO_INHERIT ) var alt15=2; var LA15_0 = this.input.LA(1); @@ -22603,7 +22608,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryParser.g:406:12: k+= INHERIT + // xquery/XQueryParser.g:411:12: k+= INHERIT k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1903); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22616,7 +22621,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:406:25: k+= NO_INHERIT + // xquery/XQueryParser.g:411:25: k+= NO_INHERIT k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1909); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22670,7 +22675,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:410:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; + // xquery/XQueryParser.g:415:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; // $ANTLR start "pm_DecimalFormatDecl" pm_DecimalFormatDecl: function() { var retval = new XQueryParser.pm_DecimalFormatDecl_return(); @@ -22690,8 +22695,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON38_tree=null; try { - // xquery/XQueryParser.g:411:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) - // xquery/XQueryParser.g:411:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON + // xquery/XQueryParser.g:416:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) + // xquery/XQueryParser.g:416:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948); if (this.state.failed) return retval; @@ -22702,7 +22707,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:411:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) + // xquery/XQueryParser.g:416:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -22721,9 +22726,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryParser.g:411:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:411:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:411:38: k= DECIMAL_FORMAT p_QName + // xquery/XQueryParser.g:416:37: (k= DECIMAL_FORMAT p_QName ) + // xquery/XQueryParser.g:416:37: (k= DECIMAL_FORMAT p_QName ) + // xquery/XQueryParser.g:416:38: k= DECIMAL_FORMAT p_QName k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22745,9 +22750,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:411:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:411:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:411:82: k= DEFAULT k= DECIMAL_FORMAT + // xquery/XQueryParser.g:416:81: (k= DEFAULT k= DECIMAL_FORMAT ) + // xquery/XQueryParser.g:416:81: (k= DEFAULT k= DECIMAL_FORMAT ) + // xquery/XQueryParser.g:416:82: k= DEFAULT k= DECIMAL_FORMAT k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22773,7 +22778,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:411:141: ( p_DFPropertyName EQUAL p_StringLiteral )* + // xquery/XQueryParser.g:416:141: ( p_DFPropertyName EQUAL p_StringLiteral )* loop17: do { var alt17=2; @@ -22786,7 +22791,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt17) { case 1 : - // xquery/XQueryParser.g:411:142: p_DFPropertyName EQUAL p_StringLiteral + // xquery/XQueryParser.g:416:142: p_DFPropertyName EQUAL p_StringLiteral this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981); p_DFPropertyName35=this.p_DFPropertyName(); @@ -22854,7 +22859,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:415:1: p_DFPropertyName : (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ; + // xquery/XQueryParser.g:420:1: p_DFPropertyName : (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ; // $ANTLR start "p_DFPropertyName" p_DFPropertyName: function() { var retval = new XQueryParser.p_DFPropertyName_return(); @@ -22867,11 +22872,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:416:9: ( (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ) - // xquery/XQueryParser.g:416:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) + // xquery/XQueryParser.g:421:9: ( (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ) + // xquery/XQueryParser.g:421:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:416:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) + // xquery/XQueryParser.g:421:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) var alt18=10; switch ( this.input.LA(1) ) { case DECIMAL_SEPARATOR: @@ -22914,7 +22919,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt18) { case 1 : - // xquery/XQueryParser.g:416:12: k= DECIMAL_SEPARATOR + // xquery/XQueryParser.g:421:12: k= DECIMAL_SEPARATOR k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22924,7 +22929,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:416:34: k= GROUPING_SEPARATOR + // xquery/XQueryParser.g:421:34: k= GROUPING_SEPARATOR k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22934,7 +22939,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:416:57: k= INFINITY + // xquery/XQueryParser.g:421:57: k= INFINITY k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22944,7 +22949,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:416:70: k= MINUS_SIGN + // xquery/XQueryParser.g:421:70: k= MINUS_SIGN k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22954,7 +22959,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:416:85: k= NAN + // xquery/XQueryParser.g:421:85: k= NAN k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22964,7 +22969,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:416:93: k= PERCENT + // xquery/XQueryParser.g:421:93: k= PERCENT k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2048); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22974,7 +22979,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:416:105: k= PER_MILLE + // xquery/XQueryParser.g:421:105: k= PER_MILLE k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2054); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22984,7 +22989,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:416:119: k= ZERO_DIGIT + // xquery/XQueryParser.g:421:119: k= ZERO_DIGIT k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22994,7 +22999,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:416:134: k= DIGIT + // xquery/XQueryParser.g:421:134: k= DIGIT k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2066); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -23004,7 +23009,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 10 : - // xquery/XQueryParser.g:416:144: k= PATTERN_SEPARATOR + // xquery/XQueryParser.g:421:144: k= PATTERN_SEPARATOR k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -23055,7 +23060,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:420:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); + // xquery/XQueryParser.g:425:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); // $ANTLR start "p_Import" p_Import: function() { var retval = new XQueryParser.p_Import_return(); @@ -23068,7 +23073,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:421:9: ( pm_SchemaImport | pm_ModuleImport ) + // xquery/XQueryParser.g:426:9: ( pm_SchemaImport | pm_ModuleImport ) var alt19=2; var LA19_0 = this.input.LA(1); @@ -23098,7 +23103,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt19) { case 1 : - // xquery/XQueryParser.g:421:11: pm_SchemaImport + // xquery/XQueryParser.g:426:11: pm_SchemaImport root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2101); @@ -23111,7 +23116,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:421:29: pm_ModuleImport + // xquery/XQueryParser.g:426:29: pm_ModuleImport root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2105); @@ -23158,7 +23163,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:425:1: pm_SchemaImport : k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ; + // xquery/XQueryParser.g:430:1: pm_SchemaImport : k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ; // $ANTLR start "pm_SchemaImport" pm_SchemaImport: function() { var retval = new XQueryParser.pm_SchemaImport_return(); @@ -23184,8 +23189,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_SchemaPrefix=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SchemaPrefix"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:426:9: (k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ) - // xquery/XQueryParser.g:426:11: k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON + // xquery/XQueryParser.g:431:9: (k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ) + // xquery/XQueryParser.g:431:11: k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_SchemaImport2141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_IMPORT.add(k); @@ -23198,7 +23203,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:426:61: (sp= p_SchemaPrefix )? + // xquery/XQueryParser.g:431:61: (sp= p_SchemaPrefix )? var alt20=2; var LA20_0 = this.input.LA(1); @@ -23207,7 +23212,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt20) { case 1 : - // xquery/XQueryParser.g:426:61: sp= p_SchemaPrefix + // xquery/XQueryParser.g:431:61: sp= p_SchemaPrefix this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153); sp=this.p_SchemaPrefix(); @@ -23226,7 +23231,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:426:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:431:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt22=2; var LA22_0 = this.input.LA(1); @@ -23235,7 +23240,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt22) { case 1 : - // xquery/XQueryParser.g:426:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:431:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2163); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AT.add(k); @@ -23251,7 +23256,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:426:138: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:431:138: ( COMMA ah+= p_StringLiteral )* loop21: do { var alt21=2; @@ -23264,7 +23269,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt21) { case 1 : - // xquery/XQueryParser.g:426:139: COMMA ah+= p_StringLiteral + // xquery/XQueryParser.g:431:139: COMMA ah+= p_StringLiteral COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2172); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA41); @@ -23310,19 +23315,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); var stream_ah=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",list_ah); root_0 = this.adaptor.nil(); - // 427:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // 432:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:427:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:432:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SchemaImport, "SchemaImport"), root_1); - // xquery/XQueryParser.g:427:35: ^( SchemaPrefix ( $sp)? ) + // xquery/XQueryParser.g:432:35: ^( SchemaPrefix ( $sp)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(SchemaPrefix, "SchemaPrefix"), root_2); - // xquery/XQueryParser.g:427:50: ( $sp)? + // xquery/XQueryParser.g:432:50: ( $sp)? if ( stream_sp.hasNext() ) { this.adaptor.addChild(root_2, stream_sp.nextTree()); @@ -23332,12 +23337,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } this.adaptor.addChild(root_1, stream_us.nextTree()); - // xquery/XQueryParser.g:427:60: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:432:60: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:427:70: ( $ah)* + // xquery/XQueryParser.g:432:70: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23388,7 +23393,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:431:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); + // xquery/XQueryParser.g:436:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); // $ANTLR start "p_SchemaPrefix" p_SchemaPrefix: function() { var retval = new XQueryParser.p_SchemaPrefix_return(); @@ -23408,7 +23413,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_DEFAULT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DEFAULT"); var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); try { - // xquery/XQueryParser.g:432:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) + // xquery/XQueryParser.g:437:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) var alt23=2; var LA23_0 = this.input.LA(1); @@ -23427,7 +23432,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt23) { case 1 : - // xquery/XQueryParser.g:432:11: k= NAMESPACE nn= p_NCName EQUAL + // xquery/XQueryParser.g:437:11: k= NAMESPACE nn= p_NCName EQUAL k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); @@ -23457,9 +23462,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_nn=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nn",nn!=null?nn.tree:null); root_0 = this.adaptor.nil(); - // 433:17: -> ^( NamespaceName $nn) + // 438:17: -> ^( NamespaceName $nn) { - // xquery/XQueryParser.g:433:20: ^( NamespaceName $nn) + // xquery/XQueryParser.g:438:20: ^( NamespaceName $nn) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_1); @@ -23475,7 +23480,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:434:11: k= DEFAULT k= ELEMENT k= NAMESPACE + // xquery/XQueryParser.g:439:11: k= DEFAULT k= ELEMENT k= NAMESPACE k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2299); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DEFAULT.add(k); @@ -23507,7 +23512,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 435:17: -> DefaultElementNamespace + // 440:17: -> DefaultElementNamespace { this.adaptor.addChild(root_0, this.adaptor.create(DefaultElementNamespace, "DefaultElementNamespace")); @@ -23551,7 +23556,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:439:1: pm_ModuleImport : k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ; + // xquery/XQueryParser.g:444:1: pm_ModuleImport : k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ; // $ANTLR start "pm_ModuleImport" pm_ModuleImport: function() { var retval = new XQueryParser.pm_ModuleImport_return(); @@ -23581,8 +23586,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:440:9: (k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ) - // xquery/XQueryParser.g:440:11: k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON + // xquery/XQueryParser.g:445:9: (k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ) + // xquery/XQueryParser.g:445:11: k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_ModuleImport2361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_IMPORT.add(k); @@ -23595,7 +23600,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:440:59: (k= NAMESPACE nn= p_NCName EQUAL )? + // xquery/XQueryParser.g:445:59: (k= NAMESPACE nn= p_NCName EQUAL )? var alt24=2; var LA24_0 = this.input.LA(1); @@ -23604,7 +23609,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt24) { case 1 : - // xquery/XQueryParser.g:440:60: k= NAMESPACE nn= p_NCName EQUAL + // xquery/XQueryParser.g:445:60: k= NAMESPACE nn= p_NCName EQUAL k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); @@ -23632,7 +23637,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:440:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:445:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt26=2; var LA26_0 = this.input.LA(1); @@ -23641,7 +23646,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt26) { case 1 : - // xquery/XQueryParser.g:440:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:445:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AT.add(k); @@ -23657,7 +23662,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:440:167: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:445:167: ( COMMA ah+= p_StringLiteral )* loop25: do { var alt25=2; @@ -23670,7 +23675,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt25) { case 1 : - // xquery/XQueryParser.g:440:168: COMMA ah+= p_StringLiteral + // xquery/XQueryParser.g:445:168: COMMA ah+= p_StringLiteral COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA45); @@ -23704,7 +23709,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: us, nn, ah + // elements: ah, nn, us // token labels: // rule labels: retval, nn, us // token list labels: @@ -23716,19 +23721,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); var stream_ah=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",list_ah); root_0 = this.adaptor.nil(); - // 441:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // 446:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:441:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:446:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleImport, "ModuleImport"), root_1); - // xquery/XQueryParser.g:441:35: ^( NamespaceName ( $nn)? ) + // xquery/XQueryParser.g:446:35: ^( NamespaceName ( $nn)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_2); - // xquery/XQueryParser.g:441:51: ( $nn)? + // xquery/XQueryParser.g:446:51: ( $nn)? if ( stream_nn.hasNext() ) { this.adaptor.addChild(root_2, stream_nn.nextTree()); @@ -23738,12 +23743,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } this.adaptor.addChild(root_1, stream_us.nextTree()); - // xquery/XQueryParser.g:441:61: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:446:61: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:441:71: ( $ah)* + // xquery/XQueryParser.g:446:71: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23794,7 +23799,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:445:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; + // xquery/XQueryParser.g:450:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; // $ANTLR start "pm_NamespaceDecl" pm_NamespaceDecl: function() { var retval = new XQueryParser.pm_NamespaceDecl_return(); @@ -23818,8 +23823,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:446:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) - // xquery/XQueryParser.g:446:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:451:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) + // xquery/XQueryParser.g:451:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2481); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DECLARE.add(k); @@ -23853,7 +23858,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: us, nn + // elements: nn, us // token labels: // rule labels: retval, nn, us // token list labels: @@ -23865,9 +23870,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); root_0 = this.adaptor.nil(); - // 447:17: -> ^( NamespaceDecl $nn $us) + // 452:17: -> ^( NamespaceDecl $nn $us) { - // xquery/XQueryParser.g:447:20: ^( NamespaceDecl $nn $us) + // xquery/XQueryParser.g:452:20: ^( NamespaceDecl $nn $us) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecl, "NamespaceDecl"), root_1); @@ -23916,7 +23921,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:451:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:456:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; // $ANTLR start "pm_DefaultNamespaceDecl" pm_DefaultNamespaceDecl: function() { var retval = new XQueryParser.pm_DefaultNamespaceDecl_return(); @@ -23932,8 +23937,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON50_tree=null; try { - // xquery/XQueryParser.g:452:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:452:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:457:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:457:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558); if (this.state.failed) return retval; @@ -23952,7 +23957,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:452:61: (k= ELEMENT | k= FUNCTION ) + // xquery/XQueryParser.g:457:61: (k= ELEMENT | k= FUNCTION ) var alt27=2; var LA27_0 = this.input.LA(1); @@ -23971,7 +23976,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt27) { case 1 : - // xquery/XQueryParser.g:452:62: k= ELEMENT + // xquery/XQueryParser.g:457:62: k= ELEMENT k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -23981,7 +23986,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:452:74: k= FUNCTION + // xquery/XQueryParser.g:457:74: k= FUNCTION k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -24051,7 +24056,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:456:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; + // xquery/XQueryParser.g:461:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; // $ANTLR start "pm_AnnotatedDecl" pm_AnnotatedDecl: function() { var retval = new XQueryParser.pm_AnnotatedDecl_return(); @@ -24068,8 +24073,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON53_tree=null; try { - // xquery/XQueryParser.g:457:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) - // xquery/XQueryParser.g:457:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON + // xquery/XQueryParser.g:462:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) + // xquery/XQueryParser.g:462:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2618); if (this.state.failed) return retval; @@ -24080,7 +24085,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:457:36: ( p_Annotation )* + // xquery/XQueryParser.g:462:36: ( p_Annotation )* loop28: do { var alt28=2; @@ -24093,7 +24098,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt28) { case 1 : - // xquery/XQueryParser.g:457:36: p_Annotation + // xquery/XQueryParser.g:462:36: p_Annotation this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622); p_Annotation51=this.p_Annotation(); @@ -24156,7 +24161,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:459:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); + // xquery/XQueryParser.g:464:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); // $ANTLR start "pg_AnnotatedDecl" pg_AnnotatedDecl: function() { var retval = new XQueryParser.pg_AnnotatedDecl_return(); @@ -24172,7 +24177,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:460:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) + // xquery/XQueryParser.g:465:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) var alt29=5; var LA29_0 = this.input.LA(1); @@ -24203,7 +24208,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt29) { case 1 : - // xquery/XQueryParser.g:460:11: p_VarDecl + // xquery/XQueryParser.g:465:11: p_VarDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651); @@ -24216,7 +24221,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:461:11: pm_FunctionDecl + // xquery/XQueryParser.g:466:11: pm_FunctionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663); @@ -24229,7 +24234,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:462:11: {...}? => p_CollectionDecl + // xquery/XQueryParser.g:467:11: {...}? => p_CollectionDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -24246,7 +24251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:463:11: {...}? => p_IndexDecl + // xquery/XQueryParser.g:468:11: {...}? => p_IndexDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -24263,7 +24268,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:464:11: {...}? => p_ICDecl + // xquery/XQueryParser.g:469:11: {...}? => p_ICDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -24314,7 +24319,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:468:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; + // xquery/XQueryParser.g:473:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; // $ANTLR start "p_Annotation" p_Annotation: function() { var retval = new XQueryParser.p_Annotation_return(); @@ -24336,8 +24341,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN65_tree=null; try { - // xquery/XQueryParser.g:469:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) - // xquery/XQueryParser.g:469:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:474:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) + // xquery/XQueryParser.g:474:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? root_0 = this.adaptor.nil(); ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2734); if (this.state.failed) return retval; @@ -24351,7 +24356,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName60.getTree()); - // xquery/XQueryParser.g:469:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:474:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? var alt31=2; var LA31_0 = this.input.LA(1); @@ -24360,7 +24365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt31) { case 1 : - // xquery/XQueryParser.g:469:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN + // xquery/XQueryParser.g:474:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2739); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN61_tree = this.adaptor.create(LPAREN61); @@ -24372,7 +24377,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal62.getTree()); - // xquery/XQueryParser.g:469:49: ( COMMA p_Literal )* + // xquery/XQueryParser.g:474:49: ( COMMA p_Literal )* loop30: do { var alt30=2; @@ -24385,7 +24390,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt30) { case 1 : - // xquery/XQueryParser.g:469:50: COMMA p_Literal + // xquery/XQueryParser.g:474:50: COMMA p_Literal COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2744); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA63_tree = this.adaptor.create(COMMA63); @@ -24453,7 +24458,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:473:1: p_VarDecl : k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ; + // xquery/XQueryParser.g:478:1: p_VarDecl : k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ; // $ANTLR start "p_VarDecl" p_VarDecl: function() { var retval = new XQueryParser.p_VarDecl_return(); @@ -24483,8 +24488,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_VarDefaultValue=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarDefaultValue"); var stream_p_VarValue=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarValue"); try { - // xquery/XQueryParser.g:474:9: (k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ) - // xquery/XQueryParser.g:474:11: k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:479:9: (k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ) + // xquery/XQueryParser.g:479:11: k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDecl2780); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_VARIABLE.add(k); @@ -24503,7 +24508,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (qn?qn.stop:null)); } - // xquery/XQueryParser.g:474:86: (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:479:86: (td= p_TypeDeclaration )? var alt32=2; var LA32_0 = this.input.LA(1); @@ -24512,7 +24517,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt32) { case 1 : - // xquery/XQueryParser.g:474:86: td= p_TypeDeclaration + // xquery/XQueryParser.g:479:86: td= p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2796); td=this.p_TypeDeclaration(); @@ -24525,7 +24530,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:474:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:479:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) var alt34=2; var LA34_0 = this.input.LA(1); @@ -24544,9 +24549,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt34) { case 1 : - // xquery/XQueryParser.g:474:107: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:474:107: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:474:108: BIND vv= p_VarValue + // xquery/XQueryParser.g:479:107: ( BIND vv= p_VarValue ) + // xquery/XQueryParser.g:479:107: ( BIND vv= p_VarValue ) + // xquery/XQueryParser.g:479:108: BIND vv= p_VarValue BIND66=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2801); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BIND.add(BIND66); @@ -24563,16 +24568,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:474:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:474:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:474:131: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:479:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) + // xquery/XQueryParser.g:479:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) + // xquery/XQueryParser.g:479:131: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2813); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:474:157: ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:479:157: ( BIND vdv= p_VarDefaultValue )? var alt33=2; var LA33_0 = this.input.LA(1); @@ -24581,7 +24586,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt33) { case 1 : - // xquery/XQueryParser.g:474:158: BIND vdv= p_VarDefaultValue + // xquery/XQueryParser.g:479:158: BIND vdv= p_VarDefaultValue BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BIND.add(BIND67); @@ -24609,7 +24614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: vv, vdv, qn, td + // elements: td, vv, vdv, qn // token labels: // rule labels: qn, vv, retval, vdv, td // token list labels: @@ -24623,20 +24628,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_td=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",td!=null?td.tree:null); root_0 = this.adaptor.nil(); - // 475:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // 480:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { - // xquery/XQueryParser.g:475:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // xquery/XQueryParser.g:480:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(VarDecl, "VarDecl"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:475:34: ^( VarType ( $td)? ) + // xquery/XQueryParser.g:480:34: ^( VarType ( $td)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarType, "VarType"), root_2); - // xquery/XQueryParser.g:475:44: ( $td)? + // xquery/XQueryParser.g:480:44: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_2, stream_td.nextTree()); @@ -24645,23 +24650,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:475:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) + // xquery/XQueryParser.g:480:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarValue, "VarValue"), root_2); - // xquery/XQueryParser.g:475:61: ( $vv)? + // xquery/XQueryParser.g:480:61: ( $vv)? if ( stream_vv.hasNext() ) { this.adaptor.addChild(root_2, stream_vv.nextTree()); } stream_vv.reset(); - // xquery/XQueryParser.g:475:66: ^( VarDefaultValue ( $vdv)? ) + // xquery/XQueryParser.g:480:66: ^( VarDefaultValue ( $vdv)? ) { var root_3 = this.adaptor.nil(); root_3 = this.adaptor.becomeRoot(this.adaptor.create(VarDefaultValue, "VarDefaultValue"), root_3); - // xquery/XQueryParser.g:475:84: ( $vdv)? + // xquery/XQueryParser.g:480:84: ( $vdv)? if ( stream_vdv.hasNext() ) { this.adaptor.addChild(root_3, stream_vdv.nextTree()); @@ -24715,7 +24720,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:479:1: p_VarValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:484:1: p_VarValue : p_ExprSingle[true] ; // $ANTLR start "p_VarValue" p_VarValue: function() { var retval = new XQueryParser.p_VarValue_return(); @@ -24727,8 +24732,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:480:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:480:11: p_ExprSingle[true] + // xquery/XQueryParser.g:485:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:485:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2901); @@ -24773,7 +24778,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:484:1: p_VarDefaultValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:489:1: p_VarDefaultValue : p_ExprSingle[true] ; // $ANTLR start "p_VarDefaultValue" p_VarDefaultValue: function() { var retval = new XQueryParser.p_VarDefaultValue_return(); @@ -24785,8 +24790,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:485:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:485:11: p_ExprSingle[true] + // xquery/XQueryParser.g:490:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:490:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928); @@ -24831,7 +24836,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:489:1: pm_ContextItemDecl : k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ; + // xquery/XQueryParser.g:494:1: pm_ContextItemDecl : k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ; // $ANTLR start "pm_ContextItemDecl" pm_ContextItemDecl: function() { var retval = new XQueryParser.pm_ContextItemDecl_return(); @@ -24853,8 +24858,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON75_tree=null; try { - // xquery/XQueryParser.g:490:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) - // xquery/XQueryParser.g:490:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON + // xquery/XQueryParser.g:495:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) + // xquery/XQueryParser.g:495:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2957); if (this.state.failed) return retval; @@ -24881,7 +24886,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:490:83: (k= AS p_ItemType )? + // xquery/XQueryParser.g:495:83: (k= AS p_ItemType )? var alt35=2; var LA35_0 = this.input.LA(1); @@ -24890,7 +24895,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt35) { case 1 : - // xquery/XQueryParser.g:490:84: k= AS p_ItemType + // xquery/XQueryParser.g:495:84: k= AS p_ItemType k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -24911,7 +24916,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:490:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:495:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) var alt37=2; var LA37_0 = this.input.LA(1); @@ -24930,9 +24935,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt37) { case 1 : - // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:490:119: BIND p_VarValue + // xquery/XQueryParser.g:495:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:495:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:495:119: BIND p_VarValue BIND71=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2986); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND71_tree = this.adaptor.create(BIND71); @@ -24951,9 +24956,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:490:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:490:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:490:139: k= EXTERNAL ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:495:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) + // xquery/XQueryParser.g:495:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) + // xquery/XQueryParser.g:495:139: k= EXTERNAL ( BIND p_VarDefaultValue )? k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -24962,7 +24967,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:490:165: ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:495:165: ( BIND p_VarDefaultValue )? var alt36=2; var LA36_0 = this.input.LA(1); @@ -24971,7 +24976,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt36) { case 1 : - // xquery/XQueryParser.g:490:166: BIND p_VarDefaultValue + // xquery/XQueryParser.g:495:166: BIND p_VarDefaultValue BIND73=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl3001); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND73_tree = this.adaptor.create(BIND73); @@ -25039,7 +25044,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:495:1: pm_FunctionDecl : ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ; + // xquery/XQueryParser.g:500:1: pm_FunctionDecl : ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ; // $ANTLR start "pm_FunctionDecl" pm_FunctionDecl: function() { var retval = new XQueryParser.pm_FunctionDecl_return(); @@ -25075,9 +25080,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pg_FQName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_FQName"); var stream_p_SequenceType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType"); try { - // xquery/XQueryParser.g:496:9: ( ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ) - // xquery/XQueryParser.g:496:11: ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) - // xquery/XQueryParser.g:496:11: ({...}? =>k= UPDATING )? + // xquery/XQueryParser.g:501:9: ( ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ) + // xquery/XQueryParser.g:501:11: ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:501:11: ({...}? =>k= UPDATING )? var alt38=2; var LA38_0 = this.input.LA(1); @@ -25086,7 +25091,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt38) { case 1 : - // xquery/XQueryParser.g:496:12: {...}? =>k= UPDATING + // xquery/XQueryParser.g:501:12: {...}? =>k= UPDATING if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pm_FunctionDecl", "this.lc(XQU)"); @@ -25118,7 +25123,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { LPAREN76=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_pm_FunctionDecl3058); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN76); - // xquery/XQueryParser.g:496:106: (pl= p_ParamList )? + // xquery/XQueryParser.g:501:106: (pl= p_ParamList )? var alt39=2; var LA39_0 = this.input.LA(1); @@ -25127,7 +25132,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt39) { case 1 : - // xquery/XQueryParser.g:496:106: pl= p_ParamList + // xquery/XQueryParser.g:501:106: pl= p_ParamList this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3062); pl=this.p_ParamList(); @@ -25143,7 +25148,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN77=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3065); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN77); - // xquery/XQueryParser.g:496:127: (k= AS st= p_SequenceType )? + // xquery/XQueryParser.g:501:127: (k= AS st= p_SequenceType )? var alt40=2; var LA40_0 = this.input.LA(1); @@ -25152,7 +25157,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt40) { case 1 : - // xquery/XQueryParser.g:496:128: k= AS st= p_SequenceType + // xquery/XQueryParser.g:501:128: k= AS st= p_SequenceType k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3070); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AS.add(k); @@ -25171,7 +25176,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:496:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:501:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) var alt41=2; var LA41_0 = this.input.LA(1); @@ -25190,7 +25195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt41) { case 1 : - // xquery/XQueryParser.g:496:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:501:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET LBRACKET78=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3081); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET78); @@ -25207,7 +25212,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:496:221: k= EXTERNAL + // xquery/XQueryParser.g:501:221: k= EXTERNAL k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3093); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); @@ -25223,34 +25228,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: st, pl, qn, soe + // elements: pl, soe, qn, st // token labels: - // rule labels: soe, qn, retval, pl, st + // rule labels: qn, soe, retval, pl, st // token list labels: // rule list labels: if ( this.state.backtracking===0 ) { retval.tree = root_0; - var stream_soe=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",soe!=null?soe.tree:null); var stream_qn=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token qn",qn!=null?qn.tree:null); + var stream_soe=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",soe!=null?soe.tree:null); var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_pl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token pl",pl!=null?pl.tree:null); var stream_st=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",st!=null?st.tree:null); root_0 = this.adaptor.nil(); - // 497:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // 502:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { - // xquery/XQueryParser.g:497:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // xquery/XQueryParser.g:502:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(FunctionDecl, "FunctionDecl"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:497:39: ^( ParamList ( $pl)? ) + // xquery/XQueryParser.g:502:39: ^( ParamList ( $pl)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ParamList, "ParamList"), root_2); - // xquery/XQueryParser.g:497:51: ( $pl)? + // xquery/XQueryParser.g:502:51: ( $pl)? if ( stream_pl.hasNext() ) { this.adaptor.addChild(root_2, stream_pl.nextTree()); @@ -25259,12 +25264,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:497:57: ^( ReturnType ( $st)? ) + // xquery/XQueryParser.g:502:57: ^( ReturnType ( $st)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ReturnType, "ReturnType"), root_2); - // xquery/XQueryParser.g:497:70: ( $st)? + // xquery/XQueryParser.g:502:70: ( $st)? if ( stream_st.hasNext() ) { this.adaptor.addChild(root_2, stream_st.nextTree()); @@ -25273,7 +25278,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:497:76: ( $soe)? + // xquery/XQueryParser.g:502:76: ( $soe)? if ( stream_soe.hasNext() ) { this.adaptor.addChild(root_1, stream_soe.nextTree()); @@ -25321,7 +25326,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:501:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; + // xquery/XQueryParser.g:506:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; // $ANTLR start "p_ParamList" p_ParamList: function() { var retval = new XQueryParser.p_ParamList_return(); @@ -25336,8 +25341,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_COMMA=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COMMA"); var stream_p_Param=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Param"); try { - // xquery/XQueryParser.g:502:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) - // xquery/XQueryParser.g:502:11: p+= p_Param ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:507:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) + // xquery/XQueryParser.g:507:11: p+= p_Param ( COMMA p+= p_Param )* this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3170); p=this.p_Param(); @@ -25347,7 +25352,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_p)) list_p = []; list_p.push(p.getTree()); - // xquery/XQueryParser.g:502:22: ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:507:22: ( COMMA p+= p_Param )* loop42: do { var alt42=2; @@ -25360,7 +25365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt42) { case 1 : - // xquery/XQueryParser.g:502:23: COMMA p+= p_Param + // xquery/XQueryParser.g:507:23: COMMA p+= p_Param COMMA80=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3173); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA80); @@ -25395,7 +25400,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_p=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token p",list_p); root_0 = this.adaptor.nil(); - // 503:17: -> ( $p)+ + // 508:17: -> ( $p)+ { if ( !(stream_p.hasNext()) ) { throw new org.antlr.runtime.tree.RewriteEarlyExitException(); @@ -25444,7 +25449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:507:1: p_Param : d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; + // xquery/XQueryParser.g:512:1: p_Param : d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; // $ANTLR start "p_Param" p_Param: function() { var retval = new XQueryParser.p_Param_return(); @@ -25461,8 +25466,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_TypeDeclaration=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_TypeDeclaration"); var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:508:9: (d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) - // xquery/XQueryParser.g:508:11: d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:513:9: (d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) + // xquery/XQueryParser.g:513:11: d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3237); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DOLLAR.add(d); @@ -25475,7 +25480,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (qn?qn.stop:null)); } - // xquery/XQueryParser.g:508:60: (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:513:60: (td= p_TypeDeclaration )? var alt43=2; var LA43_0 = this.input.LA(1); @@ -25484,7 +25489,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt43) { case 1 : - // xquery/XQueryParser.g:508:60: td= p_TypeDeclaration + // xquery/XQueryParser.g:513:60: td= p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3247); td=this.p_TypeDeclaration(); @@ -25500,7 +25505,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: qn, td + // elements: td, qn // token labels: // rule labels: qn, retval, td // token list labels: @@ -25512,15 +25517,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_td=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",td!=null?td.tree:null); root_0 = this.adaptor.nil(); - // 509:17: -> ^( Param $qn ( $td)? ) + // 514:17: -> ^( Param $qn ( $td)? ) { - // xquery/XQueryParser.g:509:20: ^( Param $qn ( $td)? ) + // xquery/XQueryParser.g:514:20: ^( Param $qn ( $td)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Param, "Param"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:509:32: ( $td)? + // xquery/XQueryParser.g:514:32: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_1, stream_td.nextTree()); @@ -25568,7 +25573,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:513:1: pm_FunctionBody : p_EnclosedExpr ; + // xquery/XQueryParser.g:518:1: pm_FunctionBody : p_EnclosedExpr ; // $ANTLR start "pm_FunctionBody" pm_FunctionBody: function() { var retval = new XQueryParser.pm_FunctionBody_return(); @@ -25580,8 +25585,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:514:9: ( p_EnclosedExpr ) - // xquery/XQueryParser.g:514:11: p_EnclosedExpr + // xquery/XQueryParser.g:519:9: ( p_EnclosedExpr ) + // xquery/XQueryParser.g:519:11: p_EnclosedExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303); @@ -25626,7 +25631,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:519:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; + // xquery/XQueryParser.g:524:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; // $ANTLR start "p_EnclosedExpr" p_EnclosedExpr: function() { var retval = new XQueryParser.p_EnclosedExpr_return(); @@ -25644,8 +25649,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_RBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RBRACKET"); var stream_p_Expr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Expr"); try { - // xquery/XQueryParser.g:520:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) - // xquery/XQueryParser.g:520:11: LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:525:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) + // xquery/XQueryParser.g:525:11: LBRACKET p_Expr[true,true] RBRACKET LBRACKET82=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3330); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET82); @@ -25671,9 +25676,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 521:17: -> ^( EnclosedExpr p_Expr ) + // 526:17: -> ^( EnclosedExpr p_Expr ) { - // xquery/XQueryParser.g:521:20: ^( EnclosedExpr p_Expr ) + // xquery/XQueryParser.g:526:20: ^( EnclosedExpr p_Expr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(EnclosedExpr, "EnclosedExpr"), root_1); @@ -25721,7 +25726,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:525:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:530:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; // $ANTLR start "pm_OptionDecl" pm_OptionDecl: function() { var retval = new XQueryParser.pm_OptionDecl_return(); @@ -25738,8 +25743,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON87_tree=null; try { - // xquery/XQueryParser.g:526:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:526:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:531:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:531:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3387); if (this.state.failed) return retval; @@ -25811,7 +25816,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); + // xquery/XQueryParser.g:535:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); // $ANTLR start "pm_QueryBody" pm_QueryBody: function() { var retval = new XQueryParser.pm_QueryBody_return(); @@ -25824,12 +25829,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:531:9: ({...}? => p_Program | p_Expr[true,true] ) + // xquery/XQueryParser.g:536:9: ({...}? => p_Program | p_Expr[true,true] ) var alt44=2; alt44 = this.dfa44.predict(this.input); switch (alt44) { case 1 : - // xquery/XQueryParser.g:531:11: {...}? => p_Program + // xquery/XQueryParser.g:536:11: {...}? => p_Program root_0 = this.adaptor.nil(); if ( !((this.lc(XQS))) ) { @@ -25846,7 +25851,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:532:11: p_Expr[true,true] + // xquery/XQueryParser.g:537:11: p_Expr[true,true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3442); @@ -25893,7 +25898,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:542:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; + // xquery/XQueryParser.g:547:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; // $ANTLR start "p_Expr" p_Expr: function(strict, allowConcat) { var retval = new XQueryParser.p_Expr_return(); @@ -25908,8 +25913,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA90_tree=null; try { - // xquery/XQueryParser.g:543:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) - // xquery/XQueryParser.g:543:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:548:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) + // xquery/XQueryParser.g:548:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3478); @@ -25921,7 +25926,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (!allowConcat) throw new Exception(); } - // xquery/XQueryParser.g:544:11: ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:549:11: ( COMMA p_ExprSingle[$strict] )* loop45: do { var alt45=2; @@ -25934,7 +25939,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt45) { case 1 : - // xquery/XQueryParser.g:544:12: COMMA p_ExprSingle[$strict] + // xquery/XQueryParser.g:549:12: COMMA p_ExprSingle[$strict] COMMA90=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3494); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA90_tree = this.adaptor.create(COMMA90); @@ -26001,7 +26006,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:566:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ); + // xquery/XQueryParser.g:571:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ); // $ANTLR start "p_ExprSingle" p_ExprSingle: function(strict) { var retval = new XQueryParser.p_ExprSingle_return(); @@ -26018,12 +26023,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:567:9: ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ) + // xquery/XQueryParser.g:572:9: ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ) var alt46=6; alt46 = this.dfa46.predict(this.input); switch (alt46) { case 1 : - // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] + // xquery/XQueryParser.g:572:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563); @@ -26036,7 +26041,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:568:11: ( IF LPAREN )=> p_IfHybrid[$strict] + // xquery/XQueryParser.g:573:11: ( IF LPAREN )=> p_IfHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3593); @@ -26049,7 +26054,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] + // xquery/XQueryParser.g:574:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619); @@ -26062,7 +26067,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] + // xquery/XQueryParser.g:575:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641); @@ -26075,7 +26080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:571:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] + // xquery/XQueryParser.g:576:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668); @@ -26088,7 +26093,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:572:11: p_ExprSimple + // xquery/XQueryParser.g:577:11: p_ExprSimple root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3681); @@ -26135,7 +26140,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:576:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; + // xquery/XQueryParser.g:581:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; // $ANTLR start "p_FLWORHybrid" p_FLWORHybrid: function(strict) { var retval = new XQueryParser.p_FLWORHybrid_return(); @@ -26149,8 +26154,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:577:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) - // xquery/XQueryParser.g:577:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] + // xquery/XQueryParser.g:582:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) + // xquery/XQueryParser.g:582:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3708); @@ -26159,7 +26164,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause98.getTree()); - // xquery/XQueryParser.g:577:27: ( p_IntermediateClause )* + // xquery/XQueryParser.g:582:27: ( p_IntermediateClause )* loop47: do { var alt47=2; @@ -26172,7 +26177,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt47) { case 1 : - // xquery/XQueryParser.g:577:27: p_IntermediateClause + // xquery/XQueryParser.g:582:27: p_IntermediateClause this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710); p_IntermediateClause99=this.p_IntermediateClause(); @@ -26230,7 +26235,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:581:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); + // xquery/XQueryParser.g:586:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); // $ANTLR start "p_InitialClause" p_InitialClause: function() { var retval = new XQueryParser.p_InitialClause_return(); @@ -26244,7 +26249,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:582:9: ( p_ForClause | p_LetClause | p_WindowClause ) + // xquery/XQueryParser.g:587:9: ( p_ForClause | p_LetClause | p_WindowClause ) var alt48=3; var LA48_0 = this.input.LA(1); @@ -26277,7 +26282,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt48) { case 1 : - // xquery/XQueryParser.g:582:11: p_ForClause + // xquery/XQueryParser.g:587:11: p_ForClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3740); @@ -26290,7 +26295,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:582:25: p_LetClause + // xquery/XQueryParser.g:587:25: p_LetClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3744); @@ -26303,7 +26308,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:582:39: p_WindowClause + // xquery/XQueryParser.g:587:39: p_WindowClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3748); @@ -26350,7 +26355,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:586:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); + // xquery/XQueryParser.g:591:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); // $ANTLR start "p_IntermediateClause" p_IntermediateClause: function() { var retval = new XQueryParser.p_IntermediateClause_return(); @@ -26366,7 +26371,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:587:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) + // xquery/XQueryParser.g:592:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) var alt49=5; switch ( this.input.LA(1) ) { case FOR: @@ -26396,7 +26401,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt49) { case 1 : - // xquery/XQueryParser.g:587:11: p_InitialClause + // xquery/XQueryParser.g:592:11: p_InitialClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3774); @@ -26409,7 +26414,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:587:29: p_WhereClause + // xquery/XQueryParser.g:592:29: p_WhereClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3778); @@ -26422,7 +26427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:587:45: p_GroupByClause + // xquery/XQueryParser.g:592:45: p_GroupByClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3782); @@ -26435,7 +26440,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:587:63: p_OrderByClause + // xquery/XQueryParser.g:592:63: p_OrderByClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3786); @@ -26448,7 +26453,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:587:81: p_CountClause + // xquery/XQueryParser.g:592:81: p_CountClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3790); @@ -26495,7 +26500,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:591:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; + // xquery/XQueryParser.g:596:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; // $ANTLR start "p_StringConcatExpr" p_StringConcatExpr: function() { var retval = new XQueryParser.p_StringConcatExpr_return(); @@ -26510,8 +26515,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var CONCAT110_tree=null; try { - // xquery/XQueryParser.g:592:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) - // xquery/XQueryParser.g:592:6: p_RangeExpr ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:597:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) + // xquery/XQueryParser.g:597:6: p_RangeExpr ( CONCAT p_RangeExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811); @@ -26520,7 +26525,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr109.getTree()); - // xquery/XQueryParser.g:592:18: ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:597:18: ( CONCAT p_RangeExpr )* loop50: do { var alt50=2; @@ -26533,7 +26538,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt50) { case 1 : - // xquery/XQueryParser.g:592:20: CONCAT p_RangeExpr + // xquery/XQueryParser.g:597:20: CONCAT p_RangeExpr CONCAT110=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3815); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { CONCAT110_tree = this.adaptor.create(CONCAT110); @@ -26590,7 +26595,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:597:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; + // xquery/XQueryParser.g:602:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; // $ANTLR start "p_ForClause" p_ForClause: function() { var retval = new XQueryParser.p_ForClause_return(); @@ -26607,8 +26612,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA113_tree=null; try { - // xquery/XQueryParser.g:598:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) - // xquery/XQueryParser.g:598:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:603:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) + // xquery/XQueryParser.g:603:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* root_0 = this.adaptor.nil(); k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3844); if (this.state.failed) return retval; @@ -26625,7 +26630,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding112.getTree()); - // xquery/XQueryParser.g:598:45: ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:603:45: ( COMMA p_ForBinding )* loop51: do { var alt51=2; @@ -26638,7 +26643,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt51) { case 1 : - // xquery/XQueryParser.g:598:46: COMMA p_ForBinding + // xquery/XQueryParser.g:603:46: COMMA p_ForBinding COMMA113=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3851); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA113_tree = this.adaptor.create(COMMA113); @@ -26695,7 +26700,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:602:1: p_ForBinding : s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; + // xquery/XQueryParser.g:607:1: p_ForBinding : s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; // $ANTLR start "p_ForBinding" p_ForBinding: function() { var retval = new XQueryParser.p_ForBinding_return(); @@ -26716,8 +26721,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:603:9: (s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) - // xquery/XQueryParser.g:603:11: s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] + // xquery/XQueryParser.g:608:9: (s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) + // xquery/XQueryParser.g:608:11: s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] root_0 = this.adaptor.nil(); s=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3883); if (this.state.failed) return retval; @@ -26734,7 +26739,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(s, (v?v.stop:null)); } - // xquery/XQueryParser.g:603:58: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:608:58: ( p_TypeDeclaration )? var alt52=2; var LA52_0 = this.input.LA(1); @@ -26743,7 +26748,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt52) { case 1 : - // xquery/XQueryParser.g:603:58: p_TypeDeclaration + // xquery/XQueryParser.g:608:58: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3891); p_TypeDeclaration115=this.p_TypeDeclaration(); @@ -26756,7 +26761,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:77: ( p_AllowingEmpty )? + // xquery/XQueryParser.g:608:77: ( p_AllowingEmpty )? var alt53=2; var LA53_0 = this.input.LA(1); @@ -26765,7 +26770,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt53) { case 1 : - // xquery/XQueryParser.g:603:77: p_AllowingEmpty + // xquery/XQueryParser.g:608:77: p_AllowingEmpty this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3894); p_AllowingEmpty116=this.p_AllowingEmpty(); @@ -26778,7 +26783,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:94: ( p_PositionalVar )? + // xquery/XQueryParser.g:608:94: ( p_PositionalVar )? var alt54=2; var LA54_0 = this.input.LA(1); @@ -26787,7 +26792,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt54) { case 1 : - // xquery/XQueryParser.g:603:94: p_PositionalVar + // xquery/XQueryParser.g:608:94: p_PositionalVar this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3897); p_PositionalVar117=this.p_PositionalVar(); @@ -26800,7 +26805,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:111: ( p_FTScoreVar )? + // xquery/XQueryParser.g:608:111: ( p_FTScoreVar )? var alt55=2; var LA55_0 = this.input.LA(1); @@ -26809,7 +26814,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt55) { case 1 : - // xquery/XQueryParser.g:603:111: p_FTScoreVar + // xquery/XQueryParser.g:608:111: p_FTScoreVar this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3900); p_FTScoreVar118=this.p_FTScoreVar(); @@ -26872,7 +26877,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:607:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; + // xquery/XQueryParser.g:612:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; // $ANTLR start "p_AllowingEmpty" p_AllowingEmpty: function() { var retval = new XQueryParser.p_AllowingEmpty_return(); @@ -26885,8 +26890,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:608:9: (k= ALLOWING k= EMPTY ) - // xquery/XQueryParser.g:608:11: k= ALLOWING k= EMPTY + // xquery/XQueryParser.g:613:9: (k= ALLOWING k= EMPTY ) + // xquery/XQueryParser.g:613:11: k= ALLOWING k= EMPTY root_0 = this.adaptor.nil(); k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3938); if (this.state.failed) return retval; @@ -26941,7 +26946,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:612:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:617:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; // $ANTLR start "p_PositionalVar" p_PositionalVar: function() { var retval = new XQueryParser.p_PositionalVar_return(); @@ -26957,8 +26962,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:613:9: (k= AT d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:613:11: k= AT d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:618:9: (k= AT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:618:11: k= AT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3974); if (this.state.failed) return retval; @@ -27019,7 +27024,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:617:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; + // xquery/XQueryParser.g:622:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; // $ANTLR start "p_LetClause" p_LetClause: function() { var retval = new XQueryParser.p_LetClause_return(); @@ -27036,8 +27041,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA121_tree=null; try { - // xquery/XQueryParser.g:618:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) - // xquery/XQueryParser.g:618:11: k= LET p_LetBinding ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:623:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) + // xquery/XQueryParser.g:623:11: k= LET p_LetBinding ( COMMA p_LetBinding )* root_0 = this.adaptor.nil(); k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause4014); if (this.state.failed) return retval; @@ -27054,7 +27059,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding120.getTree()); - // xquery/XQueryParser.g:618:45: ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:623:45: ( COMMA p_LetBinding )* loop56: do { var alt56=2; @@ -27067,7 +27072,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt56) { case 1 : - // xquery/XQueryParser.g:618:46: COMMA p_LetBinding + // xquery/XQueryParser.g:623:46: COMMA p_LetBinding COMMA121=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause4021); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA121_tree = this.adaptor.create(COMMA121); @@ -27124,7 +27129,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:623:1: p_LetBinding : ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; + // xquery/XQueryParser.g:628:1: p_LetBinding : ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; // $ANTLR start "p_LetBinding" p_LetBinding: function() { var retval = new XQueryParser.p_LetBinding_return(); @@ -27143,11 +27148,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var BIND125_tree=null; try { - // xquery/XQueryParser.g:624:9: ( ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) - // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] + // xquery/XQueryParser.g:629:9: ( ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) + // xquery/XQueryParser.g:629:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) + // xquery/XQueryParser.g:629:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) var alt58=2; var LA58_0 = this.input.LA(1); @@ -27166,9 +27171,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt58) { case 1 : - // xquery/XQueryParser.g:624:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:624:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:624:14: d= DOLLAR v= p_VarName ( p_TypeDeclaration )? + // xquery/XQueryParser.g:629:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) + // xquery/XQueryParser.g:629:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) + // xquery/XQueryParser.g:629:14: d= DOLLAR v= p_VarName ( p_TypeDeclaration )? d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4057); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -27183,7 +27188,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:624:59: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:629:59: ( p_TypeDeclaration )? var alt57=2; var LA57_0 = this.input.LA(1); @@ -27192,7 +27197,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt57) { case 1 : - // xquery/XQueryParser.g:624:59: p_TypeDeclaration + // xquery/XQueryParser.g:629:59: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4065); p_TypeDeclaration123=this.p_TypeDeclaration(); @@ -27212,7 +27217,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:624:81: p_FTScoreVar + // xquery/XQueryParser.g:629:81: p_FTScoreVar this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4071); p_FTScoreVar124=this.p_FTScoreVar(); @@ -27272,7 +27277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:628:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; + // xquery/XQueryParser.g:633:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; // $ANTLR start "p_WindowClause" p_WindowClause: function() { var retval = new XQueryParser.p_WindowClause_return(); @@ -27287,8 +27292,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:629:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) - // xquery/XQueryParser.g:629:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:634:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) + // xquery/XQueryParser.g:634:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) root_0 = this.adaptor.nil(); k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4106); if (this.state.failed) return retval; @@ -27299,7 +27304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:629:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:634:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) var alt59=2; var LA59_0 = this.input.LA(1); @@ -27318,7 +27323,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt59) { case 1 : - // xquery/XQueryParser.g:629:33: p_TumblingWindowClause + // xquery/XQueryParser.g:634:33: p_TumblingWindowClause this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111); p_TumblingWindowClause127=this.p_TumblingWindowClause(); @@ -27329,7 +27334,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:629:58: p_SlidingWindowClause + // xquery/XQueryParser.g:634:58: p_SlidingWindowClause this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115); p_SlidingWindowClause128=this.p_SlidingWindowClause(); @@ -27378,7 +27383,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:633:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // xquery/XQueryParser.g:638:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; // $ANTLR start "p_TumblingWindowClause" p_TumblingWindowClause: function() { var retval = new XQueryParser.p_TumblingWindowClause_return(); @@ -27398,8 +27403,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:634:9: (k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:634:11: k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // xquery/XQueryParser.g:639:9: (k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) + // xquery/XQueryParser.g:639:11: k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? root_0 = this.adaptor.nil(); k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4152); if (this.state.failed) return retval; @@ -27432,7 +27437,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:634:106: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:639:106: ( p_TypeDeclaration )? var alt60=2; var LA60_0 = this.input.LA(1); @@ -27441,7 +27446,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt60) { case 1 : - // xquery/XQueryParser.g:634:106: p_TypeDeclaration + // xquery/XQueryParser.g:639:106: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172); p_TypeDeclaration129=this.p_TypeDeclaration(); @@ -27474,7 +27479,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition131.getTree()); - // xquery/XQueryParser.g:634:187: ( p_WindowEndCondition )? + // xquery/XQueryParser.g:639:187: ( p_WindowEndCondition )? var alt61=2; var LA61_0 = this.input.LA(1); @@ -27483,7 +27488,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt61) { case 1 : - // xquery/XQueryParser.g:634:187: p_WindowEndCondition + // xquery/XQueryParser.g:639:187: p_WindowEndCondition this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186); p_WindowEndCondition132=this.p_WindowEndCondition(); @@ -27532,7 +27537,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:638:1: p_SlidingWindowClause : k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // xquery/XQueryParser.g:643:1: p_SlidingWindowClause : k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; // $ANTLR start "p_SlidingWindowClause" p_SlidingWindowClause: function() { var retval = new XQueryParser.p_SlidingWindowClause_return(); @@ -27552,8 +27557,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:639:9: (k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:639:11: k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // xquery/XQueryParser.g:644:9: (k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) + // xquery/XQueryParser.g:644:11: k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? root_0 = this.adaptor.nil(); k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4215); if (this.state.failed) return retval; @@ -27586,7 +27591,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:639:107: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:644:107: ( p_TypeDeclaration )? var alt62=2; var LA62_0 = this.input.LA(1); @@ -27595,7 +27600,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt62) { case 1 : - // xquery/XQueryParser.g:639:107: p_TypeDeclaration + // xquery/XQueryParser.g:644:107: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235); p_TypeDeclaration133=this.p_TypeDeclaration(); @@ -27628,7 +27633,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition135.getTree()); - // xquery/XQueryParser.g:639:188: ( p_WindowEndCondition )? + // xquery/XQueryParser.g:644:188: ( p_WindowEndCondition )? var alt63=2; var LA63_0 = this.input.LA(1); @@ -27637,7 +27642,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt63) { case 1 : - // xquery/XQueryParser.g:639:188: p_WindowEndCondition + // xquery/XQueryParser.g:644:188: p_WindowEndCondition this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249); p_WindowEndCondition136=this.p_WindowEndCondition(); @@ -27686,7 +27691,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:643:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:648:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; // $ANTLR start "p_WindowStartCondition" p_WindowStartCondition: function() { var retval = new XQueryParser.p_WindowStartCondition_return(); @@ -27701,8 +27706,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:644:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:644:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] + // xquery/XQueryParser.g:649:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) + // xquery/XQueryParser.g:649:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] root_0 = this.adaptor.nil(); k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4278); if (this.state.failed) return retval; @@ -27769,7 +27774,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:648:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:653:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; // $ANTLR start "p_WindowEndCondition" p_WindowEndCondition: function() { var retval = new XQueryParser.p_WindowEndCondition_return(); @@ -27784,11 +27789,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:649:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:649:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] + // xquery/XQueryParser.g:654:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) + // xquery/XQueryParser.g:654:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:649:11: (k= ONLY )? + // xquery/XQueryParser.g:654:11: (k= ONLY )? var alt64=2; var LA64_0 = this.input.LA(1); @@ -27797,7 +27802,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt64) { case 1 : - // xquery/XQueryParser.g:649:12: k= ONLY + // xquery/XQueryParser.g:654:12: k= ONLY k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -27876,7 +27881,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:653:1: p_WindowVars : (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; + // xquery/XQueryParser.g:658:1: p_WindowVars : (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; // $ANTLR start "p_WindowVars" p_WindowVars: function() { var retval = new XQueryParser.p_WindowVars_return(); @@ -27899,11 +27904,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR144_tree=null; try { - // xquery/XQueryParser.g:654:9: ( (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) - // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:659:9: ( (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) + // xquery/XQueryParser.g:659:11: (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? + // xquery/XQueryParser.g:659:11: (d= DOLLAR v= p_CurrentItem )? var alt65=2; var LA65_0 = this.input.LA(1); @@ -27912,7 +27917,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt65) { case 1 : - // xquery/XQueryParser.g:654:12: d= DOLLAR v= p_CurrentItem + // xquery/XQueryParser.g:659:12: d= DOLLAR v= p_CurrentItem d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4370); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -27933,7 +27938,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:65: ( p_PositionalVar )? + // xquery/XQueryParser.g:659:65: ( p_PositionalVar )? var alt66=2; var LA66_0 = this.input.LA(1); @@ -27942,7 +27947,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt66) { case 1 : - // xquery/XQueryParser.g:654:65: p_PositionalVar + // xquery/XQueryParser.g:659:65: p_PositionalVar this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4380); p_PositionalVar141=this.p_PositionalVar(); @@ -27955,7 +27960,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:82: (k= PREVIOUS DOLLAR p_PreviousItem )? + // xquery/XQueryParser.g:659:82: (k= PREVIOUS DOLLAR p_PreviousItem )? var alt67=2; var LA67_0 = this.input.LA(1); @@ -27964,7 +27969,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt67) { case 1 : - // xquery/XQueryParser.g:654:83: k= PREVIOUS DOLLAR p_PreviousItem + // xquery/XQueryParser.g:659:83: k= PREVIOUS DOLLAR p_PreviousItem k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4386); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -27990,7 +27995,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:133: (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:659:133: (k= NEXT DOLLAR p_NextItem )? var alt68=2; var LA68_0 = this.input.LA(1); @@ -27999,7 +28004,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt68) { case 1 : - // xquery/XQueryParser.g:654:134: k= NEXT DOLLAR p_NextItem + // xquery/XQueryParser.g:659:134: k= NEXT DOLLAR p_NextItem k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4399); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -28061,7 +28066,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:658:1: p_CurrentItem : p_QName ; + // xquery/XQueryParser.g:663:1: p_CurrentItem : p_QName ; // $ANTLR start "p_CurrentItem" p_CurrentItem: function() { var retval = new XQueryParser.p_CurrentItem_return(); @@ -28073,8 +28078,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:659:9: ( p_QName ) - // xquery/XQueryParser.g:659:11: p_QName + // xquery/XQueryParser.g:664:9: ( p_QName ) + // xquery/XQueryParser.g:664:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4433); @@ -28119,7 +28124,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:663:1: p_PreviousItem : p_QName ; + // xquery/XQueryParser.g:668:1: p_PreviousItem : p_QName ; // $ANTLR start "p_PreviousItem" p_PreviousItem: function() { var retval = new XQueryParser.p_PreviousItem_return(); @@ -28131,8 +28136,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:664:9: ( p_QName ) - // xquery/XQueryParser.g:664:11: p_QName + // xquery/XQueryParser.g:669:9: ( p_QName ) + // xquery/XQueryParser.g:669:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4459); @@ -28177,7 +28182,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:668:1: p_NextItem : p_QName ; + // xquery/XQueryParser.g:673:1: p_NextItem : p_QName ; // $ANTLR start "p_NextItem" p_NextItem: function() { var retval = new XQueryParser.p_NextItem_return(); @@ -28189,8 +28194,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:669:9: ( p_QName ) - // xquery/XQueryParser.g:669:11: p_QName + // xquery/XQueryParser.g:674:9: ( p_QName ) + // xquery/XQueryParser.g:674:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4485); @@ -28235,7 +28240,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:673:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:678:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; // $ANTLR start "p_CountClause" p_CountClause: function() { var retval = new XQueryParser.p_CountClause_return(); @@ -28251,8 +28256,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:674:9: (k= COUNT d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:674:11: k= COUNT d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:679:9: (k= COUNT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:679:11: k= COUNT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4513); if (this.state.failed) return retval; @@ -28313,7 +28318,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:678:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; + // xquery/XQueryParser.g:683:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; // $ANTLR start "p_WhereClause" p_WhereClause: function() { var retval = new XQueryParser.p_WhereClause_return(); @@ -28327,8 +28332,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:679:9: (k= WHERE p_ExprSingle[true] ) - // xquery/XQueryParser.g:679:11: k= WHERE p_ExprSingle[true] + // xquery/XQueryParser.g:684:9: (k= WHERE p_ExprSingle[true] ) + // xquery/XQueryParser.g:684:11: k= WHERE p_ExprSingle[true] root_0 = this.adaptor.nil(); k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4561); if (this.state.failed) return retval; @@ -28381,7 +28386,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:683:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; + // xquery/XQueryParser.g:688:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; // $ANTLR start "p_GroupByClause" p_GroupByClause: function() { var retval = new XQueryParser.p_GroupByClause_return(); @@ -28395,8 +28400,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:684:9: (k= GROUP k= BY p_GroupingSpecList ) - // xquery/XQueryParser.g:684:11: k= GROUP k= BY p_GroupingSpecList + // xquery/XQueryParser.g:689:9: (k= GROUP k= BY p_GroupingSpecList ) + // xquery/XQueryParser.g:689:11: k= GROUP k= BY p_GroupingSpecList root_0 = this.adaptor.nil(); k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4594); if (this.state.failed) return retval; @@ -28457,7 +28462,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:688:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; + // xquery/XQueryParser.g:693:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; // $ANTLR start "p_GroupingSpecList" p_GroupingSpecList: function() { var retval = new XQueryParser.p_GroupingSpecList_return(); @@ -28472,8 +28477,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA152_tree=null; try { - // xquery/XQueryParser.g:689:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) - // xquery/XQueryParser.g:689:11: p_GroupingSpec ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:694:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) + // xquery/XQueryParser.g:694:11: p_GroupingSpec ( COMMA p_GroupingSpec )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630); @@ -28482,7 +28487,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec151.getTree()); - // xquery/XQueryParser.g:689:26: ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:694:26: ( COMMA p_GroupingSpec )* loop69: do { var alt69=2; @@ -28495,7 +28500,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt69) { case 1 : - // xquery/XQueryParser.g:689:27: COMMA p_GroupingSpec + // xquery/XQueryParser.g:694:27: COMMA p_GroupingSpec COMMA152=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4633); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA152_tree = this.adaptor.create(COMMA152); @@ -28552,7 +28557,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:693:1: p_GroupingSpec : d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:698:1: p_GroupingSpec : d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ; // $ANTLR start "p_GroupingSpec" p_GroupingSpec: function() { var retval = new XQueryParser.p_GroupingSpec_return(); @@ -28569,8 +28574,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:694:9: (d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:694:11: d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:699:9: (d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ) + // xquery/XQueryParser.g:699:11: d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4665); if (this.state.failed) return retval; @@ -28587,7 +28592,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:694:58: (k= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:699:58: (k= COLLATION p_StringLiteral )? var alt70=2; var LA70_0 = this.input.LA(1); @@ -28596,7 +28601,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt70) { case 1 : - // xquery/XQueryParser.g:694:59: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:699:59: k= COLLATION p_StringLiteral k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4676); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -28653,7 +28658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:698:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; + // xquery/XQueryParser.g:703:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; // $ANTLR start "p_OrderByClause" p_OrderByClause: function() { var retval = new XQueryParser.p_OrderByClause_return(); @@ -28668,11 +28673,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:699:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) - // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList + // xquery/XQueryParser.g:704:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) + // xquery/XQueryParser.g:704:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) + // xquery/XQueryParser.g:704:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) var alt71=2; var LA71_0 = this.input.LA(1); @@ -28691,9 +28696,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt71) { case 1 : - // xquery/XQueryParser.g:699:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:13: k+= ORDER k+= BY + // xquery/XQueryParser.g:704:12: (k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:12: (k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:13: k+= ORDER k+= BY k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4712); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -28717,9 +28722,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:699:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:32: k+= STABLE k+= ORDER k+= BY + // xquery/XQueryParser.g:704:31: (k+= STABLE k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:31: (k+= STABLE k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:32: k+= STABLE k+= ORDER k+= BY k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4724); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -28798,7 +28803,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:703:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; + // xquery/XQueryParser.g:708:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; // $ANTLR start "p_OrderSpecList" p_OrderSpecList: function() { var retval = new XQueryParser.p_OrderSpecList_return(); @@ -28813,8 +28818,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA157_tree=null; try { - // xquery/XQueryParser.g:704:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) - // xquery/XQueryParser.g:704:11: p_OrderSpec ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:709:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) + // xquery/XQueryParser.g:709:11: p_OrderSpec ( COMMA p_OrderSpec )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4764); @@ -28823,7 +28828,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec156.getTree()); - // xquery/XQueryParser.g:704:23: ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:709:23: ( COMMA p_OrderSpec )* loop72: do { var alt72=2; @@ -28836,7 +28841,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt72) { case 1 : - // xquery/XQueryParser.g:704:24: COMMA p_OrderSpec + // xquery/XQueryParser.g:709:24: COMMA p_OrderSpec COMMA157=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4767); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA157_tree = this.adaptor.create(COMMA157); @@ -28893,7 +28898,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:708:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; + // xquery/XQueryParser.g:713:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; // $ANTLR start "p_OrderSpec" p_OrderSpec: function() { var retval = new XQueryParser.p_OrderSpec_return(); @@ -28906,8 +28911,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:709:9: ( p_ExprSingle[true] p_OrderModifier ) - // xquery/XQueryParser.g:709:11: p_ExprSingle[true] p_OrderModifier + // xquery/XQueryParser.g:714:9: ( p_ExprSingle[true] p_OrderModifier ) + // xquery/XQueryParser.g:714:11: p_ExprSingle[true] p_OrderModifier root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4797); @@ -28958,7 +28963,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:713:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:718:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; // $ANTLR start "p_OrderModifier" p_OrderModifier: function() { var retval = new XQueryParser.p_OrderModifier_return(); @@ -28973,11 +28978,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:714:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:719:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) + // xquery/XQueryParser.g:719:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? + // xquery/XQueryParser.g:719:11: (k+= ASCENDING | k+= DESCENDING )? var alt73=3; var LA73_0 = this.input.LA(1); @@ -28989,7 +28994,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt73) { case 1 : - // xquery/XQueryParser.g:714:12: k+= ASCENDING + // xquery/XQueryParser.g:719:12: k+= ASCENDING k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4829); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29002,7 +29007,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:714:27: k+= DESCENDING + // xquery/XQueryParser.g:719:27: k+= DESCENDING k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29017,7 +29022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:714:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? + // xquery/XQueryParser.g:719:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? var alt75=2; var LA75_0 = this.input.LA(1); @@ -29026,7 +29031,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt75) { case 1 : - // xquery/XQueryParser.g:714:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:719:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4842); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29035,7 +29040,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:714:53: (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:719:53: (k+= GREATEST | k+= LEAST ) var alt74=2; var LA74_0 = this.input.LA(1); @@ -29054,7 +29059,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt74) { case 1 : - // xquery/XQueryParser.g:714:54: k+= GREATEST + // xquery/XQueryParser.g:719:54: k+= GREATEST k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4847); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29067,7 +29072,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:714:68: k+= LEAST + // xquery/XQueryParser.g:719:68: k+= LEAST k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4853); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29088,7 +29093,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:714:80: (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:719:80: (k+= COLLATION p_StringLiteral )? var alt76=2; var LA76_0 = this.input.LA(1); @@ -29097,7 +29102,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt76) { case 1 : - // xquery/XQueryParser.g:714:81: k+= COLLATION p_StringLiteral + // xquery/XQueryParser.g:719:81: k+= COLLATION p_StringLiteral k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4861); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29157,7 +29162,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:718:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:723:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_ReturnHybrid" p_ReturnHybrid: function(strict) { var retval = new XQueryParser.p_ReturnHybrid_return(); @@ -29171,8 +29176,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:719:9: (k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:719:11: k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:724:9: (k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:724:11: k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4896); if (this.state.failed) return retval; @@ -29225,7 +29230,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:723:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; + // xquery/XQueryParser.g:728:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; // $ANTLR start "p_QuantifiedExpr" p_QuantifiedExpr: function() { var retval = new XQueryParser.p_QuantifiedExpr_return(); @@ -29251,11 +29256,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA165_tree=null; try { - // xquery/XQueryParser.g:724:9: ( (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) - // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] + // xquery/XQueryParser.g:729:9: ( (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) + // xquery/XQueryParser.g:729:11: (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) + // xquery/XQueryParser.g:729:11: (k= SOME | k= EVERY ) var alt77=2; var LA77_0 = this.input.LA(1); @@ -29274,7 +29279,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt77) { case 1 : - // xquery/XQueryParser.g:724:12: k= SOME + // xquery/XQueryParser.g:729:12: k= SOME k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4930); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29284,7 +29289,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:724:21: k= EVERY + // xquery/XQueryParser.g:729:21: k= EVERY k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4936); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29313,7 +29318,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:724:92: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:729:92: ( p_TypeDeclaration )? var alt78=2; var LA78_0 = this.input.LA(1); @@ -29322,7 +29327,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt78) { case 1 : - // xquery/XQueryParser.g:724:92: p_TypeDeclaration + // xquery/XQueryParser.g:729:92: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951); p_TypeDeclaration163=this.p_TypeDeclaration(); @@ -29349,7 +29354,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle164.getTree()); - // xquery/XQueryParser.g:724:150: ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* + // xquery/XQueryParser.g:729:150: ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* loop80: do { var alt80=2; @@ -29362,7 +29367,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt80) { case 1 : - // xquery/XQueryParser.g:724:151: COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] + // xquery/XQueryParser.g:729:151: COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] COMMA165=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr4964); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA165_tree = this.adaptor.create(COMMA165); @@ -29382,7 +29387,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - // xquery/XQueryParser.g:724:200: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:729:200: ( p_TypeDeclaration )? var alt79=2; var LA79_0 = this.input.LA(1); @@ -29391,7 +29396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt79) { case 1 : - // xquery/XQueryParser.g:724:200: p_TypeDeclaration + // xquery/XQueryParser.g:729:200: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976); p_TypeDeclaration166=this.p_TypeDeclaration(); @@ -29477,7 +29482,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:728:1: p_SwitchHybrid[strict] : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:733:1: p_SwitchHybrid[strict] : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_SwitchHybrid" p_SwitchHybrid: function(strict) { var retval = new XQueryParser.p_SwitchHybrid_return(); @@ -29497,8 +29502,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN171_tree=null; try { - // xquery/XQueryParser.g:729:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:729:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:734:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:734:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid5026); if (this.state.failed) return retval; @@ -29525,7 +29530,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN171_tree = this.adaptor.create(RPAREN171); this.adaptor.addChild(root_0, RPAREN171_tree); } - // xquery/XQueryParser.g:729:67: ( p_SwitchCaseHybrid[$strict] )+ + // xquery/XQueryParser.g:734:67: ( p_SwitchCaseHybrid[$strict] )+ var cnt81=0; loop81: do { @@ -29539,7 +29544,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt81) { case 1 : - // xquery/XQueryParser.g:729:67: p_SwitchCaseHybrid[$strict] + // xquery/XQueryParser.g:734:67: p_SwitchCaseHybrid[$strict] this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037); p_SwitchCaseHybrid172=this.p_SwitchCaseHybrid(strict); @@ -29619,7 +29624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:733:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:738:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_SwitchCaseHybrid" p_SwitchCaseHybrid: function(strict) { var retval = new XQueryParser.p_SwitchCaseHybrid_return(); @@ -29634,11 +29639,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:734:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:739:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:739:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ + // xquery/XQueryParser.g:739:11: (k= CASE p_SwitchCaseOperand )+ var cnt82=0; loop82: do { @@ -29652,7 +29657,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt82) { case 1 : - // xquery/XQueryParser.g:734:12: k= CASE p_SwitchCaseOperand + // xquery/XQueryParser.g:739:12: k= CASE p_SwitchCaseOperand k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5084); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29732,7 +29737,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:738:1: p_SwitchCaseOperand : p_ExprSingle[true] ; + // xquery/XQueryParser.g:743:1: p_SwitchCaseOperand : p_ExprSingle[true] ; // $ANTLR start "p_SwitchCaseOperand" p_SwitchCaseOperand: function() { var retval = new XQueryParser.p_SwitchCaseOperand_return(); @@ -29744,8 +29749,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:739:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:739:11: p_ExprSingle[true] + // xquery/XQueryParser.g:744:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:744:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125); @@ -29790,7 +29795,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:743:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:748:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_TypeswitchHybrid" p_TypeswitchHybrid: function(strict) { var retval = new XQueryParser.p_TypeswitchHybrid_return(); @@ -29813,8 +29818,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN179_tree=null; try { - // xquery/XQueryParser.g:744:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:744:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:749:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:749:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155); if (this.state.failed) return retval; @@ -29841,7 +29846,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN179_tree = this.adaptor.create(RPAREN179); this.adaptor.addChild(root_0, RPAREN179_tree); } - // xquery/XQueryParser.g:744:71: ( p_CaseHybrid[$strict] )+ + // xquery/XQueryParser.g:749:71: ( p_CaseHybrid[$strict] )+ var cnt83=0; loop83: do { @@ -29855,7 +29860,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt83) { case 1 : - // xquery/XQueryParser.g:744:71: p_CaseHybrid[$strict] + // xquery/XQueryParser.g:749:71: p_CaseHybrid[$strict] this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166); p_CaseHybrid180=this.p_CaseHybrid(strict); @@ -29885,7 +29890,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:744:119: (d= DOLLAR v= p_VarName )? + // xquery/XQueryParser.g:749:119: (d= DOLLAR v= p_VarName )? var alt84=2; var LA84_0 = this.input.LA(1); @@ -29894,7 +29899,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt84) { case 1 : - // xquery/XQueryParser.g:744:120: d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:749:120: d= DOLLAR v= p_VarName d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5179); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -29965,7 +29970,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:748:1: p_CaseHybrid[strict] : k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; + // xquery/XQueryParser.g:753:1: p_CaseHybrid[strict] : k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; // $ANTLR start "p_CaseHybrid" p_CaseHybrid: function(strict) { var retval = new XQueryParser.p_CaseHybrid_return(); @@ -29983,8 +29988,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:749:9: (k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) - // xquery/XQueryParser.g:749:11: k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] + // xquery/XQueryParser.g:754:9: (k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) + // xquery/XQueryParser.g:754:11: k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] root_0 = this.adaptor.nil(); k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5225); if (this.state.failed) return retval; @@ -29995,7 +30000,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:749:33: (d= DOLLAR v= p_VarName k= AS )? + // xquery/XQueryParser.g:754:33: (d= DOLLAR v= p_VarName k= AS )? var alt85=2; var LA85_0 = this.input.LA(1); @@ -30004,7 +30009,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt85) { case 1 : - // xquery/XQueryParser.g:749:34: d= DOLLAR v= p_VarName k= AS + // xquery/XQueryParser.g:754:34: d= DOLLAR v= p_VarName k= AS d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5232); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -30089,7 +30094,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:753:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; + // xquery/XQueryParser.g:758:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; // $ANTLR start "p_SequenceTypeUnion" p_SequenceTypeUnion: function() { var retval = new XQueryParser.p_SequenceTypeUnion_return(); @@ -30104,8 +30109,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR185_tree=null; try { - // xquery/XQueryParser.g:754:9: ( p_SequenceType ( VBAR p_SequenceType )* ) - // xquery/XQueryParser.g:754:11: p_SequenceType ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:759:9: ( p_SequenceType ( VBAR p_SequenceType )* ) + // xquery/XQueryParser.g:759:11: p_SequenceType ( VBAR p_SequenceType )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283); @@ -30114,7 +30119,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType184.getTree()); - // xquery/XQueryParser.g:754:26: ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:759:26: ( VBAR p_SequenceType )* loop86: do { var alt86=2; @@ -30127,7 +30132,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt86) { case 1 : - // xquery/XQueryParser.g:754:27: VBAR p_SequenceType + // xquery/XQueryParser.g:759:27: VBAR p_SequenceType VBAR185=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5286); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR185_tree = this.adaptor.create(VBAR185); @@ -30184,7 +30189,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:758:1: p_IfHybrid[strict] : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:763:1: p_IfHybrid[strict] : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ; // $ANTLR start "p_IfHybrid" p_IfHybrid: function(strict) { var retval = new XQueryParser.p_IfHybrid_return(); @@ -30204,8 +30209,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN189_tree=null; try { - // xquery/XQueryParser.g:759:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:759:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] + // xquery/XQueryParser.g:764:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:764:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5319); if (this.state.failed) return retval; @@ -30296,7 +30301,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:763:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; + // xquery/XQueryParser.g:768:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; // $ANTLR start "p_TryCatchExpr" p_TryCatchExpr: function() { var retval = new XQueryParser.p_TryCatchExpr_return(); @@ -30309,8 +30314,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:764:9: ( p_TryClause ( p_CatchClause )+ ) - // xquery/XQueryParser.g:764:11: p_TryClause ( p_CatchClause )+ + // xquery/XQueryParser.g:769:9: ( p_TryClause ( p_CatchClause )+ ) + // xquery/XQueryParser.g:769:11: p_TryClause ( p_CatchClause )+ root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5372); @@ -30319,7 +30324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause192.getTree()); - // xquery/XQueryParser.g:764:23: ( p_CatchClause )+ + // xquery/XQueryParser.g:769:23: ( p_CatchClause )+ var cnt87=0; loop87: do { @@ -30333,7 +30338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt87) { case 1 : - // xquery/XQueryParser.g:764:23: p_CatchClause + // xquery/XQueryParser.g:769:23: p_CatchClause this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5374); p_CatchClause193=this.p_CatchClause(); @@ -30391,7 +30396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:768:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; + // xquery/XQueryParser.g:773:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; // $ANTLR start "p_TryClause" p_TryClause: function() { var retval = new XQueryParser.p_TryClause_return(); @@ -30409,8 +30414,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET196_tree=null; try { - // xquery/XQueryParser.g:769:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) - // xquery/XQueryParser.g:769:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET + // xquery/XQueryParser.g:774:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) + // xquery/XQueryParser.g:774:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET root_0 = this.adaptor.nil(); k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5403); if (this.state.failed) return retval; @@ -30473,7 +30478,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:773:1: p_TryTargetExpr : p_Expr[false,false] ; + // xquery/XQueryParser.g:778:1: p_TryTargetExpr : p_Expr[false,false] ; // $ANTLR start "p_TryTargetExpr" p_TryTargetExpr: function() { var retval = new XQueryParser.p_TryTargetExpr_return(); @@ -30485,8 +30490,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:774:9: ( p_Expr[false,false] ) - // xquery/XQueryParser.g:774:11: p_Expr[false,false] + // xquery/XQueryParser.g:779:9: ( p_Expr[false,false] ) + // xquery/XQueryParser.g:779:11: p_Expr[false,false] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5437); @@ -30531,7 +30536,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:778:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; + // xquery/XQueryParser.g:783:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; // $ANTLR start "p_CatchClause" p_CatchClause: function() { var retval = new XQueryParser.p_CatchClause_return(); @@ -30550,8 +30555,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET201_tree=null; try { - // xquery/XQueryParser.g:779:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) - // xquery/XQueryParser.g:779:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET + // xquery/XQueryParser.g:784:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) + // xquery/XQueryParser.g:784:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET root_0 = this.adaptor.nil(); k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5466); if (this.state.failed) return retval; @@ -30620,7 +30625,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:783:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); + // xquery/XQueryParser.g:788:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); // $ANTLR start "p_CatchErrorList" p_CatchErrorList: function() { var retval = new XQueryParser.p_CatchErrorList_return(); @@ -30635,7 +30640,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR203_tree=null; try { - // xquery/XQueryParser.g:784:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) + // xquery/XQueryParser.g:789:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) var alt89=2; var LA89_0 = this.input.LA(1); @@ -30654,7 +30659,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt89) { case 1 : - // xquery/XQueryParser.g:784:11: p_NameTest ( VBAR p_NameTest )* + // xquery/XQueryParser.g:789:11: p_NameTest ( VBAR p_NameTest )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5503); @@ -30663,7 +30668,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest202.getTree()); - // xquery/XQueryParser.g:784:22: ( VBAR p_NameTest )* + // xquery/XQueryParser.g:789:22: ( VBAR p_NameTest )* loop88: do { var alt88=2; @@ -30676,7 +30681,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt88) { case 1 : - // xquery/XQueryParser.g:784:23: VBAR p_NameTest + // xquery/XQueryParser.g:789:23: VBAR p_NameTest VBAR203=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5506); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR203_tree = this.adaptor.create(VBAR203); @@ -30701,15 +30706,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:785:11: {...}? => () + // xquery/XQueryParser.g:790:11: {...}? => () root_0 = this.adaptor.nil(); if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_CatchErrorList", "this.lc(MLS)"); } - // xquery/XQueryParser.g:785:29: () - // xquery/XQueryParser.g:785:43: + // xquery/XQueryParser.g:790:29: () + // xquery/XQueryParser.g:790:43: @@ -30750,7 +30755,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:789:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; + // xquery/XQueryParser.g:794:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; // $ANTLR start "p_OrExpr" p_OrExpr: function() { var retval = new XQueryParser.p_OrExpr_return(); @@ -30765,8 +30770,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:790:9: ( p_AndExpr (k= OR p_AndExpr )* ) - // xquery/XQueryParser.g:790:11: p_AndExpr (k= OR p_AndExpr )* + // xquery/XQueryParser.g:795:9: ( p_AndExpr (k= OR p_AndExpr )* ) + // xquery/XQueryParser.g:795:11: p_AndExpr (k= OR p_AndExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5553); @@ -30775,7 +30780,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr205.getTree()); - // xquery/XQueryParser.g:790:21: (k= OR p_AndExpr )* + // xquery/XQueryParser.g:795:21: (k= OR p_AndExpr )* loop90: do { var alt90=2; @@ -30788,7 +30793,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt90) { case 1 : - // xquery/XQueryParser.g:790:23: k= OR p_AndExpr + // xquery/XQueryParser.g:795:23: k= OR p_AndExpr k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5559); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -30848,7 +30853,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:794:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; + // xquery/XQueryParser.g:799:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; // $ANTLR start "p_AndExpr" p_AndExpr: function() { var retval = new XQueryParser.p_AndExpr_return(); @@ -30863,8 +30868,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:795:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) - // xquery/XQueryParser.g:795:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:800:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) + // xquery/XQueryParser.g:800:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5592); @@ -30873,7 +30878,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr207.getTree()); - // xquery/XQueryParser.g:795:28: (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:800:28: (k= AND p_ComparisonExpr )* loop91: do { var alt91=2; @@ -30886,7 +30891,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt91) { case 1 : - // xquery/XQueryParser.g:795:30: k= AND p_ComparisonExpr + // xquery/XQueryParser.g:800:30: k= AND p_ComparisonExpr k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5598); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -30946,7 +30951,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:800:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; + // xquery/XQueryParser.g:805:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; // $ANTLR start "p_ComparisonExpr" p_ComparisonExpr: function() { var retval = new XQueryParser.p_ComparisonExpr_return(); @@ -30962,8 +30967,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:801:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) - // xquery/XQueryParser.g:801:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // xquery/XQueryParser.g:806:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) + // xquery/XQueryParser.g:806:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632); @@ -30972,7 +30977,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr209.getTree()); - // xquery/XQueryParser.g:801:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // xquery/XQueryParser.g:806:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? var alt93=2; var LA93_0 = this.input.LA(1); @@ -30981,8 +30986,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt93) { case 1 : - // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr - // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) + // xquery/XQueryParser.g:806:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr + // xquery/XQueryParser.g:806:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) var alt92=3; switch ( this.input.LA(1) ) { case EQ: @@ -31016,7 +31021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt92) { case 1 : - // xquery/XQueryParser.g:801:31: p_ValueComp + // xquery/XQueryParser.g:806:31: p_ValueComp this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5637); p_ValueComp210=this.p_ValueComp(); @@ -31027,7 +31032,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:801:45: p_GeneralComp + // xquery/XQueryParser.g:806:45: p_GeneralComp this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641); p_GeneralComp211=this.p_GeneralComp(); @@ -31038,7 +31043,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:801:61: p_NodeComp + // xquery/XQueryParser.g:806:61: p_NodeComp this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5645); p_NodeComp212=this.p_NodeComp(); @@ -31099,7 +31104,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:805:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; + // xquery/XQueryParser.g:810:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; // $ANTLR start "p_RangeExpr" p_RangeExpr: function() { var retval = new XQueryParser.p_RangeExpr_return(); @@ -31114,8 +31119,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:806:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) - // xquery/XQueryParser.g:806:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:811:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) + // xquery/XQueryParser.g:811:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677); @@ -31124,7 +31129,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr214.getTree()); - // xquery/XQueryParser.g:806:26: (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:811:26: (k= TO p_AdditiveExpr )? var alt94=2; var LA94_0 = this.input.LA(1); @@ -31133,7 +31138,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt94) { case 1 : - // xquery/XQueryParser.g:806:28: k= TO p_AdditiveExpr + // xquery/XQueryParser.g:811:28: k= TO p_AdditiveExpr k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5683); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31190,7 +31195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:810:1: p_AdditiveExpr : p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ; + // xquery/XQueryParser.g:815:1: p_AdditiveExpr : p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ; // $ANTLR start "p_AdditiveExpr" p_AdditiveExpr: function() { var retval = new XQueryParser.p_AdditiveExpr_return(); @@ -31205,8 +31210,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var o_tree=null; try { - // xquery/XQueryParser.g:811:9: ( p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ) - // xquery/XQueryParser.g:811:11: p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + // xquery/XQueryParser.g:816:9: ( p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ) + // xquery/XQueryParser.g:816:11: p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716); @@ -31215,7 +31220,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr216.getTree()); - // xquery/XQueryParser.g:811:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + // xquery/XQueryParser.g:816:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* loop96: do { var alt96=2; @@ -31228,8 +31233,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt96) { case 1 : - // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr - // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) + // xquery/XQueryParser.g:816:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr + // xquery/XQueryParser.g:816:34: (o= PLUS | o= MINUS ) var alt95=2; var LA95_0 = this.input.LA(1); @@ -31248,7 +31253,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt95) { case 1 : - // xquery/XQueryParser.g:811:35: o= PLUS + // xquery/XQueryParser.g:816:35: o= PLUS o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_AdditiveExpr5723); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -31261,7 +31266,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:811:59: o= MINUS + // xquery/XQueryParser.g:816:59: o= MINUS o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_AdditiveExpr5731); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -31327,7 +31332,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:815:1: p_MultiplicativeExpr : p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; + // xquery/XQueryParser.g:820:1: p_MultiplicativeExpr : p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; // $ANTLR start "p_MultiplicativeExpr" p_MultiplicativeExpr: function() { var retval = new XQueryParser.p_MultiplicativeExpr_return(); @@ -31344,8 +31349,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:816:9: ( p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) - // xquery/XQueryParser.g:816:11: p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // xquery/XQueryParser.g:821:9: ( p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) + // xquery/XQueryParser.g:821:11: p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765); @@ -31354,7 +31359,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr218.getTree()); - // xquery/XQueryParser.g:816:23: ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // xquery/XQueryParser.g:821:23: ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* loop99: do { var alt99=2; @@ -31367,8 +31372,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt99) { case 1 : - // xquery/XQueryParser.g:816:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr - // xquery/XQueryParser.g:816:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) + // xquery/XQueryParser.g:821:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr + // xquery/XQueryParser.g:821:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) var alt98=2; var LA98_0 = this.input.LA(1); @@ -31387,7 +31392,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt98) { case 1 : - // xquery/XQueryParser.g:816:26: o= STAR + // xquery/XQueryParser.g:821:26: o= STAR o=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5772); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -31400,8 +31405,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) - // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:821:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:821:50: (k= DIV | k= IDIV | k= MOD ) var alt97=3; switch ( this.input.LA(1) ) { case DIV: @@ -31423,7 +31428,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt97) { case 1 : - // xquery/XQueryParser.g:816:51: k= DIV + // xquery/XQueryParser.g:821:51: k= DIV k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5781); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31433,7 +31438,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:816:59: k= IDIV + // xquery/XQueryParser.g:821:59: k= IDIV k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31443,7 +31448,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:816:68: k= MOD + // xquery/XQueryParser.g:821:68: k= MOD k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5793); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31515,7 +31520,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:820:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; + // xquery/XQueryParser.g:825:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; // $ANTLR start "p_UnionExpr" p_UnionExpr: function() { var retval = new XQueryParser.p_UnionExpr_return(); @@ -31532,8 +31537,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR221_tree=null; try { - // xquery/XQueryParser.g:821:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) - // xquery/XQueryParser.g:821:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:826:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) + // xquery/XQueryParser.g:826:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828); @@ -31542,7 +31547,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr220.getTree()); - // xquery/XQueryParser.g:821:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:826:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* loop101: do { var alt101=2; @@ -31555,8 +31560,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt101) { case 1 : - // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) p_IntersectExceptExpr - // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) + // xquery/XQueryParser.g:826:35: (k= UNION | VBAR ) p_IntersectExceptExpr + // xquery/XQueryParser.g:826:35: (k= UNION | VBAR ) var alt100=2; var LA100_0 = this.input.LA(1); @@ -31575,7 +31580,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt100) { case 1 : - // xquery/XQueryParser.g:821:36: k= UNION + // xquery/XQueryParser.g:826:36: k= UNION k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31588,7 +31593,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:821:61: VBAR + // xquery/XQueryParser.g:826:61: VBAR VBAR221=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5841); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR221_tree = this.adaptor.create(VBAR221); @@ -31651,7 +31656,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:825:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; + // xquery/XQueryParser.g:830:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; // $ANTLR start "p_IntersectExceptExpr" p_IntersectExceptExpr: function() { var retval = new XQueryParser.p_IntersectExceptExpr_return(); @@ -31666,8 +31671,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:826:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) - // xquery/XQueryParser.g:826:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // xquery/XQueryParser.g:831:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) + // xquery/XQueryParser.g:831:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873); @@ -31676,7 +31681,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr223.getTree()); - // xquery/XQueryParser.g:826:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // xquery/XQueryParser.g:831:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* loop103: do { var alt103=2; @@ -31689,8 +31694,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt103) { case 1 : - // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr - // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) + // xquery/XQueryParser.g:831:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr + // xquery/XQueryParser.g:831:30: (k= INTERSECT | k= EXCEPT ) var alt102=2; var LA102_0 = this.input.LA(1); @@ -31709,7 +31714,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt102) { case 1 : - // xquery/XQueryParser.g:826:31: k= INTERSECT + // xquery/XQueryParser.g:831:31: k= INTERSECT k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5880); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31719,7 +31724,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:826:45: k= EXCEPT + // xquery/XQueryParser.g:831:45: k= EXCEPT k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5886); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31785,7 +31790,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:830:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; + // xquery/XQueryParser.g:835:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; // $ANTLR start "p_InstanceofExpr" p_InstanceofExpr: function() { var retval = new XQueryParser.p_InstanceofExpr_return(); @@ -31800,8 +31805,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:831:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) - // xquery/XQueryParser.g:831:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? + // xquery/XQueryParser.g:836:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) + // xquery/XQueryParser.g:836:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920); @@ -31810,7 +31815,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr225.getTree()); - // xquery/XQueryParser.g:831:23: (k= INSTANCE k= OF p_SequenceType )? + // xquery/XQueryParser.g:836:23: (k= INSTANCE k= OF p_SequenceType )? var alt104=2; var LA104_0 = this.input.LA(1); @@ -31819,7 +31824,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt104) { case 1 : - // xquery/XQueryParser.g:831:25: k= INSTANCE k= OF p_SequenceType + // xquery/XQueryParser.g:836:25: k= INSTANCE k= OF p_SequenceType k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5926); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31884,7 +31889,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:835:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; + // xquery/XQueryParser.g:840:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; // $ANTLR start "p_TreatExpr" p_TreatExpr: function() { var retval = new XQueryParser.p_TreatExpr_return(); @@ -31899,8 +31904,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:836:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) - // xquery/XQueryParser.g:836:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? + // xquery/XQueryParser.g:841:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) + // xquery/XQueryParser.g:841:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5964); @@ -31909,7 +31914,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr227.getTree()); - // xquery/XQueryParser.g:836:26: (k= TREAT k= AS p_SequenceType )? + // xquery/XQueryParser.g:841:26: (k= TREAT k= AS p_SequenceType )? var alt105=2; var LA105_0 = this.input.LA(1); @@ -31918,7 +31923,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt105) { case 1 : - // xquery/XQueryParser.g:836:28: k= TREAT k= AS p_SequenceType + // xquery/XQueryParser.g:841:28: k= TREAT k= AS p_SequenceType k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31983,7 +31988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:840:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; + // xquery/XQueryParser.g:845:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; // $ANTLR start "p_CastableExpr" p_CastableExpr: function() { var retval = new XQueryParser.p_CastableExpr_return(); @@ -31998,8 +32003,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:841:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) - // xquery/XQueryParser.g:841:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? + // xquery/XQueryParser.g:846:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) + // xquery/XQueryParser.g:846:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr6017); @@ -32008,7 +32013,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr229.getTree()); - // xquery/XQueryParser.g:841:22: (k= CASTABLE k= AS p_SingleType )? + // xquery/XQueryParser.g:846:22: (k= CASTABLE k= AS p_SingleType )? var alt106=2; var LA106_0 = this.input.LA(1); @@ -32017,7 +32022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt106) { case 1 : - // xquery/XQueryParser.g:841:24: k= CASTABLE k= AS p_SingleType + // xquery/XQueryParser.g:846:24: k= CASTABLE k= AS p_SingleType k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr6023); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -32082,7 +32087,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:845:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; + // xquery/XQueryParser.g:850:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; // $ANTLR start "p_CastExpr" p_CastExpr: function() { var retval = new XQueryParser.p_CastExpr_return(); @@ -32097,8 +32102,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:846:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) - // xquery/XQueryParser.g:846:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? + // xquery/XQueryParser.g:851:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) + // xquery/XQueryParser.g:851:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr6070); @@ -32107,7 +32112,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr231.getTree()); - // xquery/XQueryParser.g:846:23: (k= CAST k= AS p_SingleType )? + // xquery/XQueryParser.g:851:23: (k= CAST k= AS p_SingleType )? var alt107=2; var LA107_0 = this.input.LA(1); @@ -32116,7 +32121,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt107) { case 1 : - // xquery/XQueryParser.g:846:25: k= CAST k= AS p_SingleType + // xquery/XQueryParser.g:851:25: k= CAST k= AS p_SingleType k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr6076); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -32181,7 +32186,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:850:1: p_UnaryExpr : (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; + // xquery/XQueryParser.g:855:1: p_UnaryExpr : (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; // $ANTLR start "p_UnaryExpr" p_UnaryExpr: function() { var retval = new XQueryParser.p_UnaryExpr_return(); @@ -32197,9 +32202,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_MINUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token MINUS"); var stream_p_ValueExpr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ValueExpr"); try { - // xquery/XQueryParser.g:851:9: ( (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) - // xquery/XQueryParser.g:851:11: (o= PLUS | o= MINUS )* p_ValueExpr - // xquery/XQueryParser.g:851:11: (o= PLUS | o= MINUS )* + // xquery/XQueryParser.g:856:9: ( (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) + // xquery/XQueryParser.g:856:11: (o= PLUS | o= MINUS )* p_ValueExpr + // xquery/XQueryParser.g:856:11: (o= PLUS | o= MINUS )* loop108: do { var alt108=3; @@ -32215,7 +32220,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt108) { case 1 : - // xquery/XQueryParser.g:851:12: o= PLUS + // xquery/XQueryParser.g:856:12: o= PLUS o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6118); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_PLUS.add(o); @@ -32226,7 +32231,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:851:36: o= MINUS + // xquery/XQueryParser.g:856:36: o= MINUS o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6126); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MINUS.add(o); @@ -32261,14 +32266,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 852:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // 857:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) { - // xquery/XQueryParser.g:852:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // xquery/XQueryParser.g:857:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(UnaryExpr, "UnaryExpr"), root_1); - // xquery/XQueryParser.g:852:32: ( PLUS )* + // xquery/XQueryParser.g:857:32: ( PLUS )* while ( stream_PLUS.hasNext() ) { this.adaptor.addChild(root_1, stream_PLUS.nextNode()); @@ -32317,7 +32322,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:856:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); + // xquery/XQueryParser.g:861:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); // $ANTLR start "p_ValueExpr" p_ValueExpr: function() { var retval = new XQueryParser.p_ValueExpr_return(); @@ -32331,7 +32336,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:857:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) + // xquery/XQueryParser.g:862:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) var alt109=3; switch ( this.input.LA(1) ) { case VALIDATE: @@ -32597,7 +32602,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt109) { case 1 : - // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr + // xquery/XQueryParser.g:862:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6201); @@ -32610,7 +32615,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:858:11: p_PathExpr + // xquery/XQueryParser.g:863:11: p_PathExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6213); @@ -32623,7 +32628,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:859:11: p_ExtensionExpr + // xquery/XQueryParser.g:864:11: p_ExtensionExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225); @@ -32670,7 +32675,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:863:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); + // xquery/XQueryParser.g:868:1: p_GeneralComp : (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ; // $ANTLR start "p_GeneralComp" p_GeneralComp: function() { var retval = new XQueryParser.p_GeneralComp_return(); @@ -32678,27 +32683,111 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set237 = null; + var o = null; - var set237_tree=null; + var o_tree=null; try { - // xquery/XQueryParser.g:864:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) - // xquery/XQueryParser.g: + // xquery/XQueryParser.g:869:9: ( (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ) + // xquery/XQueryParser.g:869:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) root_0 = this.adaptor.nil(); - set237=this.input.LT(1); - if ( this.input.LA(1)==EQUAL||this.input.LA(1)==NOTEQUAL||(this.input.LA(1)>=SMALLER && this.input.LA(1)<=GREATEREQ) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set237)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { + // xquery/XQueryParser.g:869:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) + var alt110=6; + switch ( this.input.LA(1) ) { + case EQUAL: + alt110=1; + break; + case NOTEQUAL: + alt110=2; + break; + case SMALLER: + alt110=3; + break; + case SMALLEREQ: + alt110=4; + break; + case GREATER: + alt110=5; + break; + case GREATEREQ: + alt110=6; + break; + default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); - throw mse; + var nvae = + new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); + + throw nvae; } + switch (alt110) { + case 1 : + // xquery/XQueryParser.g:869:12: o= EQUAL + o=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_GeneralComp6254); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 2 : + // xquery/XQueryParser.g:869:22: o= NOTEQUAL + o=this.match(this.input,NOTEQUAL,XQueryParser.FOLLOW_NOTEQUAL_in_p_GeneralComp6260); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 3 : + // xquery/XQueryParser.g:869:35: o= SMALLER + o=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_GeneralComp6266); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 4 : + // xquery/XQueryParser.g:869:47: o= SMALLEREQ + o=this.match(this.input,SMALLEREQ,XQueryParser.FOLLOW_SMALLEREQ_in_p_GeneralComp6272); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 5 : + // xquery/XQueryParser.g:869:61: o= GREATER + o=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_GeneralComp6278); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 6 : + // xquery/XQueryParser.g:869:73: o= GREATEREQ + o=this.match(this.input,GREATEREQ,XQueryParser.FOLLOW_GREATEREQ_in_p_GeneralComp6284); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + + } + + if ( this.state.backtracking===0 ) { + this.ao(o); + } @@ -32735,7 +32824,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:868:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; + // xquery/XQueryParser.g:873:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; // $ANTLR start "p_ValueComp" p_ValueComp: function() { var retval = new XQueryParser.p_ValueComp_return(); @@ -32748,43 +32837,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:869:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) - // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + // xquery/XQueryParser.g:874:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) + // xquery/XQueryParser.g:874:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) - var alt110=6; + // xquery/XQueryParser.g:874:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + var alt111=6; switch ( this.input.LA(1) ) { case EQ: - alt110=1; + alt111=1; break; case NE: - alt110=2; + alt111=2; break; case LT: - alt110=3; + alt111=3; break; case LE: - alt110=4; + alt111=4; break; case GT: - alt110=5; + alt111=5; break; case GE: - alt110=6; + alt111=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 111, 0, this.input); throw nvae; } - switch (alt110) { + switch (alt111) { case 1 : - // xquery/XQueryParser.g:869:12: k= EQ - k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6300); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:12: k= EQ + k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6316); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32793,8 +32882,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:869:19: k= NE - k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6306); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:19: k= NE + k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32803,8 +32892,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:869:26: k= LT - k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6312); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:26: k= LT + k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32813,8 +32902,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:869:33: k= LE - k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6318); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:33: k= LE + k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6334); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32823,8 +32912,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:869:40: k= GT - k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6324); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:40: k= GT + k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6340); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32833,8 +32922,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:869:47: k= GE - k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6330); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:47: k= GE + k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32846,7 +32935,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } if ( this.state.backtracking===0 ) { - this.ak(k); + this.ao(k); } @@ -32884,7 +32973,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:873:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); + // xquery/XQueryParser.g:878:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); // $ANTLR start "p_NodeComp" p_NodeComp: function() { var retval = new XQueryParser.p_NodeComp_return(); @@ -32893,40 +32982,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SMALLER_SMALLER238 = null; - var GREATER_GREATER239 = null; + var SMALLER_SMALLER237 = null; + var GREATER_GREATER238 = null; var k_tree=null; - var SMALLER_SMALLER238_tree=null; - var GREATER_GREATER239_tree=null; + var SMALLER_SMALLER237_tree=null; + var GREATER_GREATER238_tree=null; try { - // xquery/XQueryParser.g:874:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) - var alt111=3; + // xquery/XQueryParser.g:879:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) + var alt112=3; switch ( this.input.LA(1) ) { case IS: - alt111=1; + alt112=1; break; case SMALLER_SMALLER: - alt111=2; + alt112=2; break; case GREATER_GREATER: - alt111=3; + alt112=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 111, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 112, 0, this.input); throw nvae; } - switch (alt111) { + switch (alt112) { case 1 : - // xquery/XQueryParser.g:874:11: k= IS + // xquery/XQueryParser.g:879:11: k= IS root_0 = this.adaptor.nil(); - k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6361); if (this.state.failed) return retval; + k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32938,25 +33027,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:874:33: SMALLER_SMALLER + // xquery/XQueryParser.g:879:33: SMALLER_SMALLER root_0 = this.adaptor.nil(); - SMALLER_SMALLER238=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367); if (this.state.failed) return retval; + SMALLER_SMALLER237=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6383); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SMALLER_SMALLER238_tree = this.adaptor.create(SMALLER_SMALLER238); - this.adaptor.addChild(root_0, SMALLER_SMALLER238_tree); + SMALLER_SMALLER237_tree = this.adaptor.create(SMALLER_SMALLER237); + this.adaptor.addChild(root_0, SMALLER_SMALLER237_tree); } break; case 3 : - // xquery/XQueryParser.g:874:51: GREATER_GREATER + // xquery/XQueryParser.g:879:51: GREATER_GREATER root_0 = this.adaptor.nil(); - GREATER_GREATER239=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6371); if (this.state.failed) return retval; + GREATER_GREATER238=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6387); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - GREATER_GREATER239_tree = this.adaptor.create(GREATER_GREATER239); - this.adaptor.addChild(root_0, GREATER_GREATER239_tree); + GREATER_GREATER238_tree = this.adaptor.create(GREATER_GREATER238); + this.adaptor.addChild(root_0, GREATER_GREATER238_tree); } @@ -32996,7 +33085,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:878:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:883:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_ValidateExpr" p_ValidateExpr: function() { var retval = new XQueryParser.p_ValidateExpr_return(); @@ -33005,22 +33094,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET242 = null; - var RBRACKET244 = null; - var p_ValidationMode240 = null; - var p_TypeName241 = null; - var p_Expr243 = null; + var LBRACKET241 = null; + var RBRACKET243 = null; + var p_ValidationMode239 = null; + var p_TypeName240 = null; + var p_Expr242 = null; var k_tree=null; - var LBRACKET242_tree=null; - var RBRACKET244_tree=null; + var LBRACKET241_tree=null; + var RBRACKET243_tree=null; try { - // xquery/XQueryParser.g:879:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:879:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:884:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:884:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6399); if (this.state.failed) return retval; + k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6415); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33028,31 +33117,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:879:37: ( p_ValidationMode | k= TYPE p_TypeName )? - var alt112=3; - var LA112_0 = this.input.LA(1); + // xquery/XQueryParser.g:884:37: ( p_ValidationMode | k= TYPE p_TypeName )? + var alt113=3; + var LA113_0 = this.input.LA(1); - if ( (LA112_0==LAX||LA112_0==STRICT) ) { - alt112=1; + if ( (LA113_0==LAX||LA113_0==STRICT) ) { + alt113=1; } - else if ( (LA112_0==TYPE) ) { - alt112=2; + else if ( (LA113_0==TYPE) ) { + alt113=2; } - switch (alt112) { + switch (alt113) { case 1 : - // xquery/XQueryParser.g:879:39: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6405); - p_ValidationMode240=this.p_ValidationMode(); + // xquery/XQueryParser.g:884:39: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6421); + p_ValidationMode239=this.p_ValidationMode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode240.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode239.getTree()); break; case 2 : - // xquery/XQueryParser.g:879:58: k= TYPE p_TypeName - k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6411); if (this.state.failed) return retval; + // xquery/XQueryParser.g:884:58: k= TYPE p_TypeName + k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6427); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33060,33 +33149,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6415); - p_TypeName241=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6431); + p_TypeName240=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName241.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName240.getTree()); break; } - LBRACKET242=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6420); if (this.state.failed) return retval; + LBRACKET241=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6436); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET242_tree = this.adaptor.create(LBRACKET242); - this.adaptor.addChild(root_0, LBRACKET242_tree); + LBRACKET241_tree = this.adaptor.create(LBRACKET241); + this.adaptor.addChild(root_0, LBRACKET241_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6422); - p_Expr243=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6438); + p_Expr242=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr243.getTree()); - RBRACKET244=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6425); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr242.getTree()); + RBRACKET243=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6441); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET244_tree = this.adaptor.create(RBRACKET244); - this.adaptor.addChild(root_0, RBRACKET244_tree); + RBRACKET243_tree = this.adaptor.create(RBRACKET243); + this.adaptor.addChild(root_0, RBRACKET243_tree); } @@ -33124,7 +33213,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:883:1: p_ValidationMode : (k= LAX | k= STRICT ) ; + // xquery/XQueryParser.g:888:1: p_ValidationMode : (k= LAX | k= STRICT ) ; // $ANTLR start "p_ValidationMode" p_ValidationMode: function() { var retval = new XQueryParser.p_ValidationMode_return(); @@ -33137,31 +33226,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:884:9: ( (k= LAX | k= STRICT ) ) - // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) + // xquery/XQueryParser.g:889:9: ( (k= LAX | k= STRICT ) ) + // xquery/XQueryParser.g:889:11: (k= LAX | k= STRICT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) - var alt113=2; - var LA113_0 = this.input.LA(1); + // xquery/XQueryParser.g:889:11: (k= LAX | k= STRICT ) + var alt114=2; + var LA114_0 = this.input.LA(1); - if ( (LA113_0==LAX) ) { - alt113=1; + if ( (LA114_0==LAX) ) { + alt114=1; } - else if ( (LA113_0==STRICT) ) { - alt113=2; + else if ( (LA114_0==STRICT) ) { + alt114=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 113, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 114, 0, this.input); throw nvae; } - switch (alt113) { + switch (alt114) { case 1 : - // xquery/XQueryParser.g:884:12: k= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6454); if (this.state.failed) return retval; + // xquery/XQueryParser.g:889:12: k= LAX + k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6470); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33170,8 +33259,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:884:20: k= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6460); if (this.state.failed) return retval; + // xquery/XQueryParser.g:889:20: k= STRICT + k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6476); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33221,7 +33310,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:888:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; + // xquery/XQueryParser.g:893:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; // $ANTLR start "p_ExtensionExpr" p_ExtensionExpr: function() { var retval = new XQueryParser.p_ExtensionExpr_return(); @@ -33229,86 +33318,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma245 = null; - var LBRACKET246 = null; - var RBRACKET248 = null; - var p_Expr247 = null; + var L_Pragma244 = null; + var LBRACKET245 = null; + var RBRACKET247 = null; + var p_Expr246 = null; - var L_Pragma245_tree=null; - var LBRACKET246_tree=null; - var RBRACKET248_tree=null; + var L_Pragma244_tree=null; + var LBRACKET245_tree=null; + var RBRACKET247_tree=null; try { - // xquery/XQueryParser.g:889:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) - // xquery/XQueryParser.g:889:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET + // xquery/XQueryParser.g:894:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) + // xquery/XQueryParser.g:894:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:889:11: ( L_Pragma )+ - var cnt114=0; - loop114: + // xquery/XQueryParser.g:894:11: ( L_Pragma )+ + var cnt115=0; + loop115: do { - var alt114=2; - var LA114_0 = this.input.LA(1); + var alt115=2; + var LA115_0 = this.input.LA(1); - if ( (LA114_0==L_Pragma) ) { - alt114=1; + if ( (LA115_0==L_Pragma) ) { + alt115=1; } - switch (alt114) { + switch (alt115) { case 1 : - // xquery/XQueryParser.g:889:11: L_Pragma - L_Pragma245=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6489); if (this.state.failed) return retval; + // xquery/XQueryParser.g:894:11: L_Pragma + L_Pragma244=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6505); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_Pragma245_tree = this.adaptor.create(L_Pragma245); - this.adaptor.addChild(root_0, L_Pragma245_tree); + L_Pragma244_tree = this.adaptor.create(L_Pragma244); + this.adaptor.addChild(root_0, L_Pragma244_tree); } break; default : - if ( cnt114 >= 1 ) { - break loop114; + if ( cnt115 >= 1 ) { + break loop115; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(114, this.input); + var eee = new org.antlr.runtime.EarlyExitException(115, this.input); throw eee; } - cnt114++; + cnt115++; } while (true); - LBRACKET246=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6492); if (this.state.failed) return retval; + LBRACKET245=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6508); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET246_tree = this.adaptor.create(LBRACKET246); - this.adaptor.addChild(root_0, LBRACKET246_tree); + LBRACKET245_tree = this.adaptor.create(LBRACKET245); + this.adaptor.addChild(root_0, LBRACKET245_tree); } - // xquery/XQueryParser.g:889:30: ( p_Expr[true,true] )? - var alt115=2; - var LA115_0 = this.input.LA(1); + // xquery/XQueryParser.g:894:30: ( p_Expr[true,true] )? + var alt116=2; + var LA116_0 = this.input.LA(1); - if ( ((LA115_0>=ANCESTOR && LA115_0<=QUOT_ER)||LA115_0==LPAREN||(LA115_0>=DOLLAR && LA115_0<=LBRACKET)||(LA115_0>=STAR && LA115_0<=SMALLER)||(LA115_0>=SLASH && LA115_0<=DOT_DOT)||LA115_0==ATTR_SIGN||(LA115_0>=APOS && LA115_0<=QUOT)||LA115_0==L_NCName||(LA115_0>=L_Pragma && LA115_0<=L_DoubleLiteral)||LA115_0==EXPLICITLY) ) { - alt115=1; + if ( ((LA116_0>=ANCESTOR && LA116_0<=QUOT_ER)||LA116_0==LPAREN||(LA116_0>=DOLLAR && LA116_0<=LBRACKET)||(LA116_0>=STAR && LA116_0<=SMALLER)||(LA116_0>=SLASH && LA116_0<=DOT_DOT)||LA116_0==ATTR_SIGN||(LA116_0>=APOS && LA116_0<=QUOT)||LA116_0==L_NCName||(LA116_0>=L_Pragma && LA116_0<=L_DoubleLiteral)||LA116_0==EXPLICITLY) ) { + alt116=1; } - switch (alt115) { + switch (alt116) { case 1 : - // xquery/XQueryParser.g:889:30: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6494); - p_Expr247=this.p_Expr(true, true); + // xquery/XQueryParser.g:894:30: p_Expr[true,true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6510); + p_Expr246=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr247.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr246.getTree()); break; } - RBRACKET248=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6498); if (this.state.failed) return retval; + RBRACKET247=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6514); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET248_tree = this.adaptor.create(RBRACKET248); - this.adaptor.addChild(root_0, RBRACKET248_tree); + RBRACKET247_tree = this.adaptor.create(RBRACKET247); + this.adaptor.addChild(root_0, RBRACKET247_tree); } @@ -33346,7 +33435,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:901:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); + // xquery/XQueryParser.g:906:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); // $ANTLR start "p_PathExpr" p_PathExpr: function() { var retval = new XQueryParser.p_PathExpr_return(); @@ -33354,39 +33443,39 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SLASH249 = null; - var SLASH251 = null; - var SLASH_SLASH252 = null; - var p_RelativePathExpr250 = null; + var SLASH248 = null; + var SLASH250 = null; + var SLASH_SLASH251 = null; + var p_RelativePathExpr249 = null; + var p_RelativePathExpr252 = null; var p_RelativePathExpr253 = null; - var p_RelativePathExpr254 = null; - var SLASH249_tree=null; - var SLASH251_tree=null; - var SLASH_SLASH252_tree=null; + var SLASH248_tree=null; + var SLASH250_tree=null; + var SLASH_SLASH251_tree=null; try { - // xquery/XQueryParser.g:902:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) - var alt116=4; - alt116 = this.dfa116.predict(this.input); - switch (alt116) { + // xquery/XQueryParser.g:907:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) + var alt117=4; + alt117 = this.dfa117.predict(this.input); + switch (alt117) { case 1 : - // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:902:41: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:902:42: SLASH p_RelativePathExpr - SLASH249=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6541); if (this.state.failed) return retval; + // xquery/XQueryParser.g:907:41: ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:42: SLASH p_RelativePathExpr + SLASH248=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6557); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH249_tree = this.adaptor.create(SLASH249); - this.adaptor.addChild(root_0, SLASH249_tree); + SLASH248_tree = this.adaptor.create(SLASH248); + this.adaptor.addChild(root_0, SLASH248_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6543); - p_RelativePathExpr250=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6559); + p_RelativePathExpr249=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr250.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr249.getTree()); @@ -33394,27 +33483,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:903:11: SLASH + // xquery/XQueryParser.g:908:11: SLASH root_0 = this.adaptor.nil(); - SLASH251=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6556); if (this.state.failed) return retval; + SLASH250=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6572); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH251_tree = this.adaptor.create(SLASH251); - this.adaptor.addChild(root_0, SLASH251_tree); + SLASH250_tree = this.adaptor.create(SLASH250); + this.adaptor.addChild(root_0, SLASH250_tree); } break; case 3 : - // xquery/XQueryParser.g:904:11: SLASH_SLASH p_RelativePathExpr + // xquery/XQueryParser.g:909:11: SLASH_SLASH p_RelativePathExpr root_0 = this.adaptor.nil(); - SLASH_SLASH252=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6568); if (this.state.failed) return retval; + SLASH_SLASH251=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH_SLASH252_tree = this.adaptor.create(SLASH_SLASH252); - this.adaptor.addChild(root_0, SLASH_SLASH252_tree); + SLASH_SLASH251_tree = this.adaptor.create(SLASH_SLASH251); + this.adaptor.addChild(root_0, SLASH_SLASH251_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6570); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6586); + p_RelativePathExpr252=this.p_RelativePathExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr252.getTree()); + + + break; + case 4 : + // xquery/XQueryParser.g:910:11: p_RelativePathExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6598); p_RelativePathExpr253=this.p_RelativePathExpr(); this.state._fsp--; @@ -33422,19 +33524,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr253.getTree()); - break; - case 4 : - // xquery/XQueryParser.g:905:11: p_RelativePathExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6582); - p_RelativePathExpr254=this.p_RelativePathExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr254.getTree()); - - break; } @@ -33471,7 +33560,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:909:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; + // xquery/XQueryParser.g:914:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; // $ANTLR start "p_RelativePathExpr" p_RelativePathExpr: function() { var retval = new XQueryParser.p_RelativePathExpr_return(); @@ -33479,41 +33568,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set256 = null; - var p_StepExpr255 = null; - var p_StepExpr257 = null; + var set255 = null; + var p_StepExpr254 = null; + var p_StepExpr256 = null; - var set256_tree=null; + var set255_tree=null; try { - // xquery/XQueryParser.g:910:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) - // xquery/XQueryParser.g:910:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // xquery/XQueryParser.g:915:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) + // xquery/XQueryParser.g:915:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6610); - p_StepExpr255=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6626); + p_StepExpr254=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr255.getTree()); - // xquery/XQueryParser.g:910:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* - loop117: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr254.getTree()); + // xquery/XQueryParser.g:915:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + loop118: do { - var alt117=2; - var LA117_0 = this.input.LA(1); + var alt118=2; + var LA118_0 = this.input.LA(1); - if ( ((LA117_0>=SLASH && LA117_0<=SLASH_SLASH)) ) { - alt117=1; + if ( ((LA118_0>=SLASH && LA118_0<=SLASH_SLASH)) ) { + alt118=1; } - switch (alt117) { + switch (alt118) { case 1 : - // xquery/XQueryParser.g:910:23: ( SLASH | SLASH_SLASH ) p_StepExpr - set256=this.input.LT(1); + // xquery/XQueryParser.g:915:23: ( SLASH | SLASH_SLASH ) p_StepExpr + set255=this.input.LT(1); if ( (this.input.LA(1)>=SLASH && this.input.LA(1)<=SLASH_SLASH) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set256)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set255)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -33522,18 +33611,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6621); - p_StepExpr257=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6637); + p_StepExpr256=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr257.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr256.getTree()); break; default : - break loop117; + break loop118; } } while (true); @@ -33573,7 +33662,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:914:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ); + // xquery/XQueryParser.g:919:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ); // $ANTLR start "p_StepExpr" p_StepExpr: function() { var retval = new XQueryParser.p_StepExpr_return(); @@ -33581,24 +33670,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var p_PostfixExpr257 = null; var p_PostfixExpr258 = null; - var p_PostfixExpr259 = null; - var p_AxisStep260 = null; + var p_AxisStep259 = null; + var p_PostfixExpr260 = null; var p_PostfixExpr261 = null; - var p_PostfixExpr262 = null; - var p_AxisStep263 = null; + var p_AxisStep262 = null; try { - // xquery/XQueryParser.g:915:9: ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ) - var alt118=6; - alt118 = this.dfa118.predict(this.input); - switch (alt118) { + // xquery/XQueryParser.g:920:9: ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ) + var alt119=6; + alt119 = this.dfa119.predict(this.input); + switch (alt119) { case 1 : - // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr + // xquery/XQueryParser.g:920:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6675); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6691); + p_PostfixExpr257=this.p_PostfixExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr257.getTree()); + + + break; + case 2 : + // xquery/XQueryParser.g:921:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6805); p_PostfixExpr258=this.p_PostfixExpr(); this.state._fsp--; @@ -33606,38 +33708,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr258.getTree()); - break; - case 2 : - // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6789); - p_PostfixExpr259=this.p_PostfixExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr259.getTree()); - - break; case 3 : - // xquery/XQueryParser.g:921:11: ( p_KindTest )=> p_AxisStep + // xquery/XQueryParser.g:926:11: ( p_KindTest )=> p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6807); - p_AxisStep260=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6823); + p_AxisStep259=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep260.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep259.getTree()); break; case 4 : - // xquery/XQueryParser.g:922:11: ( p_QName LPAREN )=> p_PostfixExpr + // xquery/XQueryParser.g:927:11: ( p_QName LPAREN )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6828); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6844); + p_PostfixExpr260=this.p_PostfixExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr260.getTree()); + + + break; + case 5 : + // xquery/XQueryParser.g:928:11: ( p_PrimaryExpr )=> p_PostfixExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6862); p_PostfixExpr261=this.p_PostfixExpr(); this.state._fsp--; @@ -33645,30 +33747,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr261.getTree()); - break; - case 5 : - // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr )=> p_PostfixExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6846); - p_PostfixExpr262=this.p_PostfixExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr262.getTree()); - - break; case 6 : - // xquery/XQueryParser.g:924:11: p_AxisStep + // xquery/XQueryParser.g:929:11: p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6858); - p_AxisStep263=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6874); + p_AxisStep262=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep263.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep262.getTree()); break; @@ -33707,7 +33796,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:928:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; + // xquery/XQueryParser.g:933:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; // $ANTLR start "p_AxisStep" p_AxisStep: function() { var retval = new XQueryParser.p_AxisStep_return(); @@ -33715,106 +33804,106 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseStep264 = null; - var p_ForwardStep265 = null; - var p_PredicateList266 = null; + var p_ReverseStep263 = null; + var p_ForwardStep264 = null; + var p_PredicateList265 = null; try { - // xquery/XQueryParser.g:929:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) - // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList + // xquery/XQueryParser.g:934:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) + // xquery/XQueryParser.g:934:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) - var alt119=2; + // xquery/XQueryParser.g:934:11: ( p_ReverseStep | p_ForwardStep ) + var alt120=2; switch ( this.input.LA(1) ) { case PARENT: - var LA119_1 = this.input.LA(2); + var LA120_1 = this.input.LA(2); - if ( (LA119_1==COLON_COLON) ) { - alt119=1; + if ( (LA120_1==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_1==EOF||(LA119_1>=AND && LA119_1<=ASCENDING)||(LA119_1>=BY && LA119_1<=CASTABLE)||LA119_1==COLLATION||LA119_1==DEFAULT||(LA119_1>=DESCENDING && LA119_1<=DIV)||LA119_1==EMPTY||LA119_1==EQ||LA119_1==EXCEPT||LA119_1==FOR||LA119_1==GE||(LA119_1>=GT && LA119_1<=IDIV)||(LA119_1>=INSTANCE && LA119_1<=IS)||LA119_1==LE||(LA119_1>=LET && LA119_1<=MOD)||LA119_1==NE||(LA119_1>=OR && LA119_1<=ORDER)||(LA119_1>=RETURN && LA119_1<=SATISFIES)||LA119_1==STABLE||(LA119_1>=TO && LA119_1<=TREAT)||LA119_1==UNION||LA119_1==WHERE||LA119_1==COUNT||(LA119_1>=END && LA119_1<=GROUP)||LA119_1==ONLY||LA119_1==START||(LA119_1>=AFTER && LA119_1<=BEFORE)||LA119_1==INTO||LA119_1==MODIFY||LA119_1==WITH||LA119_1==CONTAINS||LA119_1==PARAGRAPHS||LA119_1==SENTENCES||LA119_1==TIMES||LA119_1==WORDS||LA119_1==CONCAT||LA119_1==RPAREN||(LA119_1>=RBRACKET && LA119_1<=EQUAL)||LA119_1==NOTEQUAL||LA119_1==COMMA||(LA119_1>=STAR && LA119_1<=SLASH_SLASH)||LA119_1==COLON||(LA119_1>=SEMICOLON && LA119_1<=VBAR)) ) { - alt119=2; + else if ( (LA120_1==EOF||(LA120_1>=AND && LA120_1<=ASCENDING)||(LA120_1>=BY && LA120_1<=CASTABLE)||LA120_1==COLLATION||LA120_1==DEFAULT||(LA120_1>=DESCENDING && LA120_1<=DIV)||LA120_1==EMPTY||LA120_1==EQ||LA120_1==EXCEPT||LA120_1==FOR||LA120_1==GE||(LA120_1>=GT && LA120_1<=IDIV)||(LA120_1>=INSTANCE && LA120_1<=IS)||LA120_1==LE||(LA120_1>=LET && LA120_1<=MOD)||LA120_1==NE||(LA120_1>=OR && LA120_1<=ORDER)||(LA120_1>=RETURN && LA120_1<=SATISFIES)||LA120_1==STABLE||(LA120_1>=TO && LA120_1<=TREAT)||LA120_1==UNION||LA120_1==WHERE||LA120_1==COUNT||(LA120_1>=END && LA120_1<=GROUP)||LA120_1==ONLY||LA120_1==START||(LA120_1>=AFTER && LA120_1<=BEFORE)||LA120_1==INTO||LA120_1==MODIFY||LA120_1==WITH||LA120_1==CONTAINS||LA120_1==PARAGRAPHS||LA120_1==SENTENCES||LA120_1==TIMES||LA120_1==WORDS||LA120_1==CONCAT||LA120_1==RPAREN||(LA120_1>=RBRACKET && LA120_1<=EQUAL)||LA120_1==NOTEQUAL||LA120_1==COMMA||(LA120_1>=STAR && LA120_1<=SLASH_SLASH)||LA120_1==COLON||(LA120_1>=SEMICOLON && LA120_1<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 1, this.input); throw nvae; } break; case ANCESTOR: - var LA119_2 = this.input.LA(2); + var LA120_2 = this.input.LA(2); - if ( (LA119_2==COLON_COLON) ) { - alt119=1; + if ( (LA120_2==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_2==EOF||(LA119_2>=AND && LA119_2<=ASCENDING)||(LA119_2>=BY && LA119_2<=CASTABLE)||LA119_2==COLLATION||LA119_2==DEFAULT||(LA119_2>=DESCENDING && LA119_2<=DIV)||LA119_2==EMPTY||LA119_2==EQ||LA119_2==EXCEPT||LA119_2==FOR||LA119_2==GE||(LA119_2>=GT && LA119_2<=IDIV)||(LA119_2>=INSTANCE && LA119_2<=IS)||LA119_2==LE||(LA119_2>=LET && LA119_2<=MOD)||LA119_2==NE||(LA119_2>=OR && LA119_2<=ORDER)||(LA119_2>=RETURN && LA119_2<=SATISFIES)||LA119_2==STABLE||(LA119_2>=TO && LA119_2<=TREAT)||LA119_2==UNION||LA119_2==WHERE||LA119_2==COUNT||(LA119_2>=END && LA119_2<=GROUP)||LA119_2==ONLY||LA119_2==START||(LA119_2>=AFTER && LA119_2<=BEFORE)||LA119_2==INTO||LA119_2==MODIFY||LA119_2==WITH||LA119_2==CONTAINS||LA119_2==PARAGRAPHS||LA119_2==SENTENCES||LA119_2==TIMES||LA119_2==WORDS||LA119_2==CONCAT||LA119_2==RPAREN||(LA119_2>=RBRACKET && LA119_2<=EQUAL)||LA119_2==NOTEQUAL||LA119_2==COMMA||(LA119_2>=STAR && LA119_2<=SLASH_SLASH)||LA119_2==COLON||(LA119_2>=SEMICOLON && LA119_2<=VBAR)) ) { - alt119=2; + else if ( (LA120_2==EOF||(LA120_2>=AND && LA120_2<=ASCENDING)||(LA120_2>=BY && LA120_2<=CASTABLE)||LA120_2==COLLATION||LA120_2==DEFAULT||(LA120_2>=DESCENDING && LA120_2<=DIV)||LA120_2==EMPTY||LA120_2==EQ||LA120_2==EXCEPT||LA120_2==FOR||LA120_2==GE||(LA120_2>=GT && LA120_2<=IDIV)||(LA120_2>=INSTANCE && LA120_2<=IS)||LA120_2==LE||(LA120_2>=LET && LA120_2<=MOD)||LA120_2==NE||(LA120_2>=OR && LA120_2<=ORDER)||(LA120_2>=RETURN && LA120_2<=SATISFIES)||LA120_2==STABLE||(LA120_2>=TO && LA120_2<=TREAT)||LA120_2==UNION||LA120_2==WHERE||LA120_2==COUNT||(LA120_2>=END && LA120_2<=GROUP)||LA120_2==ONLY||LA120_2==START||(LA120_2>=AFTER && LA120_2<=BEFORE)||LA120_2==INTO||LA120_2==MODIFY||LA120_2==WITH||LA120_2==CONTAINS||LA120_2==PARAGRAPHS||LA120_2==SENTENCES||LA120_2==TIMES||LA120_2==WORDS||LA120_2==CONCAT||LA120_2==RPAREN||(LA120_2>=RBRACKET && LA120_2<=EQUAL)||LA120_2==NOTEQUAL||LA120_2==COMMA||(LA120_2>=STAR && LA120_2<=SLASH_SLASH)||LA120_2==COLON||(LA120_2>=SEMICOLON && LA120_2<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 2, this.input); throw nvae; } break; case PRECEDING_SIBLING: - var LA119_3 = this.input.LA(2); + var LA120_3 = this.input.LA(2); - if ( (LA119_3==COLON_COLON) ) { - alt119=1; + if ( (LA120_3==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_3==EOF||(LA119_3>=AND && LA119_3<=ASCENDING)||(LA119_3>=BY && LA119_3<=CASTABLE)||LA119_3==COLLATION||LA119_3==DEFAULT||(LA119_3>=DESCENDING && LA119_3<=DIV)||LA119_3==EMPTY||LA119_3==EQ||LA119_3==EXCEPT||LA119_3==FOR||LA119_3==GE||(LA119_3>=GT && LA119_3<=IDIV)||(LA119_3>=INSTANCE && LA119_3<=IS)||LA119_3==LE||(LA119_3>=LET && LA119_3<=MOD)||LA119_3==NE||(LA119_3>=OR && LA119_3<=ORDER)||(LA119_3>=RETURN && LA119_3<=SATISFIES)||LA119_3==STABLE||(LA119_3>=TO && LA119_3<=TREAT)||LA119_3==UNION||LA119_3==WHERE||LA119_3==COUNT||(LA119_3>=END && LA119_3<=GROUP)||LA119_3==ONLY||LA119_3==START||(LA119_3>=AFTER && LA119_3<=BEFORE)||LA119_3==INTO||LA119_3==MODIFY||LA119_3==WITH||LA119_3==CONTAINS||LA119_3==PARAGRAPHS||LA119_3==SENTENCES||LA119_3==TIMES||LA119_3==WORDS||LA119_3==CONCAT||LA119_3==RPAREN||(LA119_3>=RBRACKET && LA119_3<=EQUAL)||LA119_3==NOTEQUAL||LA119_3==COMMA||(LA119_3>=STAR && LA119_3<=SLASH_SLASH)||LA119_3==COLON||(LA119_3>=SEMICOLON && LA119_3<=VBAR)) ) { - alt119=2; + else if ( (LA120_3==EOF||(LA120_3>=AND && LA120_3<=ASCENDING)||(LA120_3>=BY && LA120_3<=CASTABLE)||LA120_3==COLLATION||LA120_3==DEFAULT||(LA120_3>=DESCENDING && LA120_3<=DIV)||LA120_3==EMPTY||LA120_3==EQ||LA120_3==EXCEPT||LA120_3==FOR||LA120_3==GE||(LA120_3>=GT && LA120_3<=IDIV)||(LA120_3>=INSTANCE && LA120_3<=IS)||LA120_3==LE||(LA120_3>=LET && LA120_3<=MOD)||LA120_3==NE||(LA120_3>=OR && LA120_3<=ORDER)||(LA120_3>=RETURN && LA120_3<=SATISFIES)||LA120_3==STABLE||(LA120_3>=TO && LA120_3<=TREAT)||LA120_3==UNION||LA120_3==WHERE||LA120_3==COUNT||(LA120_3>=END && LA120_3<=GROUP)||LA120_3==ONLY||LA120_3==START||(LA120_3>=AFTER && LA120_3<=BEFORE)||LA120_3==INTO||LA120_3==MODIFY||LA120_3==WITH||LA120_3==CONTAINS||LA120_3==PARAGRAPHS||LA120_3==SENTENCES||LA120_3==TIMES||LA120_3==WORDS||LA120_3==CONCAT||LA120_3==RPAREN||(LA120_3>=RBRACKET && LA120_3<=EQUAL)||LA120_3==NOTEQUAL||LA120_3==COMMA||(LA120_3>=STAR && LA120_3<=SLASH_SLASH)||LA120_3==COLON||(LA120_3>=SEMICOLON && LA120_3<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 3, this.input); throw nvae; } break; case PRECEDING: - var LA119_4 = this.input.LA(2); + var LA120_4 = this.input.LA(2); - if ( (LA119_4==COLON_COLON) ) { - alt119=1; + if ( (LA120_4==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_4==EOF||(LA119_4>=AND && LA119_4<=ASCENDING)||(LA119_4>=BY && LA119_4<=CASTABLE)||LA119_4==COLLATION||LA119_4==DEFAULT||(LA119_4>=DESCENDING && LA119_4<=DIV)||LA119_4==EMPTY||LA119_4==EQ||LA119_4==EXCEPT||LA119_4==FOR||LA119_4==GE||(LA119_4>=GT && LA119_4<=IDIV)||(LA119_4>=INSTANCE && LA119_4<=IS)||LA119_4==LE||(LA119_4>=LET && LA119_4<=MOD)||LA119_4==NE||(LA119_4>=OR && LA119_4<=ORDER)||(LA119_4>=RETURN && LA119_4<=SATISFIES)||LA119_4==STABLE||(LA119_4>=TO && LA119_4<=TREAT)||LA119_4==UNION||LA119_4==WHERE||LA119_4==COUNT||(LA119_4>=END && LA119_4<=GROUP)||LA119_4==ONLY||LA119_4==START||(LA119_4>=AFTER && LA119_4<=BEFORE)||LA119_4==INTO||LA119_4==MODIFY||LA119_4==WITH||LA119_4==CONTAINS||LA119_4==PARAGRAPHS||LA119_4==SENTENCES||LA119_4==TIMES||LA119_4==WORDS||LA119_4==CONCAT||LA119_4==RPAREN||(LA119_4>=RBRACKET && LA119_4<=EQUAL)||LA119_4==NOTEQUAL||LA119_4==COMMA||(LA119_4>=STAR && LA119_4<=SLASH_SLASH)||LA119_4==COLON||(LA119_4>=SEMICOLON && LA119_4<=VBAR)) ) { - alt119=2; + else if ( (LA120_4==EOF||(LA120_4>=AND && LA120_4<=ASCENDING)||(LA120_4>=BY && LA120_4<=CASTABLE)||LA120_4==COLLATION||LA120_4==DEFAULT||(LA120_4>=DESCENDING && LA120_4<=DIV)||LA120_4==EMPTY||LA120_4==EQ||LA120_4==EXCEPT||LA120_4==FOR||LA120_4==GE||(LA120_4>=GT && LA120_4<=IDIV)||(LA120_4>=INSTANCE && LA120_4<=IS)||LA120_4==LE||(LA120_4>=LET && LA120_4<=MOD)||LA120_4==NE||(LA120_4>=OR && LA120_4<=ORDER)||(LA120_4>=RETURN && LA120_4<=SATISFIES)||LA120_4==STABLE||(LA120_4>=TO && LA120_4<=TREAT)||LA120_4==UNION||LA120_4==WHERE||LA120_4==COUNT||(LA120_4>=END && LA120_4<=GROUP)||LA120_4==ONLY||LA120_4==START||(LA120_4>=AFTER && LA120_4<=BEFORE)||LA120_4==INTO||LA120_4==MODIFY||LA120_4==WITH||LA120_4==CONTAINS||LA120_4==PARAGRAPHS||LA120_4==SENTENCES||LA120_4==TIMES||LA120_4==WORDS||LA120_4==CONCAT||LA120_4==RPAREN||(LA120_4>=RBRACKET && LA120_4<=EQUAL)||LA120_4==NOTEQUAL||LA120_4==COMMA||(LA120_4>=STAR && LA120_4<=SLASH_SLASH)||LA120_4==COLON||(LA120_4>=SEMICOLON && LA120_4<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 4, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 4, this.input); throw nvae; } break; case ANCESTOR_OR_SELF: - var LA119_5 = this.input.LA(2); + var LA120_5 = this.input.LA(2); - if ( (LA119_5==COLON_COLON) ) { - alt119=1; + if ( (LA120_5==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_5==EOF||(LA119_5>=AND && LA119_5<=ASCENDING)||(LA119_5>=BY && LA119_5<=CASTABLE)||LA119_5==COLLATION||LA119_5==DEFAULT||(LA119_5>=DESCENDING && LA119_5<=DIV)||LA119_5==EMPTY||LA119_5==EQ||LA119_5==EXCEPT||LA119_5==FOR||LA119_5==GE||(LA119_5>=GT && LA119_5<=IDIV)||(LA119_5>=INSTANCE && LA119_5<=IS)||LA119_5==LE||(LA119_5>=LET && LA119_5<=MOD)||LA119_5==NE||(LA119_5>=OR && LA119_5<=ORDER)||(LA119_5>=RETURN && LA119_5<=SATISFIES)||LA119_5==STABLE||(LA119_5>=TO && LA119_5<=TREAT)||LA119_5==UNION||LA119_5==WHERE||LA119_5==COUNT||(LA119_5>=END && LA119_5<=GROUP)||LA119_5==ONLY||LA119_5==START||(LA119_5>=AFTER && LA119_5<=BEFORE)||LA119_5==INTO||LA119_5==MODIFY||LA119_5==WITH||LA119_5==CONTAINS||LA119_5==PARAGRAPHS||LA119_5==SENTENCES||LA119_5==TIMES||LA119_5==WORDS||LA119_5==CONCAT||LA119_5==RPAREN||(LA119_5>=RBRACKET && LA119_5<=EQUAL)||LA119_5==NOTEQUAL||LA119_5==COMMA||(LA119_5>=STAR && LA119_5<=SLASH_SLASH)||LA119_5==COLON||(LA119_5>=SEMICOLON && LA119_5<=VBAR)) ) { - alt119=2; + else if ( (LA120_5==EOF||(LA120_5>=AND && LA120_5<=ASCENDING)||(LA120_5>=BY && LA120_5<=CASTABLE)||LA120_5==COLLATION||LA120_5==DEFAULT||(LA120_5>=DESCENDING && LA120_5<=DIV)||LA120_5==EMPTY||LA120_5==EQ||LA120_5==EXCEPT||LA120_5==FOR||LA120_5==GE||(LA120_5>=GT && LA120_5<=IDIV)||(LA120_5>=INSTANCE && LA120_5<=IS)||LA120_5==LE||(LA120_5>=LET && LA120_5<=MOD)||LA120_5==NE||(LA120_5>=OR && LA120_5<=ORDER)||(LA120_5>=RETURN && LA120_5<=SATISFIES)||LA120_5==STABLE||(LA120_5>=TO && LA120_5<=TREAT)||LA120_5==UNION||LA120_5==WHERE||LA120_5==COUNT||(LA120_5>=END && LA120_5<=GROUP)||LA120_5==ONLY||LA120_5==START||(LA120_5>=AFTER && LA120_5<=BEFORE)||LA120_5==INTO||LA120_5==MODIFY||LA120_5==WITH||LA120_5==CONTAINS||LA120_5==PARAGRAPHS||LA120_5==SENTENCES||LA120_5==TIMES||LA120_5==WORDS||LA120_5==CONCAT||LA120_5==RPAREN||(LA120_5>=RBRACKET && LA120_5<=EQUAL)||LA120_5==NOTEQUAL||LA120_5==COMMA||(LA120_5>=STAR && LA120_5<=SLASH_SLASH)||LA120_5==COLON||(LA120_5>=SEMICOLON && LA120_5<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 5, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 5, this.input); throw nvae; } break; case DOT_DOT: - alt119=1; + alt120=1; break; case AND: case AS: @@ -34020,48 +34109,48 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT: case L_NCName: case EXPLICITLY: - alt119=2; + alt120=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 0, this.input); throw nvae; } - switch (alt119) { + switch (alt120) { case 1 : - // xquery/XQueryParser.g:929:12: p_ReverseStep - this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6885); - p_ReverseStep264=this.p_ReverseStep(); + // xquery/XQueryParser.g:934:12: p_ReverseStep + this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6901); + p_ReverseStep263=this.p_ReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep264.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep263.getTree()); break; case 2 : - // xquery/XQueryParser.g:929:28: p_ForwardStep - this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6889); - p_ForwardStep265=this.p_ForwardStep(); + // xquery/XQueryParser.g:934:28: p_ForwardStep + this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6905); + p_ForwardStep264=this.p_ForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep265.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep264.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6892); - p_PredicateList266=this.p_PredicateList(); + this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6908); + p_PredicateList265=this.p_PredicateList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList266.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList265.getTree()); @@ -34098,7 +34187,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:933:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); + // xquery/XQueryParser.g:938:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); // $ANTLR start "p_ForwardStep" p_ForwardStep: function() { var retval = new XQueryParser.p_ForwardStep_return(); @@ -34106,45 +34195,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForwardAxis267 = null; - var p_NodeTest268 = null; - var p_AbbrevForwardStep269 = null; + var p_ForwardAxis266 = null; + var p_NodeTest267 = null; + var p_AbbrevForwardStep268 = null; try { - // xquery/XQueryParser.g:934:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) - var alt120=2; - alt120 = this.dfa120.predict(this.input); - switch (alt120) { + // xquery/XQueryParser.g:939:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) + var alt121=2; + alt121 = this.dfa121.predict(this.input); + switch (alt121) { case 1 : - // xquery/XQueryParser.g:934:11: p_ForwardAxis p_NodeTest + // xquery/XQueryParser.g:939:11: p_ForwardAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6918); - p_ForwardAxis267=this.p_ForwardAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6934); + p_ForwardAxis266=this.p_ForwardAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis267.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6920); - p_NodeTest268=this.p_NodeTest(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis266.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6936); + p_NodeTest267=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest268.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest267.getTree()); break; case 2 : - // xquery/XQueryParser.g:935:11: p_AbbrevForwardStep + // xquery/XQueryParser.g:940:11: p_AbbrevForwardStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932); - p_AbbrevForwardStep269=this.p_AbbrevForwardStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6948); + p_AbbrevForwardStep268=this.p_AbbrevForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep269.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep268.getTree()); break; @@ -34183,7 +34272,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:939:1: p_ForwardAxis : ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ); + // xquery/XQueryParser.g:944:1: p_ForwardAxis : ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ); // $ANTLR start "p_ForwardAxis" p_ForwardAxis: function() { var retval = new XQueryParser.p_ForwardAxis_return(); @@ -34191,185 +34280,185 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CHILD270 = null; - var COLON_COLON271 = null; - var DESCENDANT272 = null; - var COLON_COLON273 = null; - var ATTRIBUTE274 = null; - var COLON_COLON275 = null; - var SELF276 = null; - var COLON_COLON277 = null; - var DESCENDANT_OR_SELF278 = null; - var COLON_COLON279 = null; - var FOLLOWING_SIBLING280 = null; - var COLON_COLON281 = null; - var FOLLOWING282 = null; - var COLON_COLON283 = null; + var CHILD269 = null; + var COLON_COLON270 = null; + var DESCENDANT271 = null; + var COLON_COLON272 = null; + var ATTRIBUTE273 = null; + var COLON_COLON274 = null; + var SELF275 = null; + var COLON_COLON276 = null; + var DESCENDANT_OR_SELF277 = null; + var COLON_COLON278 = null; + var FOLLOWING_SIBLING279 = null; + var COLON_COLON280 = null; + var FOLLOWING281 = null; + var COLON_COLON282 = null; - var CHILD270_tree=null; - var COLON_COLON271_tree=null; - var DESCENDANT272_tree=null; - var COLON_COLON273_tree=null; - var ATTRIBUTE274_tree=null; - var COLON_COLON275_tree=null; - var SELF276_tree=null; - var COLON_COLON277_tree=null; - var DESCENDANT_OR_SELF278_tree=null; - var COLON_COLON279_tree=null; - var FOLLOWING_SIBLING280_tree=null; - var COLON_COLON281_tree=null; - var FOLLOWING282_tree=null; - var COLON_COLON283_tree=null; + var CHILD269_tree=null; + var COLON_COLON270_tree=null; + var DESCENDANT271_tree=null; + var COLON_COLON272_tree=null; + var ATTRIBUTE273_tree=null; + var COLON_COLON274_tree=null; + var SELF275_tree=null; + var COLON_COLON276_tree=null; + var DESCENDANT_OR_SELF277_tree=null; + var COLON_COLON278_tree=null; + var FOLLOWING_SIBLING279_tree=null; + var COLON_COLON280_tree=null; + var FOLLOWING281_tree=null; + var COLON_COLON282_tree=null; try { - // xquery/XQueryParser.g:940:9: ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ) - var alt121=7; + // xquery/XQueryParser.g:945:9: ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ) + var alt122=7; switch ( this.input.LA(1) ) { case CHILD: - alt121=1; + alt122=1; break; case DESCENDANT: - alt121=2; + alt122=2; break; case ATTRIBUTE: - alt121=3; + alt122=3; break; case SELF: - alt121=4; + alt122=4; break; case DESCENDANT_OR_SELF: - alt121=5; + alt122=5; break; case FOLLOWING_SIBLING: - alt121=6; + alt122=6; break; case FOLLOWING: - alt121=7; + alt122=7; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 121, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 0, this.input); throw nvae; } - switch (alt121) { + switch (alt122) { case 1 : - // xquery/XQueryParser.g:940:11: CHILD COLON_COLON + // xquery/XQueryParser.g:945:11: CHILD COLON_COLON root_0 = this.adaptor.nil(); - CHILD270=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6958); if (this.state.failed) return retval; + CHILD269=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - CHILD270_tree = this.adaptor.create(CHILD270); - this.adaptor.addChild(root_0, CHILD270_tree); + CHILD269_tree = this.adaptor.create(CHILD269); + this.adaptor.addChild(root_0, CHILD269_tree); } - COLON_COLON271=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6960); if (this.state.failed) return retval; + COLON_COLON270=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON271_tree = this.adaptor.create(COLON_COLON271); - this.adaptor.addChild(root_0, COLON_COLON271_tree); + COLON_COLON270_tree = this.adaptor.create(COLON_COLON270); + this.adaptor.addChild(root_0, COLON_COLON270_tree); } break; case 2 : - // xquery/XQueryParser.g:941:11: DESCENDANT COLON_COLON + // xquery/XQueryParser.g:946:11: DESCENDANT COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT272=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6972); if (this.state.failed) return retval; + DESCENDANT271=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT272_tree = this.adaptor.create(DESCENDANT272); - this.adaptor.addChild(root_0, DESCENDANT272_tree); + DESCENDANT271_tree = this.adaptor.create(DESCENDANT271); + this.adaptor.addChild(root_0, DESCENDANT271_tree); } - COLON_COLON273=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6974); if (this.state.failed) return retval; + COLON_COLON272=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6990); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON273_tree = this.adaptor.create(COLON_COLON273); - this.adaptor.addChild(root_0, COLON_COLON273_tree); + COLON_COLON272_tree = this.adaptor.create(COLON_COLON272); + this.adaptor.addChild(root_0, COLON_COLON272_tree); } break; case 3 : - // xquery/XQueryParser.g:942:11: ATTRIBUTE COLON_COLON + // xquery/XQueryParser.g:947:11: ATTRIBUTE COLON_COLON root_0 = this.adaptor.nil(); - ATTRIBUTE274=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986); if (this.state.failed) return retval; + ATTRIBUTE273=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis7002); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE274_tree = this.adaptor.create(ATTRIBUTE274); - this.adaptor.addChild(root_0, ATTRIBUTE274_tree); + ATTRIBUTE273_tree = this.adaptor.create(ATTRIBUTE273); + this.adaptor.addChild(root_0, ATTRIBUTE273_tree); } - COLON_COLON275=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6988); if (this.state.failed) return retval; + COLON_COLON274=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7004); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON275_tree = this.adaptor.create(COLON_COLON275); - this.adaptor.addChild(root_0, COLON_COLON275_tree); + COLON_COLON274_tree = this.adaptor.create(COLON_COLON274); + this.adaptor.addChild(root_0, COLON_COLON274_tree); } break; case 4 : - // xquery/XQueryParser.g:943:11: SELF COLON_COLON + // xquery/XQueryParser.g:948:11: SELF COLON_COLON root_0 = this.adaptor.nil(); - SELF276=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7000); if (this.state.failed) return retval; + SELF275=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7016); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SELF276_tree = this.adaptor.create(SELF276); - this.adaptor.addChild(root_0, SELF276_tree); + SELF275_tree = this.adaptor.create(SELF275); + this.adaptor.addChild(root_0, SELF275_tree); } - COLON_COLON277=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7002); if (this.state.failed) return retval; + COLON_COLON276=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7018); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON277_tree = this.adaptor.create(COLON_COLON277); - this.adaptor.addChild(root_0, COLON_COLON277_tree); + COLON_COLON276_tree = this.adaptor.create(COLON_COLON276); + this.adaptor.addChild(root_0, COLON_COLON276_tree); } break; case 5 : - // xquery/XQueryParser.g:944:11: DESCENDANT_OR_SELF COLON_COLON + // xquery/XQueryParser.g:949:11: DESCENDANT_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT_OR_SELF278=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014); if (this.state.failed) return retval; + DESCENDANT_OR_SELF277=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT_OR_SELF278_tree = this.adaptor.create(DESCENDANT_OR_SELF278); - this.adaptor.addChild(root_0, DESCENDANT_OR_SELF278_tree); + DESCENDANT_OR_SELF277_tree = this.adaptor.create(DESCENDANT_OR_SELF277); + this.adaptor.addChild(root_0, DESCENDANT_OR_SELF277_tree); } - COLON_COLON279=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7016); if (this.state.failed) return retval; + COLON_COLON278=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7032); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON279_tree = this.adaptor.create(COLON_COLON279); - this.adaptor.addChild(root_0, COLON_COLON279_tree); + COLON_COLON278_tree = this.adaptor.create(COLON_COLON278); + this.adaptor.addChild(root_0, COLON_COLON278_tree); } break; case 6 : - // xquery/XQueryParser.g:945:11: FOLLOWING_SIBLING COLON_COLON + // xquery/XQueryParser.g:950:11: FOLLOWING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING_SIBLING280=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028); if (this.state.failed) return retval; + FOLLOWING_SIBLING279=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7044); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING_SIBLING280_tree = this.adaptor.create(FOLLOWING_SIBLING280); - this.adaptor.addChild(root_0, FOLLOWING_SIBLING280_tree); + FOLLOWING_SIBLING279_tree = this.adaptor.create(FOLLOWING_SIBLING279); + this.adaptor.addChild(root_0, FOLLOWING_SIBLING279_tree); } - COLON_COLON281=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7030); if (this.state.failed) return retval; + COLON_COLON280=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON281_tree = this.adaptor.create(COLON_COLON281); - this.adaptor.addChild(root_0, COLON_COLON281_tree); + COLON_COLON280_tree = this.adaptor.create(COLON_COLON280); + this.adaptor.addChild(root_0, COLON_COLON280_tree); } break; case 7 : - // xquery/XQueryParser.g:946:11: FOLLOWING COLON_COLON + // xquery/XQueryParser.g:951:11: FOLLOWING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING282=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7042); if (this.state.failed) return retval; + FOLLOWING281=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7058); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING282_tree = this.adaptor.create(FOLLOWING282); - this.adaptor.addChild(root_0, FOLLOWING282_tree); + FOLLOWING281_tree = this.adaptor.create(FOLLOWING281); + this.adaptor.addChild(root_0, FOLLOWING281_tree); } - COLON_COLON283=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7044); if (this.state.failed) return retval; + COLON_COLON282=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7060); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON283_tree = this.adaptor.create(COLON_COLON283); - this.adaptor.addChild(root_0, COLON_COLON283_tree); + COLON_COLON282_tree = this.adaptor.create(COLON_COLON282); + this.adaptor.addChild(root_0, COLON_COLON282_tree); } @@ -34409,7 +34498,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:950:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; + // xquery/XQueryParser.g:955:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; // $ANTLR start "p_AbbrevForwardStep" p_AbbrevForwardStep: function() { var retval = new XQueryParser.p_AbbrevForwardStep_return(); @@ -34417,30 +34506,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTR_SIGN284 = null; - var p_NodeTest285 = null; + var ATTR_SIGN283 = null; + var p_NodeTest284 = null; - var ATTR_SIGN284_tree=null; + var ATTR_SIGN283_tree=null; try { - // xquery/XQueryParser.g:951:9: ( ( ATTR_SIGN )? p_NodeTest ) - // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? p_NodeTest + // xquery/XQueryParser.g:956:9: ( ( ATTR_SIGN )? p_NodeTest ) + // xquery/XQueryParser.g:956:11: ( ATTR_SIGN )? p_NodeTest root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? - var alt122=2; - var LA122_0 = this.input.LA(1); + // xquery/XQueryParser.g:956:11: ( ATTR_SIGN )? + var alt123=2; + var LA123_0 = this.input.LA(1); - if ( (LA122_0==ATTR_SIGN) ) { - alt122=1; + if ( (LA123_0==ATTR_SIGN) ) { + alt123=1; } - switch (alt122) { + switch (alt123) { case 1 : - // xquery/XQueryParser.g:951:11: ATTR_SIGN - ATTR_SIGN284=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7070); if (this.state.failed) return retval; + // xquery/XQueryParser.g:956:11: ATTR_SIGN + ATTR_SIGN283=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7086); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTR_SIGN284_tree = this.adaptor.create(ATTR_SIGN284); - this.adaptor.addChild(root_0, ATTR_SIGN284_tree); + ATTR_SIGN283_tree = this.adaptor.create(ATTR_SIGN283); + this.adaptor.addChild(root_0, ATTR_SIGN283_tree); } @@ -34448,12 +34537,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073); - p_NodeTest285=this.p_NodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7089); + p_NodeTest284=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest285.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest284.getTree()); @@ -34490,7 +34579,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:955:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); + // xquery/XQueryParser.g:960:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); // $ANTLR start "p_ReverseStep" p_ReverseStep: function() { var retval = new XQueryParser.p_ReverseStep_return(); @@ -34498,59 +34587,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseAxis286 = null; - var p_NodeTest287 = null; - var p_AbbrevReverseStep288 = null; + var p_ReverseAxis285 = null; + var p_NodeTest286 = null; + var p_AbbrevReverseStep287 = null; try { - // xquery/XQueryParser.g:956:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) - var alt123=2; - var LA123_0 = this.input.LA(1); + // xquery/XQueryParser.g:961:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) + var alt124=2; + var LA124_0 = this.input.LA(1); - if ( ((LA123_0>=ANCESTOR && LA123_0<=ANCESTOR_OR_SELF)||(LA123_0>=PARENT && LA123_0<=PRECEDING_SIBLING)) ) { - alt123=1; + if ( ((LA124_0>=ANCESTOR && LA124_0<=ANCESTOR_OR_SELF)||(LA124_0>=PARENT && LA124_0<=PRECEDING_SIBLING)) ) { + alt124=1; } - else if ( (LA123_0==DOT_DOT) ) { - alt123=2; + else if ( (LA124_0==DOT_DOT) ) { + alt124=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 123, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 124, 0, this.input); throw nvae; } - switch (alt123) { + switch (alt124) { case 1 : - // xquery/XQueryParser.g:956:11: p_ReverseAxis p_NodeTest + // xquery/XQueryParser.g:961:11: p_ReverseAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7099); - p_ReverseAxis286=this.p_ReverseAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7115); + p_ReverseAxis285=this.p_ReverseAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis286.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep7101); - p_NodeTest287=this.p_NodeTest(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis285.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep7117); + p_NodeTest286=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest287.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest286.getTree()); break; case 2 : - // xquery/XQueryParser.g:957:11: p_AbbrevReverseStep + // xquery/XQueryParser.g:962:11: p_AbbrevReverseStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113); - p_AbbrevReverseStep288=this.p_AbbrevReverseStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7129); + p_AbbrevReverseStep287=this.p_AbbrevReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep288.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep287.getTree()); break; @@ -34589,7 +34678,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:961:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); + // xquery/XQueryParser.g:966:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); // $ANTLR start "p_ReverseAxis" p_ReverseAxis: function() { var retval = new XQueryParser.p_ReverseAxis_return(); @@ -34597,137 +34686,137 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PARENT289 = null; - var COLON_COLON290 = null; - var ANCESTOR291 = null; - var COLON_COLON292 = null; - var PRECEDING_SIBLING293 = null; - var COLON_COLON294 = null; - var PRECEDING295 = null; - var COLON_COLON296 = null; - var ANCESTOR_OR_SELF297 = null; - var COLON_COLON298 = null; + var PARENT288 = null; + var COLON_COLON289 = null; + var ANCESTOR290 = null; + var COLON_COLON291 = null; + var PRECEDING_SIBLING292 = null; + var COLON_COLON293 = null; + var PRECEDING294 = null; + var COLON_COLON295 = null; + var ANCESTOR_OR_SELF296 = null; + var COLON_COLON297 = null; - var PARENT289_tree=null; - var COLON_COLON290_tree=null; - var ANCESTOR291_tree=null; - var COLON_COLON292_tree=null; - var PRECEDING_SIBLING293_tree=null; - var COLON_COLON294_tree=null; - var PRECEDING295_tree=null; - var COLON_COLON296_tree=null; - var ANCESTOR_OR_SELF297_tree=null; - var COLON_COLON298_tree=null; + var PARENT288_tree=null; + var COLON_COLON289_tree=null; + var ANCESTOR290_tree=null; + var COLON_COLON291_tree=null; + var PRECEDING_SIBLING292_tree=null; + var COLON_COLON293_tree=null; + var PRECEDING294_tree=null; + var COLON_COLON295_tree=null; + var ANCESTOR_OR_SELF296_tree=null; + var COLON_COLON297_tree=null; try { - // xquery/XQueryParser.g:962:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) - var alt124=5; + // xquery/XQueryParser.g:967:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) + var alt125=5; switch ( this.input.LA(1) ) { case PARENT: - alt124=1; + alt125=1; break; case ANCESTOR: - alt124=2; + alt125=2; break; case PRECEDING_SIBLING: - alt124=3; + alt125=3; break; case PRECEDING: - alt124=4; + alt125=4; break; case ANCESTOR_OR_SELF: - alt124=5; + alt125=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 124, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 125, 0, this.input); throw nvae; } - switch (alt124) { + switch (alt125) { case 1 : - // xquery/XQueryParser.g:962:11: PARENT COLON_COLON + // xquery/XQueryParser.g:967:11: PARENT COLON_COLON root_0 = this.adaptor.nil(); - PARENT289=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7139); if (this.state.failed) return retval; + PARENT288=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PARENT289_tree = this.adaptor.create(PARENT289); - this.adaptor.addChild(root_0, PARENT289_tree); + PARENT288_tree = this.adaptor.create(PARENT288); + this.adaptor.addChild(root_0, PARENT288_tree); } - COLON_COLON290=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7141); if (this.state.failed) return retval; + COLON_COLON289=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7157); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON290_tree = this.adaptor.create(COLON_COLON290); - this.adaptor.addChild(root_0, COLON_COLON290_tree); + COLON_COLON289_tree = this.adaptor.create(COLON_COLON289); + this.adaptor.addChild(root_0, COLON_COLON289_tree); } break; case 2 : - // xquery/XQueryParser.g:963:11: ANCESTOR COLON_COLON + // xquery/XQueryParser.g:968:11: ANCESTOR COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR291=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7153); if (this.state.failed) return retval; + ANCESTOR290=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR291_tree = this.adaptor.create(ANCESTOR291); - this.adaptor.addChild(root_0, ANCESTOR291_tree); + ANCESTOR290_tree = this.adaptor.create(ANCESTOR290); + this.adaptor.addChild(root_0, ANCESTOR290_tree); } - COLON_COLON292=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7155); if (this.state.failed) return retval; + COLON_COLON291=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7171); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON292_tree = this.adaptor.create(COLON_COLON292); - this.adaptor.addChild(root_0, COLON_COLON292_tree); + COLON_COLON291_tree = this.adaptor.create(COLON_COLON291); + this.adaptor.addChild(root_0, COLON_COLON291_tree); } break; case 3 : - // xquery/XQueryParser.g:964:11: PRECEDING_SIBLING COLON_COLON + // xquery/XQueryParser.g:969:11: PRECEDING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING_SIBLING293=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167); if (this.state.failed) return retval; + PRECEDING_SIBLING292=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7183); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING_SIBLING293_tree = this.adaptor.create(PRECEDING_SIBLING293); - this.adaptor.addChild(root_0, PRECEDING_SIBLING293_tree); + PRECEDING_SIBLING292_tree = this.adaptor.create(PRECEDING_SIBLING292); + this.adaptor.addChild(root_0, PRECEDING_SIBLING292_tree); } - COLON_COLON294=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7169); if (this.state.failed) return retval; + COLON_COLON293=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7185); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON294_tree = this.adaptor.create(COLON_COLON294); - this.adaptor.addChild(root_0, COLON_COLON294_tree); + COLON_COLON293_tree = this.adaptor.create(COLON_COLON293); + this.adaptor.addChild(root_0, COLON_COLON293_tree); } break; case 4 : - // xquery/XQueryParser.g:965:11: PRECEDING COLON_COLON + // xquery/XQueryParser.g:970:11: PRECEDING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING295=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7181); if (this.state.failed) return retval; + PRECEDING294=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING295_tree = this.adaptor.create(PRECEDING295); - this.adaptor.addChild(root_0, PRECEDING295_tree); + PRECEDING294_tree = this.adaptor.create(PRECEDING294); + this.adaptor.addChild(root_0, PRECEDING294_tree); } - COLON_COLON296=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7183); if (this.state.failed) return retval; + COLON_COLON295=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7199); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON296_tree = this.adaptor.create(COLON_COLON296); - this.adaptor.addChild(root_0, COLON_COLON296_tree); + COLON_COLON295_tree = this.adaptor.create(COLON_COLON295); + this.adaptor.addChild(root_0, COLON_COLON295_tree); } break; case 5 : - // xquery/XQueryParser.g:966:11: ANCESTOR_OR_SELF COLON_COLON + // xquery/XQueryParser.g:971:11: ANCESTOR_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR_OR_SELF297=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195); if (this.state.failed) return retval; + ANCESTOR_OR_SELF296=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7211); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR_OR_SELF297_tree = this.adaptor.create(ANCESTOR_OR_SELF297); - this.adaptor.addChild(root_0, ANCESTOR_OR_SELF297_tree); + ANCESTOR_OR_SELF296_tree = this.adaptor.create(ANCESTOR_OR_SELF296); + this.adaptor.addChild(root_0, ANCESTOR_OR_SELF296_tree); } - COLON_COLON298=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7197); if (this.state.failed) return retval; + COLON_COLON297=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7213); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON298_tree = this.adaptor.create(COLON_COLON298); - this.adaptor.addChild(root_0, COLON_COLON298_tree); + COLON_COLON297_tree = this.adaptor.create(COLON_COLON297); + this.adaptor.addChild(root_0, COLON_COLON297_tree); } @@ -34767,7 +34856,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:970:1: p_AbbrevReverseStep : DOT_DOT ; + // xquery/XQueryParser.g:975:1: p_AbbrevReverseStep : DOT_DOT ; // $ANTLR start "p_AbbrevReverseStep" p_AbbrevReverseStep: function() { var retval = new XQueryParser.p_AbbrevReverseStep_return(); @@ -34775,19 +34864,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT_DOT299 = null; + var DOT_DOT298 = null; - var DOT_DOT299_tree=null; + var DOT_DOT298_tree=null; try { - // xquery/XQueryParser.g:971:9: ( DOT_DOT ) - // xquery/XQueryParser.g:971:11: DOT_DOT + // xquery/XQueryParser.g:976:9: ( DOT_DOT ) + // xquery/XQueryParser.g:976:11: DOT_DOT root_0 = this.adaptor.nil(); - DOT_DOT299=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223); if (this.state.failed) return retval; + DOT_DOT298=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7239); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT_DOT299_tree = this.adaptor.create(DOT_DOT299); - this.adaptor.addChild(root_0, DOT_DOT299_tree); + DOT_DOT298_tree = this.adaptor.create(DOT_DOT298); + this.adaptor.addChild(root_0, DOT_DOT298_tree); } @@ -34825,7 +34914,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:975:1: p_NodeTest : ( p_KindTest | p_NameTest ); + // xquery/XQueryParser.g:980:1: p_NodeTest : ( p_KindTest | p_NameTest ); // $ANTLR start "p_NodeTest" p_NodeTest: function() { var retval = new XQueryParser.p_NodeTest_return(); @@ -34833,38 +34922,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_KindTest300 = null; - var p_NameTest301 = null; + var p_KindTest299 = null; + var p_NameTest300 = null; try { - // xquery/XQueryParser.g:976:9: ( p_KindTest | p_NameTest ) - var alt125=2; - alt125 = this.dfa125.predict(this.input); - switch (alt125) { + // xquery/XQueryParser.g:981:9: ( p_KindTest | p_NameTest ) + var alt126=2; + alt126 = this.dfa126.predict(this.input); + switch (alt126) { case 1 : - // xquery/XQueryParser.g:976:11: p_KindTest + // xquery/XQueryParser.g:981:11: p_KindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7249); - p_KindTest300=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7265); + p_KindTest299=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest300.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest299.getTree()); break; case 2 : - // xquery/XQueryParser.g:976:24: p_NameTest + // xquery/XQueryParser.g:981:24: p_NameTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7253); - p_NameTest301=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7269); + p_NameTest300=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest301.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest300.getTree()); break; @@ -34903,7 +34992,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:980:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); + // xquery/XQueryParser.g:985:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); // $ANTLR start "p_NameTest" p_NameTest: function() { var retval = new XQueryParser.p_NameTest_return(); @@ -34911,71 +35000,84 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Wildcard302 = null; + var p_Wildcard301 = null; + var p_QName302 = null; var p_QName303 = null; - var p_QName304 = null; try { - // xquery/XQueryParser.g:981:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) - var alt126=3; - var LA126_0 = this.input.LA(1); + // xquery/XQueryParser.g:986:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) + var alt127=3; + var LA127_0 = this.input.LA(1); - if ( (LA126_0==STAR) && (this.synpred13_XQueryParser())) { - alt126=1; + if ( (LA127_0==STAR) && (this.synpred13_XQueryParser())) { + alt127=1; } - else if ( ((LA126_0>=ANCESTOR && LA126_0<=SKIP)||(LA126_0>=VALUE && LA126_0<=QUOT_ER)||LA126_0==L_NCName||LA126_0==EXPLICITLY) ) { - var LA126_2 = this.input.LA(2); + else if ( ((LA127_0>=ANCESTOR && LA127_0<=SKIP)||(LA127_0>=VALUE && LA127_0<=QUOT_ER)||LA127_0==L_NCName||LA127_0==EXPLICITLY) ) { + var LA127_2 = this.input.LA(2); - if ( (LA126_2==COLON) && (this.synpred13_XQueryParser())) { - alt126=1; + if ( (LA127_2==COLON) && (this.synpred13_XQueryParser())) { + alt127=1; } else if ( (this.synpred14_XQueryParser()) ) { - alt126=2; + alt127=2; } else if ( (this.synpred15_XQueryParser()) ) { - alt126=3; + alt127=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 126, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 127, 2, this.input); throw nvae; } } - else if ( (LA126_0==QUOT) && (this.synpred13_XQueryParser())) { - alt126=1; + else if ( (LA127_0==QUOT) && (this.synpred13_XQueryParser())) { + alt127=1; } - else if ( (LA126_0==APOS) && (this.synpred13_XQueryParser())) { - alt126=1; + else if ( (LA127_0==APOS) && (this.synpred13_XQueryParser())) { + alt127=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 126, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 127, 0, this.input); throw nvae; } - switch (alt126) { + switch (alt127) { case 1 : - // xquery/XQueryParser.g:981:11: ( p_Wildcard )=> p_Wildcard + // xquery/XQueryParser.g:986:11: ( p_Wildcard )=> p_Wildcard root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7285); - p_Wildcard302=this.p_Wildcard(); + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7301); + p_Wildcard301=this.p_Wildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard302.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard301.getTree()); break; case 2 : - // xquery/XQueryParser.g:982:11: ( p_NCName COLON )=> p_QName + // xquery/XQueryParser.g:987:11: ( p_NCName COLON )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7306); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7322); + p_QName302=this.p_QName(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName302.getTree()); + + + break; + case 3 : + // xquery/XQueryParser.g:988:11: ( p_NCName )=> p_QName + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7340); p_QName303=this.p_QName(); this.state._fsp--; @@ -34983,19 +35085,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName303.getTree()); - break; - case 3 : - // xquery/XQueryParser.g:983:11: ( p_NCName )=> p_QName - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7324); - p_QName304=this.p_QName(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName304.getTree()); - - break; } @@ -35032,7 +35121,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:987:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); + // xquery/XQueryParser.g:992:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); // $ANTLR start "p_Wildcard" p_Wildcard: function() { var retval = new XQueryParser.p_Wildcard_return(); @@ -35040,30 +35129,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR305 = null; - var COLON306 = null; - var COLON309 = null; - var STAR310 = null; - var COLON312 = null; - var STAR313 = null; + var STAR304 = null; + var COLON305 = null; + var COLON308 = null; + var STAR309 = null; + var COLON311 = null; + var STAR312 = null; + var p_NCName306 = null; var p_NCName307 = null; - var p_NCName308 = null; - var p_StringLiteral311 = null; + var p_StringLiteral310 = null; - var STAR305_tree=null; - var COLON306_tree=null; - var COLON309_tree=null; - var STAR310_tree=null; - var COLON312_tree=null; - var STAR313_tree=null; + var STAR304_tree=null; + var COLON305_tree=null; + var COLON308_tree=null; + var STAR309_tree=null; + var COLON311_tree=null; + var STAR312_tree=null; this.setWsExplicit(true); try { - // xquery/XQueryParser.g:988:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) - var alt128=3; + // xquery/XQueryParser.g:993:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) + var alt129=3; switch ( this.input.LA(1) ) { case STAR: - alt128=1; + alt129=1; break; case ANCESTOR: case ANCESTOR_OR_SELF: @@ -35270,51 +35359,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - alt128=2; + alt129=2; break; case APOS: case QUOT: - alt128=3; + alt129=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 128, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 129, 0, this.input); throw nvae; } - switch (alt128) { + switch (alt129) { case 1 : - // xquery/XQueryParser.g:988:11: STAR ( COLON p_NCName )? + // xquery/XQueryParser.g:993:11: STAR ( COLON p_NCName )? root_0 = this.adaptor.nil(); - STAR305=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7354); if (this.state.failed) return retval; + STAR304=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7370); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR305_tree = this.adaptor.create(STAR305); - this.adaptor.addChild(root_0, STAR305_tree); + STAR304_tree = this.adaptor.create(STAR304); + this.adaptor.addChild(root_0, STAR304_tree); } - // xquery/XQueryParser.g:988:16: ( COLON p_NCName )? - var alt127=2; - var LA127_0 = this.input.LA(1); + // xquery/XQueryParser.g:993:16: ( COLON p_NCName )? + var alt128=2; + var LA128_0 = this.input.LA(1); - if ( (LA127_0==COLON) ) { - alt127=1; + if ( (LA128_0==COLON) ) { + alt128=1; } - switch (alt127) { + switch (alt128) { case 1 : - // xquery/XQueryParser.g:988:17: COLON p_NCName - COLON306=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7357); if (this.state.failed) return retval; + // xquery/XQueryParser.g:993:17: COLON p_NCName + COLON305=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7373); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON306_tree = this.adaptor.create(COLON306); - this.adaptor.addChild(root_0, COLON306_tree); + COLON305_tree = this.adaptor.create(COLON305); + this.adaptor.addChild(root_0, COLON305_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7359); - p_NCName307=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7375); + p_NCName306=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName306.getTree()); break; @@ -35325,47 +35414,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:989:11: p_NCName COLON STAR + // xquery/XQueryParser.g:994:11: p_NCName COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7373); - p_NCName308=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7389); + p_NCName307=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName308.getTree()); - COLON309=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7375); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); + COLON308=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7391); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON309_tree = this.adaptor.create(COLON309); - this.adaptor.addChild(root_0, COLON309_tree); + COLON308_tree = this.adaptor.create(COLON308); + this.adaptor.addChild(root_0, COLON308_tree); } - STAR310=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7377); if (this.state.failed) return retval; + STAR309=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR310_tree = this.adaptor.create(STAR310); - this.adaptor.addChild(root_0, STAR310_tree); + STAR309_tree = this.adaptor.create(STAR309); + this.adaptor.addChild(root_0, STAR309_tree); } break; case 3 : - // xquery/XQueryParser.g:990:11: p_StringLiteral COLON STAR + // xquery/XQueryParser.g:995:11: p_StringLiteral COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7389); - p_StringLiteral311=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7405); + p_StringLiteral310=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral311.getTree()); - COLON312=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7391); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral310.getTree()); + COLON311=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON312_tree = this.adaptor.create(COLON312); - this.adaptor.addChild(root_0, COLON312_tree); + COLON311_tree = this.adaptor.create(COLON311); + this.adaptor.addChild(root_0, COLON311_tree); } - STAR313=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; + STAR312=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7409); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR313_tree = this.adaptor.create(STAR313); - this.adaptor.addChild(root_0, STAR313_tree); + STAR312_tree = this.adaptor.create(STAR312); + this.adaptor.addChild(root_0, STAR312_tree); } @@ -35406,7 +35495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:995:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; + // xquery/XQueryParser.g:1000:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; // $ANTLR start "p_PostfixExpr" p_PostfixExpr: function() { var retval = new XQueryParser.p_PostfixExpr_return(); @@ -35414,47 +35503,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PrimaryExpr314 = null; - var p_Predicate315 = null; + var p_PrimaryExpr313 = null; + var p_Predicate314 = null; try { - // xquery/XQueryParser.g:996:9: ( p_PrimaryExpr ( p_Predicate )* ) - // xquery/XQueryParser.g:996:11: p_PrimaryExpr ( p_Predicate )* + // xquery/XQueryParser.g:1001:9: ( p_PrimaryExpr ( p_Predicate )* ) + // xquery/XQueryParser.g:1001:11: p_PrimaryExpr ( p_Predicate )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431); - p_PrimaryExpr314=this.p_PrimaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7447); + p_PrimaryExpr313=this.p_PrimaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr314.getTree()); - // xquery/XQueryParser.g:996:25: ( p_Predicate )* - loop129: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr313.getTree()); + // xquery/XQueryParser.g:1001:25: ( p_Predicate )* + loop130: do { - var alt129=2; - var LA129_0 = this.input.LA(1); + var alt130=2; + var LA130_0 = this.input.LA(1); - if ( (LA129_0==LSQUARE) ) { - alt129=1; + if ( (LA130_0==LSQUARE) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // xquery/XQueryParser.g:996:26: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7434); - p_Predicate315=this.p_Predicate(); + // xquery/XQueryParser.g:1001:26: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7450); + p_Predicate314=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate315.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate314.getTree()); break; default : - break loop129; + break loop130; } } while (true); @@ -35494,7 +35583,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1003:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; + // xquery/XQueryParser.g:1008:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; // $ANTLR start "p_ArgumentList" p_ArgumentList: function() { var retval = new XQueryParser.p_ArgumentList_return(); @@ -35502,73 +35591,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN316 = null; - var COMMA318 = null; - var RPAREN320 = null; - var p_Argument317 = null; - var p_Argument319 = null; + var LPAREN315 = null; + var COMMA317 = null; + var RPAREN319 = null; + var p_Argument316 = null; + var p_Argument318 = null; - var LPAREN316_tree=null; - var COMMA318_tree=null; - var RPAREN320_tree=null; + var LPAREN315_tree=null; + var COMMA317_tree=null; + var RPAREN319_tree=null; try { - // xquery/XQueryParser.g:1004:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) - // xquery/XQueryParser.g:1004:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN + // xquery/XQueryParser.g:1009:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) + // xquery/XQueryParser.g:1009:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN root_0 = this.adaptor.nil(); - LPAREN316=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7475); if (this.state.failed) return retval; + LPAREN315=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7491); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN316_tree = this.adaptor.create(LPAREN316); - this.adaptor.addChild(root_0, LPAREN316_tree); + LPAREN315_tree = this.adaptor.create(LPAREN315); + this.adaptor.addChild(root_0, LPAREN315_tree); } - // xquery/XQueryParser.g:1004:18: ( p_Argument ( COMMA p_Argument )* )? - var alt131=2; - var LA131_0 = this.input.LA(1); + // xquery/XQueryParser.g:1009:18: ( p_Argument ( COMMA p_Argument )* )? + var alt132=2; + var LA132_0 = this.input.LA(1); - if ( ((LA131_0>=ANCESTOR && LA131_0<=QUOT_ER)||LA131_0==LPAREN||(LA131_0>=DOLLAR && LA131_0<=LBRACKET)||(LA131_0>=QUESTION && LA131_0<=SMALLER)||(LA131_0>=SLASH && LA131_0<=DOT_DOT)||LA131_0==ATTR_SIGN||(LA131_0>=APOS && LA131_0<=QUOT)||LA131_0==L_NCName||(LA131_0>=L_Pragma && LA131_0<=L_DoubleLiteral)||LA131_0==EXPLICITLY) ) { - alt131=1; + if ( ((LA132_0>=ANCESTOR && LA132_0<=QUOT_ER)||LA132_0==LPAREN||(LA132_0>=DOLLAR && LA132_0<=LBRACKET)||(LA132_0>=QUESTION && LA132_0<=SMALLER)||(LA132_0>=SLASH && LA132_0<=DOT_DOT)||LA132_0==ATTR_SIGN||(LA132_0>=APOS && LA132_0<=QUOT)||LA132_0==L_NCName||(LA132_0>=L_Pragma && LA132_0<=L_DoubleLiteral)||LA132_0==EXPLICITLY) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // xquery/XQueryParser.g:1004:19: p_Argument ( COMMA p_Argument )* - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7478); - p_Argument317=this.p_Argument(); + // xquery/XQueryParser.g:1009:19: p_Argument ( COMMA p_Argument )* + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7494); + p_Argument316=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument317.getTree()); - // xquery/XQueryParser.g:1004:30: ( COMMA p_Argument )* - loop130: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument316.getTree()); + // xquery/XQueryParser.g:1009:30: ( COMMA p_Argument )* + loop131: do { - var alt130=2; - var LA130_0 = this.input.LA(1); + var alt131=2; + var LA131_0 = this.input.LA(1); - if ( (LA130_0==COMMA) ) { - alt130=1; + if ( (LA131_0==COMMA) ) { + alt131=1; } - switch (alt130) { + switch (alt131) { case 1 : - // xquery/XQueryParser.g:1004:31: COMMA p_Argument - COMMA318=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1009:31: COMMA p_Argument + COMMA317=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7497); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA318_tree = this.adaptor.create(COMMA318); - this.adaptor.addChild(root_0, COMMA318_tree); + COMMA317_tree = this.adaptor.create(COMMA317); + this.adaptor.addChild(root_0, COMMA317_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7483); - p_Argument319=this.p_Argument(); + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7499); + p_Argument318=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument319.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument318.getTree()); break; default : - break loop130; + break loop131; } } while (true); @@ -35578,10 +35667,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN320=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7489); if (this.state.failed) return retval; + RPAREN319=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7505); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN320_tree = this.adaptor.create(RPAREN320); - this.adaptor.addChild(root_0, RPAREN320_tree); + RPAREN319_tree = this.adaptor.create(RPAREN319); + this.adaptor.addChild(root_0, RPAREN319_tree); } @@ -35619,7 +35708,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1008:1: p_PredicateList : ( p_Predicate )* ; + // xquery/XQueryParser.g:1013:1: p_PredicateList : ( p_Predicate )* ; // $ANTLR start "p_PredicateList" p_PredicateList: function() { var retval = new XQueryParser.p_PredicateList_return(); @@ -35627,40 +35716,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Predicate321 = null; + var p_Predicate320 = null; try { - // xquery/XQueryParser.g:1009:9: ( ( p_Predicate )* ) - // xquery/XQueryParser.g:1009:11: ( p_Predicate )* + // xquery/XQueryParser.g:1014:9: ( ( p_Predicate )* ) + // xquery/XQueryParser.g:1014:11: ( p_Predicate )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1009:11: ( p_Predicate )* - loop132: + // xquery/XQueryParser.g:1014:11: ( p_Predicate )* + loop133: do { - var alt132=2; - var LA132_0 = this.input.LA(1); + var alt133=2; + var LA133_0 = this.input.LA(1); - if ( (LA132_0==LSQUARE) ) { - alt132=1; + if ( (LA133_0==LSQUARE) ) { + alt133=1; } - switch (alt132) { + switch (alt133) { case 1 : - // xquery/XQueryParser.g:1009:11: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7515); - p_Predicate321=this.p_Predicate(); + // xquery/XQueryParser.g:1014:11: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7531); + p_Predicate320=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate321.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate320.getTree()); break; default : - break loop132; + break loop133; } } while (true); @@ -35700,7 +35789,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1013:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; + // xquery/XQueryParser.g:1018:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; // $ANTLR start "p_Predicate" p_Predicate: function() { var retval = new XQueryParser.p_Predicate_return(); @@ -35708,33 +35797,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LSQUARE322 = null; - var RSQUARE324 = null; - var p_Expr323 = null; + var LSQUARE321 = null; + var RSQUARE323 = null; + var p_Expr322 = null; - var LSQUARE322_tree=null; - var RSQUARE324_tree=null; + var LSQUARE321_tree=null; + var RSQUARE323_tree=null; try { - // xquery/XQueryParser.g:1014:9: ( LSQUARE p_Expr[true,true] RSQUARE ) - // xquery/XQueryParser.g:1014:11: LSQUARE p_Expr[true,true] RSQUARE + // xquery/XQueryParser.g:1019:9: ( LSQUARE p_Expr[true,true] RSQUARE ) + // xquery/XQueryParser.g:1019:11: LSQUARE p_Expr[true,true] RSQUARE root_0 = this.adaptor.nil(); - LSQUARE322=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7542); if (this.state.failed) return retval; + LSQUARE321=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7558); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LSQUARE322_tree = this.adaptor.create(LSQUARE322); - this.adaptor.addChild(root_0, LSQUARE322_tree); + LSQUARE321_tree = this.adaptor.create(LSQUARE321); + this.adaptor.addChild(root_0, LSQUARE321_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7544); - p_Expr323=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7560); + p_Expr322=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr323.getTree()); - RSQUARE324=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7547); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr322.getTree()); + RSQUARE323=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7563); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RSQUARE324_tree = this.adaptor.create(RSQUARE324); - this.adaptor.addChild(root_0, RSQUARE324_tree); + RSQUARE323_tree = this.adaptor.create(RSQUARE323); + this.adaptor.addChild(root_0, RSQUARE323_tree); } @@ -35772,7 +35861,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1019:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ); + // xquery/XQueryParser.g:1024:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ); // $ANTLR start "p_PrimaryExpr" p_PrimaryExpr: function() { var retval = new XQueryParser.p_PrimaryExpr_return(); @@ -35780,136 +35869,136 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ParenthesizedExpr325 = null; - var p_Literal326 = null; - var p_VarRef327 = null; - var p_ContextItemExpr328 = null; - var p_FunctionCall329 = null; - var p_OrderedExpr330 = null; - var p_UnorderedExpr331 = null; - var p_Constructor332 = null; - var p_BlockExpr333 = null; + var p_ParenthesizedExpr324 = null; + var p_Literal325 = null; + var p_VarRef326 = null; + var p_ContextItemExpr327 = null; + var p_FunctionCall328 = null; + var p_OrderedExpr329 = null; + var p_UnorderedExpr330 = null; + var p_Constructor331 = null; + var p_BlockExpr332 = null; try { - // xquery/XQueryParser.g:1020:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) - var alt133=9; - alt133 = this.dfa133.predict(this.input); - switch (alt133) { + // xquery/XQueryParser.g:1025:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) + var alt134=9; + alt134 = this.dfa134.predict(this.input); + switch (alt134) { case 1 : - // xquery/XQueryParser.g:1020:11: ( LPAREN )=> p_ParenthesizedExpr + // xquery/XQueryParser.g:1025:11: ( LPAREN )=> p_ParenthesizedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580); - p_ParenthesizedExpr325=this.p_ParenthesizedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7596); + p_ParenthesizedExpr324=this.p_ParenthesizedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr325.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr324.getTree()); break; case 2 : - // xquery/XQueryParser.g:1021:11: p_Literal + // xquery/XQueryParser.g:1026:11: p_Literal root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7592); - p_Literal326=this.p_Literal(); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7608); + p_Literal325=this.p_Literal(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal326.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal325.getTree()); break; case 3 : - // xquery/XQueryParser.g:1022:11: p_VarRef + // xquery/XQueryParser.g:1027:11: p_VarRef root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7604); - p_VarRef327=this.p_VarRef(); + this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7620); + p_VarRef326=this.p_VarRef(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef327.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef326.getTree()); break; case 4 : - // xquery/XQueryParser.g:1023:11: p_ContextItemExpr + // xquery/XQueryParser.g:1028:11: p_ContextItemExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616); - p_ContextItemExpr328=this.p_ContextItemExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7632); + p_ContextItemExpr327=this.p_ContextItemExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr328.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr327.getTree()); break; case 5 : - // xquery/XQueryParser.g:1024:11: p_FunctionCall + // xquery/XQueryParser.g:1029:11: p_FunctionCall root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628); - p_FunctionCall329=this.p_FunctionCall(); + this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7644); + p_FunctionCall328=this.p_FunctionCall(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall329.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall328.getTree()); break; case 6 : - // xquery/XQueryParser.g:1025:11: p_OrderedExpr + // xquery/XQueryParser.g:1030:11: p_OrderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640); - p_OrderedExpr330=this.p_OrderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7656); + p_OrderedExpr329=this.p_OrderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr330.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr329.getTree()); break; case 7 : - // xquery/XQueryParser.g:1026:11: p_UnorderedExpr + // xquery/XQueryParser.g:1031:11: p_UnorderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652); - p_UnorderedExpr331=this.p_UnorderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7668); + p_UnorderedExpr330=this.p_UnorderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr331.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr330.getTree()); break; case 8 : - // xquery/XQueryParser.g:1027:11: p_Constructor + // xquery/XQueryParser.g:1032:11: p_Constructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7664); - p_Constructor332=this.p_Constructor(); + this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7680); + p_Constructor331=this.p_Constructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor332.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor331.getTree()); break; case 9 : - // xquery/XQueryParser.g:1030:11: p_BlockExpr + // xquery/XQueryParser.g:1035:11: p_BlockExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678); - p_BlockExpr333=this.p_BlockExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7694); + p_BlockExpr332=this.p_BlockExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr333.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr332.getTree()); break; @@ -35948,7 +36037,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1034:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); + // xquery/XQueryParser.g:1039:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); // $ANTLR start "p_Literal" p_Literal: function() { var retval = new XQueryParser.p_Literal_return(); @@ -35956,52 +36045,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NumericLiteral334 = null; - var p_StringLiteral335 = null; + var p_NumericLiteral333 = null; + var p_StringLiteral334 = null; try { - // xquery/XQueryParser.g:1035:9: ( p_NumericLiteral | p_StringLiteral ) - var alt134=2; - var LA134_0 = this.input.LA(1); + // xquery/XQueryParser.g:1040:9: ( p_NumericLiteral | p_StringLiteral ) + var alt135=2; + var LA135_0 = this.input.LA(1); - if ( ((LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) { - alt134=1; + if ( ((LA135_0>=L_IntegerLiteral && LA135_0<=L_DoubleLiteral)) ) { + alt135=1; } - else if ( ((LA134_0>=APOS && LA134_0<=QUOT)) ) { - alt134=2; + else if ( ((LA135_0>=APOS && LA135_0<=QUOT)) ) { + alt135=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 134, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 135, 0, this.input); throw nvae; } - switch (alt134) { + switch (alt135) { case 1 : - // xquery/XQueryParser.g:1035:11: p_NumericLiteral + // xquery/XQueryParser.g:1040:11: p_NumericLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7704); - p_NumericLiteral334=this.p_NumericLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7720); + p_NumericLiteral333=this.p_NumericLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral334.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral333.getTree()); break; case 2 : - // xquery/XQueryParser.g:1035:30: p_StringLiteral + // xquery/XQueryParser.g:1040:30: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7708); - p_StringLiteral335=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7724); + p_StringLiteral334=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral335.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral334.getTree()); break; @@ -36040,7 +36129,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1039:1: p_NumericLiteral : (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ); + // xquery/XQueryParser.g:1044:1: p_NumericLiteral : (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ); // $ANTLR start "p_NumericLiteral" p_NumericLiteral: function() { var retval = new XQueryParser.p_NumericLiteral_return(); @@ -36054,32 +36143,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1040:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) - var alt135=3; + // xquery/XQueryParser.g:1045:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) + var alt136=3; switch ( this.input.LA(1) ) { case L_IntegerLiteral: - alt135=1; + alt136=1; break; case L_DecimalLiteral: - alt135=2; + alt136=2; break; case L_DoubleLiteral: - alt135=3; + alt136=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 135, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 136, 0, this.input); throw nvae; } - switch (alt135) { + switch (alt136) { case 1 : - // xquery/XQueryParser.g:1040:11: d+= L_IntegerLiteral + // xquery/XQueryParser.g:1045:11: d+= L_IntegerLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7736); if (this.state.failed) return retval; + d=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -36094,10 +36183,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1040:48: d+= L_DecimalLiteral + // xquery/XQueryParser.g:1045:48: d+= L_DecimalLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_DecimalLiteral,XQueryParser.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7744); if (this.state.failed) return retval; + d=this.match(this.input,L_DecimalLiteral,XQueryParser.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7760); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -36112,10 +36201,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1040:85: d+= L_DoubleLiteral + // xquery/XQueryParser.g:1045:85: d+= L_DoubleLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_DoubleLiteral,XQueryParser.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7752); if (this.state.failed) return retval; + d=this.match(this.input,L_DoubleLiteral,XQueryParser.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7768); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -36164,7 +36253,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1044:1: p_VarRef : d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:1049:1: p_VarRef : d= DOLLAR v= p_VarName ; // $ANTLR start "p_VarRef" p_VarRef: function() { var retval = new XQueryParser.p_VarRef_return(); @@ -36178,16 +36267,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1045:9: (d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:1045:11: d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:1050:9: (d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1050:11: d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7790); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7806); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7794); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7810); v=this.p_VarName(); this.state._fsp--; @@ -36232,7 +36321,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1049:1: p_VarName : p_QName ; + // xquery/XQueryParser.g:1054:1: p_VarName : p_QName ; // $ANTLR start "p_VarName" p_VarName: function() { var retval = new XQueryParser.p_VarName_return(); @@ -36240,20 +36329,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName336 = null; + var p_QName335 = null; try { - // xquery/XQueryParser.g:1050:9: ( p_QName ) - // xquery/XQueryParser.g:1050:11: p_QName + // xquery/XQueryParser.g:1055:9: ( p_QName ) + // xquery/XQueryParser.g:1055:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7822); - p_QName336=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7838); + p_QName335=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName336.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName335.getTree()); @@ -36290,7 +36379,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1054:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; + // xquery/XQueryParser.g:1059:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; // $ANTLR start "p_ParenthesizedExpr" p_ParenthesizedExpr: function() { var retval = new XQueryParser.p_ParenthesizedExpr_return(); @@ -36298,49 +36387,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN337 = null; - var RPAREN339 = null; - var p_Expr338 = null; + var LPAREN336 = null; + var RPAREN338 = null; + var p_Expr337 = null; - var LPAREN337_tree=null; - var RPAREN339_tree=null; + var LPAREN336_tree=null; + var RPAREN338_tree=null; try { - // xquery/XQueryParser.g:1055:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) - // xquery/XQueryParser.g:1055:11: LPAREN ( p_Expr[true,true] )? RPAREN + // xquery/XQueryParser.g:1060:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) + // xquery/XQueryParser.g:1060:11: LPAREN ( p_Expr[true,true] )? RPAREN root_0 = this.adaptor.nil(); - LPAREN337=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7848); if (this.state.failed) return retval; + LPAREN336=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7864); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN337_tree = this.adaptor.create(LPAREN337); - this.adaptor.addChild(root_0, LPAREN337_tree); + LPAREN336_tree = this.adaptor.create(LPAREN336); + this.adaptor.addChild(root_0, LPAREN336_tree); } - // xquery/XQueryParser.g:1055:18: ( p_Expr[true,true] )? - var alt136=2; - var LA136_0 = this.input.LA(1); + // xquery/XQueryParser.g:1060:18: ( p_Expr[true,true] )? + var alt137=2; + var LA137_0 = this.input.LA(1); - if ( ((LA136_0>=ANCESTOR && LA136_0<=QUOT_ER)||LA136_0==LPAREN||(LA136_0>=DOLLAR && LA136_0<=LBRACKET)||(LA136_0>=STAR && LA136_0<=SMALLER)||(LA136_0>=SLASH && LA136_0<=DOT_DOT)||LA136_0==ATTR_SIGN||(LA136_0>=APOS && LA136_0<=QUOT)||LA136_0==L_NCName||(LA136_0>=L_Pragma && LA136_0<=L_DoubleLiteral)||LA136_0==EXPLICITLY) ) { - alt136=1; + if ( ((LA137_0>=ANCESTOR && LA137_0<=QUOT_ER)||LA137_0==LPAREN||(LA137_0>=DOLLAR && LA137_0<=LBRACKET)||(LA137_0>=STAR && LA137_0<=SMALLER)||(LA137_0>=SLASH && LA137_0<=DOT_DOT)||LA137_0==ATTR_SIGN||(LA137_0>=APOS && LA137_0<=QUOT)||LA137_0==L_NCName||(LA137_0>=L_Pragma && LA137_0<=L_DoubleLiteral)||LA137_0==EXPLICITLY) ) { + alt137=1; } - switch (alt136) { + switch (alt137) { case 1 : - // xquery/XQueryParser.g:1055:18: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7850); - p_Expr338=this.p_Expr(true, true); + // xquery/XQueryParser.g:1060:18: p_Expr[true,true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7866); + p_Expr337=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr338.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr337.getTree()); break; } - RPAREN339=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7854); if (this.state.failed) return retval; + RPAREN338=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7870); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN339_tree = this.adaptor.create(RPAREN339); - this.adaptor.addChild(root_0, RPAREN339_tree); + RPAREN338_tree = this.adaptor.create(RPAREN338); + this.adaptor.addChild(root_0, RPAREN338_tree); } @@ -36378,7 +36467,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1059:1: p_ContextItemExpr : DOT ; + // xquery/XQueryParser.g:1064:1: p_ContextItemExpr : DOT ; // $ANTLR start "p_ContextItemExpr" p_ContextItemExpr: function() { var retval = new XQueryParser.p_ContextItemExpr_return(); @@ -36386,19 +36475,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT340 = null; + var DOT339 = null; - var DOT340_tree=null; + var DOT339_tree=null; try { - // xquery/XQueryParser.g:1060:9: ( DOT ) - // xquery/XQueryParser.g:1060:11: DOT + // xquery/XQueryParser.g:1065:9: ( DOT ) + // xquery/XQueryParser.g:1065:11: DOT root_0 = this.adaptor.nil(); - DOT340=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7880); if (this.state.failed) return retval; + DOT339=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT340_tree = this.adaptor.create(DOT340); - this.adaptor.addChild(root_0, DOT340_tree); + DOT339_tree = this.adaptor.create(DOT339); + this.adaptor.addChild(root_0, DOT339_tree); } @@ -36436,7 +36525,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1064:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1069:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_OrderedExpr" p_OrderedExpr: function() { var retval = new XQueryParser.p_OrderedExpr_return(); @@ -36445,20 +36534,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET341 = null; - var RBRACKET343 = null; - var p_Expr342 = null; + var LBRACKET340 = null; + var RBRACKET342 = null; + var p_Expr341 = null; var k_tree=null; - var LBRACKET341_tree=null; - var RBRACKET343_tree=null; + var LBRACKET340_tree=null; + var RBRACKET342_tree=null; try { - // xquery/XQueryParser.g:1065:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1065:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1070:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1070:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7908); if (this.state.failed) return retval; + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7924); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36466,21 +36555,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET341=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7912); if (this.state.failed) return retval; + LBRACKET340=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7928); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET341_tree = this.adaptor.create(LBRACKET341); - this.adaptor.addChild(root_0, LBRACKET341_tree); + LBRACKET340_tree = this.adaptor.create(LBRACKET340); + this.adaptor.addChild(root_0, LBRACKET340_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7914); - p_Expr342=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7930); + p_Expr341=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr342.getTree()); - RBRACKET343=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7917); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr341.getTree()); + RBRACKET342=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7933); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET343_tree = this.adaptor.create(RBRACKET343); - this.adaptor.addChild(root_0, RBRACKET343_tree); + RBRACKET342_tree = this.adaptor.create(RBRACKET342); + this.adaptor.addChild(root_0, RBRACKET342_tree); } @@ -36518,7 +36607,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1069:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1074:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_UnorderedExpr" p_UnorderedExpr: function() { var retval = new XQueryParser.p_UnorderedExpr_return(); @@ -36527,20 +36616,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET344 = null; - var RBRACKET346 = null; - var p_Expr345 = null; + var LBRACKET343 = null; + var RBRACKET345 = null; + var p_Expr344 = null; var k_tree=null; - var LBRACKET344_tree=null; - var RBRACKET346_tree=null; + var LBRACKET343_tree=null; + var RBRACKET345_tree=null; try { - // xquery/XQueryParser.g:1070:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1070:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1075:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1075:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7945); if (this.state.failed) return retval; + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7961); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36548,21 +36637,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET344=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7949); if (this.state.failed) return retval; + LBRACKET343=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7965); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET344_tree = this.adaptor.create(LBRACKET344); - this.adaptor.addChild(root_0, LBRACKET344_tree); + LBRACKET343_tree = this.adaptor.create(LBRACKET343); + this.adaptor.addChild(root_0, LBRACKET343_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7951); - p_Expr345=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7967); + p_Expr344=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr345.getTree()); - RBRACKET346=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7954); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr344.getTree()); + RBRACKET345=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET346_tree = this.adaptor.create(RBRACKET346); - this.adaptor.addChild(root_0, RBRACKET346_tree); + RBRACKET345_tree = this.adaptor.create(RBRACKET345); + this.adaptor.addChild(root_0, RBRACKET345_tree); } @@ -36600,7 +36689,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1075:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; + // xquery/XQueryParser.g:1080:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; // $ANTLR start "p_FunctionCall" p_FunctionCall: function() { var retval = new XQueryParser.p_FunctionCall_return(); @@ -36609,15 +36698,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var f = null; - var p_ArgumentList347 = null; + var p_ArgumentList346 = null; try { - // xquery/XQueryParser.g:1076:9: (f= pg_FQName p_ArgumentList ) - // xquery/XQueryParser.g:1076:11: f= pg_FQName p_ArgumentList + // xquery/XQueryParser.g:1081:9: (f= pg_FQName p_ArgumentList ) + // xquery/XQueryParser.g:1081:11: f= pg_FQName p_ArgumentList root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7983); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7999); f=this.pg_FQName(); this.state._fsp--; @@ -36626,12 +36715,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.af((f?f.start:null), (f?f.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall7988); - p_ArgumentList347=this.p_ArgumentList(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall8004); + p_ArgumentList346=this.p_ArgumentList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList347.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList346.getTree()); @@ -36668,7 +36757,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1080:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); + // xquery/XQueryParser.g:1085:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); // $ANTLR start "p_Argument" p_Argument: function() { var retval = new XQueryParser.p_Argument_return(); @@ -36676,52 +36765,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle348 = null; - var p_ArgumentPlaceholder349 = null; + var p_ExprSingle347 = null; + var p_ArgumentPlaceholder348 = null; try { - // xquery/XQueryParser.g:1081:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) - var alt137=2; - var LA137_0 = this.input.LA(1); + // xquery/XQueryParser.g:1086:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) + var alt138=2; + var LA138_0 = this.input.LA(1); - if ( ((LA137_0>=ANCESTOR && LA137_0<=QUOT_ER)||LA137_0==LPAREN||(LA137_0>=DOLLAR && LA137_0<=LBRACKET)||(LA137_0>=STAR && LA137_0<=SMALLER)||(LA137_0>=SLASH && LA137_0<=DOT_DOT)||LA137_0==ATTR_SIGN||(LA137_0>=APOS && LA137_0<=QUOT)||LA137_0==L_NCName||(LA137_0>=L_Pragma && LA137_0<=L_DoubleLiteral)||LA137_0==EXPLICITLY) ) { - alt137=1; + if ( ((LA138_0>=ANCESTOR && LA138_0<=QUOT_ER)||LA138_0==LPAREN||(LA138_0>=DOLLAR && LA138_0<=LBRACKET)||(LA138_0>=STAR && LA138_0<=SMALLER)||(LA138_0>=SLASH && LA138_0<=DOT_DOT)||LA138_0==ATTR_SIGN||(LA138_0>=APOS && LA138_0<=QUOT)||LA138_0==L_NCName||(LA138_0>=L_Pragma && LA138_0<=L_DoubleLiteral)||LA138_0==EXPLICITLY) ) { + alt138=1; } - else if ( (LA137_0==QUESTION) ) { - alt137=2; + else if ( (LA138_0==QUESTION) ) { + alt138=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 137, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); throw nvae; } - switch (alt137) { + switch (alt138) { case 1 : - // xquery/XQueryParser.g:1081:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1086:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8014); - p_ExprSingle348=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8030); + p_ExprSingle347=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle348.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle347.getTree()); break; case 2 : - // xquery/XQueryParser.g:1081:32: p_ArgumentPlaceholder + // xquery/XQueryParser.g:1086:32: p_ArgumentPlaceholder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019); - p_ArgumentPlaceholder349=this.p_ArgumentPlaceholder(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8035); + p_ArgumentPlaceholder348=this.p_ArgumentPlaceholder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder349.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder348.getTree()); break; @@ -36760,7 +36849,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1085:1: p_ArgumentPlaceholder : QUESTION ; + // xquery/XQueryParser.g:1090:1: p_ArgumentPlaceholder : QUESTION ; // $ANTLR start "p_ArgumentPlaceholder" p_ArgumentPlaceholder: function() { var retval = new XQueryParser.p_ArgumentPlaceholder_return(); @@ -36768,19 +36857,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION350 = null; + var QUESTION349 = null; - var QUESTION350_tree=null; + var QUESTION349_tree=null; try { - // xquery/XQueryParser.g:1086:9: ( QUESTION ) - // xquery/XQueryParser.g:1086:11: QUESTION + // xquery/XQueryParser.g:1091:9: ( QUESTION ) + // xquery/XQueryParser.g:1091:11: QUESTION root_0 = this.adaptor.nil(); - QUESTION350=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045); if (this.state.failed) return retval; + QUESTION349=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8061); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION350_tree = this.adaptor.create(QUESTION350); - this.adaptor.addChild(root_0, QUESTION350_tree); + QUESTION349_tree = this.adaptor.create(QUESTION349); + this.adaptor.addChild(root_0, QUESTION349_tree); } @@ -36818,7 +36907,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1090:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); + // xquery/XQueryParser.g:1095:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); // $ANTLR start "p_Constructor" p_Constructor: function() { var retval = new XQueryParser.p_Constructor_return(); @@ -36826,55 +36915,55 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor351 = null; - var p_ComputedConstructor352 = null; + var p_DirectConstructor350 = null; + var p_ComputedConstructor351 = null; try { - // xquery/XQueryParser.g:1091:9: ( p_DirectConstructor | p_ComputedConstructor ) - var alt138=2; - var LA138_0 = this.input.LA(1); + // xquery/XQueryParser.g:1096:9: ( p_DirectConstructor | p_ComputedConstructor ) + var alt139=2; + var LA139_0 = this.input.LA(1); - if ( (LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { - alt138=1; + if ( (LA139_0==SMALLER||(LA139_0>=L_DirCommentConstructor && LA139_0<=L_DirPIConstructor)) ) { + alt139=1; } - else if ( (LA138_0==ATTRIBUTE||LA138_0==COMMENT||LA138_0==DOCUMENT||LA138_0==ELEMENT||LA138_0==NAMESPACE||LA138_0==PROCESSING_INSTRUCTION||LA138_0==TEXT) ) { - alt138=2; + else if ( (LA139_0==ATTRIBUTE||LA139_0==COMMENT||LA139_0==DOCUMENT||LA139_0==ELEMENT||LA139_0==NAMESPACE||LA139_0==PROCESSING_INSTRUCTION||LA139_0==TEXT) ) { + alt139=2; } - else if ( (LA138_0==BINARY) && ((this.lc(MLS)))) { - alt138=2; + else if ( (LA139_0==BINARY) && ((this.lc(MLS)))) { + alt139=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 139, 0, this.input); throw nvae; } - switch (alt138) { + switch (alt139) { case 1 : - // xquery/XQueryParser.g:1091:11: p_DirectConstructor + // xquery/XQueryParser.g:1096:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8071); - p_DirectConstructor351=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8087); + p_DirectConstructor350=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor351.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor350.getTree()); break; case 2 : - // xquery/XQueryParser.g:1092:11: p_ComputedConstructor + // xquery/XQueryParser.g:1097:11: p_ComputedConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8083); - p_ComputedConstructor352=this.p_ComputedConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8099); + p_ComputedConstructor351=this.p_ComputedConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor352.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor351.getTree()); break; @@ -36913,7 +37002,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1096:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); + // xquery/XQueryParser.g:1101:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); // $ANTLR start "p_DirectConstructor" p_DirectConstructor: function() { var retval = new XQueryParser.p_DirectConstructor_return(); @@ -36921,69 +37010,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirElemConstructor353 = null; - var p_DirCommentConstructor354 = null; - var p_DirPIConstructor355 = null; + var p_DirElemConstructor352 = null; + var p_DirCommentConstructor353 = null; + var p_DirPIConstructor354 = null; try { - // xquery/XQueryParser.g:1097:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) - var alt139=3; + // xquery/XQueryParser.g:1102:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) + var alt140=3; switch ( this.input.LA(1) ) { case SMALLER: - alt139=1; + alt140=1; break; case L_DirCommentConstructor: - alt139=2; + alt140=2; break; case L_DirPIConstructor: - alt139=3; + alt140=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 139, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 140, 0, this.input); throw nvae; } - switch (alt139) { + switch (alt140) { case 1 : - // xquery/XQueryParser.g:1097:11: p_DirElemConstructor + // xquery/XQueryParser.g:1102:11: p_DirElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109); - p_DirElemConstructor353=this.p_DirElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8125); + p_DirElemConstructor352=this.p_DirElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor353.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor352.getTree()); break; case 2 : - // xquery/XQueryParser.g:1098:11: p_DirCommentConstructor + // xquery/XQueryParser.g:1103:11: p_DirCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121); - p_DirCommentConstructor354=this.p_DirCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8137); + p_DirCommentConstructor353=this.p_DirCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor354.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor353.getTree()); break; case 3 : - // xquery/XQueryParser.g:1099:11: p_DirPIConstructor + // xquery/XQueryParser.g:1104:11: p_DirPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133); - p_DirPIConstructor355=this.p_DirPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8149); + p_DirPIConstructor354=this.p_DirPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor355.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor354.getTree()); break; @@ -37022,7 +37111,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1103:1: p_DirElemConstructor : SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; + // xquery/XQueryParser.g:1108:1: p_DirElemConstructor : SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; // $ANTLR start "p_DirElemConstructor" p_DirElemConstructor: function() { var retval = new XQueryParser.p_DirElemConstructor_return(); @@ -37030,23 +37119,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SMALLER356 = null; - var EMPTY_CLOSE_TAG358 = null; - var GREATER359 = null; - var CLOSE_TAG361 = null; - var S362 = null; - var GREATER363 = null; + var SMALLER355 = null; + var EMPTY_CLOSE_TAG357 = null; + var GREATER358 = null; + var CLOSE_TAG360 = null; + var S361 = null; + var GREATER362 = null; var ts = null; var te = null; - var p_DirAttributeList357 = null; - var pm_DirElemContent360 = null; + var p_DirAttributeList356 = null; + var pm_DirElemContent359 = null; - var SMALLER356_tree=null; - var EMPTY_CLOSE_TAG358_tree=null; - var GREATER359_tree=null; - var CLOSE_TAG361_tree=null; - var S362_tree=null; - var GREATER363_tree=null; + var SMALLER355_tree=null; + var EMPTY_CLOSE_TAG357_tree=null; + var GREATER358_tree=null; + var CLOSE_TAG360_tree=null; + var S361_tree=null; + var GREATER362_tree=null; var stream_CLOSE_TAG=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token CLOSE_TAG"); var stream_GREATER=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token GREATER"); var stream_S=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token S"); @@ -37056,15 +37145,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_DirElemContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_DirElemContent"); var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1104:9: ( SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) - // xquery/XQueryParser.g:1104:11: SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) - SMALLER356=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8160); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER356); + // xquery/XQueryParser.g:1109:9: ( SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) + // xquery/XQueryParser.g:1109:11: SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) + SMALLER355=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8176); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER355); if ( this.state.backtracking===0 ) { this.pushXMLLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8176); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8192); ts=this.p_QName(); this.state._fsp--; @@ -37073,78 +37162,78 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((ts?ts.start:null), (ts?ts.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181); - p_DirAttributeList357=this.p_DirAttributeList(); + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8197); + p_DirAttributeList356=this.p_DirAttributeList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList357.getTree()); - // xquery/XQueryParser.g:1106:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) - var alt142=2; - var LA142_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList356.getTree()); + // xquery/XQueryParser.g:1111:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) + var alt143=2; + var LA143_0 = this.input.LA(1); - if ( (LA142_0==EMPTY_CLOSE_TAG) ) { - alt142=1; + if ( (LA143_0==EMPTY_CLOSE_TAG) ) { + alt143=1; } - else if ( (LA142_0==GREATER) ) { - alt142=2; + else if ( (LA143_0==GREATER) ) { + alt143=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 142, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 143, 0, this.input); throw nvae; } - switch (alt142) { + switch (alt143) { case 1 : - // xquery/XQueryParser.g:1106:12: EMPTY_CLOSE_TAG - EMPTY_CLOSE_TAG358=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8195); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG358); + // xquery/XQueryParser.g:1111:12: EMPTY_CLOSE_TAG + EMPTY_CLOSE_TAG357=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8211); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG357); break; case 2 : - // xquery/XQueryParser.g:1106:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1106:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1106:31: GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER - GREATER359=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8200); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER359); + // xquery/XQueryParser.g:1111:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) + // xquery/XQueryParser.g:1111:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) + // xquery/XQueryParser.g:1111:31: GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER + GREATER358=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8216); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER358); - // xquery/XQueryParser.g:1106:39: ( pm_DirElemContent )* - loop140: + // xquery/XQueryParser.g:1111:39: ( pm_DirElemContent )* + loop141: do { - var alt140=2; - var LA140_0 = this.input.LA(1); + var alt141=2; + var LA141_0 = this.input.LA(1); - if ( ((LA140_0>=L_ElementContentChar && LA140_0<=ESCAPE_RBRACKET)||LA140_0==LBRACKET||LA140_0==SMALLER||(LA140_0>=L_DirCommentConstructor && LA140_0<=L_DirPIConstructor)) ) { - alt140=1; + if ( ((LA141_0>=L_ElementContentChar && LA141_0<=ESCAPE_RBRACKET)||LA141_0==LBRACKET||LA141_0==SMALLER||(LA141_0>=L_DirCommentConstructor && LA141_0<=L_DirPIConstructor)) ) { + alt141=1; } - switch (alt140) { + switch (alt141) { case 1 : - // xquery/XQueryParser.g:1106:39: pm_DirElemContent - this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202); - pm_DirElemContent360=this.pm_DirElemContent(); + // xquery/XQueryParser.g:1111:39: pm_DirElemContent + this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8218); + pm_DirElemContent359=this.pm_DirElemContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent360.getTree()); + if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent359.getTree()); break; default : - break loop140; + break loop141; } } while (true); - CLOSE_TAG361=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8205); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG361); + CLOSE_TAG360=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8221); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG360); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8209); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8225); te=this.p_QName(); this.state._fsp--; @@ -37153,18 +37242,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((te?te.start:null), (te?te.stop:null)); } - // xquery/XQueryParser.g:1106:111: ( S )? - var alt141=2; - var LA141_0 = this.input.LA(1); + // xquery/XQueryParser.g:1111:111: ( S )? + var alt142=2; + var LA142_0 = this.input.LA(1); - if ( (LA141_0==S) ) { - alt141=1; + if ( (LA142_0==S) ) { + alt142=1; } - switch (alt141) { + switch (alt142) { case 1 : - // xquery/XQueryParser.g:1106:111: S - S362=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8213); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_S.add(S362); + // xquery/XQueryParser.g:1111:111: S + S361=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8229); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_S.add(S361); @@ -37172,8 +37261,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - GREATER363=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8216); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER363); + GREATER362=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8232); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER362); @@ -37187,7 +37276,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: p_DirAttributeList, pm_DirElemContent + // elements: pm_DirElemContent, p_DirAttributeList // token labels: // rule labels: retval // token list labels: @@ -37197,19 +37286,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1107:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // 1112:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { - // xquery/XQueryParser.g:1107:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // xquery/XQueryParser.g:1112:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirElemConstructor, "DirElemConstructor"), root_1); - // xquery/XQueryParser.g:1107:41: ^( DirAttributeList ( p_DirAttributeList )* ) + // xquery/XQueryParser.g:1112:41: ^( DirAttributeList ( p_DirAttributeList )* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeList, "DirAttributeList"), root_2); - // xquery/XQueryParser.g:1107:60: ( p_DirAttributeList )* + // xquery/XQueryParser.g:1112:60: ( p_DirAttributeList )* while ( stream_p_DirAttributeList.hasNext() ) { this.adaptor.addChild(root_2, stream_p_DirAttributeList.nextTree()); @@ -37218,12 +37307,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:1107:81: ^( DirElemContent ( pm_DirElemContent )* ) + // xquery/XQueryParser.g:1112:81: ^( DirElemContent ( pm_DirElemContent )* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DirElemContent, "DirElemContent"), root_2); - // xquery/XQueryParser.g:1107:98: ( pm_DirElemContent )* + // xquery/XQueryParser.g:1112:98: ( pm_DirElemContent )* while ( stream_pm_DirElemContent.hasNext() ) { this.adaptor.addChild(root_2, stream_pm_DirElemContent.nextTree()); @@ -37275,7 +37364,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1112:1: p_DirAttributeList : ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ; + // xquery/XQueryParser.g:1117:1: p_DirAttributeList : ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ; // $ANTLR start "p_DirAttributeList" p_DirAttributeList: function() { var retval = new XQueryParser.p_DirAttributeList_return(); @@ -37283,53 +37372,53 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var S363 = null; var S364 = null; - var S365 = null; - var EQUAL366 = null; - var S367 = null; + var EQUAL365 = null; + var S366 = null; var t = null; var v = null; + var S363_tree=null; var S364_tree=null; - var S365_tree=null; - var EQUAL366_tree=null; - var S367_tree=null; + var EQUAL365_tree=null; + var S366_tree=null; try { - // xquery/XQueryParser.g:1113:9: ( ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ) - // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + // xquery/XQueryParser.g:1118:9: ( ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ) + // xquery/XQueryParser.g:1118:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* - loop146: + // xquery/XQueryParser.g:1118:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + loop147: do { - var alt146=2; - var LA146_0 = this.input.LA(1); + var alt147=2; + var LA147_0 = this.input.LA(1); - if ( (LA146_0==S) ) { - alt146=1; + if ( (LA147_0==S) ) { + alt147=1; } - switch (alt146) { + switch (alt147) { case 1 : - // xquery/XQueryParser.g:1113:12: S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? - S364=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8293); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1118:12: S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + S363=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8309); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S364_tree = this.adaptor.create(S364); - this.adaptor.addChild(root_0, S364_tree); + S363_tree = this.adaptor.create(S363); + this.adaptor.addChild(root_0, S363_tree); } - // xquery/XQueryParser.g:1113:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? - var alt145=2; - var LA145_0 = this.input.LA(1); + // xquery/XQueryParser.g:1118:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + var alt146=2; + var LA146_0 = this.input.LA(1); - if ( ((LA145_0>=ANCESTOR && LA145_0<=SKIP)||(LA145_0>=VALUE && LA145_0<=QUOT_ER)||LA145_0==L_NCName||LA145_0==EXPLICITLY) ) { - alt145=1; + if ( ((LA146_0>=ANCESTOR && LA146_0<=SKIP)||(LA146_0>=VALUE && LA146_0<=QUOT_ER)||LA146_0==L_NCName||LA146_0==EXPLICITLY) ) { + alt146=1; } - switch (alt145) { + switch (alt146) { case 1 : - // xquery/XQueryParser.g:1113:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8298); + // xquery/XQueryParser.g:1118:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8314); t=this.p_QName(); this.state._fsp--; @@ -37338,33 +37427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((t?t.start:null), (t?t.stop:null)); } - // xquery/XQueryParser.g:1113:55: ( S )? - var alt143=2; - var LA143_0 = this.input.LA(1); - - if ( (LA143_0==S) ) { - alt143=1; - } - switch (alt143) { - case 1 : - // xquery/XQueryParser.g:1113:55: S - S365=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8302); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - S365_tree = this.adaptor.create(S365); - this.adaptor.addChild(root_0, S365_tree); - } - - - break; - - } - - EQUAL366=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8305); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - EQUAL366_tree = this.adaptor.create(EQUAL366); - this.adaptor.addChild(root_0, EQUAL366_tree); - } - // xquery/XQueryParser.g:1113:64: ( S )? + // xquery/XQueryParser.g:1118:55: ( S )? var alt144=2; var LA144_0 = this.input.LA(1); @@ -37373,11 +37436,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt144) { case 1 : - // xquery/XQueryParser.g:1113:64: S - S367=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8307); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1118:55: S + S364=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8318); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S367_tree = this.adaptor.create(S367); - this.adaptor.addChild(root_0, S367_tree); + S364_tree = this.adaptor.create(S364); + this.adaptor.addChild(root_0, S364_tree); } @@ -37385,7 +37448,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312); + EQUAL365=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8321); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + EQUAL365_tree = this.adaptor.create(EQUAL365); + this.adaptor.addChild(root_0, EQUAL365_tree); + } + // xquery/XQueryParser.g:1118:64: ( S )? + var alt145=2; + var LA145_0 = this.input.LA(1); + + if ( (LA145_0==S) ) { + alt145=1; + } + switch (alt145) { + case 1 : + // xquery/XQueryParser.g:1118:64: S + S366=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8323); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + S366_tree = this.adaptor.create(S366); + this.adaptor.addChild(root_0, S366_tree); + } + + + break; + + } + + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8328); v=this.p_DirAttributeValue(); this.state._fsp--; @@ -37405,7 +37494,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop146; + break loop147; } } while (true); @@ -37445,7 +37534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1117:1: p_DirAttributeValue : ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ); + // xquery/XQueryParser.g:1122:1: p_DirAttributeValue : ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ); // $ANTLR start "p_DirAttributeValue" p_DirAttributeValue: function() { var retval = new XQueryParser.p_DirAttributeValue_return(); @@ -37453,25 +37542,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT368 = null; - var ESCAPE_QUOT369 = null; - var APOS370 = null; - var QUOT372 = null; - var APOS373 = null; - var ESCAPE_APOS374 = null; - var QUOT375 = null; - var APOS377 = null; - var p_QuotAttrValueContent371 = null; - var p_AposAttrValueContent376 = null; + var QUOT367 = null; + var ESCAPE_QUOT368 = null; + var APOS369 = null; + var QUOT371 = null; + var APOS372 = null; + var ESCAPE_APOS373 = null; + var QUOT374 = null; + var APOS376 = null; + var p_QuotAttrValueContent370 = null; + var p_AposAttrValueContent375 = null; - var QUOT368_tree=null; - var ESCAPE_QUOT369_tree=null; - var APOS370_tree=null; - var QUOT372_tree=null; - var APOS373_tree=null; - var ESCAPE_APOS374_tree=null; - var QUOT375_tree=null; - var APOS377_tree=null; + var QUOT367_tree=null; + var ESCAPE_QUOT368_tree=null; + var APOS369_tree=null; + var QUOT371_tree=null; + var APOS372_tree=null; + var ESCAPE_APOS373_tree=null; + var QUOT374_tree=null; + var APOS376_tree=null; var stream_ESCAPE_QUOT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_QUOT"); var stream_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"); var stream_ESCAPE_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_APOS"); @@ -37479,41 +37568,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_QuotAttrValueContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QuotAttrValueContent"); var stream_p_AposAttrValueContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_AposAttrValueContent"); try { - // xquery/XQueryParser.g:1118:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) - var alt149=2; - var LA149_0 = this.input.LA(1); + // xquery/XQueryParser.g:1123:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) + var alt150=2; + var LA150_0 = this.input.LA(1); - if ( (LA149_0==QUOT) ) { - alt149=1; + if ( (LA150_0==QUOT) ) { + alt150=1; } - else if ( (LA149_0==APOS) ) { - alt149=2; + else if ( (LA150_0==APOS) ) { + alt150=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 149, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); throw nvae; } - switch (alt149) { + switch (alt150) { case 1 : - // xquery/XQueryParser.g:1118:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1118:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1118:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT - QUOT368=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8345); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT368); + // xquery/XQueryParser.g:1123:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) + // xquery/XQueryParser.g:1123:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) + // xquery/XQueryParser.g:1123:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT + QUOT367=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8361); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT367); - // xquery/XQueryParser.g:1118:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* - loop147: + // xquery/XQueryParser.g:1123:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* + loop148: do { - var alt147=4; + var alt148=4; switch ( this.input.LA(1) ) { case ESCAPE_QUOT: - alt147=1; + alt148=1; break; case APOS: - alt147=2; + alt148=2; break; case L_QuotAttrContentChar: case L_PredefinedEntityRef: @@ -37521,47 +37610,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt147=3; + alt148=3; break; } - switch (alt147) { + switch (alt148) { case 1 : - // xquery/XQueryParser.g:1118:18: ESCAPE_QUOT - ESCAPE_QUOT369=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8348); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT369); + // xquery/XQueryParser.g:1123:18: ESCAPE_QUOT + ESCAPE_QUOT368=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8364); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT368); break; case 2 : - // xquery/XQueryParser.g:1118:32: APOS - APOS370=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8352); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS370); + // xquery/XQueryParser.g:1123:32: APOS + APOS369=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8368); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS369); break; case 3 : - // xquery/XQueryParser.g:1118:39: p_QuotAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356); - p_QuotAttrValueContent371=this.p_QuotAttrValueContent(); + // xquery/XQueryParser.g:1123:39: p_QuotAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8372); + p_QuotAttrValueContent370=this.p_QuotAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent371.getTree()); + if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent370.getTree()); break; default : - break loop147; + break loop148; } } while (true); - QUOT372=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8360); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT372); + QUOT371=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8376); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT371); @@ -37579,14 +37668,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1119:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // 1124:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { - // xquery/XQueryParser.g:1119:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // xquery/XQueryParser.g:1124:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeValue, "DirAttributeValue"), root_1); - // xquery/XQueryParser.g:1119:40: ( p_QuotAttrValueContent )* + // xquery/XQueryParser.g:1124:40: ( p_QuotAttrValueContent )* while ( stream_p_QuotAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_QuotAttrValueContent.nextTree()); @@ -37602,22 +37691,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1120:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1120:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1120:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS - APOS373=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8399); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS373); + // xquery/XQueryParser.g:1125:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) + // xquery/XQueryParser.g:1125:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) + // xquery/XQueryParser.g:1125:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS + APOS372=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8415); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS372); - // xquery/XQueryParser.g:1120:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* - loop148: + // xquery/XQueryParser.g:1125:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* + loop149: do { - var alt148=4; + var alt149=4; switch ( this.input.LA(1) ) { case ESCAPE_APOS: - alt148=1; + alt149=1; break; case QUOT: - alt148=2; + alt149=2; break; case L_AposAttrContentChar: case L_PredefinedEntityRef: @@ -37625,47 +37714,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt148=3; + alt149=3; break; } - switch (alt148) { + switch (alt149) { case 1 : - // xquery/XQueryParser.g:1120:18: ESCAPE_APOS - ESCAPE_APOS374=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8402); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS374); + // xquery/XQueryParser.g:1125:18: ESCAPE_APOS + ESCAPE_APOS373=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8418); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS373); break; case 2 : - // xquery/XQueryParser.g:1120:32: QUOT - QUOT375=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8406); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT375); + // xquery/XQueryParser.g:1125:32: QUOT + QUOT374=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8422); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT374); break; case 3 : - // xquery/XQueryParser.g:1120:39: p_AposAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410); - p_AposAttrValueContent376=this.p_AposAttrValueContent(); + // xquery/XQueryParser.g:1125:39: p_AposAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8426); + p_AposAttrValueContent375=this.p_AposAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent376.getTree()); + if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent375.getTree()); break; default : - break loop148; + break loop149; } } while (true); - APOS377=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8414); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS377); + APOS376=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8430); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS376); @@ -37683,14 +37772,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1121:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // 1126:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) { - // xquery/XQueryParser.g:1121:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // xquery/XQueryParser.g:1126:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeValue, "DirAttributeValue"), root_1); - // xquery/XQueryParser.g:1121:40: ( p_AposAttrValueContent )* + // xquery/XQueryParser.g:1126:40: ( p_AposAttrValueContent )* while ( stream_p_AposAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_AposAttrValueContent.nextTree()); @@ -37740,7 +37829,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1125:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1130:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); // $ANTLR start "p_QuotAttrValueContent" p_QuotAttrValueContent: function() { var retval = new XQueryParser.p_QuotAttrValueContent_return(); @@ -37748,52 +37837,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuotAttrContentChar378 = null; - var pm_CommonContent379 = null; + var p_QuotAttrContentChar377 = null; + var pm_CommonContent378 = null; try { - // xquery/XQueryParser.g:1126:9: ( p_QuotAttrContentChar | pm_CommonContent ) - var alt150=2; - var LA150_0 = this.input.LA(1); + // xquery/XQueryParser.g:1131:9: ( p_QuotAttrContentChar | pm_CommonContent ) + var alt151=2; + var LA151_0 = this.input.LA(1); - if ( (LA150_0==L_QuotAttrContentChar) ) { - alt150=1; + if ( (LA151_0==L_QuotAttrContentChar) ) { + alt151=1; } - else if ( ((LA150_0>=L_PredefinedEntityRef && LA150_0<=ESCAPE_RBRACKET)||LA150_0==LBRACKET) ) { - alt150=2; + else if ( ((LA151_0>=L_PredefinedEntityRef && LA151_0<=ESCAPE_RBRACKET)||LA151_0==LBRACKET) ) { + alt151=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); throw nvae; } - switch (alt150) { + switch (alt151) { case 1 : - // xquery/XQueryParser.g:1126:11: p_QuotAttrContentChar + // xquery/XQueryParser.g:1131:11: p_QuotAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466); - p_QuotAttrContentChar378=this.p_QuotAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8482); + p_QuotAttrContentChar377=this.p_QuotAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar378.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar377.getTree()); break; case 2 : - // xquery/XQueryParser.g:1126:35: pm_CommonContent + // xquery/XQueryParser.g:1131:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470); - pm_CommonContent379=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8486); + pm_CommonContent378=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent379.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent378.getTree()); break; @@ -37832,7 +37921,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1130:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1135:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); // $ANTLR start "p_AposAttrValueContent" p_AposAttrValueContent: function() { var retval = new XQueryParser.p_AposAttrValueContent_return(); @@ -37840,52 +37929,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AposAttrContentChar380 = null; - var pm_CommonContent381 = null; + var p_AposAttrContentChar379 = null; + var pm_CommonContent380 = null; try { - // xquery/XQueryParser.g:1131:9: ( p_AposAttrContentChar | pm_CommonContent ) - var alt151=2; - var LA151_0 = this.input.LA(1); + // xquery/XQueryParser.g:1136:9: ( p_AposAttrContentChar | pm_CommonContent ) + var alt152=2; + var LA152_0 = this.input.LA(1); - if ( (LA151_0==L_AposAttrContentChar) ) { - alt151=1; + if ( (LA152_0==L_AposAttrContentChar) ) { + alt152=1; } - else if ( ((LA151_0>=L_PredefinedEntityRef && LA151_0<=ESCAPE_RBRACKET)||LA151_0==LBRACKET) ) { - alt151=2; + else if ( ((LA152_0>=L_PredefinedEntityRef && LA152_0<=ESCAPE_RBRACKET)||LA152_0==LBRACKET) ) { + alt152=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 152, 0, this.input); throw nvae; } - switch (alt151) { + switch (alt152) { case 1 : - // xquery/XQueryParser.g:1131:11: p_AposAttrContentChar + // xquery/XQueryParser.g:1136:11: p_AposAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496); - p_AposAttrContentChar380=this.p_AposAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8512); + p_AposAttrContentChar379=this.p_AposAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar380.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar379.getTree()); break; case 2 : - // xquery/XQueryParser.g:1131:35: pm_CommonContent + // xquery/XQueryParser.g:1136:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500); - pm_CommonContent381=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8516); + pm_CommonContent380=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent381.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent380.getTree()); break; @@ -37924,7 +38013,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1135:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); + // xquery/XQueryParser.g:1140:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); // $ANTLR start "pm_DirElemContent" pm_DirElemContent: function() { var retval = new XQueryParser.pm_DirElemContent_return(); @@ -37932,92 +38021,92 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor382 = null; - var p_CDataSection383 = null; - var pm_CommonContent384 = null; - var p_ElementContentChar385 = null; + var p_DirectConstructor381 = null; + var p_CDataSection382 = null; + var pm_CommonContent383 = null; + var p_ElementContentChar384 = null; try { - // xquery/XQueryParser.g:1136:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) - var alt152=4; + // xquery/XQueryParser.g:1141:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) + var alt153=4; switch ( this.input.LA(1) ) { case SMALLER: case L_DirCommentConstructor: case L_DirPIConstructor: - alt152=1; + alt153=1; break; case L_CDataSection: - alt152=2; + alt153=2; break; case L_PredefinedEntityRef: case L_CharRef: case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt152=3; + alt153=3; break; case L_ElementContentChar: - alt152=4; + alt153=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 152, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 153, 0, this.input); throw nvae; } - switch (alt152) { + switch (alt153) { case 1 : - // xquery/XQueryParser.g:1136:11: p_DirectConstructor + // xquery/XQueryParser.g:1141:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526); - p_DirectConstructor382=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8542); + p_DirectConstructor381=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor382.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor381.getTree()); break; case 2 : - // xquery/XQueryParser.g:1137:11: p_CDataSection + // xquery/XQueryParser.g:1142:11: p_CDataSection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8538); - p_CDataSection383=this.p_CDataSection(); + this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8554); + p_CDataSection382=this.p_CDataSection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection383.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection382.getTree()); break; case 3 : - // xquery/XQueryParser.g:1138:11: pm_CommonContent + // xquery/XQueryParser.g:1143:11: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8550); - pm_CommonContent384=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8566); + pm_CommonContent383=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent384.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent383.getTree()); break; case 4 : - // xquery/XQueryParser.g:1139:11: p_ElementContentChar + // xquery/XQueryParser.g:1144:11: p_ElementContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562); - p_ElementContentChar385=this.p_ElementContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8578); + p_ElementContentChar384=this.p_ElementContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar385.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar384.getTree()); break; @@ -38056,7 +38145,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1145:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); + // xquery/XQueryParser.g:1150:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); // $ANTLR start "pm_CommonContent" pm_CommonContent: function() { var retval = new XQueryParser.pm_CommonContent_return(); @@ -38064,103 +38153,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_PredefinedEntityRef386 = null; - var L_CharRef387 = null; - var ESCAPE_LBRACKET388 = null; - var ESCAPE_RBRACKET389 = null; - var pg_EnclosedExprXml390 = null; + var L_PredefinedEntityRef385 = null; + var L_CharRef386 = null; + var ESCAPE_LBRACKET387 = null; + var ESCAPE_RBRACKET388 = null; + var pg_EnclosedExprXml389 = null; - var L_PredefinedEntityRef386_tree=null; - var L_CharRef387_tree=null; - var ESCAPE_LBRACKET388_tree=null; - var ESCAPE_RBRACKET389_tree=null; + var L_PredefinedEntityRef385_tree=null; + var L_CharRef386_tree=null; + var ESCAPE_LBRACKET387_tree=null; + var ESCAPE_RBRACKET388_tree=null; try { - // xquery/XQueryParser.g:1146:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) - var alt153=5; + // xquery/XQueryParser.g:1151:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) + var alt154=5; switch ( this.input.LA(1) ) { case L_PredefinedEntityRef: - alt153=1; + alt154=1; break; case L_CharRef: - alt153=2; + alt154=2; break; case ESCAPE_LBRACKET: - alt153=3; + alt154=3; break; case ESCAPE_RBRACKET: - alt153=4; + alt154=4; break; case LBRACKET: - alt153=5; + alt154=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 153, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 154, 0, this.input); throw nvae; } - switch (alt153) { + switch (alt154) { case 1 : - // xquery/XQueryParser.g:1146:11: L_PredefinedEntityRef + // xquery/XQueryParser.g:1151:11: L_PredefinedEntityRef root_0 = this.adaptor.nil(); - L_PredefinedEntityRef386=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590); if (this.state.failed) return retval; + L_PredefinedEntityRef385=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8606); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_PredefinedEntityRef386_tree = this.adaptor.create(L_PredefinedEntityRef386); - this.adaptor.addChild(root_0, L_PredefinedEntityRef386_tree); + L_PredefinedEntityRef385_tree = this.adaptor.create(L_PredefinedEntityRef385); + this.adaptor.addChild(root_0, L_PredefinedEntityRef385_tree); } break; case 2 : - // xquery/XQueryParser.g:1147:11: L_CharRef + // xquery/XQueryParser.g:1152:11: L_CharRef root_0 = this.adaptor.nil(); - L_CharRef387=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8602); if (this.state.failed) return retval; + L_CharRef386=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CharRef387_tree = this.adaptor.create(L_CharRef387); - this.adaptor.addChild(root_0, L_CharRef387_tree); + L_CharRef386_tree = this.adaptor.create(L_CharRef386); + this.adaptor.addChild(root_0, L_CharRef386_tree); } break; case 3 : - // xquery/XQueryParser.g:1148:11: ESCAPE_LBRACKET + // xquery/XQueryParser.g:1153:11: ESCAPE_LBRACKET root_0 = this.adaptor.nil(); - ESCAPE_LBRACKET388=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614); if (this.state.failed) return retval; + ESCAPE_LBRACKET387=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8630); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_LBRACKET388_tree = this.adaptor.create(ESCAPE_LBRACKET388); - this.adaptor.addChild(root_0, ESCAPE_LBRACKET388_tree); + ESCAPE_LBRACKET387_tree = this.adaptor.create(ESCAPE_LBRACKET387); + this.adaptor.addChild(root_0, ESCAPE_LBRACKET387_tree); } break; case 4 : - // xquery/XQueryParser.g:1149:11: ESCAPE_RBRACKET + // xquery/XQueryParser.g:1154:11: ESCAPE_RBRACKET root_0 = this.adaptor.nil(); - ESCAPE_RBRACKET389=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626); if (this.state.failed) return retval; + ESCAPE_RBRACKET388=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_RBRACKET389_tree = this.adaptor.create(ESCAPE_RBRACKET389); - this.adaptor.addChild(root_0, ESCAPE_RBRACKET389_tree); + ESCAPE_RBRACKET388_tree = this.adaptor.create(ESCAPE_RBRACKET388); + this.adaptor.addChild(root_0, ESCAPE_RBRACKET388_tree); } break; case 5 : - // xquery/XQueryParser.g:1150:11: pg_EnclosedExprXml + // xquery/XQueryParser.g:1155:11: pg_EnclosedExprXml root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638); - pg_EnclosedExprXml390=this.pg_EnclosedExprXml(); + this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8654); + pg_EnclosedExprXml389=this.pg_EnclosedExprXml(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml390.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml389.getTree()); break; @@ -38199,7 +38288,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1158:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1163:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pg_EnclosedExprXml" pg_EnclosedExprXml: function() { var retval = new XQueryParser.pg_EnclosedExprXml_return(); @@ -38207,36 +38296,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET391 = null; - var RBRACKET393 = null; - var p_StatementsAndOptionalExpr392 = null; + var LBRACKET390 = null; + var RBRACKET392 = null; + var p_StatementsAndOptionalExpr391 = null; - var LBRACKET391_tree=null; - var RBRACKET393_tree=null; + var LBRACKET390_tree=null; + var RBRACKET392_tree=null; try { - // xquery/XQueryParser.g:1159:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1159:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1164:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1164:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET391=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670); if (this.state.failed) return retval; + LBRACKET390=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET391_tree = this.adaptor.create(LBRACKET391); - this.adaptor.addChild(root_0, LBRACKET391_tree); + LBRACKET390_tree = this.adaptor.create(LBRACKET390); + this.adaptor.addChild(root_0, LBRACKET390_tree); } if ( this.state.backtracking===0 ) { this.pushXQueryLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686); - p_StatementsAndOptionalExpr392=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8702); + p_StatementsAndOptionalExpr391=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr392.getTree()); - RBRACKET393=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8700); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr391.getTree()); + RBRACKET392=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET393_tree = this.adaptor.create(RBRACKET393); - this.adaptor.addChild(root_0, RBRACKET393_tree); + RBRACKET392_tree = this.adaptor.create(RBRACKET392); + this.adaptor.addChild(root_0, RBRACKET392_tree); } if ( this.state.backtracking===0 ) { this.popLexer(); @@ -38277,7 +38366,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1166:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; + // xquery/XQueryParser.g:1171:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; // $ANTLR start "p_DirCommentConstructor" p_DirCommentConstructor: function() { var retval = new XQueryParser.p_DirCommentConstructor_return(); @@ -38290,11 +38379,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var c_tree=null; try { - // xquery/XQueryParser.g:1167:9: (c= L_DirCommentConstructor ) - // xquery/XQueryParser.g:1167:11: c= L_DirCommentConstructor + // xquery/XQueryParser.g:1172:9: (c= L_DirCommentConstructor ) + // xquery/XQueryParser.g:1172:11: c= L_DirCommentConstructor root_0 = this.adaptor.nil(); - c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731); if (this.state.failed) return retval; + c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8747); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { c_tree = this.adaptor.create(c); this.adaptor.addChild(root_0, c_tree); @@ -38338,7 +38427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1174:1: p_DirPIConstructor : L_DirPIConstructor ; + // xquery/XQueryParser.g:1179:1: p_DirPIConstructor : p= L_DirPIConstructor ; // $ANTLR start "p_DirPIConstructor" p_DirPIConstructor: function() { var retval = new XQueryParser.p_DirPIConstructor_return(); @@ -38346,19 +38435,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_DirPIConstructor394 = null; + var p = null; - var L_DirPIConstructor394_tree=null; + var p_tree=null; try { - // xquery/XQueryParser.g:1175:9: ( L_DirPIConstructor ) - // xquery/XQueryParser.g:1175:11: L_DirPIConstructor + // xquery/XQueryParser.g:1180:9: (p= L_DirPIConstructor ) + // xquery/XQueryParser.g:1180:11: p= L_DirPIConstructor root_0 = this.adaptor.nil(); - L_DirPIConstructor394=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765); if (this.state.failed) return retval; + p=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8783); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_DirPIConstructor394_tree = this.adaptor.create(L_DirPIConstructor394); - this.adaptor.addChild(root_0, L_DirPIConstructor394_tree); + p_tree = this.adaptor.create(p); + this.adaptor.addChild(root_0, p_tree); + } + if ( this.state.backtracking===0 ) { + this.ap(p); } @@ -38396,7 +38488,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1182:1: p_CDataSection : L_CDataSection ; + // xquery/XQueryParser.g:1187:1: p_CDataSection : L_CDataSection ; // $ANTLR start "p_CDataSection" p_CDataSection: function() { var retval = new XQueryParser.p_CDataSection_return(); @@ -38404,19 +38496,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_CDataSection395 = null; + var L_CDataSection393 = null; - var L_CDataSection395_tree=null; + var L_CDataSection393_tree=null; try { - // xquery/XQueryParser.g:1183:9: ( L_CDataSection ) - // xquery/XQueryParser.g:1183:11: L_CDataSection + // xquery/XQueryParser.g:1188:9: ( L_CDataSection ) + // xquery/XQueryParser.g:1188:11: L_CDataSection root_0 = this.adaptor.nil(); - L_CDataSection395=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8798); if (this.state.failed) return retval; + L_CDataSection393=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CDataSection395_tree = this.adaptor.create(L_CDataSection395); - this.adaptor.addChild(root_0, L_CDataSection395_tree); + L_CDataSection393_tree = this.adaptor.create(L_CDataSection393); + this.adaptor.addChild(root_0, L_CDataSection393_tree); } @@ -38454,7 +38546,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1190:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); + // xquery/XQueryParser.g:1195:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); // $ANTLR start "p_ComputedConstructor" p_ComputedConstructor: function() { var retval = new XQueryParser.p_ComputedConstructor_return(); @@ -38462,158 +38554,158 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pm_CompDocConstructor396 = null; - var pm_CompElemConstructor397 = null; - var pm_CompAttrConstructor398 = null; - var p_CompNamespaceConstructor399 = null; - var p_CompTextConstructor400 = null; - var pm_CompCommentConstructor401 = null; - var pm_CompPIConstructor402 = null; - var p_CompBinaryConstructor403 = null; + var pm_CompDocConstructor394 = null; + var pm_CompElemConstructor395 = null; + var pm_CompAttrConstructor396 = null; + var p_CompNamespaceConstructor397 = null; + var p_CompTextConstructor398 = null; + var pm_CompCommentConstructor399 = null; + var pm_CompPIConstructor400 = null; + var p_CompBinaryConstructor401 = null; try { - // xquery/XQueryParser.g:1191:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) - var alt154=8; - var LA154_0 = this.input.LA(1); + // xquery/XQueryParser.g:1196:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) + var alt155=8; + var LA155_0 = this.input.LA(1); - if ( (LA154_0==DOCUMENT) ) { - alt154=1; + if ( (LA155_0==DOCUMENT) ) { + alt155=1; } - else if ( (LA154_0==ELEMENT) ) { - alt154=2; + else if ( (LA155_0==ELEMENT) ) { + alt155=2; } - else if ( (LA154_0==ATTRIBUTE) ) { - alt154=3; + else if ( (LA155_0==ATTRIBUTE) ) { + alt155=3; } - else if ( (LA154_0==NAMESPACE) ) { - alt154=4; + else if ( (LA155_0==NAMESPACE) ) { + alt155=4; } - else if ( (LA154_0==TEXT) ) { - alt154=5; + else if ( (LA155_0==TEXT) ) { + alt155=5; } - else if ( (LA154_0==COMMENT) ) { - alt154=6; + else if ( (LA155_0==COMMENT) ) { + alt155=6; } - else if ( (LA154_0==PROCESSING_INSTRUCTION) ) { - alt154=7; + else if ( (LA155_0==PROCESSING_INSTRUCTION) ) { + alt155=7; } - else if ( (LA154_0==BINARY) && ((this.lc(MLS)))) { - alt154=8; + else if ( (LA155_0==BINARY) && ((this.lc(MLS)))) { + alt155=8; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 154, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 155, 0, this.input); throw nvae; } - switch (alt154) { + switch (alt155) { case 1 : - // xquery/XQueryParser.g:1191:11: pm_CompDocConstructor + // xquery/XQueryParser.g:1196:11: pm_CompDocConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830); - pm_CompDocConstructor396=this.pm_CompDocConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8850); + pm_CompDocConstructor394=this.pm_CompDocConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor396.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor394.getTree()); break; case 2 : - // xquery/XQueryParser.g:1192:11: pm_CompElemConstructor + // xquery/XQueryParser.g:1197:11: pm_CompElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842); - pm_CompElemConstructor397=this.pm_CompElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8862); + pm_CompElemConstructor395=this.pm_CompElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor397.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor395.getTree()); break; case 3 : - // xquery/XQueryParser.g:1193:11: pm_CompAttrConstructor + // xquery/XQueryParser.g:1198:11: pm_CompAttrConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854); - pm_CompAttrConstructor398=this.pm_CompAttrConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8874); + pm_CompAttrConstructor396=this.pm_CompAttrConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor398.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor396.getTree()); break; case 4 : - // xquery/XQueryParser.g:1194:11: p_CompNamespaceConstructor + // xquery/XQueryParser.g:1199:11: p_CompNamespaceConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866); - p_CompNamespaceConstructor399=this.p_CompNamespaceConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8886); + p_CompNamespaceConstructor397=this.p_CompNamespaceConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor399.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor397.getTree()); break; case 5 : - // xquery/XQueryParser.g:1195:11: p_CompTextConstructor + // xquery/XQueryParser.g:1200:11: p_CompTextConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878); - p_CompTextConstructor400=this.p_CompTextConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8898); + p_CompTextConstructor398=this.p_CompTextConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor400.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor398.getTree()); break; case 6 : - // xquery/XQueryParser.g:1196:11: pm_CompCommentConstructor + // xquery/XQueryParser.g:1201:11: pm_CompCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890); - pm_CompCommentConstructor401=this.pm_CompCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8910); + pm_CompCommentConstructor399=this.pm_CompCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor401.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor399.getTree()); break; case 7 : - // xquery/XQueryParser.g:1197:11: pm_CompPIConstructor + // xquery/XQueryParser.g:1202:11: pm_CompPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902); - pm_CompPIConstructor402=this.pm_CompPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8922); + pm_CompPIConstructor400=this.pm_CompPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor402.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor400.getTree()); break; case 8 : - // xquery/XQueryParser.g:1198:11: {...}? => p_CompBinaryConstructor + // xquery/XQueryParser.g:1203:11: {...}? => p_CompBinaryConstructor root_0 = this.adaptor.nil(); if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ComputedConstructor", "this.lc(MLS)"); } - this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917); - p_CompBinaryConstructor403=this.p_CompBinaryConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8937); + p_CompBinaryConstructor401=this.p_CompBinaryConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor403.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor401.getTree()); break; @@ -38652,7 +38744,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1203:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1208:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompDocConstructor" pm_CompDocConstructor: function() { var retval = new XQueryParser.pm_CompDocConstructor_return(); @@ -38661,20 +38753,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET404 = null; - var RBRACKET406 = null; - var p_StatementsAndOptionalExpr405 = null; + var LBRACKET402 = null; + var RBRACKET404 = null; + var p_StatementsAndOptionalExpr403 = null; var k_tree=null; - var LBRACKET404_tree=null; - var RBRACKET406_tree=null; + var LBRACKET402_tree=null; + var RBRACKET404_tree=null; try { - // xquery/XQueryParser.g:1204:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1204:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1209:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1209:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946); if (this.state.failed) return retval; + k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8966); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38682,21 +38774,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET404=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8950); if (this.state.failed) return retval; + LBRACKET402=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET404_tree = this.adaptor.create(LBRACKET404); - this.adaptor.addChild(root_0, LBRACKET404_tree); + LBRACKET402_tree = this.adaptor.create(LBRACKET402); + this.adaptor.addChild(root_0, LBRACKET402_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952); - p_StatementsAndOptionalExpr405=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8972); + p_StatementsAndOptionalExpr403=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr405.getTree()); - RBRACKET406=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8954); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr403.getTree()); + RBRACKET404=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET406_tree = this.adaptor.create(RBRACKET406); - this.adaptor.addChild(root_0, RBRACKET406_tree); + RBRACKET404_tree = this.adaptor.create(RBRACKET404); + this.adaptor.addChild(root_0, RBRACKET404_tree); } @@ -38734,7 +38826,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1208:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; + // xquery/XQueryParser.g:1213:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; // $ANTLR start "pm_CompElemConstructor" pm_CompElemConstructor: function() { var retval = new XQueryParser.pm_CompElemConstructor_return(); @@ -38743,26 +38835,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET408 = null; - var RBRACKET410 = null; - var LBRACKET411 = null; - var RBRACKET413 = null; - var p_QName407 = null; - var p_Expr409 = null; - var pm_ContentExpr412 = null; + var LBRACKET406 = null; + var RBRACKET408 = null; + var LBRACKET409 = null; + var RBRACKET411 = null; + var p_QName405 = null; + var p_Expr407 = null; + var pm_ContentExpr410 = null; var k_tree=null; - var LBRACKET408_tree=null; - var RBRACKET410_tree=null; - var LBRACKET411_tree=null; - var RBRACKET413_tree=null; + var LBRACKET406_tree=null; + var RBRACKET408_tree=null; + var LBRACKET409_tree=null; + var RBRACKET411_tree=null; try { - // xquery/XQueryParser.g:1209:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) - // xquery/XQueryParser.g:1209:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET + // xquery/XQueryParser.g:1214:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) + // xquery/XQueryParser.g:1214:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8990); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor9010); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38770,54 +38862,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1209:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt155=2; - var LA155_0 = this.input.LA(1); + // xquery/XQueryParser.g:1214:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt156=2; + var LA156_0 = this.input.LA(1); - if ( ((LA155_0>=ANCESTOR && LA155_0<=SKIP)||(LA155_0>=VALUE && LA155_0<=QUOT_ER)||LA155_0==L_NCName||LA155_0==EXPLICITLY) ) { - alt155=1; + if ( ((LA156_0>=ANCESTOR && LA156_0<=SKIP)||(LA156_0>=VALUE && LA156_0<=QUOT_ER)||LA156_0==L_NCName||LA156_0==EXPLICITLY) ) { + alt156=1; } - else if ( (LA155_0==LBRACKET) ) { - alt155=2; + else if ( (LA156_0==LBRACKET) ) { + alt156=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 155, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); throw nvae; } - switch (alt155) { + switch (alt156) { case 1 : - // xquery/XQueryParser.g:1209:37: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8995); - p_QName407=this.p_QName(); + // xquery/XQueryParser.g:1214:37: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor9015); + p_QName405=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName407.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName405.getTree()); break; case 2 : - // xquery/XQueryParser.g:1209:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:48: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET408=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9000); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1214:47: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1214:47: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1214:48: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET406=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9020); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET408_tree = this.adaptor.create(LBRACKET408); - this.adaptor.addChild(root_0, LBRACKET408_tree); + LBRACKET406_tree = this.adaptor.create(LBRACKET406); + this.adaptor.addChild(root_0, LBRACKET406_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9002); - p_Expr409=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9022); + p_Expr407=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr409.getTree()); - RBRACKET410=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9005); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr407.getTree()); + RBRACKET408=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9025); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET410_tree = this.adaptor.create(RBRACKET410); - this.adaptor.addChild(root_0, RBRACKET410_tree); + RBRACKET408_tree = this.adaptor.create(RBRACKET408); + this.adaptor.addChild(root_0, RBRACKET408_tree); } @@ -38828,21 +38920,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET411=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9009); if (this.state.failed) return retval; + LBRACKET409=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9029); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET411_tree = this.adaptor.create(LBRACKET411); - this.adaptor.addChild(root_0, LBRACKET411_tree); + LBRACKET409_tree = this.adaptor.create(LBRACKET409); + this.adaptor.addChild(root_0, LBRACKET409_tree); } - this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011); - pm_ContentExpr412=this.pm_ContentExpr(); + this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9031); + pm_ContentExpr410=this.pm_ContentExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr412.getTree()); - RBRACKET413=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9013); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr410.getTree()); + RBRACKET411=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9033); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET413_tree = this.adaptor.create(RBRACKET413); - this.adaptor.addChild(root_0, RBRACKET413_tree); + RBRACKET411_tree = this.adaptor.create(RBRACKET411); + this.adaptor.addChild(root_0, RBRACKET411_tree); } @@ -38880,7 +38972,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1214:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1219:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; // $ANTLR start "pm_ContentExpr" pm_ContentExpr: function() { var retval = new XQueryParser.pm_ContentExpr_return(); @@ -38888,20 +38980,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr414 = null; + var p_StatementsAndOptionalExpr412 = null; try { - // xquery/XQueryParser.g:1215:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1215:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1220:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1220:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040); - p_StatementsAndOptionalExpr414=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9060); + p_StatementsAndOptionalExpr412=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr414.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr412.getTree()); @@ -38938,7 +39030,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1220:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1225:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompAttrConstructor" pm_CompAttrConstructor: function() { var retval = new XQueryParser.pm_CompAttrConstructor_return(); @@ -38947,26 +39039,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET416 = null; - var RBRACKET418 = null; - var LBRACKET419 = null; - var RBRACKET421 = null; - var p_QName415 = null; - var p_Expr417 = null; - var p_StatementsAndOptionalExpr420 = null; + var LBRACKET414 = null; + var RBRACKET416 = null; + var LBRACKET417 = null; + var RBRACKET419 = null; + var p_QName413 = null; + var p_Expr415 = null; + var p_StatementsAndOptionalExpr418 = null; var k_tree=null; - var LBRACKET416_tree=null; - var RBRACKET418_tree=null; - var LBRACKET419_tree=null; - var RBRACKET421_tree=null; + var LBRACKET414_tree=null; + var RBRACKET416_tree=null; + var LBRACKET417_tree=null; + var RBRACKET419_tree=null; try { - // xquery/XQueryParser.g:1221:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1221:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1226:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1226:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069); if (this.state.failed) return retval; + k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9089); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38974,54 +39066,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1221:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt156=2; - var LA156_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt157=2; + var LA157_0 = this.input.LA(1); - if ( ((LA156_0>=ANCESTOR && LA156_0<=SKIP)||(LA156_0>=VALUE && LA156_0<=QUOT_ER)||LA156_0==L_NCName||LA156_0==EXPLICITLY) ) { - alt156=1; + if ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { + alt157=1; } - else if ( (LA156_0==LBRACKET) ) { - alt156=2; + else if ( (LA157_0==LBRACKET) ) { + alt157=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); throw nvae; } - switch (alt156) { + switch (alt157) { case 1 : - // xquery/XQueryParser.g:1221:39: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9074); - p_QName415=this.p_QName(); + // xquery/XQueryParser.g:1226:39: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9094); + p_QName413=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName415.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName413.getTree()); break; case 2 : - // xquery/XQueryParser.g:1221:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1221:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1221:50: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET416=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9079); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1226:49: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1226:49: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1226:50: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET414=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9099); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET416_tree = this.adaptor.create(LBRACKET416); - this.adaptor.addChild(root_0, LBRACKET416_tree); + LBRACKET414_tree = this.adaptor.create(LBRACKET414); + this.adaptor.addChild(root_0, LBRACKET414_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9081); - p_Expr417=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9101); + p_Expr415=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr417.getTree()); - RBRACKET418=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9084); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr415.getTree()); + RBRACKET416=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9104); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET418_tree = this.adaptor.create(RBRACKET418); - this.adaptor.addChild(root_0, RBRACKET418_tree); + RBRACKET416_tree = this.adaptor.create(RBRACKET416); + this.adaptor.addChild(root_0, RBRACKET416_tree); } @@ -39032,21 +39124,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET419=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088); if (this.state.failed) return retval; + LBRACKET417=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9108); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET419_tree = this.adaptor.create(LBRACKET419); - this.adaptor.addChild(root_0, LBRACKET419_tree); + LBRACKET417_tree = this.adaptor.create(LBRACKET417); + this.adaptor.addChild(root_0, LBRACKET417_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090); - p_StatementsAndOptionalExpr420=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9110); + p_StatementsAndOptionalExpr418=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr420.getTree()); - RBRACKET421=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9092); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr418.getTree()); + RBRACKET419=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9112); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET421_tree = this.adaptor.create(RBRACKET421); - this.adaptor.addChild(root_0, RBRACKET421_tree); + RBRACKET419_tree = this.adaptor.create(RBRACKET419); + this.adaptor.addChild(root_0, RBRACKET419_tree); } @@ -39084,7 +39176,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1225:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; + // xquery/XQueryParser.g:1230:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; // $ANTLR start "p_CompNamespaceConstructor" p_CompNamespaceConstructor: function() { var retval = new XQueryParser.p_CompNamespaceConstructor_return(); @@ -39093,26 +39185,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET423 = null; - var RBRACKET425 = null; - var LBRACKET426 = null; - var RBRACKET428 = null; - var p_Prefix422 = null; - var p_PrefixExpr424 = null; - var p_URIExpr427 = null; + var LBRACKET421 = null; + var RBRACKET423 = null; + var LBRACKET424 = null; + var RBRACKET426 = null; + var p_Prefix420 = null; + var p_PrefixExpr422 = null; + var p_URIExpr425 = null; var k_tree=null; - var LBRACKET423_tree=null; - var RBRACKET425_tree=null; - var LBRACKET426_tree=null; - var RBRACKET428_tree=null; + var LBRACKET421_tree=null; + var RBRACKET423_tree=null; + var LBRACKET424_tree=null; + var RBRACKET426_tree=null; try { - // xquery/XQueryParser.g:1226:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) - // xquery/XQueryParser.g:1226:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET + // xquery/XQueryParser.g:1231:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) + // xquery/XQueryParser.g:1231:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9140); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39120,54 +39212,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1226:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) - var alt157=2; - var LA157_0 = this.input.LA(1); + // xquery/XQueryParser.g:1231:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) + var alt158=2; + var LA158_0 = this.input.LA(1); - if ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { - alt157=1; + if ( ((LA158_0>=ANCESTOR && LA158_0<=SKIP)||(LA158_0>=VALUE && LA158_0<=QUOT_ER)||LA158_0==L_NCName||LA158_0==EXPLICITLY) ) { + alt158=1; } - else if ( (LA157_0==LBRACKET) ) { - alt157=2; + else if ( (LA158_0==LBRACKET) ) { + alt158=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 158, 0, this.input); throw nvae; } - switch (alt157) { + switch (alt158) { case 1 : - // xquery/XQueryParser.g:1226:39: p_Prefix - this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125); - p_Prefix422=this.p_Prefix(); + // xquery/XQueryParser.g:1231:39: p_Prefix + this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9145); + p_Prefix420=this.p_Prefix(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix422.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix420.getTree()); break; case 2 : - // xquery/XQueryParser.g:1226:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1226:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1226:51: LBRACKET p_PrefixExpr RBRACKET - LBRACKET423=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9130); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1231:50: ( LBRACKET p_PrefixExpr RBRACKET ) + // xquery/XQueryParser.g:1231:50: ( LBRACKET p_PrefixExpr RBRACKET ) + // xquery/XQueryParser.g:1231:51: LBRACKET p_PrefixExpr RBRACKET + LBRACKET421=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9150); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET423_tree = this.adaptor.create(LBRACKET423); - this.adaptor.addChild(root_0, LBRACKET423_tree); + LBRACKET421_tree = this.adaptor.create(LBRACKET421); + this.adaptor.addChild(root_0, LBRACKET421_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132); - p_PrefixExpr424=this.p_PrefixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9152); + p_PrefixExpr422=this.p_PrefixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr424.getTree()); - RBRACKET425=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9134); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr422.getTree()); + RBRACKET423=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9154); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET425_tree = this.adaptor.create(RBRACKET425); - this.adaptor.addChild(root_0, RBRACKET425_tree); + RBRACKET423_tree = this.adaptor.create(RBRACKET423); + this.adaptor.addChild(root_0, RBRACKET423_tree); } @@ -39178,37 +39270,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET426=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138); if (this.state.failed) return retval; + LBRACKET424=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9158); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET426_tree = this.adaptor.create(LBRACKET426); - this.adaptor.addChild(root_0, LBRACKET426_tree); + LBRACKET424_tree = this.adaptor.create(LBRACKET424); + this.adaptor.addChild(root_0, LBRACKET424_tree); } - // xquery/XQueryParser.g:1226:93: ( p_URIExpr )? - var alt158=2; - var LA158_0 = this.input.LA(1); + // xquery/XQueryParser.g:1231:93: ( p_URIExpr )? + var alt159=2; + var LA159_0 = this.input.LA(1); - if ( ((LA158_0>=ANCESTOR && LA158_0<=QUOT_ER)||LA158_0==LPAREN||(LA158_0>=DOLLAR && LA158_0<=LBRACKET)||(LA158_0>=STAR && LA158_0<=SMALLER)||(LA158_0>=SLASH && LA158_0<=DOT_DOT)||LA158_0==ATTR_SIGN||(LA158_0>=APOS && LA158_0<=QUOT)||LA158_0==L_NCName||(LA158_0>=L_Pragma && LA158_0<=L_DoubleLiteral)||LA158_0==EXPLICITLY) ) { - alt158=1; + if ( ((LA159_0>=ANCESTOR && LA159_0<=QUOT_ER)||LA159_0==LPAREN||(LA159_0>=DOLLAR && LA159_0<=LBRACKET)||(LA159_0>=STAR && LA159_0<=SMALLER)||(LA159_0>=SLASH && LA159_0<=DOT_DOT)||LA159_0==ATTR_SIGN||(LA159_0>=APOS && LA159_0<=QUOT)||LA159_0==L_NCName||(LA159_0>=L_Pragma && LA159_0<=L_DoubleLiteral)||LA159_0==EXPLICITLY) ) { + alt159=1; } - switch (alt158) { + switch (alt159) { case 1 : - // xquery/XQueryParser.g:1226:93: p_URIExpr - this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140); - p_URIExpr427=this.p_URIExpr(); + // xquery/XQueryParser.g:1231:93: p_URIExpr + this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9160); + p_URIExpr425=this.p_URIExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr427.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr425.getTree()); break; } - RBRACKET428=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143); if (this.state.failed) return retval; + RBRACKET426=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9163); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET428_tree = this.adaptor.create(RBRACKET428); - this.adaptor.addChild(root_0, RBRACKET428_tree); + RBRACKET426_tree = this.adaptor.create(RBRACKET426); + this.adaptor.addChild(root_0, RBRACKET426_tree); } @@ -39246,7 +39338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1230:1: p_Prefix : p_NCName ; + // xquery/XQueryParser.g:1235:1: p_Prefix : p_NCName ; // $ANTLR start "p_Prefix" p_Prefix: function() { var retval = new XQueryParser.p_Prefix_return(); @@ -39254,20 +39346,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NCName429 = null; + var p_NCName427 = null; try { - // xquery/XQueryParser.g:1231:9: ( p_NCName ) - // xquery/XQueryParser.g:1231:11: p_NCName + // xquery/XQueryParser.g:1236:9: ( p_NCName ) + // xquery/XQueryParser.g:1236:11: p_NCName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9169); - p_NCName429=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9189); + p_NCName427=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName429.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName427.getTree()); @@ -39304,7 +39396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1235:1: p_PrefixExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1240:1: p_PrefixExpr : p_Expr[true,true] ; // $ANTLR start "p_PrefixExpr" p_PrefixExpr: function() { var retval = new XQueryParser.p_PrefixExpr_return(); @@ -39312,20 +39404,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr430 = null; + var p_Expr428 = null; try { - // xquery/XQueryParser.g:1236:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1236:11: p_Expr[true,true] + // xquery/XQueryParser.g:1241:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1241:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9195); - p_Expr430=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9215); + p_Expr428=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr430.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr428.getTree()); @@ -39362,7 +39454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1240:1: p_URIExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1245:1: p_URIExpr : p_Expr[true,true] ; // $ANTLR start "p_URIExpr" p_URIExpr: function() { var retval = new XQueryParser.p_URIExpr_return(); @@ -39370,20 +39462,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr431 = null; + var p_Expr429 = null; try { - // xquery/XQueryParser.g:1241:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1241:11: p_Expr[true,true] + // xquery/XQueryParser.g:1246:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1246:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9222); - p_Expr431=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9242); + p_Expr429=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr429.getTree()); @@ -39420,7 +39512,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1245:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1250:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_CompTextConstructor" p_CompTextConstructor: function() { var retval = new XQueryParser.p_CompTextConstructor_return(); @@ -39429,20 +39521,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET432 = null; - var RBRACKET434 = null; - var p_Expr433 = null; + var LBRACKET430 = null; + var RBRACKET432 = null; + var p_Expr431 = null; var k_tree=null; - var LBRACKET432_tree=null; - var RBRACKET434_tree=null; + var LBRACKET430_tree=null; + var RBRACKET432_tree=null; try { - // xquery/XQueryParser.g:1246:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1246:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1251:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1251:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9251); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9271); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39450,21 +39542,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET432=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9255); if (this.state.failed) return retval; + LBRACKET430=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9275); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET432_tree = this.adaptor.create(LBRACKET432); - this.adaptor.addChild(root_0, LBRACKET432_tree); + LBRACKET430_tree = this.adaptor.create(LBRACKET430); + this.adaptor.addChild(root_0, LBRACKET430_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9257); - p_Expr433=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9277); + p_Expr431=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr433.getTree()); - RBRACKET434=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9260); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); + RBRACKET432=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9280); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET434_tree = this.adaptor.create(RBRACKET434); - this.adaptor.addChild(root_0, RBRACKET434_tree); + RBRACKET432_tree = this.adaptor.create(RBRACKET432); + this.adaptor.addChild(root_0, RBRACKET432_tree); } @@ -39502,7 +39594,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1250:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1255:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_CompBinaryConstructor" p_CompBinaryConstructor: function() { var retval = new XQueryParser.p_CompBinaryConstructor_return(); @@ -39511,20 +39603,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET435 = null; - var RBRACKET437 = null; - var p_Expr436 = null; + var LBRACKET433 = null; + var RBRACKET435 = null; + var p_Expr434 = null; var k_tree=null; - var LBRACKET435_tree=null; - var RBRACKET437_tree=null; + var LBRACKET433_tree=null; + var RBRACKET435_tree=null; try { - // xquery/XQueryParser.g:1251:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1251:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1256:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1256:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9288); if (this.state.failed) return retval; + k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9308); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39532,21 +39624,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET435=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292); if (this.state.failed) return retval; + LBRACKET433=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9312); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET435_tree = this.adaptor.create(LBRACKET435); - this.adaptor.addChild(root_0, LBRACKET435_tree); + LBRACKET433_tree = this.adaptor.create(LBRACKET433); + this.adaptor.addChild(root_0, LBRACKET433_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9294); - p_Expr436=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9314); + p_Expr434=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr436.getTree()); - RBRACKET437=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9297); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr434.getTree()); + RBRACKET435=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9317); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET437_tree = this.adaptor.create(RBRACKET437); - this.adaptor.addChild(root_0, RBRACKET437_tree); + RBRACKET435_tree = this.adaptor.create(RBRACKET435); + this.adaptor.addChild(root_0, RBRACKET435_tree); } @@ -39584,7 +39676,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1256:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1261:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompCommentConstructor" pm_CompCommentConstructor: function() { var retval = new XQueryParser.pm_CompCommentConstructor_return(); @@ -39593,20 +39685,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET438 = null; - var RBRACKET440 = null; - var p_StatementsAndOptionalExpr439 = null; + var LBRACKET436 = null; + var RBRACKET438 = null; + var p_StatementsAndOptionalExpr437 = null; var k_tree=null; - var LBRACKET438_tree=null; - var RBRACKET440_tree=null; + var LBRACKET436_tree=null; + var RBRACKET438_tree=null; try { - // xquery/XQueryParser.g:1257:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1257:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1262:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1262:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9326); if (this.state.failed) return retval; + k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39614,21 +39706,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET438=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330); if (this.state.failed) return retval; + LBRACKET436=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9350); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET438_tree = this.adaptor.create(LBRACKET438); - this.adaptor.addChild(root_0, LBRACKET438_tree); + LBRACKET436_tree = this.adaptor.create(LBRACKET436); + this.adaptor.addChild(root_0, LBRACKET436_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332); - p_StatementsAndOptionalExpr439=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9352); + p_StatementsAndOptionalExpr437=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr439.getTree()); - RBRACKET440=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9334); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr437.getTree()); + RBRACKET438=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9354); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET440_tree = this.adaptor.create(RBRACKET440); - this.adaptor.addChild(root_0, RBRACKET440_tree); + RBRACKET438_tree = this.adaptor.create(RBRACKET438); + this.adaptor.addChild(root_0, RBRACKET438_tree); } @@ -39666,7 +39758,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1262:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1267:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompPIConstructor" pm_CompPIConstructor: function() { var retval = new XQueryParser.pm_CompPIConstructor_return(); @@ -39675,26 +39767,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET442 = null; - var RBRACKET444 = null; - var LBRACKET445 = null; - var RBRACKET447 = null; - var p_NCName441 = null; - var p_Expr443 = null; - var p_StatementsAndOptionalExpr446 = null; + var LBRACKET440 = null; + var RBRACKET442 = null; + var LBRACKET443 = null; + var RBRACKET445 = null; + var p_NCName439 = null; + var p_Expr441 = null; + var p_StatementsAndOptionalExpr444 = null; var k_tree=null; - var LBRACKET442_tree=null; - var RBRACKET444_tree=null; - var LBRACKET445_tree=null; - var RBRACKET447_tree=null; + var LBRACKET440_tree=null; + var RBRACKET442_tree=null; + var LBRACKET443_tree=null; + var RBRACKET445_tree=null; try { - // xquery/XQueryParser.g:1263:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1263:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1268:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1268:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363); if (this.state.failed) return retval; + k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9383); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39702,54 +39794,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1263:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt159=2; - var LA159_0 = this.input.LA(1); + // xquery/XQueryParser.g:1268:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt160=2; + var LA160_0 = this.input.LA(1); - if ( ((LA159_0>=ANCESTOR && LA159_0<=SKIP)||(LA159_0>=VALUE && LA159_0<=QUOT_ER)||LA159_0==L_NCName||LA159_0==EXPLICITLY) ) { - alt159=1; + if ( ((LA160_0>=ANCESTOR && LA160_0<=SKIP)||(LA160_0>=VALUE && LA160_0<=QUOT_ER)||LA160_0==L_NCName||LA160_0==EXPLICITLY) ) { + alt160=1; } - else if ( (LA159_0==LBRACKET) ) { - alt159=2; + else if ( (LA160_0==LBRACKET) ) { + alt160=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 159, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 160, 0, this.input); throw nvae; } - switch (alt159) { + switch (alt160) { case 1 : - // xquery/XQueryParser.g:1263:52: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9368); - p_NCName441=this.p_NCName(); + // xquery/XQueryParser.g:1268:52: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9388); + p_NCName439=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName441.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName439.getTree()); break; case 2 : - // xquery/XQueryParser.g:1263:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1263:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1263:64: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET442=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9373); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1268:63: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1268:63: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1268:64: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET440=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET442_tree = this.adaptor.create(LBRACKET442); - this.adaptor.addChild(root_0, LBRACKET442_tree); + LBRACKET440_tree = this.adaptor.create(LBRACKET440); + this.adaptor.addChild(root_0, LBRACKET440_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9375); - p_Expr443=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9395); + p_Expr441=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr443.getTree()); - RBRACKET444=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9378); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr441.getTree()); + RBRACKET442=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9398); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET444_tree = this.adaptor.create(RBRACKET444); - this.adaptor.addChild(root_0, RBRACKET444_tree); + RBRACKET442_tree = this.adaptor.create(RBRACKET442); + this.adaptor.addChild(root_0, RBRACKET442_tree); } @@ -39760,21 +39852,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET445=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9382); if (this.state.failed) return retval; + LBRACKET443=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET445_tree = this.adaptor.create(LBRACKET445); - this.adaptor.addChild(root_0, LBRACKET445_tree); + LBRACKET443_tree = this.adaptor.create(LBRACKET443); + this.adaptor.addChild(root_0, LBRACKET443_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384); - p_StatementsAndOptionalExpr446=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9404); + p_StatementsAndOptionalExpr444=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr446.getTree()); - RBRACKET447=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9386); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr444.getTree()); + RBRACKET445=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9406); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET447_tree = this.adaptor.create(RBRACKET447); - this.adaptor.addChild(root_0, RBRACKET447_tree); + RBRACKET445_tree = this.adaptor.create(RBRACKET445); + this.adaptor.addChild(root_0, RBRACKET445_tree); } @@ -39812,7 +39904,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1285:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; + // xquery/XQueryParser.g:1290:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; // $ANTLR start "p_SingleType" p_SingleType: function() { var retval = new XQueryParser.p_SingleType_return(); @@ -39820,36 +39912,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION449 = null; - var p_AtomicOrUnionType448 = null; + var QUESTION447 = null; + var p_AtomicOrUnionType446 = null; - var QUESTION449_tree=null; + var QUESTION447_tree=null; try { - // xquery/XQueryParser.g:1286:9: ( p_AtomicOrUnionType ( QUESTION )? ) - // xquery/XQueryParser.g:1286:11: p_AtomicOrUnionType ( QUESTION )? + // xquery/XQueryParser.g:1291:9: ( p_AtomicOrUnionType ( QUESTION )? ) + // xquery/XQueryParser.g:1291:11: p_AtomicOrUnionType ( QUESTION )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430); - p_AtomicOrUnionType448=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9450); + p_AtomicOrUnionType446=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType448.getTree()); - // xquery/XQueryParser.g:1286:31: ( QUESTION )? - var alt160=2; - var LA160_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType446.getTree()); + // xquery/XQueryParser.g:1291:31: ( QUESTION )? + var alt161=2; + var LA161_0 = this.input.LA(1); - if ( (LA160_0==QUESTION) ) { - alt160=1; + if ( (LA161_0==QUESTION) ) { + alt161=1; } - switch (alt160) { + switch (alt161) { case 1 : - // xquery/XQueryParser.g:1286:31: QUESTION - QUESTION449=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9432); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1291:31: QUESTION + QUESTION447=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9452); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION449_tree = this.adaptor.create(QUESTION449); - this.adaptor.addChild(root_0, QUESTION449_tree); + QUESTION447_tree = this.adaptor.create(QUESTION447); + this.adaptor.addChild(root_0, QUESTION447_tree); } @@ -39893,7 +39985,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1290:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; + // xquery/XQueryParser.g:1295:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; // $ANTLR start "p_TypeDeclaration" p_TypeDeclaration: function() { var retval = new XQueryParser.p_TypeDeclaration_return(); @@ -39908,15 +40000,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_AS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"); var stream_p_SequenceType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType"); try { - // xquery/XQueryParser.g:1291:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) - // xquery/XQueryParser.g:1291:11: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9461); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1296:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) + // xquery/XQueryParser.g:1296:11: k= AS st= p_SequenceType + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9481); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AS.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9467); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9487); st=this.p_SequenceType(); this.state._fsp--; @@ -39936,9 +40028,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_st=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",st!=null?st.tree:null); root_0 = this.adaptor.nil(); - // 1292:17: -> ^( TypeDeclaration $st) + // 1297:17: -> ^( TypeDeclaration $st) { - // xquery/XQueryParser.g:1292:20: ^( TypeDeclaration $st) + // xquery/XQueryParser.g:1297:20: ^( TypeDeclaration $st) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(TypeDeclaration, "TypeDeclaration"), root_1); @@ -39986,7 +40078,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1296:1: p_SequenceType : (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ); + // xquery/XQueryParser.g:1301:1: p_SequenceType : (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ); // $ANTLR start "p_SequenceType" p_SequenceType: function() { var retval = new XQueryParser.p_SequenceType_return(); @@ -40009,56 +40101,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_ItemType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ItemType"); var stream_p_OccurrenceIndicator=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_OccurrenceIndicator"); try { - // xquery/XQueryParser.g:1297:9: (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ) - var alt162=2; - var LA162_0 = this.input.LA(1); + // xquery/XQueryParser.g:1302:9: (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ) + var alt163=2; + var LA163_0 = this.input.LA(1); - if ( (LA162_0==EMPTY_SEQUENCE) ) { - var LA162_1 = this.input.LA(2); + if ( (LA163_0==EMPTY_SEQUENCE) ) { + var LA163_1 = this.input.LA(2); - if ( (LA162_1==LPAREN) ) { - alt162=1; + if ( (LA163_1==LPAREN) ) { + alt163=1; } - else if ( (LA162_1==EOF||(LA162_1>=AND && LA162_1<=AT)||LA162_1==CASE||LA162_1==COLLATION||LA162_1==DEFAULT||(LA162_1>=DESCENDING && LA162_1<=DIV)||LA162_1==EMPTY||LA162_1==EQ||(LA162_1>=EXCEPT && LA162_1<=EXTERNAL)||LA162_1==FOR||LA162_1==GE||(LA162_1>=GT && LA162_1<=IDIV)||LA162_1==IN||(LA162_1>=INSTANCE && LA162_1<=IS)||LA162_1==LE||(LA162_1>=LET && LA162_1<=MOD)||LA162_1==NE||(LA162_1>=OR && LA162_1<=ORDER)||(LA162_1>=RETURN && LA162_1<=SATISFIES)||LA162_1==STABLE||LA162_1==TO||LA162_1==UNION||LA162_1==WHERE||LA162_1==ALLOWING||LA162_1==COUNT||(LA162_1>=END && LA162_1<=GROUP)||LA162_1==ONLY||LA162_1==START||(LA162_1>=AFTER && LA162_1<=BEFORE)||LA162_1==INTO||LA162_1==MODIFY||LA162_1==WITH||LA162_1==CONTAINS||LA162_1==PARAGRAPHS||LA162_1==SCORE||LA162_1==SENTENCES||LA162_1==TIMES||LA162_1==WORDS||LA162_1==CONCAT||LA162_1==RPAREN||(LA162_1>=LBRACKET && LA162_1<=RBRACKET)||(LA162_1>=RSQUARE && LA162_1<=NOTEQUAL)||(LA162_1>=COMMA && LA162_1<=GREATER_GREATER)||LA162_1==COLON||(LA162_1>=SEMICOLON && LA162_1<=VBAR)) ) { - alt162=2; + else if ( (LA163_1==EOF||(LA163_1>=AND && LA163_1<=AT)||LA163_1==CASE||LA163_1==COLLATION||LA163_1==DEFAULT||(LA163_1>=DESCENDING && LA163_1<=DIV)||LA163_1==EMPTY||LA163_1==EQ||(LA163_1>=EXCEPT && LA163_1<=EXTERNAL)||LA163_1==FOR||LA163_1==GE||(LA163_1>=GT && LA163_1<=IDIV)||LA163_1==IN||(LA163_1>=INSTANCE && LA163_1<=IS)||LA163_1==LE||(LA163_1>=LET && LA163_1<=MOD)||LA163_1==NE||(LA163_1>=OR && LA163_1<=ORDER)||(LA163_1>=RETURN && LA163_1<=SATISFIES)||LA163_1==STABLE||LA163_1==TO||LA163_1==UNION||LA163_1==WHERE||LA163_1==ALLOWING||LA163_1==COUNT||(LA163_1>=END && LA163_1<=GROUP)||LA163_1==ONLY||LA163_1==START||(LA163_1>=AFTER && LA163_1<=BEFORE)||LA163_1==INTO||LA163_1==MODIFY||LA163_1==WITH||LA163_1==CONTAINS||LA163_1==PARAGRAPHS||LA163_1==SCORE||LA163_1==SENTENCES||LA163_1==TIMES||LA163_1==WORDS||LA163_1==CONCAT||LA163_1==RPAREN||(LA163_1>=LBRACKET && LA163_1<=RBRACKET)||(LA163_1>=RSQUARE && LA163_1<=NOTEQUAL)||(LA163_1>=COMMA && LA163_1<=GREATER_GREATER)||LA163_1==COLON||(LA163_1>=SEMICOLON && LA163_1<=VBAR)) ) { + alt163=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 162, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 163, 1, this.input); throw nvae; } } - else if ( ((LA162_0>=ANCESTOR && LA162_0<=EMPTY)||(LA162_0>=ENCODING && LA162_0<=SKIP)||(LA162_0>=VALUE && LA162_0<=QUOT_ER)||LA162_0==LPAREN||LA162_0==L_NCName||LA162_0==EXPLICITLY) ) { - alt162=2; + else if ( ((LA163_0>=ANCESTOR && LA163_0<=EMPTY)||(LA163_0>=ENCODING && LA163_0<=SKIP)||(LA163_0>=VALUE && LA163_0<=QUOT_ER)||LA163_0==LPAREN||LA163_0==L_NCName||LA163_0==EXPLICITLY) ) { + alt163=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 162, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 163, 0, this.input); throw nvae; } - switch (alt162) { + switch (alt163) { case 1 : - // xquery/XQueryParser.g:1297:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN - k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9520); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1302:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN + k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9540); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EMPTY_SEQUENCE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9526); if (this.state.failed) return retval; + l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9546); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LPAREN.add(l); - r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9530); if (this.state.failed) return retval; + r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9550); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(r); // AST REWRITE - // elements: l, k, r + // elements: k, r, l // token labels: r, l, k // rule labels: retval // token list labels: @@ -40071,14 +40163,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1298:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // 1303:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { - // xquery/XQueryParser.g:1298:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // xquery/XQueryParser.g:1303:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SequenceType, "SequenceType"), root_1); - // xquery/XQueryParser.g:1298:35: ^( EmptySequenceTest $k $l $r) + // xquery/XQueryParser.g:1303:35: ^( EmptySequenceTest $k $l $r) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(EmptySequenceTest, "EmptySequenceTest"), root_2); @@ -40099,20 +40191,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1299:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9579); + // xquery/XQueryParser.g:1304:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9599); it=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_ItemType.add(it.getTree()); - // xquery/XQueryParser.g:1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - var alt161=2; - alt161 = this.dfa161.predict(this.input); - switch (alt161) { + // xquery/XQueryParser.g:1304:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + var alt162=2; + alt162 = this.dfa162.predict(this.input); + switch (alt162) { case 1 : - // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590); + // xquery/XQueryParser.g:1304:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9610); oi=this.p_OccurrenceIndicator(); this.state._fsp--; @@ -40139,15 +40231,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_oi=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token oi",oi!=null?oi.tree:null); root_0 = this.adaptor.nil(); - // 1300:17: -> ^( SequenceType $it ( $oi)? ) + // 1305:17: -> ^( SequenceType $it ( $oi)? ) { - // xquery/XQueryParser.g:1300:20: ^( SequenceType $it ( $oi)? ) + // xquery/XQueryParser.g:1305:20: ^( SequenceType $it ( $oi)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SequenceType, "SequenceType"), root_1); this.adaptor.addChild(root_1, stream_it.nextTree()); - // xquery/XQueryParser.g:1300:39: ( $oi)? + // xquery/XQueryParser.g:1305:39: ( $oi)? if ( stream_oi.hasNext() ) { this.adaptor.addChild(root_1, stream_oi.nextTree()); @@ -40197,7 +40289,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1304:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); + // xquery/XQueryParser.g:1309:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); // $ANTLR start "p_OccurrenceIndicator" p_OccurrenceIndicator: function() { var retval = new XQueryParser.p_OccurrenceIndicator_return(); @@ -40205,19 +40297,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set450 = null; + var set448 = null; - var set450_tree=null; + var set448_tree=null; try { - // xquery/XQueryParser.g:1305:9: ( QUESTION | STAR | PLUS ) + // xquery/XQueryParser.g:1310:9: ( QUESTION | STAR | PLUS ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set450=this.input.LT(1); + set448=this.input.LT(1); if ( (this.input.LA(1)>=QUESTION && this.input.LA(1)<=PLUS) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set450)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set448)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -40262,7 +40354,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1309:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ); + // xquery/XQueryParser.g:1314:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ); // $ANTLR start "p_ItemType" p_ItemType: function() { var retval = new XQueryParser.p_ItemType_return(); @@ -40270,40 +40362,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var BINARY452 = null; - var LPAREN453 = null; - var RPAREN454 = null; - var ITEM455 = null; - var LPAREN456 = null; - var RPAREN457 = null; - var p_KindTest451 = null; - var p_AtomicOrUnionType458 = null; - var p_ParenthesizedItemType459 = null; + var BINARY450 = null; + var LPAREN451 = null; + var RPAREN452 = null; + var ITEM453 = null; + var LPAREN454 = null; + var RPAREN455 = null; + var p_KindTest449 = null; + var p_AtomicOrUnionType456 = null; + var p_ParenthesizedItemType457 = null; - var BINARY452_tree=null; - var LPAREN453_tree=null; - var RPAREN454_tree=null; - var ITEM455_tree=null; - var LPAREN456_tree=null; - var RPAREN457_tree=null; + var BINARY450_tree=null; + var LPAREN451_tree=null; + var RPAREN452_tree=null; + var ITEM453_tree=null; + var LPAREN454_tree=null; + var RPAREN455_tree=null; var stream_RPAREN=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RPAREN"); var stream_ITEM=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ITEM"); var stream_BINARY=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BINARY"); var stream_LPAREN=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LPAREN"); var stream_p_KindTest=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_KindTest"); try { - // xquery/XQueryParser.g:1310:9: ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ) - var alt163=5; - alt163 = this.dfa163.predict(this.input); - switch (alt163) { + // xquery/XQueryParser.g:1315:9: ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ) + var alt164=5; + alt164 = this.dfa164.predict(this.input); + switch (alt164) { case 1 : - // xquery/XQueryParser.g:1310:11: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9692); - p_KindTest451=this.p_KindTest(); + // xquery/XQueryParser.g:1315:11: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9712); + p_KindTest449=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest451.getTree()); + if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest449.getTree()); // AST REWRITE @@ -40317,9 +40409,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1311:17: -> ^( KindTest p_KindTest ) + // 1316:17: -> ^( KindTest p_KindTest ) { - // xquery/XQueryParser.g:1311:20: ^( KindTest p_KindTest ) + // xquery/XQueryParser.g:1316:20: ^( KindTest p_KindTest ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(KindTest, "KindTest"), root_1); @@ -40335,21 +40427,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1312:11: {...}? => ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1317:11: {...}? => ( BINARY LPAREN RPAREN ) if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ItemType", "this.lc(MLS)"); } - // xquery/XQueryParser.g:1312:29: ( BINARY LPAREN RPAREN ) - // xquery/XQueryParser.g:1312:30: BINARY LPAREN RPAREN - BINARY452=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9732); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY452); + // xquery/XQueryParser.g:1317:29: ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1317:30: BINARY LPAREN RPAREN + BINARY450=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9752); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY450); - LPAREN453=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9734); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN453); + LPAREN451=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9754); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN451); - RPAREN454=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9736); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN454); + RPAREN452=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9756); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN452); @@ -40357,7 +40449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: LPAREN, RPAREN, BINARY + // elements: BINARY, LPAREN, RPAREN // token labels: // rule labels: retval // token list labels: @@ -40367,9 +40459,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1313:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) + // 1318:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) { - // xquery/XQueryParser.g:1313:20: ^( BinaryTest BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1318:20: ^( BinaryTest BINARY LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BinaryTest, "BinaryTest"), root_1); @@ -40387,17 +40479,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1314:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1314:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1314:12: ITEM LPAREN RPAREN - ITEM455=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9778); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM455); + // xquery/XQueryParser.g:1319:11: ( ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1319:11: ( ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1319:12: ITEM LPAREN RPAREN + ITEM453=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9798); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM453); - LPAREN456=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9780); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN456); + LPAREN454=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9800); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN454); - RPAREN457=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9782); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN457); + RPAREN455=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9802); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN455); @@ -40405,7 +40497,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: ITEM, RPAREN, LPAREN + // elements: RPAREN, LPAREN, ITEM // token labels: // rule labels: retval // token list labels: @@ -40415,9 +40507,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1315:17: -> ^( ItemTest ITEM LPAREN RPAREN ) + // 1320:17: -> ^( ItemTest ITEM LPAREN RPAREN ) { - // xquery/XQueryParser.g:1315:20: ^( ItemTest ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1320:20: ^( ItemTest ITEM LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ItemTest, "ItemTest"), root_1); @@ -40435,28 +40527,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1319:11: p_AtomicOrUnionType + // xquery/XQueryParser.g:1324:11: p_AtomicOrUnionType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826); - p_AtomicOrUnionType458=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9846); + p_AtomicOrUnionType456=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType458.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType456.getTree()); break; case 5 : - // xquery/XQueryParser.g:1320:11: p_ParenthesizedItemType + // xquery/XQueryParser.g:1325:11: p_ParenthesizedItemType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838); - p_ParenthesizedItemType459=this.p_ParenthesizedItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9858); + p_ParenthesizedItemType457=this.p_ParenthesizedItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType459.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType457.getTree()); break; @@ -40495,7 +40587,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1324:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; + // xquery/XQueryParser.g:1329:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; // $ANTLR start "p_AtomicOrUnionType" p_AtomicOrUnionType: function() { var retval = new XQueryParser.p_AtomicOrUnionType_return(); @@ -40503,18 +40595,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName460 = null; + var p_QName458 = null; var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1325:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) - // xquery/XQueryParser.g:1325:11: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9864); - p_QName460=this.p_QName(); + // xquery/XQueryParser.g:1330:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) + // xquery/XQueryParser.g:1330:11: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9884); + p_QName458=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName460.getTree()); + if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName458.getTree()); // AST REWRITE @@ -40528,9 +40620,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1326:17: -> ^( AtomicOrUnionType p_QName ) + // 1331:17: -> ^( AtomicOrUnionType p_QName ) { - // xquery/XQueryParser.g:1326:20: ^( AtomicOrUnionType p_QName ) + // xquery/XQueryParser.g:1331:20: ^( AtomicOrUnionType p_QName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AtomicOrUnionType, "AtomicOrUnionType"), root_1); @@ -40578,7 +40670,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1330:1: p_KindTest : ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ); + // xquery/XQueryParser.g:1335:1: p_KindTest : ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ); // $ANTLR start "p_KindTest" p_KindTest: function() { var retval = new XQueryParser.p_KindTest_return(); @@ -40586,188 +40678,188 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DocumentTest461 = null; - var p_ElementTest462 = null; - var p_AttributeTest463 = null; - var p_SchemaElementTest464 = null; - var p_SchemaAttributeTest465 = null; - var p_PITest466 = null; - var p_CommentTest467 = null; - var p_TextTest468 = null; - var p_NamespaceNodeTest469 = null; - var p_AnyKindTest470 = null; + var p_DocumentTest459 = null; + var p_ElementTest460 = null; + var p_AttributeTest461 = null; + var p_SchemaElementTest462 = null; + var p_SchemaAttributeTest463 = null; + var p_PITest464 = null; + var p_CommentTest465 = null; + var p_TextTest466 = null; + var p_NamespaceNodeTest467 = null; + var p_AnyKindTest468 = null; try { - // xquery/XQueryParser.g:1331:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) - var alt164=10; + // xquery/XQueryParser.g:1336:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) + var alt165=10; switch ( this.input.LA(1) ) { case DOCUMENT_NODE: - alt164=1; + alt165=1; break; case ELEMENT: - alt164=2; + alt165=2; break; case ATTRIBUTE: - alt164=3; + alt165=3; break; case SCHEMA_ELEMENT: - alt164=4; + alt165=4; break; case SCHEMA_ATTRIBUTE: - alt164=5; + alt165=5; break; case PROCESSING_INSTRUCTION: - alt164=6; + alt165=6; break; case COMMENT: - alt164=7; + alt165=7; break; case TEXT: - alt164=8; + alt165=8; break; case NAMESPACE_NODE: - alt164=9; + alt165=9; break; case NODE: - alt164=10; + alt165=10; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 164, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 165, 0, this.input); throw nvae; } - switch (alt164) { + switch (alt165) { case 1 : - // xquery/XQueryParser.g:1331:11: p_DocumentTest + // xquery/XQueryParser.g:1336:11: p_DocumentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9914); - p_DocumentTest461=this.p_DocumentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9934); + p_DocumentTest459=this.p_DocumentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest461.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest459.getTree()); break; case 2 : - // xquery/XQueryParser.g:1332:11: p_ElementTest + // xquery/XQueryParser.g:1337:11: p_ElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9926); - p_ElementTest462=this.p_ElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9946); + p_ElementTest460=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest462.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest460.getTree()); break; case 3 : - // xquery/XQueryParser.g:1333:11: p_AttributeTest + // xquery/XQueryParser.g:1338:11: p_AttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9938); - p_AttributeTest463=this.p_AttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9958); + p_AttributeTest461=this.p_AttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest463.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest461.getTree()); break; case 4 : - // xquery/XQueryParser.g:1334:11: p_SchemaElementTest + // xquery/XQueryParser.g:1339:11: p_SchemaElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9950); - p_SchemaElementTest464=this.p_SchemaElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9970); + p_SchemaElementTest462=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest464.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest462.getTree()); break; case 5 : - // xquery/XQueryParser.g:1335:11: p_SchemaAttributeTest + // xquery/XQueryParser.g:1340:11: p_SchemaAttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962); - p_SchemaAttributeTest465=this.p_SchemaAttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9982); + p_SchemaAttributeTest463=this.p_SchemaAttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest465.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest463.getTree()); break; case 6 : - // xquery/XQueryParser.g:1336:11: p_PITest + // xquery/XQueryParser.g:1341:11: p_PITest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9974); - p_PITest466=this.p_PITest(); + this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9994); + p_PITest464=this.p_PITest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest466.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest464.getTree()); break; case 7 : - // xquery/XQueryParser.g:1337:11: p_CommentTest + // xquery/XQueryParser.g:1342:11: p_CommentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9986); - p_CommentTest467=this.p_CommentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest10006); + p_CommentTest465=this.p_CommentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest467.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest465.getTree()); break; case 8 : - // xquery/XQueryParser.g:1338:11: p_TextTest + // xquery/XQueryParser.g:1343:11: p_TextTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9998); - p_TextTest468=this.p_TextTest(); + this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest10018); + p_TextTest466=this.p_TextTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest468.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest466.getTree()); break; case 9 : - // xquery/XQueryParser.g:1339:11: p_NamespaceNodeTest + // xquery/XQueryParser.g:1344:11: p_NamespaceNodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010); - p_NamespaceNodeTest469=this.p_NamespaceNodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10030); + p_NamespaceNodeTest467=this.p_NamespaceNodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest469.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest467.getTree()); break; case 10 : - // xquery/XQueryParser.g:1340:11: p_AnyKindTest + // xquery/XQueryParser.g:1345:11: p_AnyKindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10022); - p_AnyKindTest470=this.p_AnyKindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10042); + p_AnyKindTest468=this.p_AnyKindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest470.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest468.getTree()); break; @@ -40806,7 +40898,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1344:1: p_AnyKindTest : NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1349:1: p_AnyKindTest : NODE LPAREN RPAREN ; // $ANTLR start "p_AnyKindTest" p_AnyKindTest: function() { var retval = new XQueryParser.p_AnyKindTest_return(); @@ -40814,33 +40906,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NODE471 = null; - var LPAREN472 = null; - var RPAREN473 = null; + var NODE469 = null; + var LPAREN470 = null; + var RPAREN471 = null; - var NODE471_tree=null; - var LPAREN472_tree=null; - var RPAREN473_tree=null; + var NODE469_tree=null; + var LPAREN470_tree=null; + var RPAREN471_tree=null; try { - // xquery/XQueryParser.g:1345:9: ( NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1345:11: NODE LPAREN RPAREN + // xquery/XQueryParser.g:1350:9: ( NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1350:11: NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NODE471=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10048); if (this.state.failed) return retval; + NODE469=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10068); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NODE471_tree = this.adaptor.create(NODE471); - this.adaptor.addChild(root_0, NODE471_tree); + NODE469_tree = this.adaptor.create(NODE469); + this.adaptor.addChild(root_0, NODE469_tree); } - LPAREN472=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10050); if (this.state.failed) return retval; + LPAREN470=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10070); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN472_tree = this.adaptor.create(LPAREN472); - this.adaptor.addChild(root_0, LPAREN472_tree); + LPAREN470_tree = this.adaptor.create(LPAREN470); + this.adaptor.addChild(root_0, LPAREN470_tree); } - RPAREN473=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10052); if (this.state.failed) return retval; + RPAREN471=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN473_tree = this.adaptor.create(RPAREN473); - this.adaptor.addChild(root_0, RPAREN473_tree); + RPAREN471_tree = this.adaptor.create(RPAREN471); + this.adaptor.addChild(root_0, RPAREN471_tree); } @@ -40878,7 +40970,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1349:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; + // xquery/XQueryParser.g:1354:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; // $ANTLR start "p_DocumentTest" p_DocumentTest: function() { var retval = new XQueryParser.p_DocumentTest_return(); @@ -40886,71 +40978,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOCUMENT_NODE474 = null; - var LPAREN475 = null; - var RPAREN478 = null; - var p_ElementTest476 = null; - var p_SchemaElementTest477 = null; + var DOCUMENT_NODE472 = null; + var LPAREN473 = null; + var RPAREN476 = null; + var p_ElementTest474 = null; + var p_SchemaElementTest475 = null; - var DOCUMENT_NODE474_tree=null; - var LPAREN475_tree=null; - var RPAREN478_tree=null; + var DOCUMENT_NODE472_tree=null; + var LPAREN473_tree=null; + var RPAREN476_tree=null; try { - // xquery/XQueryParser.g:1350:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) - // xquery/XQueryParser.g:1350:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN + // xquery/XQueryParser.g:1355:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) + // xquery/XQueryParser.g:1355:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN root_0 = this.adaptor.nil(); - DOCUMENT_NODE474=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078); if (this.state.failed) return retval; + DOCUMENT_NODE472=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10098); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOCUMENT_NODE474_tree = this.adaptor.create(DOCUMENT_NODE474); - this.adaptor.addChild(root_0, DOCUMENT_NODE474_tree); + DOCUMENT_NODE472_tree = this.adaptor.create(DOCUMENT_NODE472); + this.adaptor.addChild(root_0, DOCUMENT_NODE472_tree); } - LPAREN475=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10080); if (this.state.failed) return retval; + LPAREN473=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10100); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN475_tree = this.adaptor.create(LPAREN475); - this.adaptor.addChild(root_0, LPAREN475_tree); + LPAREN473_tree = this.adaptor.create(LPAREN473); + this.adaptor.addChild(root_0, LPAREN473_tree); } - // xquery/XQueryParser.g:1350:32: ( p_ElementTest | p_SchemaElementTest )? - var alt165=3; - var LA165_0 = this.input.LA(1); + // xquery/XQueryParser.g:1355:32: ( p_ElementTest | p_SchemaElementTest )? + var alt166=3; + var LA166_0 = this.input.LA(1); - if ( (LA165_0==ELEMENT) ) { - alt165=1; + if ( (LA166_0==ELEMENT) ) { + alt166=1; } - else if ( (LA165_0==SCHEMA_ELEMENT) ) { - alt165=2; + else if ( (LA166_0==SCHEMA_ELEMENT) ) { + alt166=2; } - switch (alt165) { + switch (alt166) { case 1 : - // xquery/XQueryParser.g:1350:33: p_ElementTest - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10083); - p_ElementTest476=this.p_ElementTest(); + // xquery/XQueryParser.g:1355:33: p_ElementTest + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10103); + p_ElementTest474=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest476.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest474.getTree()); break; case 2 : - // xquery/XQueryParser.g:1350:49: p_SchemaElementTest - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087); - p_SchemaElementTest477=this.p_SchemaElementTest(); + // xquery/XQueryParser.g:1355:49: p_SchemaElementTest + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10107); + p_SchemaElementTest475=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest477.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest475.getTree()); break; } - RPAREN478=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10091); if (this.state.failed) return retval; + RPAREN476=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10111); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN478_tree = this.adaptor.create(RPAREN478); - this.adaptor.addChild(root_0, RPAREN478_tree); + RPAREN476_tree = this.adaptor.create(RPAREN476); + this.adaptor.addChild(root_0, RPAREN476_tree); } @@ -40988,7 +41080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1354:1: p_TextTest : TEXT LPAREN RPAREN ; + // xquery/XQueryParser.g:1359:1: p_TextTest : TEXT LPAREN RPAREN ; // $ANTLR start "p_TextTest" p_TextTest: function() { var retval = new XQueryParser.p_TextTest_return(); @@ -40996,33 +41088,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var TEXT479 = null; - var LPAREN480 = null; - var RPAREN481 = null; + var TEXT477 = null; + var LPAREN478 = null; + var RPAREN479 = null; - var TEXT479_tree=null; - var LPAREN480_tree=null; - var RPAREN481_tree=null; + var TEXT477_tree=null; + var LPAREN478_tree=null; + var RPAREN479_tree=null; try { - // xquery/XQueryParser.g:1355:9: ( TEXT LPAREN RPAREN ) - // xquery/XQueryParser.g:1355:11: TEXT LPAREN RPAREN + // xquery/XQueryParser.g:1360:9: ( TEXT LPAREN RPAREN ) + // xquery/XQueryParser.g:1360:11: TEXT LPAREN RPAREN root_0 = this.adaptor.nil(); - TEXT479=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10117); if (this.state.failed) return retval; + TEXT477=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10137); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TEXT479_tree = this.adaptor.create(TEXT479); - this.adaptor.addChild(root_0, TEXT479_tree); + TEXT477_tree = this.adaptor.create(TEXT477); + this.adaptor.addChild(root_0, TEXT477_tree); } - LPAREN480=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10119); if (this.state.failed) return retval; + LPAREN478=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10139); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN480_tree = this.adaptor.create(LPAREN480); - this.adaptor.addChild(root_0, LPAREN480_tree); + LPAREN478_tree = this.adaptor.create(LPAREN478); + this.adaptor.addChild(root_0, LPAREN478_tree); } - RPAREN481=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10121); if (this.state.failed) return retval; + RPAREN479=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN481_tree = this.adaptor.create(RPAREN481); - this.adaptor.addChild(root_0, RPAREN481_tree); + RPAREN479_tree = this.adaptor.create(RPAREN479); + this.adaptor.addChild(root_0, RPAREN479_tree); } @@ -41060,7 +41152,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1359:1: p_CommentTest : COMMENT LPAREN RPAREN ; + // xquery/XQueryParser.g:1364:1: p_CommentTest : COMMENT LPAREN RPAREN ; // $ANTLR start "p_CommentTest" p_CommentTest: function() { var retval = new XQueryParser.p_CommentTest_return(); @@ -41068,33 +41160,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMENT482 = null; - var LPAREN483 = null; - var RPAREN484 = null; + var COMMENT480 = null; + var LPAREN481 = null; + var RPAREN482 = null; - var COMMENT482_tree=null; - var LPAREN483_tree=null; - var RPAREN484_tree=null; + var COMMENT480_tree=null; + var LPAREN481_tree=null; + var RPAREN482_tree=null; try { - // xquery/XQueryParser.g:1360:9: ( COMMENT LPAREN RPAREN ) - // xquery/XQueryParser.g:1360:11: COMMENT LPAREN RPAREN + // xquery/XQueryParser.g:1365:9: ( COMMENT LPAREN RPAREN ) + // xquery/XQueryParser.g:1365:11: COMMENT LPAREN RPAREN root_0 = this.adaptor.nil(); - COMMENT482=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10147); if (this.state.failed) return retval; + COMMENT480=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10167); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMENT482_tree = this.adaptor.create(COMMENT482); - this.adaptor.addChild(root_0, COMMENT482_tree); + COMMENT480_tree = this.adaptor.create(COMMENT480); + this.adaptor.addChild(root_0, COMMENT480_tree); } - LPAREN483=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10149); if (this.state.failed) return retval; + LPAREN481=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN483_tree = this.adaptor.create(LPAREN483); - this.adaptor.addChild(root_0, LPAREN483_tree); + LPAREN481_tree = this.adaptor.create(LPAREN481); + this.adaptor.addChild(root_0, LPAREN481_tree); } - RPAREN484=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10151); if (this.state.failed) return retval; + RPAREN482=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10171); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN484_tree = this.adaptor.create(RPAREN484); - this.adaptor.addChild(root_0, RPAREN484_tree); + RPAREN482_tree = this.adaptor.create(RPAREN482); + this.adaptor.addChild(root_0, RPAREN482_tree); } @@ -41132,7 +41224,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1364:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1369:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; // $ANTLR start "p_NamespaceNodeTest" p_NamespaceNodeTest: function() { var retval = new XQueryParser.p_NamespaceNodeTest_return(); @@ -41140,33 +41232,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NAMESPACE_NODE485 = null; - var LPAREN486 = null; - var RPAREN487 = null; + var NAMESPACE_NODE483 = null; + var LPAREN484 = null; + var RPAREN485 = null; - var NAMESPACE_NODE485_tree=null; - var LPAREN486_tree=null; - var RPAREN487_tree=null; + var NAMESPACE_NODE483_tree=null; + var LPAREN484_tree=null; + var RPAREN485_tree=null; try { - // xquery/XQueryParser.g:1365:9: ( NAMESPACE_NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1365:11: NAMESPACE_NODE LPAREN RPAREN + // xquery/XQueryParser.g:1370:9: ( NAMESPACE_NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1370:11: NAMESPACE_NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NAMESPACE_NODE485=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177); if (this.state.failed) return retval; + NAMESPACE_NODE483=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NAMESPACE_NODE485_tree = this.adaptor.create(NAMESPACE_NODE485); - this.adaptor.addChild(root_0, NAMESPACE_NODE485_tree); + NAMESPACE_NODE483_tree = this.adaptor.create(NAMESPACE_NODE483); + this.adaptor.addChild(root_0, NAMESPACE_NODE483_tree); } - LPAREN486=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10179); if (this.state.failed) return retval; + LPAREN484=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10199); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN486_tree = this.adaptor.create(LPAREN486); - this.adaptor.addChild(root_0, LPAREN486_tree); + LPAREN484_tree = this.adaptor.create(LPAREN484); + this.adaptor.addChild(root_0, LPAREN484_tree); } - RPAREN487=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10181); if (this.state.failed) return retval; + RPAREN485=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10201); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN487_tree = this.adaptor.create(RPAREN487); - this.adaptor.addChild(root_0, RPAREN487_tree); + RPAREN485_tree = this.adaptor.create(RPAREN485); + this.adaptor.addChild(root_0, RPAREN485_tree); } @@ -41204,7 +41296,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1369:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; + // xquery/XQueryParser.g:1374:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; // $ANTLR start "p_PITest" p_PITest: function() { var retval = new XQueryParser.p_PITest_return(); @@ -41212,71 +41304,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PROCESSING_INSTRUCTION488 = null; - var LPAREN489 = null; - var RPAREN492 = null; - var p_NCName490 = null; - var p_StringLiteral491 = null; + var PROCESSING_INSTRUCTION486 = null; + var LPAREN487 = null; + var RPAREN490 = null; + var p_NCName488 = null; + var p_StringLiteral489 = null; - var PROCESSING_INSTRUCTION488_tree=null; - var LPAREN489_tree=null; - var RPAREN492_tree=null; + var PROCESSING_INSTRUCTION486_tree=null; + var LPAREN487_tree=null; + var RPAREN490_tree=null; try { - // xquery/XQueryParser.g:1370:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) - // xquery/XQueryParser.g:1370:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN + // xquery/XQueryParser.g:1375:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) + // xquery/XQueryParser.g:1375:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN root_0 = this.adaptor.nil(); - PROCESSING_INSTRUCTION488=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207); if (this.state.failed) return retval; + PROCESSING_INSTRUCTION486=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PROCESSING_INSTRUCTION488_tree = this.adaptor.create(PROCESSING_INSTRUCTION488); - this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION488_tree); + PROCESSING_INSTRUCTION486_tree = this.adaptor.create(PROCESSING_INSTRUCTION486); + this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION486_tree); } - LPAREN489=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10209); if (this.state.failed) return retval; + LPAREN487=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10229); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN489_tree = this.adaptor.create(LPAREN489); - this.adaptor.addChild(root_0, LPAREN489_tree); + LPAREN487_tree = this.adaptor.create(LPAREN487); + this.adaptor.addChild(root_0, LPAREN487_tree); } - // xquery/XQueryParser.g:1370:41: ( p_NCName | p_StringLiteral )? - var alt166=3; - var LA166_0 = this.input.LA(1); + // xquery/XQueryParser.g:1375:41: ( p_NCName | p_StringLiteral )? + var alt167=3; + var LA167_0 = this.input.LA(1); - if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { - alt166=1; + if ( ((LA167_0>=ANCESTOR && LA167_0<=SKIP)||(LA167_0>=VALUE && LA167_0<=QUOT_ER)||LA167_0==L_NCName||LA167_0==EXPLICITLY) ) { + alt167=1; } - else if ( ((LA166_0>=APOS && LA166_0<=QUOT)) ) { - alt166=2; + else if ( ((LA167_0>=APOS && LA167_0<=QUOT)) ) { + alt167=2; } - switch (alt166) { + switch (alt167) { case 1 : - // xquery/XQueryParser.g:1370:42: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10212); - p_NCName490=this.p_NCName(); + // xquery/XQueryParser.g:1375:42: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10232); + p_NCName488=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName490.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName488.getTree()); break; case 2 : - // xquery/XQueryParser.g:1370:53: p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10216); - p_StringLiteral491=this.p_StringLiteral(); + // xquery/XQueryParser.g:1375:53: p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10236); + p_StringLiteral489=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral491.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral489.getTree()); break; } - RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10220); if (this.state.failed) return retval; + RPAREN490=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10240); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN492_tree = this.adaptor.create(RPAREN492); - this.adaptor.addChild(root_0, RPAREN492_tree); + RPAREN490_tree = this.adaptor.create(RPAREN490); + this.adaptor.addChild(root_0, RPAREN490_tree); } @@ -41314,7 +41406,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1374:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; + // xquery/XQueryParser.g:1379:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; // $ANTLR start "p_AttributeTest" p_AttributeTest: function() { var retval = new XQueryParser.p_AttributeTest_return(); @@ -41322,70 +41414,70 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTRIBUTE493 = null; - var LPAREN494 = null; - var COMMA496 = null; - var RPAREN498 = null; - var p_AttribNameOrWildcard495 = null; - var p_TypeName497 = null; + var ATTRIBUTE491 = null; + var LPAREN492 = null; + var COMMA494 = null; + var RPAREN496 = null; + var p_AttribNameOrWildcard493 = null; + var p_TypeName495 = null; - var ATTRIBUTE493_tree=null; - var LPAREN494_tree=null; - var COMMA496_tree=null; - var RPAREN498_tree=null; + var ATTRIBUTE491_tree=null; + var LPAREN492_tree=null; + var COMMA494_tree=null; + var RPAREN496_tree=null; try { - // xquery/XQueryParser.g:1375:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) - // xquery/XQueryParser.g:1375:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN + // xquery/XQueryParser.g:1380:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) + // xquery/XQueryParser.g:1380:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN root_0 = this.adaptor.nil(); - ATTRIBUTE493=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10246); if (this.state.failed) return retval; + ATTRIBUTE491=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10266); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE493_tree = this.adaptor.create(ATTRIBUTE493); - this.adaptor.addChild(root_0, ATTRIBUTE493_tree); + ATTRIBUTE491_tree = this.adaptor.create(ATTRIBUTE491); + this.adaptor.addChild(root_0, ATTRIBUTE491_tree); } - LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10248); if (this.state.failed) return retval; + LPAREN492=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10268); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN494_tree = this.adaptor.create(LPAREN494); - this.adaptor.addChild(root_0, LPAREN494_tree); + LPAREN492_tree = this.adaptor.create(LPAREN492); + this.adaptor.addChild(root_0, LPAREN492_tree); } - // xquery/XQueryParser.g:1375:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? - var alt168=2; - var LA168_0 = this.input.LA(1); + // xquery/XQueryParser.g:1380:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? + var alt169=2; + var LA169_0 = this.input.LA(1); - if ( ((LA168_0>=ANCESTOR && LA168_0<=SKIP)||(LA168_0>=VALUE && LA168_0<=QUOT_ER)||LA168_0==STAR||LA168_0==L_NCName||LA168_0==EXPLICITLY) ) { - alt168=1; + if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==STAR||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { + alt169=1; } - switch (alt168) { + switch (alt169) { case 1 : - // xquery/XQueryParser.g:1375:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? - this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251); - p_AttribNameOrWildcard495=this.p_AttribNameOrWildcard(); + // xquery/XQueryParser.g:1380:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? + this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10271); + p_AttribNameOrWildcard493=this.p_AttribNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard495.getTree()); - // xquery/XQueryParser.g:1375:52: ( COMMA p_TypeName )? - var alt167=2; - var LA167_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard493.getTree()); + // xquery/XQueryParser.g:1380:52: ( COMMA p_TypeName )? + var alt168=2; + var LA168_0 = this.input.LA(1); - if ( (LA167_0==COMMA) ) { - alt167=1; + if ( (LA168_0==COMMA) ) { + alt168=1; } - switch (alt167) { + switch (alt168) { case 1 : - // xquery/XQueryParser.g:1375:53: COMMA p_TypeName - COMMA496=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10254); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1380:53: COMMA p_TypeName + COMMA494=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10274); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA496_tree = this.adaptor.create(COMMA496); - this.adaptor.addChild(root_0, COMMA496_tree); + COMMA494_tree = this.adaptor.create(COMMA494); + this.adaptor.addChild(root_0, COMMA494_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10256); - p_TypeName497=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10276); + p_TypeName495=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName497.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName495.getTree()); break; @@ -41398,10 +41490,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN498=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10262); if (this.state.failed) return retval; + RPAREN496=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10282); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN498_tree = this.adaptor.create(RPAREN498); - this.adaptor.addChild(root_0, RPAREN498_tree); + RPAREN496_tree = this.adaptor.create(RPAREN496); + this.adaptor.addChild(root_0, RPAREN496_tree); } @@ -41439,7 +41531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1379:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); + // xquery/XQueryParser.g:1384:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); // $ANTLR start "p_AttribNameOrWildcard" p_AttribNameOrWildcard: function() { var retval = new XQueryParser.p_AttribNameOrWildcard_return(); @@ -41447,51 +41539,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR500 = null; - var p_AttributeName499 = null; + var STAR498 = null; + var p_AttributeName497 = null; - var STAR500_tree=null; + var STAR498_tree=null; try { - // xquery/XQueryParser.g:1380:9: ( p_AttributeName | STAR ) - var alt169=2; - var LA169_0 = this.input.LA(1); + // xquery/XQueryParser.g:1385:9: ( p_AttributeName | STAR ) + var alt170=2; + var LA170_0 = this.input.LA(1); - if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { - alt169=1; + if ( ((LA170_0>=ANCESTOR && LA170_0<=SKIP)||(LA170_0>=VALUE && LA170_0<=QUOT_ER)||LA170_0==L_NCName||LA170_0==EXPLICITLY) ) { + alt170=1; } - else if ( (LA169_0==STAR) ) { - alt169=2; + else if ( (LA170_0==STAR) ) { + alt170=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 169, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 170, 0, this.input); throw nvae; } - switch (alt169) { + switch (alt170) { case 1 : - // xquery/XQueryParser.g:1380:11: p_AttributeName + // xquery/XQueryParser.g:1385:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290); - p_AttributeName499=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10310); + p_AttributeName497=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName499.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName497.getTree()); break; case 2 : - // xquery/XQueryParser.g:1380:29: STAR + // xquery/XQueryParser.g:1385:29: STAR root_0 = this.adaptor.nil(); - STAR500=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10294); if (this.state.failed) return retval; + STAR498=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10314); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR500_tree = this.adaptor.create(STAR500); - this.adaptor.addChild(root_0, STAR500_tree); + STAR498_tree = this.adaptor.create(STAR498); + this.adaptor.addChild(root_0, STAR498_tree); } @@ -41531,7 +41623,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1384:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; + // xquery/XQueryParser.g:1389:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; // $ANTLR start "p_SchemaAttributeTest" p_SchemaAttributeTest: function() { var retval = new XQueryParser.p_SchemaAttributeTest_return(); @@ -41539,40 +41631,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ATTRIBUTE501 = null; - var LPAREN502 = null; - var RPAREN504 = null; - var p_AttributeDeclaration503 = null; + var SCHEMA_ATTRIBUTE499 = null; + var LPAREN500 = null; + var RPAREN502 = null; + var p_AttributeDeclaration501 = null; - var SCHEMA_ATTRIBUTE501_tree=null; - var LPAREN502_tree=null; - var RPAREN504_tree=null; + var SCHEMA_ATTRIBUTE499_tree=null; + var LPAREN500_tree=null; + var RPAREN502_tree=null; try { - // xquery/XQueryParser.g:1385:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) - // xquery/XQueryParser.g:1385:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN + // xquery/XQueryParser.g:1390:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) + // xquery/XQueryParser.g:1390:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ATTRIBUTE501=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320); if (this.state.failed) return retval; + SCHEMA_ATTRIBUTE499=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10340); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ATTRIBUTE501_tree = this.adaptor.create(SCHEMA_ATTRIBUTE501); - this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE501_tree); + SCHEMA_ATTRIBUTE499_tree = this.adaptor.create(SCHEMA_ATTRIBUTE499); + this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE499_tree); } - LPAREN502=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10322); if (this.state.failed) return retval; + LPAREN500=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10342); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN502_tree = this.adaptor.create(LPAREN502); - this.adaptor.addChild(root_0, LPAREN502_tree); + LPAREN500_tree = this.adaptor.create(LPAREN500); + this.adaptor.addChild(root_0, LPAREN500_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324); - p_AttributeDeclaration503=this.p_AttributeDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10344); + p_AttributeDeclaration501=this.p_AttributeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration503.getTree()); - RPAREN504=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10326); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration501.getTree()); + RPAREN502=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN504_tree = this.adaptor.create(RPAREN504); - this.adaptor.addChild(root_0, RPAREN504_tree); + RPAREN502_tree = this.adaptor.create(RPAREN502); + this.adaptor.addChild(root_0, RPAREN502_tree); } @@ -41610,7 +41702,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1389:1: p_AttributeDeclaration : p_AttributeName ; + // xquery/XQueryParser.g:1394:1: p_AttributeDeclaration : p_AttributeName ; // $ANTLR start "p_AttributeDeclaration" p_AttributeDeclaration: function() { var retval = new XQueryParser.p_AttributeDeclaration_return(); @@ -41618,20 +41710,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AttributeName505 = null; + var p_AttributeName503 = null; try { - // xquery/XQueryParser.g:1390:9: ( p_AttributeName ) - // xquery/XQueryParser.g:1390:11: p_AttributeName + // xquery/XQueryParser.g:1395:9: ( p_AttributeName ) + // xquery/XQueryParser.g:1395:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352); - p_AttributeName505=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10372); + p_AttributeName503=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName505.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName503.getTree()); @@ -41668,7 +41760,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1394:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; + // xquery/XQueryParser.g:1399:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; // $ANTLR start "p_ElementTest" p_ElementTest: function() { var retval = new XQueryParser.p_ElementTest_return(); @@ -41676,86 +41768,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ELEMENT506 = null; - var LPAREN507 = null; - var COMMA509 = null; - var QUESTION511 = null; - var RPAREN512 = null; - var p_ElementNameOrWildcard508 = null; - var p_TypeName510 = null; + var ELEMENT504 = null; + var LPAREN505 = null; + var COMMA507 = null; + var QUESTION509 = null; + var RPAREN510 = null; + var p_ElementNameOrWildcard506 = null; + var p_TypeName508 = null; - var ELEMENT506_tree=null; - var LPAREN507_tree=null; - var COMMA509_tree=null; - var QUESTION511_tree=null; - var RPAREN512_tree=null; + var ELEMENT504_tree=null; + var LPAREN505_tree=null; + var COMMA507_tree=null; + var QUESTION509_tree=null; + var RPAREN510_tree=null; try { - // xquery/XQueryParser.g:1395:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) - // xquery/XQueryParser.g:1395:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN + // xquery/XQueryParser.g:1400:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) + // xquery/XQueryParser.g:1400:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN root_0 = this.adaptor.nil(); - ELEMENT506=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10378); if (this.state.failed) return retval; + ELEMENT504=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10398); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ELEMENT506_tree = this.adaptor.create(ELEMENT506); - this.adaptor.addChild(root_0, ELEMENT506_tree); + ELEMENT504_tree = this.adaptor.create(ELEMENT504); + this.adaptor.addChild(root_0, ELEMENT504_tree); } - LPAREN507=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10380); if (this.state.failed) return retval; + LPAREN505=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10400); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN507_tree = this.adaptor.create(LPAREN507); - this.adaptor.addChild(root_0, LPAREN507_tree); + LPAREN505_tree = this.adaptor.create(LPAREN505); + this.adaptor.addChild(root_0, LPAREN505_tree); } - // xquery/XQueryParser.g:1395:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? - var alt172=2; - var LA172_0 = this.input.LA(1); + // xquery/XQueryParser.g:1400:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? + var alt173=2; + var LA173_0 = this.input.LA(1); - if ( ((LA172_0>=ANCESTOR && LA172_0<=SKIP)||(LA172_0>=VALUE && LA172_0<=QUOT_ER)||LA172_0==STAR||LA172_0==L_NCName||LA172_0==EXPLICITLY) ) { - alt172=1; + if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==STAR||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { + alt173=1; } - switch (alt172) { + switch (alt173) { case 1 : - // xquery/XQueryParser.g:1395:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? - this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10383); - p_ElementNameOrWildcard508=this.p_ElementNameOrWildcard(); + // xquery/XQueryParser.g:1400:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? + this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10403); + p_ElementNameOrWildcard506=this.p_ElementNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard508.getTree()); - // xquery/XQueryParser.g:1395:51: ( COMMA p_TypeName ( QUESTION )? )? - var alt171=2; - var LA171_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard506.getTree()); + // xquery/XQueryParser.g:1400:51: ( COMMA p_TypeName ( QUESTION )? )? + var alt172=2; + var LA172_0 = this.input.LA(1); - if ( (LA171_0==COMMA) ) { - alt171=1; + if ( (LA172_0==COMMA) ) { + alt172=1; } - switch (alt171) { + switch (alt172) { case 1 : - // xquery/XQueryParser.g:1395:52: COMMA p_TypeName ( QUESTION )? - COMMA509=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10386); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1400:52: COMMA p_TypeName ( QUESTION )? + COMMA507=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10406); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA509_tree = this.adaptor.create(COMMA509); - this.adaptor.addChild(root_0, COMMA509_tree); + COMMA507_tree = this.adaptor.create(COMMA507); + this.adaptor.addChild(root_0, COMMA507_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10388); - p_TypeName510=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10408); + p_TypeName508=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName510.getTree()); - // xquery/XQueryParser.g:1395:69: ( QUESTION )? - var alt170=2; - var LA170_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName508.getTree()); + // xquery/XQueryParser.g:1400:69: ( QUESTION )? + var alt171=2; + var LA171_0 = this.input.LA(1); - if ( (LA170_0==QUESTION) ) { - alt170=1; + if ( (LA171_0==QUESTION) ) { + alt171=1; } - switch (alt170) { + switch (alt171) { case 1 : - // xquery/XQueryParser.g:1395:69: QUESTION - QUESTION511=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10390); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1400:69: QUESTION + QUESTION509=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10410); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION511_tree = this.adaptor.create(QUESTION511); - this.adaptor.addChild(root_0, QUESTION511_tree); + QUESTION509_tree = this.adaptor.create(QUESTION509); + this.adaptor.addChild(root_0, QUESTION509_tree); } @@ -41775,10 +41867,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN512=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10397); if (this.state.failed) return retval; + RPAREN510=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10417); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN512_tree = this.adaptor.create(RPAREN512); - this.adaptor.addChild(root_0, RPAREN512_tree); + RPAREN510_tree = this.adaptor.create(RPAREN510); + this.adaptor.addChild(root_0, RPAREN510_tree); } @@ -41816,7 +41908,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1399:1: p_ElementNameOrWildcard : ( p_QName | STAR ); + // xquery/XQueryParser.g:1404:1: p_ElementNameOrWildcard : ( p_QName | STAR ); // $ANTLR start "p_ElementNameOrWildcard" p_ElementNameOrWildcard: function() { var retval = new XQueryParser.p_ElementNameOrWildcard_return(); @@ -41824,51 +41916,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR514 = null; - var p_QName513 = null; + var STAR512 = null; + var p_QName511 = null; - var STAR514_tree=null; + var STAR512_tree=null; try { - // xquery/XQueryParser.g:1400:9: ( p_QName | STAR ) - var alt173=2; - var LA173_0 = this.input.LA(1); + // xquery/XQueryParser.g:1405:9: ( p_QName | STAR ) + var alt174=2; + var LA174_0 = this.input.LA(1); - if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { - alt173=1; + if ( ((LA174_0>=ANCESTOR && LA174_0<=SKIP)||(LA174_0>=VALUE && LA174_0<=QUOT_ER)||LA174_0==L_NCName||LA174_0==EXPLICITLY) ) { + alt174=1; } - else if ( (LA173_0==STAR) ) { - alt173=2; + else if ( (LA174_0==STAR) ) { + alt174=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 173, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 174, 0, this.input); throw nvae; } - switch (alt173) { + switch (alt174) { case 1 : - // xquery/XQueryParser.g:1400:11: p_QName + // xquery/XQueryParser.g:1405:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10423); - p_QName513=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10443); + p_QName511=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName513.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName511.getTree()); break; case 2 : - // xquery/XQueryParser.g:1400:21: STAR + // xquery/XQueryParser.g:1405:21: STAR root_0 = this.adaptor.nil(); - STAR514=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10427); if (this.state.failed) return retval; + STAR512=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR514_tree = this.adaptor.create(STAR514); - this.adaptor.addChild(root_0, STAR514_tree); + STAR512_tree = this.adaptor.create(STAR512); + this.adaptor.addChild(root_0, STAR512_tree); } @@ -41908,7 +42000,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1403:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; + // xquery/XQueryParser.g:1408:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; // $ANTLR start "p_SchemaElementTest" p_SchemaElementTest: function() { var retval = new XQueryParser.p_SchemaElementTest_return(); @@ -41916,40 +42008,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ELEMENT515 = null; - var LPAREN516 = null; - var RPAREN518 = null; - var p_ElementDeclaration517 = null; + var SCHEMA_ELEMENT513 = null; + var LPAREN514 = null; + var RPAREN516 = null; + var p_ElementDeclaration515 = null; - var SCHEMA_ELEMENT515_tree=null; - var LPAREN516_tree=null; - var RPAREN518_tree=null; + var SCHEMA_ELEMENT513_tree=null; + var LPAREN514_tree=null; + var RPAREN516_tree=null; try { - // xquery/XQueryParser.g:1404:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) - // xquery/XQueryParser.g:1404:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN + // xquery/XQueryParser.g:1409:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) + // xquery/XQueryParser.g:1409:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ELEMENT515=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445); if (this.state.failed) return retval; + SCHEMA_ELEMENT513=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10465); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ELEMENT515_tree = this.adaptor.create(SCHEMA_ELEMENT515); - this.adaptor.addChild(root_0, SCHEMA_ELEMENT515_tree); + SCHEMA_ELEMENT513_tree = this.adaptor.create(SCHEMA_ELEMENT513); + this.adaptor.addChild(root_0, SCHEMA_ELEMENT513_tree); } - LPAREN516=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10447); if (this.state.failed) return retval; + LPAREN514=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10467); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN516_tree = this.adaptor.create(LPAREN516); - this.adaptor.addChild(root_0, LPAREN516_tree); + LPAREN514_tree = this.adaptor.create(LPAREN514); + this.adaptor.addChild(root_0, LPAREN514_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449); - p_ElementDeclaration517=this.p_ElementDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10469); + p_ElementDeclaration515=this.p_ElementDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration517.getTree()); - RPAREN518=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10451); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration515.getTree()); + RPAREN516=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10471); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN518_tree = this.adaptor.create(RPAREN518); - this.adaptor.addChild(root_0, RPAREN518_tree); + RPAREN516_tree = this.adaptor.create(RPAREN516); + this.adaptor.addChild(root_0, RPAREN516_tree); } @@ -41987,7 +42079,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1408:1: p_ElementDeclaration : p_ElementName ; + // xquery/XQueryParser.g:1413:1: p_ElementDeclaration : p_ElementName ; // $ANTLR start "p_ElementDeclaration" p_ElementDeclaration: function() { var retval = new XQueryParser.p_ElementDeclaration_return(); @@ -41995,20 +42087,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ElementName519 = null; + var p_ElementName517 = null; try { - // xquery/XQueryParser.g:1409:9: ( p_ElementName ) - // xquery/XQueryParser.g:1409:11: p_ElementName + // xquery/XQueryParser.g:1414:9: ( p_ElementName ) + // xquery/XQueryParser.g:1414:11: p_ElementName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10477); - p_ElementName519=this.p_ElementName(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10497); + p_ElementName517=this.p_ElementName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName519.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName517.getTree()); @@ -42045,7 +42137,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1413:1: p_AttributeName : p_QName ; + // xquery/XQueryParser.g:1418:1: p_AttributeName : p_QName ; // $ANTLR start "p_AttributeName" p_AttributeName: function() { var retval = new XQueryParser.p_AttributeName_return(); @@ -42053,20 +42145,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName520 = null; + var p_QName518 = null; try { - // xquery/XQueryParser.g:1414:9: ( p_QName ) - // xquery/XQueryParser.g:1414:11: p_QName + // xquery/XQueryParser.g:1419:9: ( p_QName ) + // xquery/XQueryParser.g:1419:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10503); - p_QName520=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10523); + p_QName518=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName518.getTree()); @@ -42103,7 +42195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1418:1: p_ElementName : p_QName ; + // xquery/XQueryParser.g:1423:1: p_ElementName : p_QName ; // $ANTLR start "p_ElementName" p_ElementName: function() { var retval = new XQueryParser.p_ElementName_return(); @@ -42111,20 +42203,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName521 = null; + var p_QName519 = null; try { - // xquery/XQueryParser.g:1419:9: ( p_QName ) - // xquery/XQueryParser.g:1419:11: p_QName + // xquery/XQueryParser.g:1424:9: ( p_QName ) + // xquery/XQueryParser.g:1424:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10529); - p_QName521=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10549); + p_QName519=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName521.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName519.getTree()); @@ -42161,7 +42253,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1423:1: p_TypeName : p_QName ; + // xquery/XQueryParser.g:1428:1: p_TypeName : p_QName ; // $ANTLR start "p_TypeName" p_TypeName: function() { var retval = new XQueryParser.p_TypeName_return(); @@ -42169,20 +42261,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName522 = null; + var p_QName520 = null; try { - // xquery/XQueryParser.g:1424:9: ( p_QName ) - // xquery/XQueryParser.g:1424:11: p_QName + // xquery/XQueryParser.g:1429:9: ( p_QName ) + // xquery/XQueryParser.g:1429:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10555); - p_QName522=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10575); + p_QName520=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName522.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); @@ -42219,7 +42311,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1428:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; + // xquery/XQueryParser.g:1433:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; // $ANTLR start "p_FunctionTest" p_FunctionTest: function() { var retval = new XQueryParser.p_FunctionTest_return(); @@ -42227,65 +42319,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Annotation523 = null; - var p_AnyFunctionTest524 = null; - var p_TypedFunctionTest525 = null; + var p_Annotation521 = null; + var p_AnyFunctionTest522 = null; + var p_TypedFunctionTest523 = null; try { - // xquery/XQueryParser.g:1429:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) - // xquery/XQueryParser.g:1429:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) + // xquery/XQueryParser.g:1434:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) + // xquery/XQueryParser.g:1434:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1429:11: ( p_Annotation )* - loop174: + // xquery/XQueryParser.g:1434:11: ( p_Annotation )* + loop175: do { - var alt174=2; - var LA174_0 = this.input.LA(1); + var alt175=2; + var LA175_0 = this.input.LA(1); - if ( (LA174_0==ANN_PERCENT) ) { - alt174=1; + if ( (LA175_0==ANN_PERCENT) ) { + alt175=1; } - switch (alt174) { + switch (alt175) { case 1 : - // xquery/XQueryParser.g:1429:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10581); - p_Annotation523=this.p_Annotation(); + // xquery/XQueryParser.g:1434:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10601); + p_Annotation521=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation523.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation521.getTree()); break; default : - break loop174; + break loop175; } } while (true); - // xquery/XQueryParser.g:1429:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) - var alt175=2; - var LA175_0 = this.input.LA(1); + // xquery/XQueryParser.g:1434:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) + var alt176=2; + var LA176_0 = this.input.LA(1); - if ( (LA175_0==FUNCTION) ) { - var LA175_1 = this.input.LA(2); + if ( (LA176_0==FUNCTION) ) { + var LA176_1 = this.input.LA(2); - if ( (LA175_1==LPAREN) ) { - var LA175_2 = this.input.LA(3); + if ( (LA176_1==LPAREN) ) { + var LA176_2 = this.input.LA(3); - if ( (LA175_2==STAR) ) { - alt175=1; + if ( (LA176_2==STAR) ) { + alt176=1; } - else if ( ((LA175_2>=ANCESTOR && LA175_2<=SKIP)||(LA175_2>=VALUE && LA175_2<=QUOT_ER)||(LA175_2>=LPAREN && LA175_2<=RPAREN)||LA175_2==L_NCName||LA175_2==EXPLICITLY) ) { - alt175=2; + else if ( ((LA176_2>=ANCESTOR && LA176_2<=SKIP)||(LA176_2>=VALUE && LA176_2<=QUOT_ER)||(LA176_2>=LPAREN && LA176_2<=RPAREN)||LA176_2==L_NCName||LA176_2==EXPLICITLY) ) { + alt176=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 2, this.input); throw nvae; } @@ -42293,7 +42385,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 1, this.input); throw nvae; } @@ -42301,30 +42393,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 0, this.input); throw nvae; } - switch (alt175) { + switch (alt176) { case 1 : - // xquery/XQueryParser.g:1429:26: p_AnyFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585); - p_AnyFunctionTest524=this.p_AnyFunctionTest(); + // xquery/XQueryParser.g:1434:26: p_AnyFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10605); + p_AnyFunctionTest522=this.p_AnyFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest524.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest522.getTree()); break; case 2 : - // xquery/XQueryParser.g:1429:46: p_TypedFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589); - p_TypedFunctionTest525=this.p_TypedFunctionTest(); + // xquery/XQueryParser.g:1434:46: p_TypedFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10609); + p_TypedFunctionTest523=this.p_TypedFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest525.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest523.getTree()); break; @@ -42367,7 +42459,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1433:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; + // xquery/XQueryParser.g:1438:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; // $ANTLR start "p_AnyFunctionTest" p_AnyFunctionTest: function() { var retval = new XQueryParser.p_AnyFunctionTest_return(); @@ -42375,40 +42467,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION526 = null; - var LPAREN527 = null; - var STAR528 = null; - var RPAREN529 = null; + var FUNCTION524 = null; + var LPAREN525 = null; + var STAR526 = null; + var RPAREN527 = null; - var FUNCTION526_tree=null; - var LPAREN527_tree=null; - var STAR528_tree=null; - var RPAREN529_tree=null; + var FUNCTION524_tree=null; + var LPAREN525_tree=null; + var STAR526_tree=null; + var RPAREN527_tree=null; try { - // xquery/XQueryParser.g:1434:9: ( FUNCTION LPAREN STAR RPAREN ) - // xquery/XQueryParser.g:1434:11: FUNCTION LPAREN STAR RPAREN + // xquery/XQueryParser.g:1439:9: ( FUNCTION LPAREN STAR RPAREN ) + // xquery/XQueryParser.g:1439:11: FUNCTION LPAREN STAR RPAREN root_0 = this.adaptor.nil(); - FUNCTION526=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10616); if (this.state.failed) return retval; + FUNCTION524=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10636); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION526_tree = this.adaptor.create(FUNCTION526); - this.adaptor.addChild(root_0, FUNCTION526_tree); + FUNCTION524_tree = this.adaptor.create(FUNCTION524); + this.adaptor.addChild(root_0, FUNCTION524_tree); } - LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10618); if (this.state.failed) return retval; + LPAREN525=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10638); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN527_tree = this.adaptor.create(LPAREN527); - this.adaptor.addChild(root_0, LPAREN527_tree); + LPAREN525_tree = this.adaptor.create(LPAREN525); + this.adaptor.addChild(root_0, LPAREN525_tree); } - STAR528=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10620); if (this.state.failed) return retval; + STAR526=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10640); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR528_tree = this.adaptor.create(STAR528); - this.adaptor.addChild(root_0, STAR528_tree); + STAR526_tree = this.adaptor.create(STAR526); + this.adaptor.addChild(root_0, STAR526_tree); } - RPAREN529=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10622); if (this.state.failed) return retval; + RPAREN527=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN529_tree = this.adaptor.create(RPAREN529); - this.adaptor.addChild(root_0, RPAREN529_tree); + RPAREN527_tree = this.adaptor.create(RPAREN527); + this.adaptor.addChild(root_0, RPAREN527_tree); } @@ -42446,7 +42538,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1438:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; + // xquery/XQueryParser.g:1443:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; // $ANTLR start "p_TypedFunctionTest" p_TypedFunctionTest: function() { var retval = new XQueryParser.p_TypedFunctionTest_return(); @@ -42454,83 +42546,83 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION530 = null; - var LPAREN531 = null; - var COMMA533 = null; - var RPAREN535 = null; - var AS536 = null; + var FUNCTION528 = null; + var LPAREN529 = null; + var COMMA531 = null; + var RPAREN533 = null; + var AS534 = null; + var p_SequenceType530 = null; var p_SequenceType532 = null; - var p_SequenceType534 = null; - var p_SequenceType537 = null; + var p_SequenceType535 = null; - var FUNCTION530_tree=null; - var LPAREN531_tree=null; - var COMMA533_tree=null; - var RPAREN535_tree=null; - var AS536_tree=null; + var FUNCTION528_tree=null; + var LPAREN529_tree=null; + var COMMA531_tree=null; + var RPAREN533_tree=null; + var AS534_tree=null; try { - // xquery/XQueryParser.g:1439:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) - // xquery/XQueryParser.g:1439:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType + // xquery/XQueryParser.g:1444:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) + // xquery/XQueryParser.g:1444:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType root_0 = this.adaptor.nil(); - FUNCTION530=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10648); if (this.state.failed) return retval; + FUNCTION528=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10668); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION530_tree = this.adaptor.create(FUNCTION530); - this.adaptor.addChild(root_0, FUNCTION530_tree); + FUNCTION528_tree = this.adaptor.create(FUNCTION528); + this.adaptor.addChild(root_0, FUNCTION528_tree); } - LPAREN531=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10650); if (this.state.failed) return retval; + LPAREN529=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10670); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN531_tree = this.adaptor.create(LPAREN531); - this.adaptor.addChild(root_0, LPAREN531_tree); + LPAREN529_tree = this.adaptor.create(LPAREN529); + this.adaptor.addChild(root_0, LPAREN529_tree); } - // xquery/XQueryParser.g:1439:27: ( p_SequenceType ( COMMA p_SequenceType )* )? - var alt177=2; - var LA177_0 = this.input.LA(1); + // xquery/XQueryParser.g:1444:27: ( p_SequenceType ( COMMA p_SequenceType )* )? + var alt178=2; + var LA178_0 = this.input.LA(1); - if ( ((LA177_0>=ANCESTOR && LA177_0<=SKIP)||(LA177_0>=VALUE && LA177_0<=QUOT_ER)||LA177_0==LPAREN||LA177_0==L_NCName||LA177_0==EXPLICITLY) ) { - alt177=1; + if ( ((LA178_0>=ANCESTOR && LA178_0<=SKIP)||(LA178_0>=VALUE && LA178_0<=QUOT_ER)||LA178_0==LPAREN||LA178_0==L_NCName||LA178_0==EXPLICITLY) ) { + alt178=1; } - switch (alt177) { + switch (alt178) { case 1 : - // xquery/XQueryParser.g:1439:28: p_SequenceType ( COMMA p_SequenceType )* - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653); - p_SequenceType532=this.p_SequenceType(); + // xquery/XQueryParser.g:1444:28: p_SequenceType ( COMMA p_SequenceType )* + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10673); + p_SequenceType530=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); - // xquery/XQueryParser.g:1439:43: ( COMMA p_SequenceType )* - loop176: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType530.getTree()); + // xquery/XQueryParser.g:1444:43: ( COMMA p_SequenceType )* + loop177: do { - var alt176=2; - var LA176_0 = this.input.LA(1); + var alt177=2; + var LA177_0 = this.input.LA(1); - if ( (LA176_0==COMMA) ) { - alt176=1; + if ( (LA177_0==COMMA) ) { + alt177=1; } - switch (alt176) { + switch (alt177) { case 1 : - // xquery/XQueryParser.g:1439:44: COMMA p_SequenceType - COMMA533=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1444:44: COMMA p_SequenceType + COMMA531=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10676); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA533_tree = this.adaptor.create(COMMA533); - this.adaptor.addChild(root_0, COMMA533_tree); + COMMA531_tree = this.adaptor.create(COMMA531); + this.adaptor.addChild(root_0, COMMA531_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658); - p_SequenceType534=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10678); + p_SequenceType532=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType534.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); break; default : - break loop176; + break loop177; } } while (true); @@ -42540,22 +42632,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN535=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10664); if (this.state.failed) return retval; + RPAREN533=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10684); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN535_tree = this.adaptor.create(RPAREN535); - this.adaptor.addChild(root_0, RPAREN535_tree); + RPAREN533_tree = this.adaptor.create(RPAREN533); + this.adaptor.addChild(root_0, RPAREN533_tree); } - AS536=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10666); if (this.state.failed) return retval; + AS534=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS536_tree = this.adaptor.create(AS536); - this.adaptor.addChild(root_0, AS536_tree); + AS534_tree = this.adaptor.create(AS534); + this.adaptor.addChild(root_0, AS534_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668); - p_SequenceType537=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10688); + p_SequenceType535=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType537.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType535.getTree()); @@ -42592,7 +42684,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1443:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; + // xquery/XQueryParser.g:1448:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; // $ANTLR start "p_ParenthesizedItemType" p_ParenthesizedItemType: function() { var retval = new XQueryParser.p_ParenthesizedItemType_return(); @@ -42600,33 +42692,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN538 = null; - var RPAREN540 = null; - var p_ItemType539 = null; + var LPAREN536 = null; + var RPAREN538 = null; + var p_ItemType537 = null; - var LPAREN538_tree=null; - var RPAREN540_tree=null; + var LPAREN536_tree=null; + var RPAREN538_tree=null; try { - // xquery/XQueryParser.g:1444:9: ( LPAREN p_ItemType RPAREN ) - // xquery/XQueryParser.g:1444:11: LPAREN p_ItemType RPAREN + // xquery/XQueryParser.g:1449:9: ( LPAREN p_ItemType RPAREN ) + // xquery/XQueryParser.g:1449:11: LPAREN p_ItemType RPAREN root_0 = this.adaptor.nil(); - LPAREN538=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10694); if (this.state.failed) return retval; + LPAREN536=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10714); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN538_tree = this.adaptor.create(LPAREN538); - this.adaptor.addChild(root_0, LPAREN538_tree); + LPAREN536_tree = this.adaptor.create(LPAREN536); + this.adaptor.addChild(root_0, LPAREN536_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696); - p_ItemType539=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10716); + p_ItemType537=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType539.getTree()); - RPAREN540=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10698); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType537.getTree()); + RPAREN538=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10718); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN540_tree = this.adaptor.create(RPAREN540); - this.adaptor.addChild(root_0, RPAREN540_tree); + RPAREN538_tree = this.adaptor.create(RPAREN538); + this.adaptor.addChild(root_0, RPAREN538_tree); } @@ -42664,7 +42756,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1473:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); + // xquery/XQueryParser.g:1478:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); // $ANTLR start "p_StringLiteral" p_StringLiteral: function() { var retval = new XQueryParser.p_StringLiteral_return(); @@ -42672,56 +42764,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var QUOT539 = null; var QUOT541 = null; - var QUOT543 = null; + var APOS542 = null; var APOS544 = null; - var APOS546 = null; - var pg_QuotStringLiteralContent542 = null; - var pg_AposStringLiteralContent545 = null; + var pg_QuotStringLiteralContent540 = null; + var pg_AposStringLiteralContent543 = null; + var QUOT539_tree=null; var QUOT541_tree=null; - var QUOT543_tree=null; + var APOS542_tree=null; var APOS544_tree=null; - var APOS546_tree=null; var stream_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"); var stream_QUOT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token QUOT"); var stream_pg_QuotStringLiteralContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_QuotStringLiteralContent"); var stream_pg_AposStringLiteralContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_AposStringLiteralContent"); try { - // xquery/XQueryParser.g:1474:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) - var alt178=2; - var LA178_0 = this.input.LA(1); + // xquery/XQueryParser.g:1479:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) + var alt179=2; + var LA179_0 = this.input.LA(1); - if ( (LA178_0==QUOT) ) { - alt178=1; + if ( (LA179_0==QUOT) ) { + alt179=1; } - else if ( (LA178_0==APOS) ) { - alt178=2; + else if ( (LA179_0==APOS) ) { + alt179=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 178, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 179, 0, this.input); throw nvae; } - switch (alt178) { + switch (alt179) { case 1 : - // xquery/XQueryParser.g:1474:11: QUOT pg_QuotStringLiteralContent QUOT - QUOT541=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10749); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT541); + // xquery/XQueryParser.g:1479:11: QUOT pg_QuotStringLiteralContent QUOT + QUOT539=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10769); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT539); if ( this.state.backtracking===0 ) { this.pushStringLexer(false); } - this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753); - pg_QuotStringLiteralContent542=this.pg_QuotStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10773); + pg_QuotStringLiteralContent540=this.pg_QuotStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent542.getTree()); - QUOT543=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10755); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT543); + if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent540.getTree()); + QUOT541=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10775); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT541); if ( this.state.backtracking===0 ) { this.popLexer(); @@ -42739,14 +42831,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1475:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // 1480:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { - // xquery/XQueryParser.g:1475:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // xquery/XQueryParser.g:1480:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(StringLiteral, "StringLiteral"), root_1); - // xquery/XQueryParser.g:1475:36: ( pg_QuotStringLiteralContent )* + // xquery/XQueryParser.g:1480:36: ( pg_QuotStringLiteralContent )* while ( stream_pg_QuotStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_QuotStringLiteralContent.nextTree()); @@ -42762,21 +42854,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1476:11: APOS pg_AposStringLiteralContent APOS - APOS544=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10794); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS544); + // xquery/XQueryParser.g:1481:11: APOS pg_AposStringLiteralContent APOS + APOS542=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10814); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS542); if ( this.state.backtracking===0 ) { this.pushStringLexer(true); } - this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798); - pg_AposStringLiteralContent545=this.pg_AposStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10818); + pg_AposStringLiteralContent543=this.pg_AposStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent545.getTree()); - APOS546=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10800); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS546); + if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent543.getTree()); + APOS544=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10820); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS544); if ( this.state.backtracking===0 ) { this.popLexer(); @@ -42794,14 +42886,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1477:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // 1482:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) { - // xquery/XQueryParser.g:1477:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // xquery/XQueryParser.g:1482:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(StringLiteral, "StringLiteral"), root_1); - // xquery/XQueryParser.g:1477:36: ( pg_AposStringLiteralContent )* + // xquery/XQueryParser.g:1482:36: ( pg_AposStringLiteralContent )* while ( stream_pg_AposStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_AposStringLiteralContent.nextTree()); @@ -42852,7 +42944,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1483:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; + // xquery/XQueryParser.g:1488:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; // $ANTLR start "pg_QuotStringLiteralContent" pg_QuotStringLiteralContent: function() { var retval = new XQueryParser.pg_QuotStringLiteralContent_return(); @@ -42860,110 +42952,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set547 = null; + var set545 = null; - var set547_tree=null; + var set545_tree=null; try { - // xquery/XQueryParser.g:1484:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) - // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // xquery/XQueryParser.g:1489:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) + // xquery/XQueryParser.g:1489:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* - loop179: - do { - var alt179=2; - var LA179_0 = this.input.LA(1); - - if ( ((LA179_0>=L_QuotAttrContentChar && LA179_0<=HASH)||(LA179_0>=COMMA && LA179_0<=APOS)||(LA179_0>=NCNameStartChar && LA179_0<=EXPLICITLY)) ) { - alt179=1; - } - - - switch (alt179) { - case 1 : - // xquery/XQueryParser.g: - set547=this.input.LT(1); - if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=APOS)||(this.input.LA(1)>=NCNameStartChar && this.input.LA(1)<=EXPLICITLY) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set547)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); - throw mse; - } - - - - break; - - default : - break loop179; - } - } while (true); - - - - - retval.stop = this.input.LT(-1); - - if ( this.state.backtracking===0 ) { - - retval.tree = this.adaptor.rulePostProcessing(root_0); - this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); - } - } - catch (re) { - if (re instanceof org.antlr.runtime.RecognitionException) { - this.reportError(re); - this.recover(this.input,re); - retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); - } else { - throw re; - } - } - finally { - } - return retval; - }, - - // inline static return class - pg_AposStringLiteralContent_return: (function() { - XQueryParser.pg_AposStringLiteralContent_return = function(){}; - org.antlr.lang.extend(XQueryParser.pg_AposStringLiteralContent_return, - org.antlr.runtime.ParserRuleReturnScope, - { - getTree: function() { return this.tree; } - }); - return; - })(), - - // xquery/XQueryParser.g:1491:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; - // $ANTLR start "pg_AposStringLiteralContent" - pg_AposStringLiteralContent: function() { - var retval = new XQueryParser.pg_AposStringLiteralContent_return(); - retval.start = this.input.LT(1); - - var root_0 = null; - - var set548 = null; - - var set548_tree=null; - - try { - // xquery/XQueryParser.g:1492:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) - // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* - root_0 = this.adaptor.nil(); - - // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // xquery/XQueryParser.g:1489:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* loop180: do { var alt180=2; var LA180_0 = this.input.LA(1); - if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=CHARREF_HEX)||(LA180_0>=QUOT && LA180_0<=EXPLICITLY)) ) { + if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=APOS)||(LA180_0>=NCNameStartChar && LA180_0<=EXPLICITLY)) ) { alt180=1; } @@ -42971,10 +42975,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt180) { case 1 : // xquery/XQueryParser.g: - set548=this.input.LT(1); - if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=CHARREF_HEX)||(this.input.LA(1)>=QUOT && this.input.LA(1)<=EXPLICITLY) ) { + set545=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=APOS)||(this.input.LA(1)>=NCNameStartChar && this.input.LA(1)<=EXPLICITLY) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set548)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set545)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -42995,6 +42999,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + pg_AposStringLiteralContent_return: (function() { + XQueryParser.pg_AposStringLiteralContent_return = function(){}; + org.antlr.lang.extend(XQueryParser.pg_AposStringLiteralContent_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // xquery/XQueryParser.g:1496:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; + // $ANTLR start "pg_AposStringLiteralContent" + pg_AposStringLiteralContent: function() { + var retval = new XQueryParser.pg_AposStringLiteralContent_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var set546 = null; + + var set546_tree=null; + + try { + // xquery/XQueryParser.g:1497:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) + // xquery/XQueryParser.g:1497:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + root_0 = this.adaptor.nil(); + + // xquery/XQueryParser.g:1497:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + loop181: + do { + var alt181=2; + var LA181_0 = this.input.LA(1); + + if ( ((LA181_0>=L_QuotAttrContentChar && LA181_0<=HASH)||(LA181_0>=COMMA && LA181_0<=CHARREF_HEX)||(LA181_0>=QUOT && LA181_0<=EXPLICITLY)) ) { + alt181=1; + } + + + switch (alt181) { + case 1 : + // xquery/XQueryParser.g: + set546=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=CHARREF_HEX)||(this.input.LA(1)>=QUOT && this.input.LA(1)<=EXPLICITLY) ) { + this.input.consume(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set546)); + this.state.errorRecovery=false;this.state.failed=false; + } + else { + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); + throw mse; + } + + + + break; + + default : + break loop181; + } + } while (true); + + + + retval.stop = this.input.LT(-1); if ( this.state.backtracking===0 ) { @@ -43028,7 +43120,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1506:1: p_ElementContentChar : L_ElementContentChar ; + // xquery/XQueryParser.g:1511:1: p_ElementContentChar : L_ElementContentChar ; // $ANTLR start "p_ElementContentChar" p_ElementContentChar: function() { var retval = new XQueryParser.p_ElementContentChar_return(); @@ -43036,19 +43128,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_ElementContentChar549 = null; + var L_ElementContentChar547 = null; - var L_ElementContentChar549_tree=null; + var L_ElementContentChar547_tree=null; try { - // xquery/XQueryParser.g:1507:9: ( L_ElementContentChar ) - // xquery/XQueryParser.g:1507:11: L_ElementContentChar + // xquery/XQueryParser.g:1512:9: ( L_ElementContentChar ) + // xquery/XQueryParser.g:1512:11: L_ElementContentChar root_0 = this.adaptor.nil(); - L_ElementContentChar549=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975); if (this.state.failed) return retval; + L_ElementContentChar547=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10995); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_ElementContentChar549_tree = this.adaptor.create(L_ElementContentChar549); - this.adaptor.addChild(root_0, L_ElementContentChar549_tree); + L_ElementContentChar547_tree = this.adaptor.create(L_ElementContentChar547); + this.adaptor.addChild(root_0, L_ElementContentChar547_tree); } @@ -43086,7 +43178,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1511:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; + // xquery/XQueryParser.g:1516:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; // $ANTLR start "p_QuotAttrContentChar" p_QuotAttrContentChar: function() { var retval = new XQueryParser.p_QuotAttrContentChar_return(); @@ -43094,16 +43186,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_QuotAttrContentChar550 = null; + var L_QuotAttrContentChar548 = null; - var L_QuotAttrContentChar550_tree=null; + var L_QuotAttrContentChar548_tree=null; var stream_L_QuotAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar"); try { - // xquery/XQueryParser.g:1512:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) - // xquery/XQueryParser.g:1512:11: L_QuotAttrContentChar - L_QuotAttrContentChar550=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11001); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar550); + // xquery/XQueryParser.g:1517:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) + // xquery/XQueryParser.g:1517:11: L_QuotAttrContentChar + L_QuotAttrContentChar548=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11021); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar548); @@ -43118,9 +43210,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1513:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) + // 1518:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) { - // xquery/XQueryParser.g:1513:20: ^( AttributeValueChar L_QuotAttrContentChar ) + // xquery/XQueryParser.g:1518:20: ^( AttributeValueChar L_QuotAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -43168,7 +43260,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1517:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; + // xquery/XQueryParser.g:1522:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; // $ANTLR start "p_AposAttrContentChar" p_AposAttrContentChar: function() { var retval = new XQueryParser.p_AposAttrContentChar_return(); @@ -43176,16 +43268,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_AposAttrContentChar551 = null; + var L_AposAttrContentChar549 = null; - var L_AposAttrContentChar551_tree=null; + var L_AposAttrContentChar549_tree=null; var stream_L_AposAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar"); try { - // xquery/XQueryParser.g:1518:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) - // xquery/XQueryParser.g:1518:11: L_AposAttrContentChar - L_AposAttrContentChar551=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11051); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar551); + // xquery/XQueryParser.g:1523:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) + // xquery/XQueryParser.g:1523:11: L_AposAttrContentChar + L_AposAttrContentChar549=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11071); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar549); @@ -43200,9 +43292,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1519:17: -> ^( AttributeValueChar L_AposAttrContentChar ) + // 1524:17: -> ^( AttributeValueChar L_AposAttrContentChar ) { - // xquery/XQueryParser.g:1519:20: ^( AttributeValueChar L_AposAttrContentChar ) + // xquery/XQueryParser.g:1524:20: ^( AttributeValueChar L_AposAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -43250,7 +43342,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1537:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); + // xquery/XQueryParser.g:1542:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); // $ANTLR start "p_QName" p_QName: function() { var retval = new XQueryParser.p_QName_return(); @@ -43258,29 +43350,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName552 = null; - var p_NCName553 = null; + var pg_QName550 = null; + var p_NCName551 = null; var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); this.setWsExplicit(true); try { - // xquery/XQueryParser.g:1539:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) - var alt181=2; - var LA181_0 = this.input.LA(1); + // xquery/XQueryParser.g:1544:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) + var alt182=2; + var LA182_0 = this.input.LA(1); - if ( ((LA181_0>=ANCESTOR && LA181_0<=SKIP)||(LA181_0>=VALUE && LA181_0<=QUOT_ER)||LA181_0==L_NCName||LA181_0==EXPLICITLY) ) { - var LA181_1 = this.input.LA(2); + if ( ((LA182_0>=ANCESTOR && LA182_0<=SKIP)||(LA182_0>=VALUE && LA182_0<=QUOT_ER)||LA182_0==L_NCName||LA182_0==EXPLICITLY) ) { + var LA182_1 = this.input.LA(2); - if ( (LA181_1==COLON) ) { - alt181=1; + if ( (LA182_1==COLON) ) { + alt182=1; } - else if ( (LA181_1==EOF||(LA181_1>=AND && LA181_1<=AT)||(LA181_1>=BY && LA181_1<=CASTABLE)||LA181_1==COLLATION||LA181_1==DEFAULT||(LA181_1>=DESCENDING && LA181_1<=DIV)||LA181_1==EMPTY||LA181_1==EQ||(LA181_1>=EXCEPT && LA181_1<=EXTERNAL)||(LA181_1>=FOR && LA181_1<=GE)||(LA181_1>=GT && LA181_1<=IDIV)||LA181_1==IN||(LA181_1>=INSTANCE && LA181_1<=IS)||LA181_1==LE||(LA181_1>=LET && LA181_1<=MOD)||LA181_1==NE||LA181_1==NODE||(LA181_1>=OR && LA181_1<=ORDER)||(LA181_1>=RETURN && LA181_1<=SATISFIES)||LA181_1==STABLE||(LA181_1>=TO && LA181_1<=TREAT)||LA181_1==UNION||LA181_1==VARIABLE||LA181_1==WHERE||LA181_1==ALLOWING||LA181_1==COUNT||(LA181_1>=DECIMAL_SEPARATOR && LA181_1<=MINUS_SIGN)||(LA181_1>=NAN && LA181_1<=PREVIOUS)||LA181_1==START||LA181_1==WHEN||(LA181_1>=ZERO_DIGIT && LA181_1<=BEFORE)||LA181_1==INTO||LA181_1==MODIFY||LA181_1==UPDATING||LA181_1==WITH||LA181_1==CONTAINS||LA181_1==PARAGRAPHS||LA181_1==SCORE||LA181_1==SENTENCES||LA181_1==TIMES||LA181_1==WORDS||(LA181_1>=CHECK && LA181_1<=COLLECTION)||(LA181_1>=FOREACH && LA181_1<=ON)||(LA181_1>=CONCAT && LA181_1<=ANN_PERCENT)||(LA181_1>=COMMA && LA181_1<=SLASH_SLASH)||LA181_1==EMPTY_CLOSE_TAG||(LA181_1>=SEMICOLON && LA181_1<=VBAR)||(LA181_1>=APOS && LA181_1<=QUOT)||LA181_1==S) ) { - alt181=2; + else if ( (LA182_1==EOF||(LA182_1>=AND && LA182_1<=AT)||(LA182_1>=BY && LA182_1<=CASTABLE)||LA182_1==COLLATION||LA182_1==DEFAULT||(LA182_1>=DESCENDING && LA182_1<=DIV)||LA182_1==EMPTY||LA182_1==EQ||(LA182_1>=EXCEPT && LA182_1<=EXTERNAL)||(LA182_1>=FOR && LA182_1<=GE)||(LA182_1>=GT && LA182_1<=IDIV)||LA182_1==IN||(LA182_1>=INSTANCE && LA182_1<=IS)||LA182_1==LE||(LA182_1>=LET && LA182_1<=MOD)||LA182_1==NE||LA182_1==NODE||(LA182_1>=OR && LA182_1<=ORDER)||(LA182_1>=RETURN && LA182_1<=SATISFIES)||LA182_1==STABLE||(LA182_1>=TO && LA182_1<=TREAT)||LA182_1==UNION||LA182_1==VARIABLE||LA182_1==WHERE||LA182_1==ALLOWING||LA182_1==COUNT||(LA182_1>=DECIMAL_SEPARATOR && LA182_1<=MINUS_SIGN)||(LA182_1>=NAN && LA182_1<=PREVIOUS)||LA182_1==START||LA182_1==WHEN||(LA182_1>=ZERO_DIGIT && LA182_1<=BEFORE)||LA182_1==INTO||LA182_1==MODIFY||LA182_1==UPDATING||LA182_1==WITH||LA182_1==CONTAINS||LA182_1==PARAGRAPHS||LA182_1==SCORE||LA182_1==SENTENCES||LA182_1==TIMES||LA182_1==WORDS||(LA182_1>=CHECK && LA182_1<=COLLECTION)||(LA182_1>=FOREACH && LA182_1<=ON)||(LA182_1>=CONCAT && LA182_1<=ANN_PERCENT)||(LA182_1>=COMMA && LA182_1<=SLASH_SLASH)||LA182_1==EMPTY_CLOSE_TAG||(LA182_1>=SEMICOLON && LA182_1<=VBAR)||(LA182_1>=APOS && LA182_1<=QUOT)||LA182_1==S) ) { + alt182=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 181, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); throw nvae; } @@ -43288,32 +43380,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 181, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); throw nvae; } - switch (alt181) { + switch (alt182) { case 1 : - // xquery/XQueryParser.g:1539:11: pg_QName + // xquery/XQueryParser.g:1544:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11137); - pg_QName552=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11157); + pg_QName550=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName550.getTree()); break; case 2 : - // xquery/XQueryParser.g:1540:11: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11149); - p_NCName553=this.p_NCName(); + // xquery/XQueryParser.g:1545:11: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11169); + p_NCName551=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName553.getTree()); + if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName551.getTree()); // AST REWRITE @@ -43327,9 +43419,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1541:17: -> ^( QName p_NCName ) + // 1546:17: -> ^( QName p_NCName ) { - // xquery/XQueryParser.g:1541:20: ^( QName p_NCName ) + // xquery/XQueryParser.g:1546:20: ^( QName p_NCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43380,7 +43472,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1545:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); + // xquery/XQueryParser.g:1550:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); // $ANTLR start "pg_FQName" pg_FQName: function() { var retval = new XQueryParser.pg_FQName_return(); @@ -43388,13 +43480,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName554 = null; - var p_FNCName555 = null; + var pg_QName552 = null; + var p_FNCName553 = null; var stream_p_FNCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName"); try { - // xquery/XQueryParser.g:1546:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) - var alt182=2; + // xquery/XQueryParser.g:1551:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) + var alt183=2; switch ( this.input.LA(1) ) { case ANCESTOR: case ANCESTOR_OR_SELF: @@ -43585,18 +43677,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - var LA182_1 = this.input.LA(2); + var LA183_1 = this.input.LA(2); - if ( (LA182_1==COLON) ) { - alt182=1; + if ( (LA183_1==COLON) ) { + alt183=1; } - else if ( (LA182_1==LPAREN) ) { - alt182=2; + else if ( (LA183_1==LPAREN) ) { + alt183=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 183, 1, this.input); throw nvae; } @@ -43617,41 +43709,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NAMESPACE_NODE: case SWITCH: case WHILE: - alt182=1; + alt183=1; break; case UPDATING: - alt182=2; + alt183=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 183, 0, this.input); throw nvae; } - switch (alt182) { + switch (alt183) { case 1 : - // xquery/XQueryParser.g:1546:11: pg_QName + // xquery/XQueryParser.g:1551:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11210); - pg_QName554=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11230); + pg_QName552=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName554.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); break; case 2 : - // xquery/XQueryParser.g:1547:11: p_FNCName - this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11222); - p_FNCName555=this.p_FNCName(); + // xquery/XQueryParser.g:1552:11: p_FNCName + this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11242); + p_FNCName553=this.p_FNCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName555.getTree()); + if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName553.getTree()); // AST REWRITE @@ -43665,9 +43757,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1548:17: -> ^( QName p_FNCName ) + // 1553:17: -> ^( QName p_FNCName ) { - // xquery/XQueryParser.g:1548:20: ^( QName p_FNCName ) + // xquery/XQueryParser.g:1553:20: ^( QName p_FNCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43717,7 +43809,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1550:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; + // xquery/XQueryParser.g:1555:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; // $ANTLR start "pg_QName" pg_QName: function() { var retval = new XQueryParser.pg_QName_return(); @@ -43725,26 +43817,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COLON556 = null; + var COLON554 = null; var nn = null; var nl = null; - var COLON556_tree=null; + var COLON554_tree=null; var stream_COLON=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COLON"); var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); try { - // xquery/XQueryParser.g:1551:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) - // xquery/XQueryParser.g:1551:11: nn= p_NCName COLON nl= p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11266); + // xquery/XQueryParser.g:1556:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) + // xquery/XQueryParser.g:1556:11: nn= p_NCName COLON nl= p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11286); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - COLON556=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11268); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COLON.add(COLON556); + COLON554=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11288); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_COLON.add(COLON554); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11272); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11292); nl=this.p_NCName(); this.state._fsp--; @@ -43753,7 +43845,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nl, nn + // elements: nn, nl // token labels: // rule labels: retval, nn, nl // token list labels: @@ -43765,9 +43857,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_nl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nl",nl!=null?nl.tree:null); root_0 = this.adaptor.nil(); - // 1552:17: -> ^( QName $nn $nl) + // 1557:17: -> ^( QName $nn $nl) { - // xquery/XQueryParser.g:1552:20: ^( QName $nn $nl) + // xquery/XQueryParser.g:1557:20: ^( QName $nn $nl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43816,7 +43908,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1582:1: p_NCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); + // xquery/XQueryParser.g:1587:1: p_NCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); // $ANTLR start "p_NCName" p_NCName: function() { var retval = new XQueryParser.p_NCName_return(); @@ -43824,19 +43916,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set557 = null; + var set555 = null; - var set557_tree=null; + var set555_tree=null; try { - // xquery/XQueryParser.g:1583:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) + // xquery/XQueryParser.g:1588:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set557=this.input.LT(1); + set555=this.input.LT(1); if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=SKIP)||(this.input.LA(1)>=VALUE && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName||this.input.LA(1)==EXPLICITLY ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set557)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set555)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43881,7 +43973,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1601:1: p_FNCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); + // xquery/XQueryParser.g:1606:1: p_FNCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); // $ANTLR start "p_FNCName" p_FNCName: function() { var retval = new XQueryParser.p_FNCName_return(); @@ -43889,19 +43981,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set558 = null; + var set556 = null; - var set558_tree=null; + var set556_tree=null; try { - // xquery/XQueryParser.g:1602:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) + // xquery/XQueryParser.g:1607:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set558=this.input.LT(1); + set556=this.input.LT(1); if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=AT)||(this.input.LA(1)>=BASE_URI && this.input.LA(1)<=COLLATION)||(this.input.LA(1)>=CONSTRUCTION && this.input.LA(1)<=DOCUMENT)||(this.input.LA(1)>=ELSE && this.input.LA(1)<=EMPTY)||(this.input.LA(1)>=ENCODING && this.input.LA(1)<=IDIV)||(this.input.LA(1)>=IMPORT && this.input.LA(1)<=IS)||(this.input.LA(1)>=LAX && this.input.LA(1)<=NO_PRESERVE)||(this.input.LA(1)>=OF && this.input.LA(1)<=PRESERVE)||(this.input.LA(1)>=RETURN && this.input.LA(1)<=SCHEMA)||(this.input.LA(1)>=SELF && this.input.LA(1)<=STRIP)||(this.input.LA(1)>=THEN && this.input.LA(1)<=TREAT)||(this.input.LA(1)>=UNION && this.input.LA(1)<=MINUS_SIGN)||(this.input.LA(1)>=NAN && this.input.LA(1)<=START)||(this.input.LA(1)>=TRY && this.input.LA(1)<=RETURNING)||(this.input.LA(1)>=CHECK && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName||this.input.LA(1)==EXPLICITLY ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set558)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set556)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43946,7 +44038,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1639:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); + // xquery/XQueryParser.g:1644:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); // $ANTLR start "pg_UpdateExpr" pg_UpdateExpr: function() { var retval = new XQueryParser.pg_UpdateExpr_return(); @@ -43954,103 +44046,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InsertExpr559 = null; - var p_DeleteExpr560 = null; - var p_RenameExpr561 = null; - var p_ReplaceExpr562 = null; - var p_TransformExpr563 = null; + var p_InsertExpr557 = null; + var p_DeleteExpr558 = null; + var p_RenameExpr559 = null; + var p_ReplaceExpr560 = null; + var p_TransformExpr561 = null; try { - // xquery/XQueryParser.g:1640:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) - var alt183=5; + // xquery/XQueryParser.g:1645:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) + var alt184=5; switch ( this.input.LA(1) ) { case INSERT: - alt183=1; + alt184=1; break; case DELETE: - alt183=2; + alt184=2; break; case RENAME: - alt183=3; + alt184=3; break; case REPLACE: - alt183=4; + alt184=4; break; case COPY: - alt183=5; + alt184=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 183, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 184, 0, this.input); throw nvae; } - switch (alt183) { + switch (alt184) { case 1 : - // xquery/XQueryParser.g:1640:11: p_InsertExpr + // xquery/XQueryParser.g:1645:11: p_InsertExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263); - p_InsertExpr559=this.p_InsertExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13283); + p_InsertExpr557=this.p_InsertExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr559.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr557.getTree()); break; case 2 : - // xquery/XQueryParser.g:1641:11: p_DeleteExpr + // xquery/XQueryParser.g:1646:11: p_DeleteExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275); - p_DeleteExpr560=this.p_DeleteExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13295); + p_DeleteExpr558=this.p_DeleteExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr560.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr558.getTree()); break; case 3 : - // xquery/XQueryParser.g:1642:11: p_RenameExpr + // xquery/XQueryParser.g:1647:11: p_RenameExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287); - p_RenameExpr561=this.p_RenameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13307); + p_RenameExpr559=this.p_RenameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr561.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr559.getTree()); break; case 4 : - // xquery/XQueryParser.g:1643:11: p_ReplaceExpr + // xquery/XQueryParser.g:1648:11: p_ReplaceExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299); - p_ReplaceExpr562=this.p_ReplaceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13319); + p_ReplaceExpr560=this.p_ReplaceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr562.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr560.getTree()); break; case 5 : - // xquery/XQueryParser.g:1644:11: p_TransformExpr + // xquery/XQueryParser.g:1649:11: p_TransformExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311); - p_TransformExpr563=this.p_TransformExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13331); + p_TransformExpr561=this.p_TransformExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr563.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr561.getTree()); break; @@ -44089,7 +44181,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1648:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; + // xquery/XQueryParser.g:1653:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; // $ANTLR start "pm_RevalidationDecl" pm_RevalidationDecl: function() { var retval = new XQueryParser.pm_RevalidationDecl_return(); @@ -44097,19 +44189,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON564 = null; + var SEMICOLON562 = null; var k = null; var list_k=null; - var SEMICOLON564_tree=null; + var SEMICOLON562_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1649:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) - // xquery/XQueryParser.g:1649:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON + // xquery/XQueryParser.g:1654:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) + // xquery/XQueryParser.g:1654:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13339); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13359); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44117,7 +44209,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343); if (this.state.failed) return retval; + k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13363); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44125,30 +44217,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1649:38: (k+= STRICT | k+= LAX | k+= SKIP ) - var alt184=3; + // xquery/XQueryParser.g:1654:38: (k+= STRICT | k+= LAX | k+= SKIP ) + var alt185=3; switch ( this.input.LA(1) ) { case STRICT: - alt184=1; + alt185=1; break; case LAX: - alt184=2; + alt185=2; break; case SKIP: - alt184=3; + alt185=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 184, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 185, 0, this.input); throw nvae; } - switch (alt184) { + switch (alt185) { case 1 : - // xquery/XQueryParser.g:1649:39: k+= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13348); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:39: k+= STRICT + k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13368); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44160,8 +44252,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1649:51: k+= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13354); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:51: k+= LAX + k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44173,8 +44265,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1649:60: k+= SKIP - k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13360); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:60: k+= SKIP + k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13380); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44191,10 +44283,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - SEMICOLON564=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365); if (this.state.failed) return retval; + SEMICOLON562=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON564_tree = this.adaptor.create(SEMICOLON564); - this.adaptor.addChild(root_0, SEMICOLON564_tree); + SEMICOLON562_tree = this.adaptor.create(SEMICOLON562); + this.adaptor.addChild(root_0, SEMICOLON562_tree); } @@ -44232,7 +44324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1653:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); + // xquery/XQueryParser.g:1658:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); // $ANTLR start "p_InsertExprTargetChoice" p_InsertExprTargetChoice: function() { var retval = new XQueryParser.p_InsertExprTargetChoice_return(); @@ -44250,45 +44342,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1654:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) - var alt187=3; + // xquery/XQueryParser.g:1659:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) + var alt188=3; switch ( this.input.LA(1) ) { case AS: case INTO: - alt187=1; + alt188=1; break; case AFTER: - alt187=2; + alt188=2; break; case BEFORE: - alt187=3; + alt188=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 187, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); throw nvae; } - switch (alt187) { + switch (alt188) { case 1 : - // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1659:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) - // xquery/XQueryParser.g:1654:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO - // xquery/XQueryParser.g:1654:12: (k+= AS (k+= FIRST | k+= LAST ) )? - var alt186=2; - var LA186_0 = this.input.LA(1); + // xquery/XQueryParser.g:1659:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1659:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO + // xquery/XQueryParser.g:1659:12: (k+= AS (k+= FIRST | k+= LAST ) )? + var alt187=2; + var LA187_0 = this.input.LA(1); - if ( (LA186_0==AS) ) { - alt186=1; + if ( (LA187_0==AS) ) { + alt187=1; } - switch (alt186) { + switch (alt187) { case 1 : - // xquery/XQueryParser.g:1654:13: k+= AS (k+= FIRST | k+= LAST ) - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13395); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:13: k+= AS (k+= FIRST | k+= LAST ) + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13415); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44296,27 +44388,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1654:19: (k+= FIRST | k+= LAST ) - var alt185=2; - var LA185_0 = this.input.LA(1); + // xquery/XQueryParser.g:1659:19: (k+= FIRST | k+= LAST ) + var alt186=2; + var LA186_0 = this.input.LA(1); - if ( (LA185_0==FIRST) ) { - alt185=1; + if ( (LA186_0==FIRST) ) { + alt186=1; } - else if ( (LA185_0==LAST) ) { - alt185=2; + else if ( (LA186_0==LAST) ) { + alt186=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 185, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 186, 0, this.input); throw nvae; } - switch (alt185) { + switch (alt186) { case 1 : - // xquery/XQueryParser.g:1654:20: k+= FIRST - k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13400); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:20: k+= FIRST + k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44328,8 +44420,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1654:31: k+= LAST - k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13406); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:31: k+= LAST + k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13426); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44349,7 +44441,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13413); if (this.state.failed) return retval; + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13433); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44367,10 +44459,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1655:11: ka= AFTER + // xquery/XQueryParser.g:1660:11: ka= AFTER root_0 = this.adaptor.nil(); - ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13430); if (this.state.failed) return retval; + ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13450); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -44382,10 +44474,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1656:11: kb= BEFORE + // xquery/XQueryParser.g:1661:11: kb= BEFORE root_0 = this.adaptor.nil(); - kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446); if (this.state.failed) return retval; + kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13466); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kb_tree = this.adaptor.create(kb); this.adaptor.addChild(root_0, kb_tree); @@ -44431,7 +44523,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1660:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; + // xquery/XQueryParser.g:1665:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; // $ANTLR start "p_InsertExpr" p_InsertExpr: function() { var retval = new XQueryParser.p_InsertExpr_return(); @@ -44441,18 +44533,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_SourceExpr565 = null; - var p_InsertExprTargetChoice566 = null; - var p_TargetExpr567 = null; + var p_SourceExpr563 = null; + var p_InsertExprTargetChoice564 = null; + var p_TargetExpr565 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1661:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) - // xquery/XQueryParser.g:1661:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr + // xquery/XQueryParser.g:1666:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) + // xquery/XQueryParser.g:1666:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13476); if (this.state.failed) return retval; + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13496); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44460,27 +44552,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1661:21: (k+= NODE | k+= NODES ) - var alt188=2; - var LA188_0 = this.input.LA(1); + // xquery/XQueryParser.g:1666:21: (k+= NODE | k+= NODES ) + var alt189=2; + var LA189_0 = this.input.LA(1); - if ( (LA188_0==NODE) ) { - alt188=1; + if ( (LA189_0==NODE) ) { + alt189=1; } - else if ( (LA188_0==NODES) ) { - alt188=2; + else if ( (LA189_0==NODES) ) { + alt189=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); throw nvae; } - switch (alt188) { + switch (alt189) { case 1 : - // xquery/XQueryParser.g:1661:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1666:22: k+= NODE + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44492,8 +44584,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1661:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13487); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1666:32: k+= NODES + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13507); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44507,24 +44599,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13490); - p_SourceExpr565=this.p_SourceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13510); + p_SourceExpr563=this.p_SourceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr565.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13492); - p_InsertExprTargetChoice566=this.p_InsertExprTargetChoice(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr563.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13512); + p_InsertExprTargetChoice564=this.p_InsertExprTargetChoice(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice566.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13494); - p_TargetExpr567=this.p_TargetExpr(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice564.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13514); + p_TargetExpr565=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr567.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr565.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44564,7 +44656,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1665:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; + // xquery/XQueryParser.g:1670:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; // $ANTLR start "p_DeleteExpr" p_DeleteExpr: function() { var retval = new XQueryParser.p_DeleteExpr_return(); @@ -44574,16 +44666,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr568 = null; + var p_TargetExpr566 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1666:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) - // xquery/XQueryParser.g:1666:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr + // xquery/XQueryParser.g:1671:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) + // xquery/XQueryParser.g:1671:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13524); if (this.state.failed) return retval; + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13544); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44591,27 +44683,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1666:21: (k+= NODE | k+= NODES ) - var alt189=2; - var LA189_0 = this.input.LA(1); + // xquery/XQueryParser.g:1671:21: (k+= NODE | k+= NODES ) + var alt190=2; + var LA190_0 = this.input.LA(1); - if ( (LA189_0==NODE) ) { - alt189=1; + if ( (LA190_0==NODE) ) { + alt190=1; } - else if ( (LA189_0==NODES) ) { - alt189=2; + else if ( (LA190_0==NODES) ) { + alt190=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 190, 0, this.input); throw nvae; } - switch (alt189) { + switch (alt190) { case 1 : - // xquery/XQueryParser.g:1666:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13529); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1671:22: k+= NODE + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13549); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44623,8 +44715,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1666:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13535); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1671:32: k+= NODES + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13555); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44638,12 +44730,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13538); - p_TargetExpr568=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13558); + p_TargetExpr566=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr568.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr566.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44683,7 +44775,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1670:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; + // xquery/XQueryParser.g:1675:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; // $ANTLR start "p_ReplaceExpr" p_ReplaceExpr: function() { var retval = new XQueryParser.p_ReplaceExpr_return(); @@ -44693,17 +44785,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_ExprSingle569 = null; - var p_ExprSingle570 = null; + var p_ExprSingle567 = null; + var p_ExprSingle568 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1671:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) - // xquery/XQueryParser.g:1671:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] + // xquery/XQueryParser.g:1676:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) + // xquery/XQueryParser.g:1676:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13568); if (this.state.failed) return retval; + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13588); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44711,17 +44803,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1671:22: (k+= VALUE k+= OF )? - var alt190=2; - var LA190_0 = this.input.LA(1); + // xquery/XQueryParser.g:1676:22: (k+= VALUE k+= OF )? + var alt191=2; + var LA191_0 = this.input.LA(1); - if ( (LA190_0==VALUE) ) { - alt190=1; + if ( (LA191_0==VALUE) ) { + alt191=1; } - switch (alt190) { + switch (alt191) { case 1 : - // xquery/XQueryParser.g:1671:23: k+= VALUE k+= OF - k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13573); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1676:23: k+= VALUE k+= OF + k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13593); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44729,7 +44821,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13577); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13597); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44743,7 +44835,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13583); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13603); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44751,13 +44843,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585); - p_ExprSingle569=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13605); + p_ExprSingle567=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle569.getTree()); - k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13590); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle567.getTree()); + k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13610); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44765,12 +44857,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592); - p_ExprSingle570=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13612); + p_ExprSingle568=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle570.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle568.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44810,7 +44902,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1675:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ; + // xquery/XQueryParser.g:1680:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ; // $ANTLR start "p_RenameExpr" p_RenameExpr: function() { var retval = new XQueryParser.p_RenameExpr_return(); @@ -44820,17 +44912,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr571 = null; - var p_NewNameExpr572 = null; + var p_TargetExpr569 = null; + var p_NewNameExpr570 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1676:9: (k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ) - // xquery/XQueryParser.g:1676:11: k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr + // xquery/XQueryParser.g:1681:9: (k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ) + // xquery/XQueryParser.g:1681:11: k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13623); if (this.state.failed) return retval; + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44838,7 +44930,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13627); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13647); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44846,13 +44938,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13629); - p_TargetExpr571=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13649); + p_TargetExpr569=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr571.getTree()); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13633); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr569.getTree()); + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13653); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44860,12 +44952,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13635); - p_NewNameExpr572=this.p_NewNameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13655); + p_NewNameExpr570=this.p_NewNameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr572.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr570.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44905,7 +44997,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1680:1: p_SourceExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1685:1: p_SourceExpr : p_ExprSingle[true] ; // $ANTLR start "p_SourceExpr" p_SourceExpr: function() { var retval = new XQueryParser.p_SourceExpr_return(); @@ -44913,20 +45005,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle573 = null; + var p_ExprSingle571 = null; try { - // xquery/XQueryParser.g:1681:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1681:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1686:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1686:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13663); - p_ExprSingle573=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13683); + p_ExprSingle571=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle571.getTree()); @@ -44963,7 +45055,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1685:1: p_TargetExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1690:1: p_TargetExpr : p_ExprSingle[true] ; // $ANTLR start "p_TargetExpr" p_TargetExpr: function() { var retval = new XQueryParser.p_TargetExpr_return(); @@ -44971,20 +45063,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle574 = null; + var p_ExprSingle572 = null; try { - // xquery/XQueryParser.g:1686:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1686:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1691:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1691:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13690); - p_ExprSingle574=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13710); + p_ExprSingle572=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle574.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle572.getTree()); @@ -45021,7 +45113,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1690:1: p_NewNameExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1695:1: p_NewNameExpr : p_ExprSingle[true] ; // $ANTLR start "p_NewNameExpr" p_NewNameExpr: function() { var retval = new XQueryParser.p_NewNameExpr_return(); @@ -45029,20 +45121,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle575 = null; + var p_ExprSingle573 = null; try { - // xquery/XQueryParser.g:1691:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1691:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1696:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1696:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13717); - p_ExprSingle575=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13737); + p_ExprSingle573=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); @@ -45079,7 +45171,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1695:1: p_TransformExpr : k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; + // xquery/XQueryParser.g:1700:1: p_TransformExpr : k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; // $ANTLR start "p_TransformExpr" p_TransformExpr: function() { var retval = new XQueryParser.p_TransformExpr_return(); @@ -45089,31 +45181,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d = null; var e = null; - var BIND576 = null; - var COMMA578 = null; - var BIND579 = null; + var BIND574 = null; + var COMMA576 = null; + var BIND577 = null; var k = null; var list_k=null; var v = null; var w = null; - var p_ExprSingle577 = null; + var p_ExprSingle575 = null; + var p_ExprSingle578 = null; + var p_ExprSingle579 = null; var p_ExprSingle580 = null; - var p_ExprSingle581 = null; - var p_ExprSingle582 = null; var d_tree=null; var e_tree=null; - var BIND576_tree=null; - var COMMA578_tree=null; - var BIND579_tree=null; + var BIND574_tree=null; + var COMMA576_tree=null; + var BIND577_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1696:9: (k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) - // xquery/XQueryParser.g:1696:11: k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] + // xquery/XQueryParser.g:1701:9: (k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) + // xquery/XQueryParser.g:1701:11: k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13746); if (this.state.failed) return retval; + k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13766); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45121,12 +45213,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13750); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13770); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13754); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13774); v=this.p_VarName(); this.state._fsp--; @@ -45135,42 +45227,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - BIND576=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13758); if (this.state.failed) return retval; + BIND574=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13778); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND576_tree = this.adaptor.create(BIND576); - this.adaptor.addChild(root_0, BIND576_tree); + BIND574_tree = this.adaptor.create(BIND574); + this.adaptor.addChild(root_0, BIND574_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13760); - p_ExprSingle577=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13780); + p_ExprSingle575=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle577.getTree()); - // xquery/XQueryParser.g:1696:90: ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* - loop191: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); + // xquery/XQueryParser.g:1701:90: ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* + loop192: do { - var alt191=2; - var LA191_0 = this.input.LA(1); + var alt192=2; + var LA192_0 = this.input.LA(1); - if ( (LA191_0==COMMA) ) { - alt191=1; + if ( (LA192_0==COMMA) ) { + alt192=1; } - switch (alt191) { + switch (alt192) { case 1 : - // xquery/XQueryParser.g:1696:91: COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] - COMMA578=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13764); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1701:91: COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] + COMMA576=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13784); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA578_tree = this.adaptor.create(COMMA578); - this.adaptor.addChild(root_0, COMMA578_tree); + COMMA576_tree = this.adaptor.create(COMMA576); + this.adaptor.addChild(root_0, COMMA576_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13768); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13788); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13772); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13792); w=this.p_VarName(); this.state._fsp--; @@ -45179,27 +45271,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - BIND579=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13776); if (this.state.failed) return retval; + BIND577=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13796); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND579_tree = this.adaptor.create(BIND579); - this.adaptor.addChild(root_0, BIND579_tree); + BIND577_tree = this.adaptor.create(BIND577); + this.adaptor.addChild(root_0, BIND577_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13778); - p_ExprSingle580=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13798); + p_ExprSingle578=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle578.getTree()); break; default : - break loop191; + break loop192; } } while (true); - k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13785); if (this.state.failed) return retval; + k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13805); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45207,13 +45299,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13787); - p_ExprSingle581=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13807); + p_ExprSingle579=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle581.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13792); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle579.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13812); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45221,12 +45313,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13794); - p_ExprSingle582=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13814); + p_ExprSingle580=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle582.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -45266,7 +45358,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1706:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; + // xquery/XQueryParser.g:1711:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; // $ANTLR start "pm_FTOptionDecl" pm_FTOptionDecl: function() { var retval = new XQueryParser.pm_FTOptionDecl_return(); @@ -45274,20 +45366,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON584 = null; + var SEMICOLON582 = null; var k = null; var list_k=null; - var p_FTMatchOptions583 = null; + var p_FTMatchOptions581 = null; - var SEMICOLON584_tree=null; + var SEMICOLON582_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1707:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) - // xquery/XQueryParser.g:1707:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON + // xquery/XQueryParser.g:1712:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) + // xquery/XQueryParser.g:1712:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13832); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13852); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45295,7 +45387,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836); if (this.state.failed) return retval; + k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13856); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45303,16 +45395,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838); - p_FTMatchOptions583=this.p_FTMatchOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13858); + p_FTMatchOptions581=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions583.getTree()); - SEMICOLON584=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13840); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions581.getTree()); + SEMICOLON582=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13860); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON584_tree = this.adaptor.create(SEMICOLON584); - this.adaptor.addChild(root_0, SEMICOLON584_tree); + SEMICOLON582_tree = this.adaptor.create(SEMICOLON582); + this.adaptor.addChild(root_0, SEMICOLON582_tree); } if ( this.state.backtracking===0 ) { this.ak(list_k); @@ -45353,7 +45445,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1711:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:1716:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; // $ANTLR start "p_FTScoreVar" p_FTScoreVar: function() { var retval = new XQueryParser.p_FTScoreVar_return(); @@ -45369,11 +45461,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1712:9: (ks= SCORE d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:1712:11: ks= SCORE d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:1717:9: (ks= SCORE d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1717:11: ks= SCORE d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13870); if (this.state.failed) return retval; + ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13890); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ks_tree = this.adaptor.create(ks); this.adaptor.addChild(root_0, ks_tree); @@ -45381,12 +45473,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ks); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13876); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13880); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13900); v=this.p_VarName(); this.state._fsp--; @@ -45431,7 +45523,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1716:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; + // xquery/XQueryParser.g:1721:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; // $ANTLR start "p_FTContainsExpr" p_FTContainsExpr: function() { var retval = new XQueryParser.p_FTContainsExpr_return(); @@ -45441,34 +45533,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringConcatExpr585 = null; - var p_FTSelection586 = null; - var p_FTIgnoreOption587 = null; + var p_StringConcatExpr583 = null; + var p_FTSelection584 = null; + var p_FTIgnoreOption585 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1717:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) - // xquery/XQueryParser.g:1717:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + // xquery/XQueryParser.g:1722:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) + // xquery/XQueryParser.g:1722:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908); - p_StringConcatExpr585=this.p_StringConcatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13928); + p_StringConcatExpr583=this.p_StringConcatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr585.getTree()); - // xquery/XQueryParser.g:1717:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? - var alt193=2; - var LA193_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr583.getTree()); + // xquery/XQueryParser.g:1722:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + var alt194=2; + var LA194_0 = this.input.LA(1); - if ( (LA193_0==CONTAINS) ) { - alt193=1; + if ( (LA194_0==CONTAINS) ) { + alt194=1; } - switch (alt193) { + switch (alt194) { case 1 : - // xquery/XQueryParser.g:1717:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? - k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13914); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1722:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? + k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13934); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45476,7 +45568,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13918); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13938); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45487,28 +45579,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13922); - p_FTSelection586=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13942); + p_FTSelection584=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection586.getTree()); - // xquery/XQueryParser.g:1717:81: ( p_FTIgnoreOption )? - var alt192=2; - var LA192_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection584.getTree()); + // xquery/XQueryParser.g:1722:81: ( p_FTIgnoreOption )? + var alt193=2; + var LA193_0 = this.input.LA(1); - if ( (LA192_0==WITHOUT) ) { - alt192=1; + if ( (LA193_0==WITHOUT) ) { + alt193=1; } - switch (alt192) { + switch (alt193) { case 1 : - // xquery/XQueryParser.g:1717:81: p_FTIgnoreOption - this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924); - p_FTIgnoreOption587=this.p_FTIgnoreOption(); + // xquery/XQueryParser.g:1722:81: p_FTIgnoreOption + this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13944); + p_FTIgnoreOption585=this.p_FTIgnoreOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption587.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption585.getTree()); break; @@ -45557,7 +45649,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1721:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; + // xquery/XQueryParser.g:1726:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; // $ANTLR start "p_FTSelection" p_FTSelection: function() { var retval = new XQueryParser.p_FTSelection_return(); @@ -45565,47 +45657,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOr588 = null; - var p_FTPosFilter589 = null; + var p_FTOr586 = null; + var p_FTPosFilter587 = null; try { - // xquery/XQueryParser.g:1722:9: ( p_FTOr ( p_FTPosFilter )* ) - // xquery/XQueryParser.g:1722:11: p_FTOr ( p_FTPosFilter )* + // xquery/XQueryParser.g:1727:9: ( p_FTOr ( p_FTPosFilter )* ) + // xquery/XQueryParser.g:1727:11: p_FTOr ( p_FTPosFilter )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13954); - p_FTOr588=this.p_FTOr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13974); + p_FTOr586=this.p_FTOr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr588.getTree()); - // xquery/XQueryParser.g:1722:18: ( p_FTPosFilter )* - loop194: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr586.getTree()); + // xquery/XQueryParser.g:1727:18: ( p_FTPosFilter )* + loop195: do { - var alt194=2; - var LA194_0 = this.input.LA(1); + var alt195=2; + var LA195_0 = this.input.LA(1); - if ( (LA194_0==AT||LA194_0==ORDERED||LA194_0==WINDOW||(LA194_0>=DIFFERENT && LA194_0<=ENTIRE)||LA194_0==SAME) ) { - alt194=1; + if ( (LA195_0==AT||LA195_0==ORDERED||LA195_0==WINDOW||(LA195_0>=DIFFERENT && LA195_0<=ENTIRE)||LA195_0==SAME) ) { + alt195=1; } - switch (alt194) { + switch (alt195) { case 1 : - // xquery/XQueryParser.g:1722:18: p_FTPosFilter - this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13956); - p_FTPosFilter589=this.p_FTPosFilter(); + // xquery/XQueryParser.g:1727:18: p_FTPosFilter + this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13976); + p_FTPosFilter587=this.p_FTPosFilter(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter589.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter587.getTree()); break; default : - break loop194; + break loop195; } } while (true); @@ -45645,7 +45737,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1726:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1731:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_FTWeight" p_FTWeight: function() { var retval = new XQueryParser.p_FTWeight_return(); @@ -45654,20 +45746,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var LBRACKET590 = null; - var RBRACKET592 = null; - var p_Expr591 = null; + var LBRACKET588 = null; + var RBRACKET590 = null; + var p_Expr589 = null; var kw_tree=null; - var LBRACKET590_tree=null; - var RBRACKET592_tree=null; + var LBRACKET588_tree=null; + var RBRACKET590_tree=null; try { - // xquery/XQueryParser.g:1727:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1727:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1732:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1732:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13985); if (this.state.failed) return retval; + kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight14005); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -45675,21 +45767,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - LBRACKET590=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13989); if (this.state.failed) return retval; + LBRACKET588=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight14009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET590_tree = this.adaptor.create(LBRACKET590); - this.adaptor.addChild(root_0, LBRACKET590_tree); + LBRACKET588_tree = this.adaptor.create(LBRACKET588); + this.adaptor.addChild(root_0, LBRACKET588_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13991); - p_Expr591=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight14011); + p_Expr589=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr591.getTree()); - RBRACKET592=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight13994); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr589.getTree()); + RBRACKET590=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight14014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET592_tree = this.adaptor.create(RBRACKET592); - this.adaptor.addChild(root_0, RBRACKET592_tree); + RBRACKET590_tree = this.adaptor.create(RBRACKET590); + this.adaptor.addChild(root_0, RBRACKET590_tree); } @@ -45727,7 +45819,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1731:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; + // xquery/XQueryParser.g:1736:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; // $ANTLR start "p_FTOr" p_FTOr: function() { var retval = new XQueryParser.p_FTOr_return(); @@ -45736,37 +45828,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_FTAnd593 = null; - var p_FTAnd594 = null; + var p_FTAnd591 = null; + var p_FTAnd592 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1732:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) - // xquery/XQueryParser.g:1732:11: p_FTAnd (ko= FTOR p_FTAnd )* + // xquery/XQueryParser.g:1737:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) + // xquery/XQueryParser.g:1737:11: p_FTAnd (ko= FTOR p_FTAnd )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14020); - p_FTAnd593=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14040); + p_FTAnd591=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd593.getTree()); - // xquery/XQueryParser.g:1732:19: (ko= FTOR p_FTAnd )* - loop195: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd591.getTree()); + // xquery/XQueryParser.g:1737:19: (ko= FTOR p_FTAnd )* + loop196: do { - var alt195=2; - var LA195_0 = this.input.LA(1); + var alt196=2; + var LA196_0 = this.input.LA(1); - if ( (LA195_0==FTOR) ) { - alt195=1; + if ( (LA196_0==FTOR) ) { + alt196=1; } - switch (alt195) { + switch (alt196) { case 1 : - // xquery/XQueryParser.g:1732:21: ko= FTOR p_FTAnd - ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr14026); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1737:21: ko= FTOR p_FTAnd + ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr14046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -45774,18 +45866,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14030); - p_FTAnd594=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14050); + p_FTAnd592=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd594.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd592.getTree()); break; default : - break loop195; + break loop196; } } while (true); @@ -45825,7 +45917,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1736:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; + // xquery/XQueryParser.g:1741:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; // $ANTLR start "p_FTAnd" p_FTAnd: function() { var retval = new XQueryParser.p_FTAnd_return(); @@ -45834,37 +45926,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var p_FTMildNot595 = null; - var p_FTMildNot596 = null; + var p_FTMildNot593 = null; + var p_FTMildNot594 = null; var ka_tree=null; try { - // xquery/XQueryParser.g:1737:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) - // xquery/XQueryParser.g:1737:11: p_FTMildNot (ka= FTAND p_FTMildNot )* + // xquery/XQueryParser.g:1742:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) + // xquery/XQueryParser.g:1742:11: p_FTMildNot (ka= FTAND p_FTMildNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14059); - p_FTMildNot595=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14079); + p_FTMildNot593=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot595.getTree()); - // xquery/XQueryParser.g:1737:23: (ka= FTAND p_FTMildNot )* - loop196: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot593.getTree()); + // xquery/XQueryParser.g:1742:23: (ka= FTAND p_FTMildNot )* + loop197: do { - var alt196=2; - var LA196_0 = this.input.LA(1); + var alt197=2; + var LA197_0 = this.input.LA(1); - if ( (LA196_0==FTAND) ) { - alt196=1; + if ( (LA197_0==FTAND) ) { + alt197=1; } - switch (alt196) { + switch (alt197) { case 1 : - // xquery/XQueryParser.g:1737:25: ka= FTAND p_FTMildNot - ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd14065); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1742:25: ka= FTAND p_FTMildNot + ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd14085); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -45872,18 +45964,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14069); - p_FTMildNot596=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14089); + p_FTMildNot594=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot596.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot594.getTree()); break; default : - break loop196; + break loop197; } } while (true); @@ -45923,7 +46015,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1741:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; + // xquery/XQueryParser.g:1746:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; // $ANTLR start "p_FTMildNot" p_FTMildNot: function() { var retval = new XQueryParser.p_FTMildNot_return(); @@ -45933,37 +46025,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTUnaryNot597 = null; - var p_FTUnaryNot598 = null; + var p_FTUnaryNot595 = null; + var p_FTUnaryNot596 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1742:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) - // xquery/XQueryParser.g:1742:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* + // xquery/XQueryParser.g:1747:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) + // xquery/XQueryParser.g:1747:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098); - p_FTUnaryNot597=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14118); + p_FTUnaryNot595=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot597.getTree()); - // xquery/XQueryParser.g:1742:24: (k+= NOT k+= IN p_FTUnaryNot )* - loop197: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot595.getTree()); + // xquery/XQueryParser.g:1747:24: (k+= NOT k+= IN p_FTUnaryNot )* + loop198: do { - var alt197=2; - var LA197_0 = this.input.LA(1); + var alt198=2; + var LA198_0 = this.input.LA(1); - if ( (LA197_0==NOT) ) { - alt197=1; + if ( (LA198_0==NOT) ) { + alt198=1; } - switch (alt197) { + switch (alt198) { case 1 : - // xquery/XQueryParser.g:1742:26: k+= NOT k+= IN p_FTUnaryNot - k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot14104); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1747:26: k+= NOT k+= IN p_FTUnaryNot + k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot14124); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45971,7 +46063,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14108); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14128); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45982,18 +46074,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112); - p_FTUnaryNot598=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14132); + p_FTUnaryNot596=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot598.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot596.getTree()); break; default : - break loop197; + break loop198; } } while (true); @@ -46033,7 +46125,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1746:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; + // xquery/XQueryParser.g:1751:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; // $ANTLR start "p_FTUnaryNot" p_FTUnaryNot: function() { var retval = new XQueryParser.p_FTUnaryNot_return(); @@ -46042,26 +46134,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kn = null; - var p_FTPrimaryWithOptions599 = null; + var p_FTPrimaryWithOptions597 = null; var kn_tree=null; try { - // xquery/XQueryParser.g:1747:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) - // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? p_FTPrimaryWithOptions + // xquery/XQueryParser.g:1752:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) + // xquery/XQueryParser.g:1752:11: (kn= FTNOT )? p_FTPrimaryWithOptions root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? - var alt198=2; - var LA198_0 = this.input.LA(1); + // xquery/XQueryParser.g:1752:11: (kn= FTNOT )? + var alt199=2; + var LA199_0 = this.input.LA(1); - if ( (LA198_0==FTNOT) ) { - alt198=1; + if ( (LA199_0==FTNOT) ) { + alt199=1; } - switch (alt198) { + switch (alt199) { case 1 : - // xquery/XQueryParser.g:1747:13: kn= FTNOT - kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot14145); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1752:13: kn= FTNOT + kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot14165); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kn_tree = this.adaptor.create(kn); this.adaptor.addChild(root_0, kn_tree); @@ -46075,12 +46167,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152); - p_FTPrimaryWithOptions599=this.p_FTPrimaryWithOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14172); + p_FTPrimaryWithOptions597=this.p_FTPrimaryWithOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions599.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions597.getTree()); @@ -46117,7 +46209,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1751:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; + // xquery/XQueryParser.g:1756:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; // $ANTLR start "p_FTPrimaryWithOptions" p_FTPrimaryWithOptions: function() { var retval = new XQueryParser.p_FTPrimaryWithOptions_return(); @@ -46125,60 +46217,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTPrimary600 = null; - var p_FTMatchOptions601 = null; - var p_FTWeight602 = null; + var p_FTPrimary598 = null; + var p_FTMatchOptions599 = null; + var p_FTWeight600 = null; try { - // xquery/XQueryParser.g:1752:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) - // xquery/XQueryParser.g:1752:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? + // xquery/XQueryParser.g:1757:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) + // xquery/XQueryParser.g:1757:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178); - p_FTPrimary600=this.p_FTPrimary(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14198); + p_FTPrimary598=this.p_FTPrimary(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary600.getTree()); - // xquery/XQueryParser.g:1752:23: ( p_FTMatchOptions )? - var alt199=2; - var LA199_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary598.getTree()); + // xquery/XQueryParser.g:1757:23: ( p_FTMatchOptions )? + var alt200=2; + var LA200_0 = this.input.LA(1); - if ( (LA199_0==USING) ) { - alt199=1; + if ( (LA200_0==USING) ) { + alt200=1; } - switch (alt199) { + switch (alt200) { case 1 : - // xquery/XQueryParser.g:1752:23: p_FTMatchOptions - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180); - p_FTMatchOptions601=this.p_FTMatchOptions(); + // xquery/XQueryParser.g:1757:23: p_FTMatchOptions + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14200); + p_FTMatchOptions599=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions601.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions599.getTree()); break; } - // xquery/XQueryParser.g:1752:41: ( p_FTWeight )? - var alt200=2; - var LA200_0 = this.input.LA(1); + // xquery/XQueryParser.g:1757:41: ( p_FTWeight )? + var alt201=2; + var LA201_0 = this.input.LA(1); - if ( (LA200_0==WEIGHT) ) { - alt200=1; + if ( (LA201_0==WEIGHT) ) { + alt201=1; } - switch (alt200) { + switch (alt201) { case 1 : - // xquery/XQueryParser.g:1752:41: p_FTWeight - this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183); - p_FTWeight602=this.p_FTWeight(); + // xquery/XQueryParser.g:1757:41: p_FTWeight + this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14203); + p_FTWeight600=this.p_FTWeight(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight602.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight600.getTree()); break; @@ -46221,7 +46313,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1759:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); + // xquery/XQueryParser.g:1764:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); // $ANTLR start "p_FTPrimary" p_FTPrimary: function() { var retval = new XQueryParser.p_FTPrimary_return(); @@ -46229,68 +46321,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN605 = null; - var RPAREN607 = null; - var p_FTWords603 = null; - var p_FTTimes604 = null; - var p_FTSelection606 = null; - var p_FTExtensionSelection608 = null; + var LPAREN603 = null; + var RPAREN605 = null; + var p_FTWords601 = null; + var p_FTTimes602 = null; + var p_FTSelection604 = null; + var p_FTExtensionSelection606 = null; - var LPAREN605_tree=null; - var RPAREN607_tree=null; + var LPAREN603_tree=null; + var RPAREN605_tree=null; try { - // xquery/XQueryParser.g:1760:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) - var alt202=3; + // xquery/XQueryParser.g:1765:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) + var alt203=3; switch ( this.input.LA(1) ) { case LBRACKET: case APOS: case QUOT: - alt202=1; + alt203=1; break; case LPAREN: - alt202=2; + alt203=2; break; case L_Pragma: - alt202=3; + alt203=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 202, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 203, 0, this.input); throw nvae; } - switch (alt202) { + switch (alt203) { case 1 : - // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1765:11: ( p_FTWords ( p_FTTimes )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) - // xquery/XQueryParser.g:1760:12: p_FTWords ( p_FTTimes )? - this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14214); - p_FTWords603=this.p_FTWords(); + // xquery/XQueryParser.g:1765:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1765:12: p_FTWords ( p_FTTimes )? + this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14234); + p_FTWords601=this.p_FTWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords603.getTree()); - // xquery/XQueryParser.g:1760:22: ( p_FTTimes )? - var alt201=2; - var LA201_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords601.getTree()); + // xquery/XQueryParser.g:1765:22: ( p_FTTimes )? + var alt202=2; + var LA202_0 = this.input.LA(1); - if ( (LA201_0==OCCURS) ) { - alt201=1; + if ( (LA202_0==OCCURS) ) { + alt202=1; } - switch (alt201) { + switch (alt202) { case 1 : - // xquery/XQueryParser.g:1760:22: p_FTTimes - this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14216); - p_FTTimes604=this.p_FTTimes(); + // xquery/XQueryParser.g:1765:22: p_FTTimes + this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14236); + p_FTTimes602=this.p_FTTimes(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes604.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes602.getTree()); break; @@ -46304,26 +46396,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1766:11: ( LPAREN p_FTSelection RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) - // xquery/XQueryParser.g:1761:12: LPAREN p_FTSelection RPAREN - LPAREN605=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14231); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1766:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1766:12: LPAREN p_FTSelection RPAREN + LPAREN603=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14251); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN605_tree = this.adaptor.create(LPAREN605); - this.adaptor.addChild(root_0, LPAREN605_tree); + LPAREN603_tree = this.adaptor.create(LPAREN603); + this.adaptor.addChild(root_0, LPAREN603_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14233); - p_FTSelection606=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14253); + p_FTSelection604=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection606.getTree()); - RPAREN607=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14235); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection604.getTree()); + RPAREN605=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14255); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN607_tree = this.adaptor.create(RPAREN607); - this.adaptor.addChild(root_0, RPAREN607_tree); + RPAREN605_tree = this.adaptor.create(RPAREN605); + this.adaptor.addChild(root_0, RPAREN605_tree); } @@ -46332,15 +46424,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1762:11: p_FTExtensionSelection + // xquery/XQueryParser.g:1767:11: p_FTExtensionSelection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248); - p_FTExtensionSelection608=this.p_FTExtensionSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14268); + p_FTExtensionSelection606=this.p_FTExtensionSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection608.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection606.getTree()); break; @@ -46379,7 +46471,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1766:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; + // xquery/XQueryParser.g:1771:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; // $ANTLR start "p_FTWords" p_FTWords: function() { var retval = new XQueryParser.p_FTWords_return(); @@ -46387,37 +46479,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTWordsValue609 = null; - var p_FTAnyallOption610 = null; + var p_FTWordsValue607 = null; + var p_FTAnyallOption608 = null; try { - // xquery/XQueryParser.g:1767:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) - // xquery/XQueryParser.g:1767:11: p_FTWordsValue ( p_FTAnyallOption )? + // xquery/XQueryParser.g:1772:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) + // xquery/XQueryParser.g:1772:11: p_FTWordsValue ( p_FTAnyallOption )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14274); - p_FTWordsValue609=this.p_FTWordsValue(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14294); + p_FTWordsValue607=this.p_FTWordsValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue609.getTree()); - // xquery/XQueryParser.g:1767:26: ( p_FTAnyallOption )? - var alt203=2; - var LA203_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue607.getTree()); + // xquery/XQueryParser.g:1772:26: ( p_FTAnyallOption )? + var alt204=2; + var LA204_0 = this.input.LA(1); - if ( ((LA203_0>=ALL && LA203_0<=ANY)||LA203_0==PHRASE) ) { - alt203=1; + if ( ((LA204_0>=ALL && LA204_0<=ANY)||LA204_0==PHRASE) ) { + alt204=1; } - switch (alt203) { + switch (alt204) { case 1 : - // xquery/XQueryParser.g:1767:26: p_FTAnyallOption - this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14276); - p_FTAnyallOption610=this.p_FTAnyallOption(); + // xquery/XQueryParser.g:1772:26: p_FTAnyallOption + this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14296); + p_FTAnyallOption608=this.p_FTAnyallOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption610.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption608.getTree()); break; @@ -46460,7 +46552,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1771:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); + // xquery/XQueryParser.g:1776:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); // $ANTLR start "p_FTWordsValue" p_FTWordsValue: function() { var retval = new XQueryParser.p_FTWordsValue_return(); @@ -46468,67 +46560,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET612 = null; - var RBRACKET614 = null; - var p_StringLiteral611 = null; - var p_Expr613 = null; + var LBRACKET610 = null; + var RBRACKET612 = null; + var p_StringLiteral609 = null; + var p_Expr611 = null; - var LBRACKET612_tree=null; - var RBRACKET614_tree=null; + var LBRACKET610_tree=null; + var RBRACKET612_tree=null; try { - // xquery/XQueryParser.g:1772:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt204=2; - var LA204_0 = this.input.LA(1); + // xquery/XQueryParser.g:1777:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt205=2; + var LA205_0 = this.input.LA(1); - if ( ((LA204_0>=APOS && LA204_0<=QUOT)) ) { - alt204=1; + if ( ((LA205_0>=APOS && LA205_0<=QUOT)) ) { + alt205=1; } - else if ( (LA204_0==LBRACKET) ) { - alt204=2; + else if ( (LA205_0==LBRACKET) ) { + alt205=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 204, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 205, 0, this.input); throw nvae; } - switch (alt204) { + switch (alt205) { case 1 : - // xquery/XQueryParser.g:1772:11: p_StringLiteral + // xquery/XQueryParser.g:1777:11: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14303); - p_StringLiteral611=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14323); + p_StringLiteral609=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral611.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral609.getTree()); break; case 2 : - // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1778:11: ( LBRACKET p_Expr[true,true] RBRACKET ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1773:12: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET612=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14316); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1778:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1778:12: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET610=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14336); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET612_tree = this.adaptor.create(LBRACKET612); - this.adaptor.addChild(root_0, LBRACKET612_tree); + LBRACKET610_tree = this.adaptor.create(LBRACKET610); + this.adaptor.addChild(root_0, LBRACKET610_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14318); - p_Expr613=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14338); + p_Expr611=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr613.getTree()); - RBRACKET614=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14321); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr611.getTree()); + RBRACKET612=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET614_tree = this.adaptor.create(RBRACKET614); - this.adaptor.addChild(root_0, RBRACKET614_tree); + RBRACKET612_tree = this.adaptor.create(RBRACKET612); + this.adaptor.addChild(root_0, RBRACKET612_tree); } @@ -46571,7 +46663,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1777:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; + // xquery/XQueryParser.g:1782:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; // $ANTLR start "p_FTExtensionSelection" p_FTExtensionSelection: function() { var retval = new XQueryParser.p_FTExtensionSelection_return(); @@ -46579,86 +46671,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma615 = null; - var LBRACKET616 = null; - var RBRACKET618 = null; - var p_FTSelection617 = null; + var L_Pragma613 = null; + var LBRACKET614 = null; + var RBRACKET616 = null; + var p_FTSelection615 = null; - var L_Pragma615_tree=null; - var LBRACKET616_tree=null; - var RBRACKET618_tree=null; + var L_Pragma613_tree=null; + var LBRACKET614_tree=null; + var RBRACKET616_tree=null; try { - // xquery/XQueryParser.g:1778:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) - // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET + // xquery/XQueryParser.g:1783:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) + // xquery/XQueryParser.g:1783:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ - var cnt205=0; - loop205: + // xquery/XQueryParser.g:1783:11: ( L_Pragma )+ + var cnt206=0; + loop206: do { - var alt205=2; - var LA205_0 = this.input.LA(1); + var alt206=2; + var LA206_0 = this.input.LA(1); - if ( (LA205_0==L_Pragma) ) { - alt205=1; + if ( (LA206_0==L_Pragma) ) { + alt206=1; } - switch (alt205) { + switch (alt206) { case 1 : - // xquery/XQueryParser.g:1778:11: L_Pragma - L_Pragma615=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14348); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1783:11: L_Pragma + L_Pragma613=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14368); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_Pragma615_tree = this.adaptor.create(L_Pragma615); - this.adaptor.addChild(root_0, L_Pragma615_tree); + L_Pragma613_tree = this.adaptor.create(L_Pragma613); + this.adaptor.addChild(root_0, L_Pragma613_tree); } break; default : - if ( cnt205 >= 1 ) { - break loop205; + if ( cnt206 >= 1 ) { + break loop206; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(205, this.input); + var eee = new org.antlr.runtime.EarlyExitException(206, this.input); throw eee; } - cnt205++; + cnt206++; } while (true); - LBRACKET616=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14351); if (this.state.failed) return retval; + LBRACKET614=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET616_tree = this.adaptor.create(LBRACKET616); - this.adaptor.addChild(root_0, LBRACKET616_tree); + LBRACKET614_tree = this.adaptor.create(LBRACKET614); + this.adaptor.addChild(root_0, LBRACKET614_tree); } - // xquery/XQueryParser.g:1778:30: ( p_FTSelection )? - var alt206=2; - var LA206_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:30: ( p_FTSelection )? + var alt207=2; + var LA207_0 = this.input.LA(1); - if ( (LA206_0==FTNOT||LA206_0==LPAREN||LA206_0==LBRACKET||(LA206_0>=APOS && LA206_0<=QUOT)||LA206_0==L_Pragma) ) { - alt206=1; + if ( (LA207_0==FTNOT||LA207_0==LPAREN||LA207_0==LBRACKET||(LA207_0>=APOS && LA207_0<=QUOT)||LA207_0==L_Pragma) ) { + alt207=1; } - switch (alt206) { + switch (alt207) { case 1 : - // xquery/XQueryParser.g:1778:30: p_FTSelection - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353); - p_FTSelection617=this.p_FTSelection(); + // xquery/XQueryParser.g:1783:30: p_FTSelection + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14373); + p_FTSelection615=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection617.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection615.getTree()); break; } - RBRACKET618=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14356); if (this.state.failed) return retval; + RBRACKET616=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14376); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET618_tree = this.adaptor.create(RBRACKET618); - this.adaptor.addChild(root_0, RBRACKET618_tree); + RBRACKET616_tree = this.adaptor.create(RBRACKET616); + this.adaptor.addChild(root_0, RBRACKET616_tree); } @@ -46696,7 +46788,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1782:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; + // xquery/XQueryParser.g:1787:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; // $ANTLR start "p_FTAnyallOption" p_FTAnyallOption: function() { var retval = new XQueryParser.p_FTAnyallOption_return(); @@ -46704,44 +46796,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var WORDS619 = null; + var WORDS617 = null; var k = null; var list_k=null; - var WORDS619_tree=null; + var WORDS617_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1783:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) - // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // xquery/XQueryParser.g:1788:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) + // xquery/XQueryParser.g:1788:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) - var alt209=3; + // xquery/XQueryParser.g:1788:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + var alt210=3; switch ( this.input.LA(1) ) { case ANY: - alt209=1; + alt210=1; break; case ALL: - alt209=2; + alt210=2; break; case PHRASE: - alt209=3; + alt210=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 209, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); throw nvae; } - switch (alt209) { + switch (alt210) { case 1 : - // xquery/XQueryParser.g:1783:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1783:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1783:14: k+= ANY (k+= WORD )? - k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14387); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:13: (k+= ANY (k+= WORD )? ) + // xquery/XQueryParser.g:1788:13: (k+= ANY (k+= WORD )? ) + // xquery/XQueryParser.g:1788:14: k+= ANY (k+= WORD )? + k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46749,17 +46841,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1783:22: (k+= WORD )? - var alt207=2; - var LA207_0 = this.input.LA(1); + // xquery/XQueryParser.g:1788:22: (k+= WORD )? + var alt208=2; + var LA208_0 = this.input.LA(1); - if ( (LA207_0==WORD) ) { - alt207=1; + if ( (LA208_0==WORD) ) { + alt208=1; } - switch (alt207) { + switch (alt208) { case 1 : - // xquery/XQueryParser.g:1783:22: k+= WORD - k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14391); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:22: k+= WORD + k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14411); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46780,10 +46872,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1783:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1783:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1783:34: k+= ALL ( WORDS )? - k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14400); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:33: (k+= ALL ( WORDS )? ) + // xquery/XQueryParser.g:1788:33: (k+= ALL ( WORDS )? ) + // xquery/XQueryParser.g:1788:34: k+= ALL ( WORDS )? + k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46791,20 +46883,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1783:41: ( WORDS )? - var alt208=2; - var LA208_0 = this.input.LA(1); + // xquery/XQueryParser.g:1788:41: ( WORDS )? + var alt209=2; + var LA209_0 = this.input.LA(1); - if ( (LA208_0==WORDS) ) { - alt208=1; + if ( (LA209_0==WORDS) ) { + alt209=1; } - switch (alt208) { + switch (alt209) { case 1 : - // xquery/XQueryParser.g:1783:41: WORDS - WORDS619=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14402); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:41: WORDS + WORDS617=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14422); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - WORDS619_tree = this.adaptor.create(WORDS619); - this.adaptor.addChild(root_0, WORDS619_tree); + WORDS617_tree = this.adaptor.create(WORDS617); + this.adaptor.addChild(root_0, WORDS617_tree); } @@ -46819,8 +46911,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1783:51: k+= PHRASE - k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14410); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:51: k+= PHRASE + k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14430); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46873,7 +46965,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1787:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; + // xquery/XQueryParser.g:1792:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; // $ANTLR start "p_FTTimes" p_FTTimes: function() { var retval = new XQueryParser.p_FTTimes_return(); @@ -46883,16 +46975,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTRange620 = null; + var p_FTRange618 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1788:9: (k+= OCCURS p_FTRange k+= TIMES ) - // xquery/XQueryParser.g:1788:11: k+= OCCURS p_FTRange k+= TIMES + // xquery/XQueryParser.g:1793:9: (k+= OCCURS p_FTRange k+= TIMES ) + // xquery/XQueryParser.g:1793:11: k+= OCCURS p_FTRange k+= TIMES root_0 = this.adaptor.nil(); - k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14442); if (this.state.failed) return retval; + k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14462); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46900,13 +46992,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14444); - p_FTRange620=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14464); + p_FTRange618=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange620.getTree()); - k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14448); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange618.getTree()); + k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14468); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46953,7 +47045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1792:1: p_FTRange : ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ; + // xquery/XQueryParser.g:1797:1: p_FTRange : ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ; // $ANTLR start "p_FTRange" p_FTRange: function() { var retval = new XQueryParser.p_FTRange_return(); @@ -46963,59 +47055,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; + var p_AdditiveExpr619 = null; + var p_AdditiveExpr620 = null; var p_AdditiveExpr621 = null; var p_AdditiveExpr622 = null; var p_AdditiveExpr623 = null; - var p_AdditiveExpr624 = null; - var p_AdditiveExpr625 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1793:9: ( ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ) - // xquery/XQueryParser.g:1793:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) + // xquery/XQueryParser.g:1798:9: ( ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ) + // xquery/XQueryParser.g:1798:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1793:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) - var alt210=4; + // xquery/XQueryParser.g:1798:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) + var alt211=4; switch ( this.input.LA(1) ) { case EXACTLY: - alt210=1; + alt211=1; break; case AT: - var LA210_2 = this.input.LA(2); + var LA211_2 = this.input.LA(2); - if ( (LA210_2==LEAST) ) { - alt210=2; + if ( (LA211_2==LEAST) ) { + alt211=2; } - else if ( (LA210_2==MOST) ) { - alt210=3; + else if ( (LA211_2==MOST) ) { + alt211=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 210, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 211, 2, this.input); throw nvae; } break; case FROM: - alt210=4; + alt211=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 211, 0, this.input); throw nvae; } - switch (alt210) { + switch (alt211) { case 1 : - // xquery/XQueryParser.g:1793:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1793:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1793:14: k+= EXACTLY p_AdditiveExpr - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1798:13: (k+= EXACTLY p_AdditiveExpr ) + // xquery/XQueryParser.g:1798:13: (k+= EXACTLY p_AdditiveExpr ) + // xquery/XQueryParser.g:1798:14: k+= EXACTLY p_AdditiveExpr + k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47023,7 +47115,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14483); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14503); + p_AdditiveExpr619=this.p_AdditiveExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr619.getTree()); + + + + + + break; + case 2 : + // xquery/XQueryParser.g:1799:13: (k+= AT k+= LEAST p_AdditiveExpr ) + // xquery/XQueryParser.g:1799:13: (k+= AT k+= LEAST p_AdditiveExpr ) + // xquery/XQueryParser.g:1799:14: k+= AT k+= LEAST p_AdditiveExpr + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14521); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14525); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14527); + p_AdditiveExpr620=this.p_AdditiveExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr620.getTree()); + + + + + + break; + case 3 : + // xquery/XQueryParser.g:1800:13: (k+= AT k+= MOST p_AdditiveExpr ) + // xquery/XQueryParser.g:1800:13: (k+= AT k+= MOST p_AdditiveExpr ) + // xquery/XQueryParser.g:1800:14: k+= AT k+= MOST p_AdditiveExpr + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14545); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14549); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14551); p_AdditiveExpr621=this.p_AdditiveExpr(); this.state._fsp--; @@ -47035,11 +47191,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 2 : - // xquery/XQueryParser.g:1794:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1794:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1794:14: k+= AT k+= LEAST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14501); if (this.state.failed) return retval; + case 4 : + // xquery/XQueryParser.g:1801:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) + // xquery/XQueryParser.g:1801:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) + // xquery/XQueryParser.g:1801:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14569); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47047,31 +47203,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14505); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14507); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14571); p_AdditiveExpr622=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr622.getTree()); - - - - - - break; - case 3 : - // xquery/XQueryParser.g:1795:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1795:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1795:14: k+= AT k+= MOST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14525); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14575); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47079,15 +47217,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14529); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14531); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14577); p_AdditiveExpr623=this.p_AdditiveExpr(); this.state._fsp--; @@ -47098,44 +47228,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - break; - case 4 : - // xquery/XQueryParser.g:1796:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1796:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1796:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14549); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14551); - p_AdditiveExpr624=this.p_AdditiveExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr624.getTree()); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14555); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14557); - p_AdditiveExpr625=this.p_AdditiveExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr625.getTree()); - - - - - break; } @@ -47179,7 +47271,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1800:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); + // xquery/XQueryParser.g:1805:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); // $ANTLR start "p_FTPosFilter" p_FTPosFilter: function() { var retval = new XQueryParser.p_FTPosFilter_return(); @@ -47187,105 +47279,105 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOrder626 = null; - var p_FTWindow627 = null; - var p_FTDistance628 = null; - var p_FTScope629 = null; - var p_FTContent630 = null; + var p_FTOrder624 = null; + var p_FTWindow625 = null; + var p_FTDistance626 = null; + var p_FTScope627 = null; + var p_FTContent628 = null; try { - // xquery/XQueryParser.g:1801:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) - var alt211=5; + // xquery/XQueryParser.g:1806:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) + var alt212=5; switch ( this.input.LA(1) ) { case ORDERED: - alt211=1; + alt212=1; break; case WINDOW: - alt211=2; + alt212=2; break; case DISTANCE: - alt211=3; + alt212=3; break; case DIFFERENT: case SAME: - alt211=4; + alt212=4; break; case AT: case ENTIRE: - alt211=5; + alt212=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 211, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 212, 0, this.input); throw nvae; } - switch (alt211) { + switch (alt212) { case 1 : - // xquery/XQueryParser.g:1801:11: p_FTOrder + // xquery/XQueryParser.g:1806:11: p_FTOrder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14588); - p_FTOrder626=this.p_FTOrder(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14608); + p_FTOrder624=this.p_FTOrder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder626.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder624.getTree()); break; case 2 : - // xquery/XQueryParser.g:1801:23: p_FTWindow + // xquery/XQueryParser.g:1806:23: p_FTWindow root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14592); - p_FTWindow627=this.p_FTWindow(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14612); + p_FTWindow625=this.p_FTWindow(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow627.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow625.getTree()); break; case 3 : - // xquery/XQueryParser.g:1801:36: p_FTDistance + // xquery/XQueryParser.g:1806:36: p_FTDistance root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14596); - p_FTDistance628=this.p_FTDistance(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14616); + p_FTDistance626=this.p_FTDistance(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance628.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance626.getTree()); break; case 4 : - // xquery/XQueryParser.g:1801:51: p_FTScope + // xquery/XQueryParser.g:1806:51: p_FTScope root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14600); - p_FTScope629=this.p_FTScope(); + this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14620); + p_FTScope627=this.p_FTScope(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope629.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope627.getTree()); break; case 5 : - // xquery/XQueryParser.g:1801:63: p_FTContent + // xquery/XQueryParser.g:1806:63: p_FTContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14604); - p_FTContent630=this.p_FTContent(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14624); + p_FTContent628=this.p_FTContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent630.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent628.getTree()); break; @@ -47324,7 +47416,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1805:1: p_FTOrder : ko= ORDERED ; + // xquery/XQueryParser.g:1810:1: p_FTOrder : ko= ORDERED ; // $ANTLR start "p_FTOrder" p_FTOrder: function() { var retval = new XQueryParser.p_FTOrder_return(); @@ -47337,11 +47429,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ko_tree=null; try { - // xquery/XQueryParser.g:1806:9: (ko= ORDERED ) - // xquery/XQueryParser.g:1806:11: ko= ORDERED + // xquery/XQueryParser.g:1811:9: (ko= ORDERED ) + // xquery/XQueryParser.g:1811:11: ko= ORDERED root_0 = this.adaptor.nil(); - ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14632); if (this.state.failed) return retval; + ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14652); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -47385,7 +47477,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1810:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; + // xquery/XQueryParser.g:1815:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; // $ANTLR start "p_FTWindow" p_FTWindow: function() { var retval = new XQueryParser.p_FTWindow_return(); @@ -47394,17 +47486,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var p_AdditiveExpr631 = null; - var p_FTUnit632 = null; + var p_AdditiveExpr629 = null; + var p_FTUnit630 = null; var kw_tree=null; try { - // xquery/XQueryParser.g:1811:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) - // xquery/XQueryParser.g:1811:11: kw= WINDOW p_AdditiveExpr p_FTUnit + // xquery/XQueryParser.g:1816:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) + // xquery/XQueryParser.g:1816:11: kw= WINDOW p_AdditiveExpr p_FTUnit root_0 = this.adaptor.nil(); - kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14662); if (this.state.failed) return retval; + kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14682); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -47412,18 +47504,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14666); - p_AdditiveExpr631=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14686); + p_AdditiveExpr629=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr631.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14668); - p_FTUnit632=this.p_FTUnit(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr629.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14688); + p_FTUnit630=this.p_FTUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit630.getTree()); @@ -47460,7 +47552,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1815:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; + // xquery/XQueryParser.g:1820:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; // $ANTLR start "p_FTDistance" p_FTDistance: function() { var retval = new XQueryParser.p_FTDistance_return(); @@ -47469,17 +47561,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kd = null; - var p_FTRange633 = null; - var p_FTUnit634 = null; + var p_FTRange631 = null; + var p_FTUnit632 = null; var kd_tree=null; try { - // xquery/XQueryParser.g:1816:9: (kd= DISTANCE p_FTRange p_FTUnit ) - // xquery/XQueryParser.g:1816:11: kd= DISTANCE p_FTRange p_FTUnit + // xquery/XQueryParser.g:1821:9: (kd= DISTANCE p_FTRange p_FTUnit ) + // xquery/XQueryParser.g:1821:11: kd= DISTANCE p_FTRange p_FTUnit root_0 = this.adaptor.nil(); - kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14696); if (this.state.failed) return retval; + kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kd_tree = this.adaptor.create(kd); this.adaptor.addChild(root_0, kd_tree); @@ -47487,18 +47579,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kd); } - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14700); - p_FTRange633=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14720); + p_FTRange631=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange633.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14702); - p_FTUnit634=this.p_FTUnit(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange631.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14722); + p_FTUnit632=this.p_FTUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit634.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); @@ -47535,7 +47627,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1820:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; + // xquery/XQueryParser.g:1825:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; // $ANTLR start "p_FTUnit" p_FTUnit: function() { var retval = new XQueryParser.p_FTUnit_return(); @@ -47549,34 +47641,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1821:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) - // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // xquery/XQueryParser.g:1826:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) + // xquery/XQueryParser.g:1826:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) - var alt212=3; + // xquery/XQueryParser.g:1826:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + var alt213=3; switch ( this.input.LA(1) ) { case WORDS: - alt212=1; + alt213=1; break; case SENTENCES: - alt212=2; + alt213=2; break; case PARAGRAPHS: - alt212=3; + alt213=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 212, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 213, 0, this.input); throw nvae; } - switch (alt212) { + switch (alt213) { case 1 : - // xquery/XQueryParser.g:1821:13: k+= WORDS - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14732); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:13: k+= WORDS + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47588,8 +47680,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1821:24: k+= SENTENCES - k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14738); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:24: k+= SENTENCES + k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14758); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47601,8 +47693,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1821:39: k+= PARAGRAPHS - k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14744); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:39: k+= PARAGRAPHS + k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14764); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47655,7 +47747,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1825:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; + // xquery/XQueryParser.g:1830:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; // $ANTLR start "p_FTScope" p_FTScope: function() { var retval = new XQueryParser.p_FTScope_return(); @@ -47665,36 +47757,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTBigUnit635 = null; + var p_FTBigUnit633 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1826:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) - // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit + // xquery/XQueryParser.g:1831:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) + // xquery/XQueryParser.g:1831:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) - var alt213=2; - var LA213_0 = this.input.LA(1); + // xquery/XQueryParser.g:1831:11: (k+= SAME | k+= DIFFERENT ) + var alt214=2; + var LA214_0 = this.input.LA(1); - if ( (LA213_0==SAME) ) { - alt213=1; + if ( (LA214_0==SAME) ) { + alt214=1; } - else if ( (LA213_0==DIFFERENT) ) { - alt213=2; + else if ( (LA214_0==DIFFERENT) ) { + alt214=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 213, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 214, 0, this.input); throw nvae; } - switch (alt213) { + switch (alt214) { case 1 : - // xquery/XQueryParser.g:1826:12: k+= SAME - k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14777); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1831:12: k+= SAME + k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14797); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47706,8 +47798,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1826:22: k+= DIFFERENT - k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14783); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1831:22: k+= DIFFERENT + k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14803); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47724,12 +47816,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14788); - p_FTBigUnit635=this.p_FTBigUnit(); + this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14808); + p_FTBigUnit633=this.p_FTBigUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit635.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit633.getTree()); @@ -47766,7 +47858,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1830:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; + // xquery/XQueryParser.g:1835:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; // $ANTLR start "p_FTBigUnit" p_FTBigUnit: function() { var retval = new XQueryParser.p_FTBigUnit_return(); @@ -47780,31 +47872,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1831:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) - // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) + // xquery/XQueryParser.g:1836:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) + // xquery/XQueryParser.g:1836:11: (k+= SENTENCE | k+= PARAGRAPH ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) - var alt214=2; - var LA214_0 = this.input.LA(1); + // xquery/XQueryParser.g:1836:11: (k+= SENTENCE | k+= PARAGRAPH ) + var alt215=2; + var LA215_0 = this.input.LA(1); - if ( (LA214_0==SENTENCE) ) { - alt214=1; + if ( (LA215_0==SENTENCE) ) { + alt215=1; } - else if ( (LA214_0==PARAGRAPH) ) { - alt214=2; + else if ( (LA215_0==PARAGRAPH) ) { + alt215=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 214, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 215, 0, this.input); throw nvae; } - switch (alt214) { + switch (alt215) { case 1 : - // xquery/XQueryParser.g:1831:13: k+= SENTENCE - k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14818); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1836:13: k+= SENTENCE + k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14838); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47816,8 +47908,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1831:27: k+= PARAGRAPH - k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14824); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1836:27: k+= PARAGRAPH + k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14844); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47870,7 +47962,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1835:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; + // xquery/XQueryParser.g:1840:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; // $ANTLR start "p_FTContent" p_FTContent: function() { var retval = new XQueryParser.p_FTContent_return(); @@ -47884,47 +47976,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1836:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) - // xquery/XQueryParser.g:1836:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + // xquery/XQueryParser.g:1841:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) + // xquery/XQueryParser.g:1841:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1836:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) - var alt215=3; - var LA215_0 = this.input.LA(1); + // xquery/XQueryParser.g:1841:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + var alt216=3; + var LA216_0 = this.input.LA(1); - if ( (LA215_0==AT) ) { - var LA215_1 = this.input.LA(2); + if ( (LA216_0==AT) ) { + var LA216_1 = this.input.LA(2); - if ( (LA215_1==START) ) { - alt215=1; + if ( (LA216_1==START) ) { + alt216=1; } - else if ( (LA215_1==END) ) { - alt215=2; + else if ( (LA216_1==END) ) { + alt216=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 215, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 216, 1, this.input); throw nvae; } } - else if ( (LA215_0==ENTIRE) ) { - alt215=3; + else if ( (LA216_0==ENTIRE) ) { + alt216=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 215, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 216, 0, this.input); throw nvae; } - switch (alt215) { + switch (alt216) { case 1 : - // xquery/XQueryParser.g:1836:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1836:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1836:14: k+= AT k+= START - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14859); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:13: (k+= AT k+= START ) + // xquery/XQueryParser.g:1841:13: (k+= AT k+= START ) + // xquery/XQueryParser.g:1841:14: k+= AT k+= START + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14879); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47932,7 +48024,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14863); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14883); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47947,10 +48039,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1836:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1836:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1836:33: k+= AT k+= END - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14871); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:32: (k+= AT k+= END ) + // xquery/XQueryParser.g:1841:32: (k+= AT k+= END ) + // xquery/XQueryParser.g:1841:33: k+= AT k+= END + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14891); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47958,7 +48050,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14875); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14895); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47973,10 +48065,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1836:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1836:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1836:50: k+= ENTIRE k+= CONTENT - k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14883); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:49: (k+= ENTIRE k+= CONTENT ) + // xquery/XQueryParser.g:1841:49: (k+= ENTIRE k+= CONTENT ) + // xquery/XQueryParser.g:1841:50: k+= ENTIRE k+= CONTENT + k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14903); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47984,7 +48076,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14887); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14907); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48040,7 +48132,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1840:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; + // xquery/XQueryParser.g:1845:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; // $ANTLR start "p_FTMatchOptions" p_FTMatchOptions: function() { var retval = new XQueryParser.p_FTMatchOptions_return(); @@ -48049,31 +48141,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ku = null; - var p_FTMatchOption636 = null; + var p_FTMatchOption634 = null; var ku_tree=null; try { - // xquery/XQueryParser.g:1841:9: ( (ku= USING p_FTMatchOption )+ ) - // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ + // xquery/XQueryParser.g:1846:9: ( (ku= USING p_FTMatchOption )+ ) + // xquery/XQueryParser.g:1846:11: (ku= USING p_FTMatchOption )+ root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ - var cnt216=0; - loop216: + // xquery/XQueryParser.g:1846:11: (ku= USING p_FTMatchOption )+ + var cnt217=0; + loop217: do { - var alt216=2; - var LA216_0 = this.input.LA(1); + var alt217=2; + var LA217_0 = this.input.LA(1); - if ( (LA216_0==USING) ) { - alt216=1; + if ( (LA217_0==USING) ) { + alt217=1; } - switch (alt216) { + switch (alt217) { case 1 : - // xquery/XQueryParser.g:1841:12: ku= USING p_FTMatchOption - ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14921); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1846:12: ku= USING p_FTMatchOption + ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14941); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ku_tree = this.adaptor.create(ku); this.adaptor.addChild(root_0, ku_tree); @@ -48081,25 +48173,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ku); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925); - p_FTMatchOption636=this.p_FTMatchOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14945); + p_FTMatchOption634=this.p_FTMatchOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption636.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption634.getTree()); break; default : - if ( cnt216 >= 1 ) { - break loop216; + if ( cnt217 >= 1 ) { + break loop217; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(216, this.input); + var eee = new org.antlr.runtime.EarlyExitException(217, this.input); throw eee; } - cnt216++; + cnt217++; } while (true); @@ -48138,7 +48230,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1845:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); + // xquery/XQueryParser.g:1850:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); // $ANTLR start "p_FTMatchOption" p_FTMatchOption: function() { var retval = new XQueryParser.p_FTMatchOption_return(); @@ -48146,122 +48238,122 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTLanguageOption637 = null; - var p_FTWildCardOption638 = null; - var p_FTThesaurusOption639 = null; - var p_FTStemOption640 = null; - var p_FTCaseOption641 = null; - var p_FTDiacriticsOption642 = null; - var p_FTStopWordOption643 = null; - var p_FTExtensionOption644 = null; + var p_FTLanguageOption635 = null; + var p_FTWildCardOption636 = null; + var p_FTThesaurusOption637 = null; + var p_FTStemOption638 = null; + var p_FTCaseOption639 = null; + var p_FTDiacriticsOption640 = null; + var p_FTStopWordOption641 = null; + var p_FTExtensionOption642 = null; try { - // xquery/XQueryParser.g:1846:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) - var alt217=8; - alt217 = this.dfa217.predict(this.input); - switch (alt217) { + // xquery/XQueryParser.g:1851:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) + var alt218=8; + alt218 = this.dfa218.predict(this.input); + switch (alt218) { case 1 : - // xquery/XQueryParser.g:1846:11: p_FTLanguageOption + // xquery/XQueryParser.g:1851:11: p_FTLanguageOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953); - p_FTLanguageOption637=this.p_FTLanguageOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14973); + p_FTLanguageOption635=this.p_FTLanguageOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption637.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption635.getTree()); break; case 2 : - // xquery/XQueryParser.g:1847:11: p_FTWildCardOption + // xquery/XQueryParser.g:1852:11: p_FTWildCardOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965); - p_FTWildCardOption638=this.p_FTWildCardOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14985); + p_FTWildCardOption636=this.p_FTWildCardOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption638.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption636.getTree()); break; case 3 : - // xquery/XQueryParser.g:1848:11: p_FTThesaurusOption + // xquery/XQueryParser.g:1853:11: p_FTThesaurusOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977); - p_FTThesaurusOption639=this.p_FTThesaurusOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14997); + p_FTThesaurusOption637=this.p_FTThesaurusOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption639.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption637.getTree()); break; case 4 : - // xquery/XQueryParser.g:1849:11: p_FTStemOption + // xquery/XQueryParser.g:1854:11: p_FTStemOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14989); - p_FTStemOption640=this.p_FTStemOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption15009); + p_FTStemOption638=this.p_FTStemOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption640.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption638.getTree()); break; case 5 : - // xquery/XQueryParser.g:1850:11: p_FTCaseOption + // xquery/XQueryParser.g:1855:11: p_FTCaseOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001); - p_FTCaseOption641=this.p_FTCaseOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15021); + p_FTCaseOption639=this.p_FTCaseOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption641.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption639.getTree()); break; case 6 : - // xquery/XQueryParser.g:1851:11: p_FTDiacriticsOption + // xquery/XQueryParser.g:1856:11: p_FTDiacriticsOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013); - p_FTDiacriticsOption642=this.p_FTDiacriticsOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15033); + p_FTDiacriticsOption640=this.p_FTDiacriticsOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption642.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption640.getTree()); break; case 7 : - // xquery/XQueryParser.g:1852:11: p_FTStopWordOption + // xquery/XQueryParser.g:1857:11: p_FTStopWordOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025); - p_FTStopWordOption643=this.p_FTStopWordOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15045); + p_FTStopWordOption641=this.p_FTStopWordOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption643.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption641.getTree()); break; case 8 : - // xquery/XQueryParser.g:1853:11: p_FTExtensionOption + // xquery/XQueryParser.g:1858:11: p_FTExtensionOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037); - p_FTExtensionOption644=this.p_FTExtensionOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15057); + p_FTExtensionOption642=this.p_FTExtensionOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption644.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption642.getTree()); break; @@ -48300,7 +48392,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1857:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; + // xquery/XQueryParser.g:1862:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; // $ANTLR start "p_FTCaseOption" p_FTCaseOption: function() { var retval = new XQueryParser.p_FTCaseOption_return(); @@ -48314,50 +48406,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1858:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) - // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + // xquery/XQueryParser.g:1863:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) + // xquery/XQueryParser.g:1863:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) - var alt218=4; + // xquery/XQueryParser.g:1863:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + var alt219=4; switch ( this.input.LA(1) ) { case CASE: - var LA218_1 = this.input.LA(2); + var LA219_1 = this.input.LA(2); - if ( (LA218_1==INSENSITIVE) ) { - alt218=1; + if ( (LA219_1==INSENSITIVE) ) { + alt219=1; } - else if ( (LA218_1==SENSITIVE) ) { - alt218=2; + else if ( (LA219_1==SENSITIVE) ) { + alt219=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 218, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); throw nvae; } break; case LOWERCASE: - alt218=3; + alt219=3; break; case UPPERCASE: - alt218=4; + alt219=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 218, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); throw nvae; } - switch (alt218) { + switch (alt219) { case 1 : - // xquery/XQueryParser.g:1858:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1858:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1858:14: k+= CASE k+= INSENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15068); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1863:13: (k+= CASE k+= INSENSITIVE ) + // xquery/XQueryParser.g:1863:13: (k+= CASE k+= INSENSITIVE ) + // xquery/XQueryParser.g:1863:14: k+= CASE k+= INSENSITIVE + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15088); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48365,7 +48457,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15072); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15092); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48380,10 +48472,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1859:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1859:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1859:14: k+= CASE k+= SENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15090); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1864:13: (k+= CASE k+= SENSITIVE ) + // xquery/XQueryParser.g:1864:13: (k+= CASE k+= SENSITIVE ) + // xquery/XQueryParser.g:1864:14: k+= CASE k+= SENSITIVE + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15110); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48391,7 +48483,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15094); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15114); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48406,8 +48498,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1860:13: k+= LOWERCASE - k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption15111); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1865:13: k+= LOWERCASE + k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption15131); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48419,8 +48511,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1861:13: k+= UPPERCASE - k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption15127); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1866:13: k+= UPPERCASE + k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption15147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48473,7 +48565,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1865:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; + // xquery/XQueryParser.g:1870:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; // $ANTLR start "p_FTDiacriticsOption" p_FTDiacriticsOption: function() { var retval = new XQueryParser.p_FTDiacriticsOption_return(); @@ -48487,27 +48579,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1866:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) - // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // xquery/XQueryParser.g:1871:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) + // xquery/XQueryParser.g:1871:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) - var alt219=2; - var LA219_0 = this.input.LA(1); + // xquery/XQueryParser.g:1871:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + var alt220=2; + var LA220_0 = this.input.LA(1); - if ( (LA219_0==DIACRITICS) ) { - var LA219_1 = this.input.LA(2); + if ( (LA220_0==DIACRITICS) ) { + var LA220_1 = this.input.LA(2); - if ( (LA219_1==INSENSITIVE) ) { - alt219=1; + if ( (LA220_1==INSENSITIVE) ) { + alt220=1; } - else if ( (LA219_1==SENSITIVE) ) { - alt219=2; + else if ( (LA220_1==SENSITIVE) ) { + alt220=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 220, 1, this.input); throw nvae; } @@ -48515,16 +48607,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 220, 0, this.input); throw nvae; } - switch (alt219) { + switch (alt220) { case 1 : - // xquery/XQueryParser.g:1866:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1866:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1866:14: k+= DIACRITICS k+= INSENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15162); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1871:13: (k+= DIACRITICS k+= INSENSITIVE ) + // xquery/XQueryParser.g:1871:13: (k+= DIACRITICS k+= INSENSITIVE ) + // xquery/XQueryParser.g:1871:14: k+= DIACRITICS k+= INSENSITIVE + k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15182); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48532,7 +48624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15186); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48547,10 +48639,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1867:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1867:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1867:14: k+= DIACRITICS k+= SENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15184); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1872:13: (k+= DIACRITICS k+= SENSITIVE ) + // xquery/XQueryParser.g:1872:13: (k+= DIACRITICS k+= SENSITIVE ) + // xquery/XQueryParser.g:1872:14: k+= DIACRITICS k+= SENSITIVE + k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15204); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48558,7 +48650,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15208); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48614,7 +48706,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1871:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; + // xquery/XQueryParser.g:1876:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; // $ANTLR start "p_FTStemOption" p_FTStemOption: function() { var retval = new XQueryParser.p_FTStemOption_return(); @@ -48628,31 +48720,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1872:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) - // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // xquery/XQueryParser.g:1877:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) + // xquery/XQueryParser.g:1877:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) - var alt220=2; - var LA220_0 = this.input.LA(1); + // xquery/XQueryParser.g:1877:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + var alt221=2; + var LA221_0 = this.input.LA(1); - if ( (LA220_0==STEMMING) ) { - alt220=1; + if ( (LA221_0==STEMMING) ) { + alt221=1; } - else if ( (LA220_0==NO) ) { - alt220=2; + else if ( (LA221_0==NO) ) { + alt221=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 220, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 221, 0, this.input); throw nvae; } - switch (alt220) { + switch (alt221) { case 1 : - // xquery/XQueryParser.g:1872:13: k+= STEMMING - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15223); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1877:13: k+= STEMMING + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15243); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48664,10 +48756,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1872:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1872:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1872:28: k+= NO k+= STEMMING - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15230); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1877:27: (k+= NO k+= STEMMING ) + // xquery/XQueryParser.g:1877:27: (k+= NO k+= STEMMING ) + // xquery/XQueryParser.g:1877:28: k+= NO k+= STEMMING + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15250); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48675,7 +48767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15234); if (this.state.failed) return retval; + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15254); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48731,7 +48823,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1876:1: p_FTThesaurusOption : ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ; + // xquery/XQueryParser.g:1881:1: p_FTThesaurusOption : ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ; // $ANTLR start "p_FTThesaurusOption" p_FTThesaurusOption: function() { var retval = new XQueryParser.p_FTThesaurusOption_return(); @@ -48739,62 +48831,62 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN646 = null; - var COMMA648 = null; - var RPAREN650 = null; + var LPAREN644 = null; + var COMMA646 = null; + var RPAREN648 = null; var k = null; var list_k=null; + var p_FTThesaurusID643 = null; var p_FTThesaurusID645 = null; var p_FTThesaurusID647 = null; - var p_FTThesaurusID649 = null; - var LPAREN646_tree=null; - var COMMA648_tree=null; - var RPAREN650_tree=null; + var LPAREN644_tree=null; + var COMMA646_tree=null; + var RPAREN648_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1877:9: ( ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ) - // xquery/XQueryParser.g:1877:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) + // xquery/XQueryParser.g:1882:9: ( ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ) + // xquery/XQueryParser.g:1882:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1877:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) - var alt224=3; - var LA224_0 = this.input.LA(1); + // xquery/XQueryParser.g:1882:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) + var alt225=3; + var LA225_0 = this.input.LA(1); - if ( (LA224_0==THESAURUS) ) { - var LA224_1 = this.input.LA(2); + if ( (LA225_0==THESAURUS) ) { + var LA225_1 = this.input.LA(2); - if ( (LA224_1==LPAREN) ) { - alt224=2; + if ( (LA225_1==LPAREN) ) { + alt225=2; } - else if ( (LA224_1==AT||LA224_1==DEFAULT) ) { - alt224=1; + else if ( (LA225_1==AT||LA225_1==DEFAULT) ) { + alt225=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 224, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 225, 1, this.input); throw nvae; } } - else if ( (LA224_0==NO) ) { - alt224=3; + else if ( (LA225_0==NO) ) { + alt225=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 224, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 225, 0, this.input); throw nvae; } - switch (alt224) { + switch (alt225) { case 1 : - // xquery/XQueryParser.g:1877:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1877:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1877:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15270); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1882:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) + // xquery/XQueryParser.g:1882:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) + // xquery/XQueryParser.g:1882:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15290); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48802,38 +48894,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1877:27: ( p_FTThesaurusID | k+= DEFAULT ) - var alt221=2; - var LA221_0 = this.input.LA(1); + // xquery/XQueryParser.g:1882:27: ( p_FTThesaurusID | k+= DEFAULT ) + var alt222=2; + var LA222_0 = this.input.LA(1); - if ( (LA221_0==AT) ) { - alt221=1; + if ( (LA222_0==AT) ) { + alt222=1; } - else if ( (LA221_0==DEFAULT) ) { - alt221=2; + else if ( (LA222_0==DEFAULT) ) { + alt222=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 221, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); throw nvae; } - switch (alt221) { + switch (alt222) { case 1 : - // xquery/XQueryParser.g:1877:28: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273); - p_FTThesaurusID645=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1882:28: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15293); + p_FTThesaurusID643=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID643.getTree()); break; case 2 : - // xquery/XQueryParser.g:1877:46: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15279); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1882:46: k+= DEFAULT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15299); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48854,10 +48946,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1878:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1878:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1878:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15298); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) + // xquery/XQueryParser.g:1883:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) + // xquery/XQueryParser.g:1883:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15318); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48865,43 +48957,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - LPAREN646=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15300); if (this.state.failed) return retval; + LPAREN644=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN646_tree = this.adaptor.create(LPAREN646); - this.adaptor.addChild(root_0, LPAREN646_tree); + LPAREN644_tree = this.adaptor.create(LPAREN644); + this.adaptor.addChild(root_0, LPAREN644_tree); } - // xquery/XQueryParser.g:1878:34: ( p_FTThesaurusID | k+= DEFAULT ) - var alt222=2; - var LA222_0 = this.input.LA(1); + // xquery/XQueryParser.g:1883:34: ( p_FTThesaurusID | k+= DEFAULT ) + var alt223=2; + var LA223_0 = this.input.LA(1); - if ( (LA222_0==AT) ) { - alt222=1; + if ( (LA223_0==AT) ) { + alt223=1; } - else if ( (LA222_0==DEFAULT) ) { - alt222=2; + else if ( (LA223_0==DEFAULT) ) { + alt223=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 223, 0, this.input); throw nvae; } - switch (alt222) { + switch (alt223) { case 1 : - // xquery/XQueryParser.g:1878:35: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303); - p_FTThesaurusID647=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1883:35: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15323); + p_FTThesaurusID645=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); break; case 2 : - // xquery/XQueryParser.g:1878:53: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15309); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:53: k+= DEFAULT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15329); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48915,44 +49007,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:1878:65: ( COMMA p_FTThesaurusID )* - loop223: + // xquery/XQueryParser.g:1883:65: ( COMMA p_FTThesaurusID )* + loop224: do { - var alt223=2; - var LA223_0 = this.input.LA(1); + var alt224=2; + var LA224_0 = this.input.LA(1); - if ( (LA223_0==COMMA) ) { - alt223=1; + if ( (LA224_0==COMMA) ) { + alt224=1; } - switch (alt223) { + switch (alt224) { case 1 : - // xquery/XQueryParser.g:1878:66: COMMA p_FTThesaurusID - COMMA648=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15313); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:66: COMMA p_FTThesaurusID + COMMA646=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15333); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA648_tree = this.adaptor.create(COMMA648); - this.adaptor.addChild(root_0, COMMA648_tree); + COMMA646_tree = this.adaptor.create(COMMA646); + this.adaptor.addChild(root_0, COMMA646_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315); - p_FTThesaurusID649=this.p_FTThesaurusID(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15335); + p_FTThesaurusID647=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID649.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); break; default : - break loop223; + break loop224; } } while (true); - RPAREN650=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15319); if (this.state.failed) return retval; + RPAREN648=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15339); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN650_tree = this.adaptor.create(RPAREN650); - this.adaptor.addChild(root_0, RPAREN650_tree); + RPAREN648_tree = this.adaptor.create(RPAREN648); + this.adaptor.addChild(root_0, RPAREN648_tree); } @@ -48961,10 +49053,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1879:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1879:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1879:14: k+= NO k+= THESAURUS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15337); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1884:13: (k+= NO k+= THESAURUS ) + // xquery/XQueryParser.g:1884:13: (k+= NO k+= THESAURUS ) + // xquery/XQueryParser.g:1884:14: k+= NO k+= THESAURUS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15357); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48972,7 +49064,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15341); if (this.state.failed) return retval; + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49028,7 +49120,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1883:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; + // xquery/XQueryParser.g:1888:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; // $ANTLR start "p_FTThesaurusID" p_FTThesaurusID: function() { var retval = new XQueryParser.p_FTThesaurusID_return(); @@ -49038,18 +49130,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral651 = null; - var p_StringLiteral652 = null; - var p_FTLiteralRange653 = null; + var p_StringLiteral649 = null; + var p_StringLiteral650 = null; + var p_FTLiteralRange651 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1884:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) - // xquery/XQueryParser.g:1884:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? + // xquery/XQueryParser.g:1889:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) + // xquery/XQueryParser.g:1889:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15374); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15394); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49057,23 +49149,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376); - p_StringLiteral651=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15396); + p_StringLiteral649=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral651.getTree()); - // xquery/XQueryParser.g:1884:33: (k+= RELATIONSHIP p_StringLiteral )? - var alt225=2; - var LA225_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral649.getTree()); + // xquery/XQueryParser.g:1889:33: (k+= RELATIONSHIP p_StringLiteral )? + var alt226=2; + var LA226_0 = this.input.LA(1); - if ( (LA225_0==RELATIONSHIP) ) { - alt225=1; + if ( (LA226_0==RELATIONSHIP) ) { + alt226=1; } - switch (alt225) { + switch (alt226) { case 1 : - // xquery/XQueryParser.g:1884:34: k+= RELATIONSHIP p_StringLiteral - k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15381); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1889:34: k+= RELATIONSHIP p_StringLiteral + k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15401); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49081,42 +49173,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383); - p_StringLiteral652=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15403); + p_StringLiteral650=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral652.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral650.getTree()); break; } - // xquery/XQueryParser.g:1884:68: ( p_FTLiteralRange k+= LEVELS )? - var alt226=2; - var LA226_0 = this.input.LA(1); + // xquery/XQueryParser.g:1889:68: ( p_FTLiteralRange k+= LEVELS )? + var alt227=2; + var LA227_0 = this.input.LA(1); - if ( ((LA226_0>=EXACTLY && LA226_0<=FROM)) ) { - alt226=1; + if ( ((LA227_0>=EXACTLY && LA227_0<=FROM)) ) { + alt227=1; } - else if ( (LA226_0==AT) ) { - var LA226_2 = this.input.LA(2); + else if ( (LA227_0==AT) ) { + var LA227_2 = this.input.LA(2); - if ( (LA226_2==LEAST||LA226_2==MOST) ) { - alt226=1; + if ( (LA227_2==LEAST||LA227_2==MOST) ) { + alt227=1; } } - switch (alt226) { + switch (alt227) { case 1 : - // xquery/XQueryParser.g:1884:69: p_FTLiteralRange k+= LEVELS - this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388); - p_FTLiteralRange653=this.p_FTLiteralRange(); + // xquery/XQueryParser.g:1889:69: p_FTLiteralRange k+= LEVELS + this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15408); + p_FTLiteralRange651=this.p_FTLiteralRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange653.getTree()); - k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15392); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange651.getTree()); + k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15412); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49169,7 +49261,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1888:1: p_FTLiteralRange : ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ; + // xquery/XQueryParser.g:1893:1: p_FTLiteralRange : ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ; // $ANTLR start "p_FTLiteralRange" p_FTLiteralRange: function() { var retval = new XQueryParser.p_FTLiteralRange_return(); @@ -49177,68 +49269,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var L_IntegerLiteral652 = null; + var L_IntegerLiteral653 = null; var L_IntegerLiteral654 = null; var L_IntegerLiteral655 = null; - var L_IntegerLiteral656 = null; + var TO656 = null; var L_IntegerLiteral657 = null; - var TO658 = null; - var L_IntegerLiteral659 = null; var k = null; var list_k=null; + var L_IntegerLiteral652_tree=null; + var L_IntegerLiteral653_tree=null; var L_IntegerLiteral654_tree=null; var L_IntegerLiteral655_tree=null; - var L_IntegerLiteral656_tree=null; + var TO656_tree=null; var L_IntegerLiteral657_tree=null; - var TO658_tree=null; - var L_IntegerLiteral659_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1889:9: ( ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ) - // xquery/XQueryParser.g:1889:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) + // xquery/XQueryParser.g:1894:9: ( ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ) + // xquery/XQueryParser.g:1894:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1889:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) - var alt227=4; + // xquery/XQueryParser.g:1894:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) + var alt228=4; switch ( this.input.LA(1) ) { case EXACTLY: - alt227=1; + alt228=1; break; case AT: - var LA227_2 = this.input.LA(2); + var LA228_2 = this.input.LA(2); - if ( (LA227_2==LEAST) ) { - alt227=2; + if ( (LA228_2==LEAST) ) { + alt228=2; } - else if ( (LA227_2==MOST) ) { - alt227=3; + else if ( (LA228_2==MOST) ) { + alt228=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 227, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 228, 2, this.input); throw nvae; } break; case FROM: - alt227=4; + alt228=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 227, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 228, 0, this.input); throw nvae; } - switch (alt227) { + switch (alt228) { case 1 : - // xquery/XQueryParser.g:1889:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1889:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1889:14: k+= EXACTLY L_IntegerLiteral - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15427); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1894:13: (k+= EXACTLY L_IntegerLiteral ) + // xquery/XQueryParser.g:1894:13: (k+= EXACTLY L_IntegerLiteral ) + // xquery/XQueryParser.g:1894:14: k+= EXACTLY L_IntegerLiteral + k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49246,7 +49338,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429); if (this.state.failed) return retval; + L_IntegerLiteral652=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15449); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + L_IntegerLiteral652_tree = this.adaptor.create(L_IntegerLiteral652); + this.adaptor.addChild(root_0, L_IntegerLiteral652_tree); + } + + + + + + break; + case 2 : + // xquery/XQueryParser.g:1895:13: (k+= AT k+= LEAST L_IntegerLiteral ) + // xquery/XQueryParser.g:1895:13: (k+= AT k+= LEAST L_IntegerLiteral ) + // xquery/XQueryParser.g:1895:14: k+= AT k+= LEAST L_IntegerLiteral + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15467); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15471); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + L_IntegerLiteral653=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15473); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + L_IntegerLiteral653_tree = this.adaptor.create(L_IntegerLiteral653); + this.adaptor.addChild(root_0, L_IntegerLiteral653_tree); + } + + + + + + break; + case 3 : + // xquery/XQueryParser.g:1896:13: (k+= AT k+= MOST L_IntegerLiteral ) + // xquery/XQueryParser.g:1896:13: (k+= AT k+= MOST L_IntegerLiteral ) + // xquery/XQueryParser.g:1896:14: k+= AT k+= MOST L_IntegerLiteral + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15491); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange15495); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral654_tree = this.adaptor.create(L_IntegerLiteral654); this.adaptor.addChild(root_0, L_IntegerLiteral654_tree); @@ -49257,11 +49411,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 2 : - // xquery/XQueryParser.g:1890:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1890:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1890:14: k+= AT k+= LEAST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15447); if (this.state.failed) return retval; + case 4 : + // xquery/XQueryParser.g:1897:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) + // xquery/XQueryParser.g:1897:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) + // xquery/XQueryParser.g:1897:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15515); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49269,83 +49423,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15451); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453); if (this.state.failed) return retval; + L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15517); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral655_tree = this.adaptor.create(L_IntegerLiteral655); this.adaptor.addChild(root_0, L_IntegerLiteral655_tree); } - - - - - - break; - case 3 : - // xquery/XQueryParser.g:1891:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1891:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1891:14: k+= AT k+= MOST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15471); if (this.state.failed) return retval; + TO656=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); + TO656_tree = this.adaptor.create(TO656); + this.adaptor.addChild(root_0, TO656_tree); } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange15475); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral656=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15477); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - L_IntegerLiteral656_tree = this.adaptor.create(L_IntegerLiteral656); - this.adaptor.addChild(root_0, L_IntegerLiteral656_tree); - } - - - - - - break; - case 4 : - // xquery/XQueryParser.g:1892:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1892:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1892:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15495); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral657=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497); if (this.state.failed) return retval; + L_IntegerLiteral657=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15521); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral657_tree = this.adaptor.create(L_IntegerLiteral657); this.adaptor.addChild(root_0, L_IntegerLiteral657_tree); } - TO658=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15499); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - TO658_tree = this.adaptor.create(TO658); - this.adaptor.addChild(root_0, TO658_tree); - } - L_IntegerLiteral659=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15501); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - L_IntegerLiteral659_tree = this.adaptor.create(L_IntegerLiteral659); - this.adaptor.addChild(root_0, L_IntegerLiteral659_tree); - } @@ -49394,7 +49486,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1896:1: p_FTStopWordOption : ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ; + // xquery/XQueryParser.g:1901:1: p_FTStopWordOption : ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ; // $ANTLR start "p_FTStopWordOption" p_FTStopWordOption: function() { var retval = new XQueryParser.p_FTStopWordOption_return(); @@ -49404,37 +49496,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords660 = null; - var p_FTStopWordsInclExcl661 = null; - var p_FTStopWordsInclExcl662 = null; + var p_FTStopWords658 = null; + var p_FTStopWordsInclExcl659 = null; + var p_FTStopWordsInclExcl660 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1897:9: ( ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ) - // xquery/XQueryParser.g:1897:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) + // xquery/XQueryParser.g:1902:9: ( ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ) + // xquery/XQueryParser.g:1902:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1897:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) - var alt230=3; - var LA230_0 = this.input.LA(1); + // xquery/XQueryParser.g:1902:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) + var alt231=3; + var LA231_0 = this.input.LA(1); - if ( (LA230_0==STOP) ) { - var LA230_1 = this.input.LA(2); + if ( (LA231_0==STOP) ) { + var LA231_1 = this.input.LA(2); - if ( (LA230_1==WORDS) ) { - var LA230_3 = this.input.LA(3); + if ( (LA231_1==WORDS) ) { + var LA231_3 = this.input.LA(3); - if ( (LA230_3==DEFAULT) ) { - alt230=2; + if ( (LA231_3==DEFAULT) ) { + alt231=2; } - else if ( (LA230_3==AT||LA230_3==LPAREN) ) { - alt230=1; + else if ( (LA231_3==AT||LA231_3==LPAREN) ) { + alt231=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 3, this.input); throw nvae; } @@ -49442,27 +49534,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 1, this.input); throw nvae; } } - else if ( (LA230_0==NO) ) { - alt230=3; + else if ( (LA231_0==NO) ) { + alt231=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 0, this.input); throw nvae; } - switch (alt230) { + switch (alt231) { case 1 : - // xquery/XQueryParser.g:1897:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1897:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1897:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15537); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1902:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1902:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1902:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15557); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49470,7 +49562,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15541); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49478,76 +49570,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543); - p_FTStopWords660=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15563); + p_FTStopWords658=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords660.getTree()); - // xquery/XQueryParser.g:1897:45: ( p_FTStopWordsInclExcl )* - loop228: - do { - var alt228=2; - var LA228_0 = this.input.LA(1); - - if ( (LA228_0==EXCEPT||LA228_0==UNION) ) { - alt228=1; - } - - - switch (alt228) { - case 1 : - // xquery/XQueryParser.g:1897:45: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15545); - p_FTStopWordsInclExcl661=this.p_FTStopWordsInclExcl(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl661.getTree()); - - - break; - - default : - break loop228; - } - } while (true); - - - - - - - break; - case 2 : - // xquery/XQueryParser.g:1898:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1898:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1898:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15564); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15568); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15572); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - // xquery/XQueryParser.g:1898:42: ( p_FTStopWordsInclExcl )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords658.getTree()); + // xquery/XQueryParser.g:1902:45: ( p_FTStopWordsInclExcl )* loop229: do { var alt229=2; @@ -49560,13 +49589,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt229) { case 1 : - // xquery/XQueryParser.g:1898:42: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574); - p_FTStopWordsInclExcl662=this.p_FTStopWordsInclExcl(); + // xquery/XQueryParser.g:1902:45: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15565); + p_FTStopWordsInclExcl659=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl662.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl659.getTree()); break; @@ -49581,12 +49610,75 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { + break; + case 2 : + // xquery/XQueryParser.g:1903:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1903:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1903:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15584); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15588); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15592); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + // xquery/XQueryParser.g:1903:42: ( p_FTStopWordsInclExcl )* + loop230: + do { + var alt230=2; + var LA230_0 = this.input.LA(1); + + if ( (LA230_0==EXCEPT||LA230_0==UNION) ) { + alt230=1; + } + + + switch (alt230) { + case 1 : + // xquery/XQueryParser.g:1903:42: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15594); + p_FTStopWordsInclExcl660=this.p_FTStopWordsInclExcl(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl660.getTree()); + + + break; + + default : + break loop230; + } + } while (true); + + + + + + break; case 3 : - // xquery/XQueryParser.g:1899:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1899:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1899:14: k+= NO k+= STOP k+= WORDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15593); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1904:13: (k+= NO k+= STOP k+= WORDS ) + // xquery/XQueryParser.g:1904:13: (k+= NO k+= STOP k+= WORDS ) + // xquery/XQueryParser.g:1904:14: k+= NO k+= STOP k+= WORDS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15613); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49594,7 +49686,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15597); if (this.state.failed) return retval; + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15617); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49602,7 +49694,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15601); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15621); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49658,7 +49750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1903:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); + // xquery/XQueryParser.g:1908:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); // $ANTLR start "p_FTStopWords" p_FTStopWords: function() { var retval = new XQueryParser.p_FTStopWords_return(); @@ -49667,44 +49759,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var LPAREN664 = null; - var COMMA666 = null; - var RPAREN668 = null; + var LPAREN662 = null; + var COMMA664 = null; + var RPAREN666 = null; + var p_StringLiteral661 = null; var p_StringLiteral663 = null; var p_StringLiteral665 = null; - var p_StringLiteral667 = null; var ka_tree=null; - var LPAREN664_tree=null; - var COMMA666_tree=null; - var RPAREN668_tree=null; + var LPAREN662_tree=null; + var COMMA664_tree=null; + var RPAREN666_tree=null; try { - // xquery/XQueryParser.g:1904:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) - var alt232=2; - var LA232_0 = this.input.LA(1); + // xquery/XQueryParser.g:1909:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) + var alt233=2; + var LA233_0 = this.input.LA(1); - if ( (LA232_0==AT) ) { - alt232=1; + if ( (LA233_0==AT) ) { + alt233=1; } - else if ( (LA232_0==LPAREN) ) { - alt232=2; + else if ( (LA233_0==LPAREN) ) { + alt233=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 232, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); throw nvae; } - switch (alt232) { + switch (alt233) { case 1 : - // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1909:11: (ka= AT p_StringLiteral ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) - // xquery/XQueryParser.g:1904:12: ka= AT p_StringLiteral - ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15635); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1909:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1909:12: ka= AT p_StringLiteral + ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -49712,12 +49804,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15639); - p_StringLiteral663=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15659); + p_StringLiteral661=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral661.getTree()); @@ -49725,60 +49817,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1910:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) - // xquery/XQueryParser.g:1905:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN - LPAREN664=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15653); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1910:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1910:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN + LPAREN662=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15673); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN664_tree = this.adaptor.create(LPAREN664); - this.adaptor.addChild(root_0, LPAREN664_tree); + LPAREN662_tree = this.adaptor.create(LPAREN662); + this.adaptor.addChild(root_0, LPAREN662_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15655); - p_StringLiteral665=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15675); + p_StringLiteral663=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); - // xquery/XQueryParser.g:1905:35: ( COMMA p_StringLiteral )* - loop231: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); + // xquery/XQueryParser.g:1910:35: ( COMMA p_StringLiteral )* + loop232: do { - var alt231=2; - var LA231_0 = this.input.LA(1); + var alt232=2; + var LA232_0 = this.input.LA(1); - if ( (LA231_0==COMMA) ) { - alt231=1; + if ( (LA232_0==COMMA) ) { + alt232=1; } - switch (alt231) { + switch (alt232) { case 1 : - // xquery/XQueryParser.g:1905:36: COMMA p_StringLiteral - COMMA666=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15658); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1910:36: COMMA p_StringLiteral + COMMA664=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15678); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA666_tree = this.adaptor.create(COMMA666); - this.adaptor.addChild(root_0, COMMA666_tree); + COMMA664_tree = this.adaptor.create(COMMA664); + this.adaptor.addChild(root_0, COMMA664_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15660); - p_StringLiteral667=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15680); + p_StringLiteral665=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral667.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); break; default : - break loop231; + break loop232; } } while (true); - RPAREN668=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15664); if (this.state.failed) return retval; + RPAREN666=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15684); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN668_tree = this.adaptor.create(RPAREN668); - this.adaptor.addChild(root_0, RPAREN668_tree); + RPAREN666_tree = this.adaptor.create(RPAREN666); + this.adaptor.addChild(root_0, RPAREN666_tree); } @@ -49821,7 +49913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1909:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; + // xquery/XQueryParser.g:1914:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; // $ANTLR start "p_FTStopWordsInclExcl" p_FTStopWordsInclExcl: function() { var retval = new XQueryParser.p_FTStopWordsInclExcl_return(); @@ -49831,38 +49923,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords669 = null; + var p_FTStopWords667 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1910:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) - // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1915:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) + // xquery/XQueryParser.g:1915:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) - // xquery/XQueryParser.g:1910:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords - // xquery/XQueryParser.g:1910:13: (k+= UNION | k+= EXCEPT ) - var alt233=2; - var LA233_0 = this.input.LA(1); + // xquery/XQueryParser.g:1915:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1915:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords + // xquery/XQueryParser.g:1915:13: (k+= UNION | k+= EXCEPT ) + var alt234=2; + var LA234_0 = this.input.LA(1); - if ( (LA233_0==UNION) ) { - alt233=1; + if ( (LA234_0==UNION) ) { + alt234=1; } - else if ( (LA233_0==EXCEPT) ) { - alt233=2; + else if ( (LA234_0==EXCEPT) ) { + alt234=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 234, 0, this.input); throw nvae; } - switch (alt233) { + switch (alt234) { case 1 : - // xquery/XQueryParser.g:1910:14: k+= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15696); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1915:14: k+= UNION + k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49874,8 +49966,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1910:25: k+= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15702); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1915:25: k+= EXCEPT + k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15722); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49889,12 +49981,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705); - p_FTStopWords669=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15725); + p_FTStopWords667=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords669.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords667.getTree()); @@ -49937,7 +50029,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1914:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; + // xquery/XQueryParser.g:1919:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; // $ANTLR start "p_FTLanguageOption" p_FTLanguageOption: function() { var retval = new XQueryParser.p_FTLanguageOption_return(); @@ -49946,16 +50038,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kl = null; - var p_StringLiteral670 = null; + var p_StringLiteral668 = null; var kl_tree=null; try { - // xquery/XQueryParser.g:1915:9: (kl= LANGUAGE p_StringLiteral ) - // xquery/XQueryParser.g:1915:11: kl= LANGUAGE p_StringLiteral + // xquery/XQueryParser.g:1920:9: (kl= LANGUAGE p_StringLiteral ) + // xquery/XQueryParser.g:1920:11: kl= LANGUAGE p_StringLiteral root_0 = this.adaptor.nil(); - kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15737); if (this.state.failed) return retval; + kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15757); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kl_tree = this.adaptor.create(kl); this.adaptor.addChild(root_0, kl_tree); @@ -49963,12 +50055,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kl); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741); - p_StringLiteral670=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15761); + p_StringLiteral668=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral668.getTree()); @@ -50005,7 +50097,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1919:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; + // xquery/XQueryParser.g:1924:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; // $ANTLR start "p_FTWildCardOption" p_FTWildCardOption: function() { var retval = new XQueryParser.p_FTWildCardOption_return(); @@ -50019,31 +50111,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1920:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) - // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // xquery/XQueryParser.g:1925:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) + // xquery/XQueryParser.g:1925:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) - var alt234=2; - var LA234_0 = this.input.LA(1); + // xquery/XQueryParser.g:1925:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + var alt235=2; + var LA235_0 = this.input.LA(1); - if ( (LA234_0==WILDCARDS) ) { - alt234=1; + if ( (LA235_0==WILDCARDS) ) { + alt235=1; } - else if ( (LA234_0==NO) ) { - alt234=2; + else if ( (LA235_0==NO) ) { + alt235=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 234, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 235, 0, this.input); throw nvae; } - switch (alt234) { + switch (alt235) { case 1 : - // xquery/XQueryParser.g:1920:13: k+= WILDCARDS - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15771); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1925:13: k+= WILDCARDS + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15791); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50055,10 +50147,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1920:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1920:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1920:29: k+= NO k+= WILDCARDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15778); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1925:28: (k+= NO k+= WILDCARDS ) + // xquery/XQueryParser.g:1925:28: (k+= NO k+= WILDCARDS ) + // xquery/XQueryParser.g:1925:29: k+= NO k+= WILDCARDS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50066,7 +50158,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15782); if (this.state.failed) return retval; + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15802); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50122,7 +50214,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1924:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; + // xquery/XQueryParser.g:1929:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; // $ANTLR start "p_FTExtensionOption" p_FTExtensionOption: function() { var retval = new XQueryParser.p_FTExtensionOption_return(); @@ -50131,17 +50223,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_QName671 = null; - var p_StringLiteral672 = null; + var p_QName669 = null; + var p_StringLiteral670 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1925:9: (ko= OPTION p_QName p_StringLiteral ) - // xquery/XQueryParser.g:1925:11: ko= OPTION p_QName p_StringLiteral + // xquery/XQueryParser.g:1930:9: (ko= OPTION p_QName p_StringLiteral ) + // xquery/XQueryParser.g:1930:11: ko= OPTION p_QName p_StringLiteral root_0 = this.adaptor.nil(); - ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15815); if (this.state.failed) return retval; + ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -50149,18 +50241,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15819); - p_QName671=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15839); + p_QName669=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName671.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15821); - p_StringLiteral672=this.p_StringLiteral(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName669.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15841); + p_StringLiteral670=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral672.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); @@ -50197,7 +50289,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1929:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; + // xquery/XQueryParser.g:1934:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; // $ANTLR start "p_FTIgnoreOption" p_FTIgnoreOption: function() { var retval = new XQueryParser.p_FTIgnoreOption_return(); @@ -50207,16 +50299,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_UnionExpr673 = null; + var p_UnionExpr671 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1930:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) - // xquery/XQueryParser.g:1930:11: k+= WITHOUT k+= CONTENT p_UnionExpr + // xquery/XQueryParser.g:1935:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) + // xquery/XQueryParser.g:1935:11: k+= WITHOUT k+= CONTENT p_UnionExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15849); if (this.state.failed) return retval; + k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15869); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50224,7 +50316,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15853); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15873); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50235,12 +50327,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857); - p_UnionExpr673=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15877); + p_UnionExpr671=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr673.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr671.getTree()); @@ -50277,7 +50369,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1940:1: p_Program : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1945:1: p_Program : p_StatementsAndOptionalExpr ; // $ANTLR start "p_Program" p_Program: function() { var retval = new XQueryParser.p_Program_return(); @@ -50285,20 +50377,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr674 = null; + var p_StatementsAndOptionalExpr672 = null; try { - // xquery/XQueryParser.g:1941:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1941:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1946:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1946:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889); - p_StatementsAndOptionalExpr674=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15909); + p_StatementsAndOptionalExpr672=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr674.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr672.getTree()); @@ -50335,7 +50427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1945:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; + // xquery/XQueryParser.g:1950:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; // $ANTLR start "p_Statements" p_Statements: function(strict) { var retval = new XQueryParser.p_Statements_return(); @@ -50343,40 +50435,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Hybrid675 = null; + var p_Hybrid673 = null; try { - // xquery/XQueryParser.g:1946:9: ( ( p_Hybrid[$strict,true] )* ) - // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* + // xquery/XQueryParser.g:1951:9: ( ( p_Hybrid[$strict,true] )* ) + // xquery/XQueryParser.g:1951:11: ( p_Hybrid[$strict,true] )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* - loop235: + // xquery/XQueryParser.g:1951:11: ( p_Hybrid[$strict,true] )* + loop236: do { - var alt235=2; - var LA235_0 = this.input.LA(1); + var alt236=2; + var LA236_0 = this.input.LA(1); - if ( ((LA235_0>=ANCESTOR && LA235_0<=QUOT_ER)||LA235_0==LPAREN||(LA235_0>=DOLLAR && LA235_0<=LBRACKET)||LA235_0==ANN_PERCENT||(LA235_0>=STAR && LA235_0<=SMALLER)||(LA235_0>=SLASH && LA235_0<=DOT_DOT)||LA235_0==ATTR_SIGN||(LA235_0>=APOS && LA235_0<=QUOT)||LA235_0==L_NCName||(LA235_0>=L_Pragma && LA235_0<=L_DoubleLiteral)||LA235_0==EXPLICITLY) ) { - alt235=1; + if ( ((LA236_0>=ANCESTOR && LA236_0<=QUOT_ER)||LA236_0==LPAREN||(LA236_0>=DOLLAR && LA236_0<=LBRACKET)||LA236_0==ANN_PERCENT||(LA236_0>=STAR && LA236_0<=SMALLER)||(LA236_0>=SLASH && LA236_0<=DOT_DOT)||LA236_0==ATTR_SIGN||(LA236_0>=APOS && LA236_0<=QUOT)||LA236_0==L_NCName||(LA236_0>=L_Pragma && LA236_0<=L_DoubleLiteral)||LA236_0==EXPLICITLY) ) { + alt236=1; } - switch (alt235) { + switch (alt236) { case 1 : - // xquery/XQueryParser.g:1946:11: p_Hybrid[$strict,true] - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15916); - p_Hybrid675=this.p_Hybrid(strict, true); + // xquery/XQueryParser.g:1951:11: p_Hybrid[$strict,true] + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15936); + p_Hybrid673=this.p_Hybrid(strict, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid675.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid673.getTree()); break; default : - break loop235; + break loop236; } } while (true); @@ -50416,7 +50508,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1950:1: p_StatementsAndExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1955:1: p_StatementsAndExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndExpr" p_StatementsAndExpr: function() { var retval = new XQueryParser.p_StatementsAndExpr_return(); @@ -50424,20 +50516,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements676 = null; + var p_Statements674 = null; try { - // xquery/XQueryParser.g:1951:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1951:11: p_Statements[false] + // xquery/XQueryParser.g:1956:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1956:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15944); - p_Statements676=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15964); + p_Statements674=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements676.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements674.getTree()); @@ -50474,7 +50566,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1955:1: p_StatementsAndOptionalExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1960:1: p_StatementsAndOptionalExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndOptionalExpr" p_StatementsAndOptionalExpr: function() { var retval = new XQueryParser.p_StatementsAndOptionalExpr_return(); @@ -50482,20 +50574,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements677 = null; + var p_Statements675 = null; try { - // xquery/XQueryParser.g:1956:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1956:11: p_Statements[false] + // xquery/XQueryParser.g:1961:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1961:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971); - p_Statements677=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15991); + p_Statements675=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements677.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements675.getTree()); @@ -50532,7 +50624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1959:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); + // xquery/XQueryParser.g:1964:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); // $ANTLR start "p_Hybrid" p_Hybrid: function(strict, allowConcat) { var retval = new XQueryParser.p_Hybrid_return(); @@ -50540,38 +50632,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_HybridExprSingle678 = null; - var p_Statement679 = null; + var p_HybridExprSingle676 = null; + var p_Statement677 = null; try { - // xquery/XQueryParser.g:1960:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) - var alt236=2; - alt236 = this.dfa236.predict(this.input); - switch (alt236) { + // xquery/XQueryParser.g:1965:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) + var alt237=2; + alt237 = this.dfa237.predict(this.input); + switch (alt237) { case 1 : - // xquery/XQueryParser.g:1960:11: p_HybridExprSingle[$strict,$allowConcat] + // xquery/XQueryParser.g:1965:11: p_HybridExprSingle[$strict,$allowConcat] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15998); - p_HybridExprSingle678=this.p_HybridExprSingle(strict, allowConcat); + this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid16018); + p_HybridExprSingle676=this.p_HybridExprSingle(strict, allowConcat); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle678.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle676.getTree()); break; case 2 : - // xquery/XQueryParser.g:1961:11: p_Statement + // xquery/XQueryParser.g:1966:11: p_Statement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16011); - p_Statement679=this.p_Statement(); + this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16031); + p_Statement677=this.p_Statement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement679.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement677.getTree()); break; @@ -50588,7 +50680,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { catch (re) { if(re instanceof org.antlr.runtime.RecognitionException) { - console.log("catch3"); + //console.log("catch3"); var v = this.p_StepExpr(); root_0 = this.adaptor.nil(); this.adaptor.addChild(root_0, v.getTree()); @@ -50616,7 +50708,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1977:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); + // xquery/XQueryParser.g:1982:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); // $ANTLR start "p_Statement" p_Statement: function() { var retval = new XQueryParser.p_Statement_return(); @@ -50624,121 +50716,121 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AssignStatement680 = null; - var p_BreakStatement681 = null; - var p_ContinueStatement682 = null; - var p_ExitStatement683 = null; - var p_VarDeclStatement684 = null; - var p_WhileStatement685 = null; + var p_AssignStatement678 = null; + var p_BreakStatement679 = null; + var p_ContinueStatement680 = null; + var p_ExitStatement681 = null; + var p_VarDeclStatement682 = null; + var p_WhileStatement683 = null; try { - // xquery/XQueryParser.g:1978:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) - var alt237=6; + // xquery/XQueryParser.g:1983:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) + var alt238=6; switch ( this.input.LA(1) ) { case DOLLAR: - alt237=1; + alt238=1; break; case BREAK: - alt237=2; + alt238=2; break; case CONTINUE: - alt237=3; + alt238=3; break; case EXIT: - alt237=4; + alt238=4; break; case VARIABLE: case ANN_PERCENT: - alt237=5; + alt238=5; break; case WHILE: - alt237=6; + alt238=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 237, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 238, 0, this.input); throw nvae; } - switch (alt237) { + switch (alt238) { case 1 : - // xquery/XQueryParser.g:1978:11: p_AssignStatement + // xquery/XQueryParser.g:1983:11: p_AssignStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16042); - p_AssignStatement680=this.p_AssignStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16062); + p_AssignStatement678=this.p_AssignStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement680.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement678.getTree()); break; case 2 : - // xquery/XQueryParser.g:1979:11: p_BreakStatement + // xquery/XQueryParser.g:1984:11: p_BreakStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16054); - p_BreakStatement681=this.p_BreakStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16074); + p_BreakStatement679=this.p_BreakStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement681.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement679.getTree()); break; case 3 : - // xquery/XQueryParser.g:1980:11: p_ContinueStatement + // xquery/XQueryParser.g:1985:11: p_ContinueStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16066); - p_ContinueStatement682=this.p_ContinueStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16086); + p_ContinueStatement680=this.p_ContinueStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement682.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement680.getTree()); break; case 4 : - // xquery/XQueryParser.g:1981:11: p_ExitStatement + // xquery/XQueryParser.g:1986:11: p_ExitStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16078); - p_ExitStatement683=this.p_ExitStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16098); + p_ExitStatement681=this.p_ExitStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement683.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement681.getTree()); break; case 5 : - // xquery/XQueryParser.g:1982:11: p_VarDeclStatement + // xquery/XQueryParser.g:1987:11: p_VarDeclStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16090); - p_VarDeclStatement684=this.p_VarDeclStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16110); + p_VarDeclStatement682=this.p_VarDeclStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement684.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement682.getTree()); break; case 6 : - // xquery/XQueryParser.g:1983:11: p_WhileStatement + // xquery/XQueryParser.g:1988:11: p_WhileStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16102); - p_WhileStatement685=this.p_WhileStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16122); + p_WhileStatement683=this.p_WhileStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement685.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement683.getTree()); break; @@ -50777,7 +50869,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1985:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; + // xquery/XQueryParser.g:1990:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; // $ANTLR start "p_HybridExprSingle" p_HybridExprSingle: function(strict, allowConcat) { var retval = new XQueryParser.p_HybridExprSingle_return(); @@ -50785,17 +50877,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON686 = null; + var SEMICOLON684 = null; var e = null; - var SEMICOLON686_tree=null; + var SEMICOLON684_tree=null; try { - // xquery/XQueryParser.g:1986:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) - // xquery/XQueryParser.g:1986:11: e= p_Expr[$strict,$allowConcat] SEMICOLON + // xquery/XQueryParser.g:1991:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) + // xquery/XQueryParser.g:1991:11: e= p_Expr[$strict,$allowConcat] SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16129); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16149); e=this.p_Expr(strict, allowConcat); this.state._fsp--; @@ -50804,10 +50896,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (strict || this.input.LT(1).getType() != SEMICOLON) throw new org.antlr.runtime.RecognitionException(this.input); } - SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16144); if (this.state.failed) return retval; + SEMICOLON684=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); - this.adaptor.addChild(root_0, SEMICOLON686_tree); + SEMICOLON684_tree = this.adaptor.create(SEMICOLON684); + this.adaptor.addChild(root_0, SEMICOLON684_tree); } @@ -50850,7 +50942,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2021:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; + // xquery/XQueryParser.g:2026:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; // $ANTLR start "p_ApplyStatement" p_ApplyStatement: function() { var retval = new XQueryParser.p_ApplyStatement_return(); @@ -50858,26 +50950,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON688 = null; - var p_ExprSimple687 = null; + var SEMICOLON686 = null; + var p_ExprSimple685 = null; - var SEMICOLON688_tree=null; + var SEMICOLON686_tree=null; try { - // xquery/XQueryParser.g:2022:9: ( p_ExprSimple SEMICOLON ) - // xquery/XQueryParser.g:2022:11: p_ExprSimple SEMICOLON + // xquery/XQueryParser.g:2027:9: ( p_ExprSimple SEMICOLON ) + // xquery/XQueryParser.g:2027:11: p_ExprSimple SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16194); - p_ExprSimple687=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16214); + p_ExprSimple685=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple687.getTree()); - SEMICOLON688=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16196); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple685.getTree()); + SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16216); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON688_tree = this.adaptor.create(SEMICOLON688); - this.adaptor.addChild(root_0, SEMICOLON688_tree); + SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); + this.adaptor.addChild(root_0, SEMICOLON686_tree); } @@ -50915,7 +51007,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2026:1: p_AssignStatement : d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2031:1: p_AssignStatement : d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_AssignStatement" p_AssignStatement: function() { var retval = new XQueryParser.p_AssignStatement_return(); @@ -50924,26 +51016,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var d = null; - var BIND689 = null; - var SEMICOLON691 = null; + var BIND687 = null; + var SEMICOLON689 = null; var v = null; - var p_ExprSingle690 = null; + var p_ExprSingle688 = null; var d_tree=null; - var BIND689_tree=null; - var SEMICOLON691_tree=null; + var BIND687_tree=null; + var SEMICOLON689_tree=null; try { - // xquery/XQueryParser.g:2027:9: (d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2027:11: d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON + // xquery/XQueryParser.g:2032:9: (d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ) + // xquery/XQueryParser.g:2032:11: d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16224); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16244); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16228); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16248); v=this.p_VarName(); this.state._fsp--; @@ -50952,21 +51044,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - BIND689=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16232); if (this.state.failed) return retval; + BIND687=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND689_tree = this.adaptor.create(BIND689); - this.adaptor.addChild(root_0, BIND689_tree); + BIND687_tree = this.adaptor.create(BIND687); + this.adaptor.addChild(root_0, BIND687_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16234); - p_ExprSingle690=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16254); + p_ExprSingle688=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle690.getTree()); - SEMICOLON691=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16237); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle688.getTree()); + SEMICOLON689=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16257); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON691_tree = this.adaptor.create(SEMICOLON691); - this.adaptor.addChild(root_0, SEMICOLON691_tree); + SEMICOLON689_tree = this.adaptor.create(SEMICOLON689); + this.adaptor.addChild(root_0, SEMICOLON689_tree); } @@ -51004,7 +51096,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2031:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; + // xquery/XQueryParser.g:2036:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; // $ANTLR start "p_BlockStatement" p_BlockStatement: function() { var retval = new XQueryParser.p_BlockStatement_return(); @@ -51012,33 +51104,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET692 = null; - var RBRACKET694 = null; - var p_Statements693 = null; + var LBRACKET690 = null; + var RBRACKET692 = null; + var p_Statements691 = null; - var LBRACKET692_tree=null; - var RBRACKET694_tree=null; + var LBRACKET690_tree=null; + var RBRACKET692_tree=null; try { - // xquery/XQueryParser.g:2032:9: ( LBRACKET p_Statements[false] RBRACKET ) - // xquery/XQueryParser.g:2032:11: LBRACKET p_Statements[false] RBRACKET + // xquery/XQueryParser.g:2037:9: ( LBRACKET p_Statements[false] RBRACKET ) + // xquery/XQueryParser.g:2037:11: LBRACKET p_Statements[false] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET692=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16263); if (this.state.failed) return retval; + LBRACKET690=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16283); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET692_tree = this.adaptor.create(LBRACKET692); - this.adaptor.addChild(root_0, LBRACKET692_tree); + LBRACKET690_tree = this.adaptor.create(LBRACKET690); + this.adaptor.addChild(root_0, LBRACKET690_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16265); - p_Statements693=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16285); + p_Statements691=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements693.getTree()); - RBRACKET694=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16268); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements691.getTree()); + RBRACKET692=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16288); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET694_tree = this.adaptor.create(RBRACKET694); - this.adaptor.addChild(root_0, RBRACKET694_tree); + RBRACKET692_tree = this.adaptor.create(RBRACKET692); + this.adaptor.addChild(root_0, RBRACKET692_tree); } @@ -51076,7 +51168,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2035:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; + // xquery/XQueryParser.g:2040:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; // $ANTLR start "p_BlockHybrid" p_BlockHybrid: function(strict) { var retval = new XQueryParser.p_BlockHybrid_return(); @@ -51084,33 +51176,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET695 = null; - var RBRACKET697 = null; - var p_Statements696 = null; + var LBRACKET693 = null; + var RBRACKET695 = null; + var p_Statements694 = null; - var LBRACKET695_tree=null; - var RBRACKET697_tree=null; + var LBRACKET693_tree=null; + var RBRACKET695_tree=null; try { - // xquery/XQueryParser.g:2036:9: ( LBRACKET p_Statements[$strict] RBRACKET ) - // xquery/XQueryParser.g:2036:11: LBRACKET p_Statements[$strict] RBRACKET + // xquery/XQueryParser.g:2041:9: ( LBRACKET p_Statements[$strict] RBRACKET ) + // xquery/XQueryParser.g:2041:11: LBRACKET p_Statements[$strict] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET695=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16294); if (this.state.failed) return retval; + LBRACKET693=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16314); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET695_tree = this.adaptor.create(LBRACKET695); - this.adaptor.addChild(root_0, LBRACKET695_tree); + LBRACKET693_tree = this.adaptor.create(LBRACKET693); + this.adaptor.addChild(root_0, LBRACKET693_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16296); - p_Statements696=this.p_Statements(strict); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16316); + p_Statements694=this.p_Statements(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements696.getTree()); - RBRACKET697=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16299); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements694.getTree()); + RBRACKET695=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET697_tree = this.adaptor.create(RBRACKET697); - this.adaptor.addChild(root_0, RBRACKET697_tree); + RBRACKET695_tree = this.adaptor.create(RBRACKET695); + this.adaptor.addChild(root_0, RBRACKET695_tree); } @@ -51148,7 +51240,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2040:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2045:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; // $ANTLR start "p_BreakStatement" p_BreakStatement: function() { var retval = new XQueryParser.p_BreakStatement_return(); @@ -51157,17 +51249,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON698 = null; + var SEMICOLON696 = null; var k_tree=null; - var SEMICOLON698_tree=null; + var SEMICOLON696_tree=null; try { - // xquery/XQueryParser.g:2041:9: (k= BREAK k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2041:11: k= BREAK k= LOOP SEMICOLON + // xquery/XQueryParser.g:2046:9: (k= BREAK k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2046:11: k= BREAK k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16327); if (this.state.failed) return retval; + k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16347); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51175,7 +51267,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16333); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16353); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51183,10 +51275,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON698=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16337); if (this.state.failed) return retval; + SEMICOLON696=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16357); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON698_tree = this.adaptor.create(SEMICOLON698); - this.adaptor.addChild(root_0, SEMICOLON698_tree); + SEMICOLON696_tree = this.adaptor.create(SEMICOLON696); + this.adaptor.addChild(root_0, SEMICOLON696_tree); } @@ -51224,7 +51316,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2045:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2050:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; // $ANTLR start "p_ContinueStatement" p_ContinueStatement: function() { var retval = new XQueryParser.p_ContinueStatement_return(); @@ -51233,17 +51325,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON699 = null; + var SEMICOLON697 = null; var k_tree=null; - var SEMICOLON699_tree=null; + var SEMICOLON697_tree=null; try { - // xquery/XQueryParser.g:2046:9: (k= CONTINUE k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2046:11: k= CONTINUE k= LOOP SEMICOLON + // xquery/XQueryParser.g:2051:9: (k= CONTINUE k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2051:11: k= CONTINUE k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16365); if (this.state.failed) return retval; + k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51251,7 +51343,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16371); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16391); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51259,10 +51351,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16375); if (this.state.failed) return retval; + SEMICOLON697=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16395); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); - this.adaptor.addChild(root_0, SEMICOLON699_tree); + SEMICOLON697_tree = this.adaptor.create(SEMICOLON697); + this.adaptor.addChild(root_0, SEMICOLON697_tree); } @@ -51300,7 +51392,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2050:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2055:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_ExitStatement" p_ExitStatement: function() { var retval = new XQueryParser.p_ExitStatement_return(); @@ -51309,18 +51401,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON701 = null; - var p_ExprSingle700 = null; + var SEMICOLON699 = null; + var p_ExprSingle698 = null; var k_tree=null; - var SEMICOLON701_tree=null; + var SEMICOLON699_tree=null; try { - // xquery/XQueryParser.g:2051:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2051:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON + // xquery/XQueryParser.g:2056:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) + // xquery/XQueryParser.g:2056:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16403); if (this.state.failed) return retval; + k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16423); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51328,7 +51420,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16409); if (this.state.failed) return retval; + k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16429); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51336,16 +51428,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16413); - p_ExprSingle700=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16433); + p_ExprSingle698=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle700.getTree()); - SEMICOLON701=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16416); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle698.getTree()); + SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16436); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON701_tree = this.adaptor.create(SEMICOLON701); - this.adaptor.addChild(root_0, SEMICOLON701_tree); + SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); + this.adaptor.addChild(root_0, SEMICOLON699_tree); } @@ -51383,7 +51475,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2055:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; + // xquery/XQueryParser.g:2060:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; // $ANTLR start "p_FLWORStatement" p_FLWORStatement: function() { var retval = new XQueryParser.p_FLWORStatement_return(); @@ -51391,57 +51483,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause702 = null; - var p_IntermediateClause703 = null; - var p_ReturnStatement704 = null; + var p_InitialClause700 = null; + var p_IntermediateClause701 = null; + var p_ReturnStatement702 = null; try { - // xquery/XQueryParser.g:2056:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) - // xquery/XQueryParser.g:2056:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement + // xquery/XQueryParser.g:2061:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) + // xquery/XQueryParser.g:2061:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16442); - p_InitialClause702=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16462); + p_InitialClause700=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause702.getTree()); - // xquery/XQueryParser.g:2056:27: ( p_IntermediateClause )* - loop238: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause700.getTree()); + // xquery/XQueryParser.g:2061:27: ( p_IntermediateClause )* + loop239: do { - var alt238=2; - var LA238_0 = this.input.LA(1); + var alt239=2; + var LA239_0 = this.input.LA(1); - if ( (LA238_0==FOR||LA238_0==LET||LA238_0==ORDER||LA238_0==STABLE||LA238_0==WHERE||LA238_0==COUNT||LA238_0==GROUP) ) { - alt238=1; + if ( (LA239_0==FOR||LA239_0==LET||LA239_0==ORDER||LA239_0==STABLE||LA239_0==WHERE||LA239_0==COUNT||LA239_0==GROUP) ) { + alt239=1; } - switch (alt238) { + switch (alt239) { case 1 : - // xquery/XQueryParser.g:2056:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444); - p_IntermediateClause703=this.p_IntermediateClause(); + // xquery/XQueryParser.g:2061:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16464); + p_IntermediateClause701=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause703.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause701.getTree()); break; default : - break loop238; + break loop239; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447); - p_ReturnStatement704=this.p_ReturnStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16467); + p_ReturnStatement702=this.p_ReturnStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement704.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement702.getTree()); @@ -51478,7 +51570,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2060:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2065:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_ReturnStatement" p_ReturnStatement: function() { var retval = new XQueryParser.p_ReturnStatement_return(); @@ -51487,16 +51579,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid705 = null; + var p_Hybrid703 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2061:9: (k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2061:11: k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2066:9: (k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2066:11: k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16479); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51504,12 +51596,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16483); - p_Hybrid705=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16503); + p_Hybrid703=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid705.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid703.getTree()); @@ -51546,7 +51638,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2065:1: p_IfStatement : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2070:1: p_IfStatement : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ; // $ANTLR start "p_IfStatement" p_IfStatement: function() { var retval = new XQueryParser.p_IfStatement_return(); @@ -51555,22 +51647,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN706 = null; - var RPAREN708 = null; - var p_Expr707 = null; - var p_Hybrid709 = null; - var p_Hybrid710 = null; + var LPAREN704 = null; + var RPAREN706 = null; + var p_Expr705 = null; + var p_Hybrid707 = null; + var p_Hybrid708 = null; var k_tree=null; - var LPAREN706_tree=null; - var RPAREN708_tree=null; + var LPAREN704_tree=null; + var RPAREN706_tree=null; try { - // xquery/XQueryParser.g:2066:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2066:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] + // xquery/XQueryParser.g:2071:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2071:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16512); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16532); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51578,23 +51670,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN706=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16516); if (this.state.failed) return retval; + LPAREN704=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16536); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN706_tree = this.adaptor.create(LPAREN706); - this.adaptor.addChild(root_0, LPAREN706_tree); + LPAREN704_tree = this.adaptor.create(LPAREN704); + this.adaptor.addChild(root_0, LPAREN704_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16518); - p_Expr707=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16538); + p_Expr705=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr707.getTree()); - RPAREN708=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16521); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr705.getTree()); + RPAREN706=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16541); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN708_tree = this.adaptor.create(RPAREN708); - this.adaptor.addChild(root_0, RPAREN708_tree); + RPAREN706_tree = this.adaptor.create(RPAREN706); + this.adaptor.addChild(root_0, RPAREN706_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16525); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16545); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51602,13 +51694,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16529); - p_Hybrid709=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16549); + p_Hybrid707=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid709.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16534); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid707.getTree()); + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16554); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51616,12 +51708,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16538); - p_Hybrid710=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16558); + p_Hybrid708=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid710.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid708.getTree()); @@ -51658,7 +51750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2070:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2075:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_SwitchStatement" p_SwitchStatement: function() { var retval = new XQueryParser.p_SwitchStatement_return(); @@ -51667,22 +51759,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN711 = null; - var RPAREN713 = null; - var p_Expr712 = null; - var p_SwitchCaseStatement714 = null; - var p_Hybrid715 = null; + var LPAREN709 = null; + var RPAREN711 = null; + var p_Expr710 = null; + var p_SwitchCaseStatement712 = null; + var p_Hybrid713 = null; var k_tree=null; - var LPAREN711_tree=null; - var RPAREN713_tree=null; + var LPAREN709_tree=null; + var RPAREN711_tree=null; try { - // xquery/XQueryParser.g:2071:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2071:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2076:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2076:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16567); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51690,59 +51782,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN711=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16571); if (this.state.failed) return retval; + LPAREN709=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16591); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN711_tree = this.adaptor.create(LPAREN711); - this.adaptor.addChild(root_0, LPAREN711_tree); + LPAREN709_tree = this.adaptor.create(LPAREN709); + this.adaptor.addChild(root_0, LPAREN709_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16573); - p_Expr712=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16593); + p_Expr710=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr712.getTree()); - RPAREN713=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16576); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr710.getTree()); + RPAREN711=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16596); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN713_tree = this.adaptor.create(RPAREN713); - this.adaptor.addChild(root_0, RPAREN713_tree); + RPAREN711_tree = this.adaptor.create(RPAREN711); + this.adaptor.addChild(root_0, RPAREN711_tree); } - // xquery/XQueryParser.g:2071:67: ( p_SwitchCaseStatement )+ - var cnt239=0; - loop239: + // xquery/XQueryParser.g:2076:67: ( p_SwitchCaseStatement )+ + var cnt240=0; + loop240: do { - var alt239=2; - var LA239_0 = this.input.LA(1); + var alt240=2; + var LA240_0 = this.input.LA(1); - if ( (LA239_0==CASE) ) { - alt239=1; + if ( (LA240_0==CASE) ) { + alt240=1; } - switch (alt239) { + switch (alt240) { case 1 : - // xquery/XQueryParser.g:2071:67: p_SwitchCaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578); - p_SwitchCaseStatement714=this.p_SwitchCaseStatement(); + // xquery/XQueryParser.g:2076:67: p_SwitchCaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16598); + p_SwitchCaseStatement712=this.p_SwitchCaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement714.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement712.getTree()); break; default : - if ( cnt239 >= 1 ) { - break loop239; + if ( cnt240 >= 1 ) { + break loop240; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(239, this.input); + var eee = new org.antlr.runtime.EarlyExitException(240, this.input); throw eee; } - cnt239++; + cnt240++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16583); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16603); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51750,7 +51842,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16589); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16609); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51758,12 +51850,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16593); - p_Hybrid715=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16613); + p_Hybrid713=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid713.getTree()); @@ -51800,7 +51892,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2075:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2080:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_SwitchCaseStatement" p_SwitchCaseStatement: function() { var retval = new XQueryParser.p_SwitchCaseStatement_return(); @@ -51809,32 +51901,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand716 = null; - var p_Hybrid717 = null; + var p_SwitchCaseOperand714 = null; + var p_Hybrid715 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2076:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2081:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2081:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ - var cnt240=0; - loop240: + // xquery/XQueryParser.g:2081:11: (k= CASE p_SwitchCaseOperand )+ + var cnt241=0; + loop241: do { - var alt240=2; - var LA240_0 = this.input.LA(1); + var alt241=2; + var LA241_0 = this.input.LA(1); - if ( (LA240_0==CASE) ) { - alt240=1; + if ( (LA241_0==CASE) ) { + alt241=1; } - switch (alt240) { + switch (alt241) { case 1 : - // xquery/XQueryParser.g:2076:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16623); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2081:12: k= CASE p_SwitchCaseOperand + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51842,28 +51934,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627); - p_SwitchCaseOperand716=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16647); + p_SwitchCaseOperand714=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand716.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand714.getTree()); break; default : - if ( cnt240 >= 1 ) { - break loop240; + if ( cnt241 >= 1 ) { + break loop241; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(240, this.input); + var eee = new org.antlr.runtime.EarlyExitException(241, this.input); throw eee; } - cnt240++; + cnt241++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16633); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16653); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51871,12 +51963,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637); - p_Hybrid717=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16657); + p_Hybrid715=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid717.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); @@ -51913,7 +52005,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2080:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; + // xquery/XQueryParser.g:2085:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; // $ANTLR start "p_TryCatchStatement" p_TryCatchStatement: function() { var retval = new XQueryParser.p_TryCatchStatement_return(); @@ -51922,18 +52014,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; + var p_BlockStatement716 = null; + var p_CatchErrorList717 = null; var p_BlockStatement718 = null; - var p_CatchErrorList719 = null; - var p_BlockStatement720 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2081:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) - // xquery/XQueryParser.g:2081:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ + // xquery/XQueryParser.g:2086:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) + // xquery/XQueryParser.g:2086:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16666); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51941,136 +52033,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670); - p_BlockStatement718=this.p_BlockStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16690); + p_BlockStatement716=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement718.getTree()); - // xquery/XQueryParser.g:2081:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ - var cnt241=0; - loop241: - do { - var alt241=2; - var LA241_0 = this.input.LA(1); - - if ( (LA241_0==CATCH) ) { - alt241=1; - } - - - switch (alt241) { - case 1 : - // xquery/XQueryParser.g:2081:50: k= CATCH p_CatchErrorList p_BlockStatement - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16675); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16679); - p_CatchErrorList719=this.p_CatchErrorList(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList719.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16681); - p_BlockStatement720=this.p_BlockStatement(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement720.getTree()); - - - break; - - default : - if ( cnt241 >= 1 ) { - break loop241; - } - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(241, this.input); - throw eee; - } - cnt241++; - } while (true); - - if ( this.state.backtracking===0 ) { - this.ak(k); - } - - - - retval.stop = this.input.LT(-1); - - if ( this.state.backtracking===0 ) { - - retval.tree = this.adaptor.rulePostProcessing(root_0); - this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); - } - } - catch (re) { - if (re instanceof org.antlr.runtime.RecognitionException) { - this.reportError(re); - this.recover(this.input,re); - retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); - } else { - throw re; - } - } - finally { - } - return retval; - }, - - // inline static return class - p_TryCatchHybrid_return: (function() { - XQueryParser.p_TryCatchHybrid_return = function(){}; - org.antlr.lang.extend(XQueryParser.p_TryCatchHybrid_return, - org.antlr.runtime.ParserRuleReturnScope, - { - getTree: function() { return this.tree; } - }); - return; - })(), - - // xquery/XQueryParser.g:2084:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; - // $ANTLR start "p_TryCatchHybrid" - p_TryCatchHybrid: function(strict) { - var retval = new XQueryParser.p_TryCatchHybrid_return(); - retval.start = this.input.LT(1); - - var root_0 = null; - - var k = null; - var p_BlockHybrid721 = null; - var p_CatchErrorList722 = null; - var p_BlockHybrid723 = null; - - var k_tree=null; - - try { - // xquery/XQueryParser.g:2085:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) - // xquery/XQueryParser.g:2085:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ - root_0 = this.adaptor.nil(); - - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16713); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16717); - p_BlockHybrid721=this.p_BlockHybrid(strict); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid721.getTree()); - // xquery/XQueryParser.g:2085:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement716.getTree()); + // xquery/XQueryParser.g:2086:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ var cnt242=0; loop242: do { @@ -52084,8 +52053,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt242) { case 1 : - // xquery/XQueryParser.g:2085:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16723); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2086:50: k= CATCH p_CatchErrorList p_BlockStatement + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16695); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52093,18 +52062,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727); - p_CatchErrorList722=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16699); + p_CatchErrorList717=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList722.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16729); - p_BlockHybrid723=this.p_BlockHybrid(strict); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList717.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16701); + p_BlockStatement718=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid723.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement718.getTree()); break; @@ -52149,9 +52118,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { }, // inline static return class - p_TypeswitchStatement_return: (function() { - XQueryParser.p_TypeswitchStatement_return = function(){}; - org.antlr.lang.extend(XQueryParser.p_TypeswitchStatement_return, + p_TryCatchHybrid_return: (function() { + XQueryParser.p_TryCatchHybrid_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_TryCatchHybrid_return, org.antlr.runtime.ParserRuleReturnScope, { getTree: function() { return this.tree; } @@ -52159,34 +52128,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2089:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ; - // $ANTLR start "p_TypeswitchStatement" - p_TypeswitchStatement: function() { - var retval = new XQueryParser.p_TypeswitchStatement_return(); + // xquery/XQueryParser.g:2089:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; + // $ANTLR start "p_TryCatchHybrid" + p_TryCatchHybrid: function(strict) { + var retval = new XQueryParser.p_TryCatchHybrid_return(); retval.start = this.input.LT(1); var root_0 = null; var k = null; - var d = null; - var LPAREN724 = null; - var RPAREN726 = null; - var v = null; - var p_Expr725 = null; - var p_CaseStatement727 = null; - var p_Hybrid728 = null; + var p_BlockHybrid719 = null; + var p_CatchErrorList720 = null; + var p_BlockHybrid721 = null; var k_tree=null; - var d_tree=null; - var LPAREN724_tree=null; - var RPAREN726_tree=null; try { - // xquery/XQueryParser.g:2090:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2090:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2090:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) + // xquery/XQueryParser.g:2090:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16733); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52194,43 +52156,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN724=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16766); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - LPAREN724_tree = this.adaptor.create(LPAREN724); - this.adaptor.addChild(root_0, LPAREN724_tree); - } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16768); - p_Expr725=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16737); + p_BlockHybrid719=this.p_BlockHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr725.getTree()); - RPAREN726=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16771); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - RPAREN726_tree = this.adaptor.create(RPAREN726); - this.adaptor.addChild(root_0, RPAREN726_tree); - } - // xquery/XQueryParser.g:2090:71: ( p_CaseStatement )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid719.getTree()); + // xquery/XQueryParser.g:2090:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ var cnt243=0; loop243: do { var alt243=2; var LA243_0 = this.input.LA(1); - if ( (LA243_0==CASE) ) { + if ( (LA243_0==CATCH) ) { alt243=1; } switch (alt243) { case 1 : - // xquery/XQueryParser.g:2090:71: p_CaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773); - p_CaseStatement727=this.p_CaseStatement(); + // xquery/XQueryParser.g:2090:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16743); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16747); + p_CatchErrorList720=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement727.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList720.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16749); + p_BlockHybrid721=this.p_BlockHybrid(strict); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid721.getTree()); break; @@ -52246,7 +52212,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt243++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16778); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + this.ak(k); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_TypeswitchStatement_return: (function() { + XQueryParser.p_TypeswitchStatement_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_TypeswitchStatement_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // xquery/XQueryParser.g:2094:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ; + // $ANTLR start "p_TypeswitchStatement" + p_TypeswitchStatement: function() { + var retval = new XQueryParser.p_TypeswitchStatement_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var k = null; + var d = null; + var LPAREN722 = null; + var RPAREN724 = null; + var v = null; + var p_Expr723 = null; + var p_CaseStatement725 = null; + var p_Hybrid726 = null; + + var k_tree=null; + var d_tree=null; + var LPAREN722_tree=null; + var RPAREN724_tree=null; + + try { + // xquery/XQueryParser.g:2095:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2095:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] + root_0 = this.adaptor.nil(); + + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16782); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52254,22 +52286,82 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2090:113: (d= DOLLAR v= p_VarName )? - var alt244=2; - var LA244_0 = this.input.LA(1); - - if ( (LA244_0==DOLLAR) ) { - alt244=1; + LPAREN722=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16786); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LPAREN722_tree = this.adaptor.create(LPAREN722); + this.adaptor.addChild(root_0, LPAREN722_tree); } - switch (alt244) { + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16788); + p_Expr723=this.p_Expr(true, true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr723.getTree()); + RPAREN724=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16791); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RPAREN724_tree = this.adaptor.create(RPAREN724); + this.adaptor.addChild(root_0, RPAREN724_tree); + } + // xquery/XQueryParser.g:2095:71: ( p_CaseStatement )+ + var cnt244=0; + loop244: + do { + var alt244=2; + var LA244_0 = this.input.LA(1); + + if ( (LA244_0==CASE) ) { + alt244=1; + } + + + switch (alt244) { case 1 : - // xquery/XQueryParser.g:2090:114: d= DOLLAR v= p_VarName - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16785); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2095:71: p_CaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16793); + p_CaseStatement725=this.p_CaseStatement(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement725.getTree()); + + + break; + + default : + if ( cnt244 >= 1 ) { + break loop244; + } + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var eee = new org.antlr.runtime.EarlyExitException(244, this.input); + throw eee; + } + cnt244++; + } while (true); + + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16798); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + // xquery/XQueryParser.g:2095:113: (d= DOLLAR v= p_VarName )? + var alt245=2; + var LA245_0 = this.input.LA(1); + + if ( (LA245_0==DOLLAR) ) { + alt245=1; + } + switch (alt245) { + case 1 : + // xquery/XQueryParser.g:2095:114: d= DOLLAR v= p_VarName + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16805); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16789); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16809); v=this.p_VarName(); this.state._fsp--; @@ -52284,7 +52376,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16797); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16817); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52292,12 +52384,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801); - p_Hybrid728=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16821); + p_Hybrid726=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid728.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid726.getTree()); @@ -52334,7 +52426,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2094:1: p_CaseStatement : k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2099:1: p_CaseStatement : k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_CaseStatement" p_CaseStatement: function() { var retval = new XQueryParser.p_CaseStatement_return(); @@ -52344,21 +52436,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; - var AS729 = null; + var AS727 = null; var v = null; - var p_SequenceType730 = null; - var p_Hybrid731 = null; + var p_SequenceType728 = null; + var p_Hybrid729 = null; var k_tree=null; var d_tree=null; - var AS729_tree=null; + var AS727_tree=null; try { - // xquery/XQueryParser.g:2095:9: (k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2095:11: k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2100:9: (k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2100:11: k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16830); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16850); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52366,22 +52458,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2095:33: (d= DOLLAR v= p_VarName AS )? - var alt245=2; - var LA245_0 = this.input.LA(1); + // xquery/XQueryParser.g:2100:33: (d= DOLLAR v= p_VarName AS )? + var alt246=2; + var LA246_0 = this.input.LA(1); - if ( (LA245_0==DOLLAR) ) { - alt245=1; + if ( (LA246_0==DOLLAR) ) { + alt246=1; } - switch (alt245) { + switch (alt246) { case 1 : - // xquery/XQueryParser.g:2095:34: d= DOLLAR v= p_VarName AS - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16837); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2100:34: d= DOLLAR v= p_VarName AS + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16857); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16841); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16861); v=this.p_VarName(); this.state._fsp--; @@ -52390,10 +52482,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - AS729=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16845); if (this.state.failed) return retval; + AS727=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS729_tree = this.adaptor.create(AS729); - this.adaptor.addChild(root_0, AS729_tree); + AS727_tree = this.adaptor.create(AS727); + this.adaptor.addChild(root_0, AS727_tree); } @@ -52401,13 +52493,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16849); - p_SequenceType730=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16869); + p_SequenceType728=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType730.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16853); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType728.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16873); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52415,12 +52507,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16857); - p_Hybrid731=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16877); + p_Hybrid729=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid731.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid729.getTree()); @@ -52457,7 +52549,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2099:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; + // xquery/XQueryParser.g:2104:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; // $ANTLR start "p_VarDeclStatement" p_VarDeclStatement: function() { var retval = new XQueryParser.p_VarDeclStatement_return(); @@ -52468,61 +52560,61 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var e = null; - var BIND734 = null; - var COMMA736 = null; - var BIND738 = null; - var SEMICOLON740 = null; + var BIND732 = null; + var COMMA734 = null; + var BIND736 = null; + var SEMICOLON738 = null; var v = null; var w = null; - var p_Annotation732 = null; - var p_TypeDeclaration733 = null; - var p_ExprSingle735 = null; - var p_TypeDeclaration737 = null; - var p_ExprSingle739 = null; + var p_Annotation730 = null; + var p_TypeDeclaration731 = null; + var p_ExprSingle733 = null; + var p_TypeDeclaration735 = null; + var p_ExprSingle737 = null; var k_tree=null; var d_tree=null; var e_tree=null; - var BIND734_tree=null; - var COMMA736_tree=null; - var BIND738_tree=null; - var SEMICOLON740_tree=null; + var BIND732_tree=null; + var COMMA734_tree=null; + var BIND736_tree=null; + var SEMICOLON738_tree=null; try { - // xquery/XQueryParser.g:2100:9: ( ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) - // xquery/XQueryParser.g:2100:11: ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON + // xquery/XQueryParser.g:2105:9: ( ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) + // xquery/XQueryParser.g:2105:11: ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2100:11: ( p_Annotation )* - loop246: + // xquery/XQueryParser.g:2105:11: ( p_Annotation )* + loop247: do { - var alt246=2; - var LA246_0 = this.input.LA(1); + var alt247=2; + var LA247_0 = this.input.LA(1); - if ( (LA246_0==ANN_PERCENT) ) { - alt246=1; + if ( (LA247_0==ANN_PERCENT) ) { + alt247=1; } - switch (alt246) { + switch (alt247) { case 1 : - // xquery/XQueryParser.g:2100:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16884); - p_Annotation732=this.p_Annotation(); + // xquery/XQueryParser.g:2105:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16904); + p_Annotation730=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation732.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation730.getTree()); break; default : - break loop246; + break loop247; } } while (true); - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16889); if (this.state.failed) return retval; + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16909); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52530,12 +52622,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16895); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16915); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16899); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16919); v=this.p_VarName(); this.state._fsp--; @@ -52544,80 +52636,80 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:2100:98: ( p_TypeDeclaration )? - var alt247=2; - var LA247_0 = this.input.LA(1); - - if ( (LA247_0==AS) ) { - alt247=1; - } - switch (alt247) { - case 1 : - // xquery/XQueryParser.g:2100:98: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16903); - p_TypeDeclaration733=this.p_TypeDeclaration(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration733.getTree()); - - - break; - - } - - // xquery/XQueryParser.g:2100:117: ( BIND p_ExprSingle[true] )? + // xquery/XQueryParser.g:2105:98: ( p_TypeDeclaration )? var alt248=2; var LA248_0 = this.input.LA(1); - if ( (LA248_0==BIND) ) { + if ( (LA248_0==AS) ) { alt248=1; } switch (alt248) { case 1 : - // xquery/XQueryParser.g:2100:118: BIND p_ExprSingle[true] - BIND734=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16907); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - BIND734_tree = this.adaptor.create(BIND734); - this.adaptor.addChild(root_0, BIND734_tree); - } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909); - p_ExprSingle735=this.p_ExprSingle(true); + // xquery/XQueryParser.g:2105:98: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16923); + p_TypeDeclaration731=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle735.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration731.getTree()); break; } - // xquery/XQueryParser.g:2101:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* - loop251: - do { - var alt251=2; - var LA251_0 = this.input.LA(1); + // xquery/XQueryParser.g:2105:117: ( BIND p_ExprSingle[true] )? + var alt249=2; + var LA249_0 = this.input.LA(1); - if ( (LA251_0==COMMA) ) { - alt251=1; + if ( (LA249_0==BIND) ) { + alt249=1; + } + switch (alt249) { + case 1 : + // xquery/XQueryParser.g:2105:118: BIND p_ExprSingle[true] + BIND732=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16927); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND732_tree = this.adaptor.create(BIND732); + this.adaptor.addChild(root_0, BIND732_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16929); + p_ExprSingle733=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle733.getTree()); + + + break; + + } + + // xquery/XQueryParser.g:2106:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* + loop252: + do { + var alt252=2; + var LA252_0 = this.input.LA(1); + + if ( (LA252_0==COMMA) ) { + alt252=1; } - switch (alt251) { + switch (alt252) { case 1 : - // xquery/XQueryParser.g:2101:12: COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? - COMMA736=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16925); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2106:12: COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? + COMMA734=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16945); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA736_tree = this.adaptor.create(COMMA736); - this.adaptor.addChild(root_0, COMMA736_tree); + COMMA734_tree = this.adaptor.create(COMMA734); + this.adaptor.addChild(root_0, COMMA734_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16929); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16949); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16933); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16953); w=this.p_VarName(); this.state._fsp--; @@ -52626,49 +52718,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - // xquery/XQueryParser.g:2101:65: ( p_TypeDeclaration )? - var alt249=2; - var LA249_0 = this.input.LA(1); + // xquery/XQueryParser.g:2106:65: ( p_TypeDeclaration )? + var alt250=2; + var LA250_0 = this.input.LA(1); - if ( (LA249_0==AS) ) { - alt249=1; + if ( (LA250_0==AS) ) { + alt250=1; } - switch (alt249) { + switch (alt250) { case 1 : - // xquery/XQueryParser.g:2101:65: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937); - p_TypeDeclaration737=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:2106:65: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16957); + p_TypeDeclaration735=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration737.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration735.getTree()); break; } - // xquery/XQueryParser.g:2101:84: ( BIND p_ExprSingle[true] )? - var alt250=2; - var LA250_0 = this.input.LA(1); + // xquery/XQueryParser.g:2106:84: ( BIND p_ExprSingle[true] )? + var alt251=2; + var LA251_0 = this.input.LA(1); - if ( (LA250_0==BIND) ) { - alt250=1; + if ( (LA251_0==BIND) ) { + alt251=1; } - switch (alt250) { + switch (alt251) { case 1 : - // xquery/XQueryParser.g:2101:85: BIND p_ExprSingle[true] - BIND738=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16941); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2106:85: BIND p_ExprSingle[true] + BIND736=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16961); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND738_tree = this.adaptor.create(BIND738); - this.adaptor.addChild(root_0, BIND738_tree); + BIND736_tree = this.adaptor.create(BIND736); + this.adaptor.addChild(root_0, BIND736_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943); - p_ExprSingle739=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16963); + p_ExprSingle737=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle739.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle737.getTree()); break; @@ -52680,14 +52772,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop251; + break loop252; } } while (true); - SEMICOLON740=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16960); if (this.state.failed) return retval; + SEMICOLON738=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16980); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON740_tree = this.adaptor.create(SEMICOLON740); - this.adaptor.addChild(root_0, SEMICOLON740_tree); + SEMICOLON738_tree = this.adaptor.create(SEMICOLON738); + this.adaptor.addChild(root_0, SEMICOLON738_tree); } @@ -52725,7 +52817,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2106:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2111:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; // $ANTLR start "p_WhileStatement" p_WhileStatement: function() { var retval = new XQueryParser.p_WhileStatement_return(); @@ -52734,21 +52826,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN741 = null; - var RPAREN743 = null; - var p_Expr742 = null; - var p_Hybrid744 = null; + var LPAREN739 = null; + var RPAREN741 = null; + var p_Expr740 = null; + var p_Hybrid742 = null; var k_tree=null; - var LPAREN741_tree=null; - var RPAREN743_tree=null; + var LPAREN739_tree=null; + var RPAREN741_tree=null; try { - // xquery/XQueryParser.g:2107:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2107:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] + // xquery/XQueryParser.g:2112:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2112:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16988); if (this.state.failed) return retval; + k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement17008); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52756,28 +52848,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN741=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16992); if (this.state.failed) return retval; + LPAREN739=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement17012); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN741_tree = this.adaptor.create(LPAREN741); - this.adaptor.addChild(root_0, LPAREN741_tree); + LPAREN739_tree = this.adaptor.create(LPAREN739); + this.adaptor.addChild(root_0, LPAREN739_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16994); - p_Expr742=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement17014); + p_Expr740=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr742.getTree()); - RPAREN743=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement16997); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr740.getTree()); + RPAREN741=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement17017); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN743_tree = this.adaptor.create(RPAREN743); - this.adaptor.addChild(root_0, RPAREN743_tree); + RPAREN741_tree = this.adaptor.create(RPAREN741); + this.adaptor.addChild(root_0, RPAREN741_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16999); - p_Hybrid744=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement17019); + p_Hybrid742=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid744.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid742.getTree()); @@ -52814,7 +52906,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); + // xquery/XQueryParser.g:2116:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); // $ANTLR start "p_ExprSimple" p_ExprSimple: function() { var retval = new XQueryParser.p_ExprSimple_return(); @@ -52822,56 +52914,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuantifiedExpr745 = null; - var p_OrExpr746 = null; - var pg_UpdateExpr747 = null; + var p_QuantifiedExpr743 = null; + var p_OrExpr744 = null; + var pg_UpdateExpr745 = null; try { - // xquery/XQueryParser.g:2112:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) - var alt252=3; - alt252 = this.dfa252.predict(this.input); - switch (alt252) { + // xquery/XQueryParser.g:2117:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) + var alt253=3; + alt253 = this.dfa253.predict(this.input); + switch (alt253) { case 1 : - // xquery/XQueryParser.g:2112:11: p_QuantifiedExpr + // xquery/XQueryParser.g:2117:11: p_QuantifiedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026); - p_QuantifiedExpr745=this.p_QuantifiedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17046); + p_QuantifiedExpr743=this.p_QuantifiedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr745.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr743.getTree()); break; case 2 : - // xquery/XQueryParser.g:2113:11: p_OrExpr + // xquery/XQueryParser.g:2118:11: p_OrExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17038); - p_OrExpr746=this.p_OrExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17058); + p_OrExpr744=this.p_OrExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr746.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr744.getTree()); break; case 3 : - // xquery/XQueryParser.g:2114:11: {...}? => pg_UpdateExpr + // xquery/XQueryParser.g:2119:11: {...}? => pg_UpdateExpr root_0 = this.adaptor.nil(); if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ExprSimple", "this.lc(XQU)"); } - this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053); - pg_UpdateExpr747=this.pg_UpdateExpr(); + this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17073); + pg_UpdateExpr745=this.pg_UpdateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr747.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr745.getTree()); break; @@ -52910,7 +53002,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2118:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; + // xquery/XQueryParser.g:2123:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; // $ANTLR start "p_BlockExpr" p_BlockExpr: function() { var retval = new XQueryParser.p_BlockExpr_return(); @@ -52918,33 +53010,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET748 = null; - var RBRACKET750 = null; - var p_StatementsAndExpr749 = null; + var LBRACKET746 = null; + var RBRACKET748 = null; + var p_StatementsAndExpr747 = null; - var LBRACKET748_tree=null; - var RBRACKET750_tree=null; + var LBRACKET746_tree=null; + var RBRACKET748_tree=null; try { - // xquery/XQueryParser.g:2119:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) - // xquery/XQueryParser.g:2119:11: LBRACKET p_StatementsAndExpr RBRACKET + // xquery/XQueryParser.g:2124:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) + // xquery/XQueryParser.g:2124:11: LBRACKET p_StatementsAndExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET748=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17079); if (this.state.failed) return retval; + LBRACKET746=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17099); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET748_tree = this.adaptor.create(LBRACKET748); - this.adaptor.addChild(root_0, LBRACKET748_tree); + LBRACKET746_tree = this.adaptor.create(LBRACKET746); + this.adaptor.addChild(root_0, LBRACKET746_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081); - p_StatementsAndExpr749=this.p_StatementsAndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17101); + p_StatementsAndExpr747=this.p_StatementsAndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr749.getTree()); - RBRACKET750=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr17083); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr747.getTree()); + RBRACKET748=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr17103); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET750_tree = this.adaptor.create(RBRACKET750); - this.adaptor.addChild(root_0, RBRACKET750_tree); + RBRACKET748_tree = this.adaptor.create(RBRACKET748); + this.adaptor.addChild(root_0, RBRACKET748_tree); } @@ -52982,7 +53074,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2126:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; + // xquery/XQueryParser.g:2131:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; // $ANTLR start "p_CollectionDecl" p_CollectionDecl: function() { var retval = new XQueryParser.p_CollectionDecl_return(); @@ -52991,17 +53083,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName751 = null; - var p_CollectionTypeDecl752 = null; + var p_QName749 = null; + var p_CollectionTypeDecl750 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2127:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) - // xquery/XQueryParser.g:2127:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? + // xquery/XQueryParser.g:2132:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) + // xquery/XQueryParser.g:2132:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17114); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17134); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53009,28 +53101,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17118); - p_QName751=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17138); + p_QName749=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName751.getTree()); - // xquery/XQueryParser.g:2127:47: ( p_CollectionTypeDecl )? - var alt253=2; - var LA253_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName749.getTree()); + // xquery/XQueryParser.g:2132:47: ( p_CollectionTypeDecl )? + var alt254=2; + var LA254_0 = this.input.LA(1); - if ( (LA253_0==AS) ) { - alt253=1; + if ( (LA254_0==AS) ) { + alt254=1; } - switch (alt253) { + switch (alt254) { case 1 : - // xquery/XQueryParser.g:2127:47: p_CollectionTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120); - p_CollectionTypeDecl752=this.p_CollectionTypeDecl(); + // xquery/XQueryParser.g:2132:47: p_CollectionTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17140); + p_CollectionTypeDecl750=this.p_CollectionTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl752.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl750.getTree()); break; @@ -53073,7 +53165,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2130:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; + // xquery/XQueryParser.g:2135:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; // $ANTLR start "p_CollectionTypeDecl" p_CollectionTypeDecl: function() { var retval = new XQueryParser.p_CollectionTypeDecl_return(); @@ -53082,19 +53174,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_KindTest753 = null; - var p_OccurrenceIndicator754 = null; + var p_KindTest751 = null; + var p_OccurrenceIndicator752 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2131:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) - // xquery/XQueryParser.g:2131:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2136:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) + // xquery/XQueryParser.g:2136:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2131:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2131:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl17149); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2136:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2136:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl17169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53102,28 +53194,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153); - p_KindTest753=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17173); + p_KindTest751=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest753.getTree()); - // xquery/XQueryParser.g:2131:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - var alt254=2; - var LA254_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest751.getTree()); + // xquery/XQueryParser.g:2136:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + var alt255=2; + var LA255_0 = this.input.LA(1); - if ( ((LA254_0>=QUESTION && LA254_0<=PLUS)) && (this.synpred18_XQueryParser())) { - alt254=1; + if ( ((LA255_0>=QUESTION && LA255_0<=PLUS)) && (this.synpred18_XQueryParser())) { + alt255=1; } - switch (alt254) { + switch (alt255) { case 1 : - // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162); - p_OccurrenceIndicator754=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2136:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17182); + p_OccurrenceIndicator752=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator754.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator752.getTree()); break; @@ -53169,7 +53261,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2134:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; + // xquery/XQueryParser.g:2139:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; // $ANTLR start "p_IndexDecl" p_IndexDecl: function() { var retval = new XQueryParser.p_IndexDecl_return(); @@ -53178,21 +53270,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA758 = null; - var p_IndexName755 = null; - var p_IndexDomainExpr756 = null; + var COMMA756 = null; + var p_IndexName753 = null; + var p_IndexDomainExpr754 = null; + var p_IndexKeySpec755 = null; var p_IndexKeySpec757 = null; - var p_IndexKeySpec759 = null; var k_tree=null; - var COMMA758_tree=null; + var COMMA756_tree=null; try { - // xquery/XQueryParser.g:2135:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) - // xquery/XQueryParser.g:2135:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* + // xquery/XQueryParser.g:2140:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) + // xquery/XQueryParser.g:2140:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* root_0 = this.adaptor.nil(); - k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17192); if (this.state.failed) return retval; + k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17212); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53200,13 +53292,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17196); - p_IndexName755=this.p_IndexName(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17216); + p_IndexName753=this.p_IndexName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName755.getTree()); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl17200); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName753.getTree()); + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl17220); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53214,7 +53306,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17206); if (this.state.failed) return retval; + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17226); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53222,13 +53314,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210); - p_IndexDomainExpr756=this.p_IndexDomainExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17230); + p_IndexDomainExpr754=this.p_IndexDomainExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr756.getTree()); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17214); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr754.getTree()); + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53236,43 +53328,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218); - p_IndexKeySpec757=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17238); + p_IndexKeySpec755=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); - // xquery/XQueryParser.g:2135:142: ( COMMA p_IndexKeySpec )* - loop255: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec755.getTree()); + // xquery/XQueryParser.g:2140:142: ( COMMA p_IndexKeySpec )* + loop256: do { - var alt255=2; - var LA255_0 = this.input.LA(1); + var alt256=2; + var LA256_0 = this.input.LA(1); - if ( (LA255_0==COMMA) ) { - alt255=1; + if ( (LA256_0==COMMA) ) { + alt256=1; } - switch (alt255) { + switch (alt256) { case 1 : - // xquery/XQueryParser.g:2135:143: COMMA p_IndexKeySpec - COMMA758=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17221); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2140:143: COMMA p_IndexKeySpec + COMMA756=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17241); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA758_tree = this.adaptor.create(COMMA758); - this.adaptor.addChild(root_0, COMMA758_tree); + COMMA756_tree = this.adaptor.create(COMMA756); + this.adaptor.addChild(root_0, COMMA756_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223); - p_IndexKeySpec759=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17243); + p_IndexKeySpec757=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec759.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); break; default : - break loop255; + break loop256; } } while (true); @@ -53312,7 +53404,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2138:1: p_IndexName : p_QName ; + // xquery/XQueryParser.g:2143:1: p_IndexName : p_QName ; // $ANTLR start "p_IndexName" p_IndexName: function() { var retval = new XQueryParser.p_IndexName_return(); @@ -53320,20 +53412,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName760 = null; + var p_QName758 = null; try { - // xquery/XQueryParser.g:2139:9: ( p_QName ) - // xquery/XQueryParser.g:2139:11: p_QName + // xquery/XQueryParser.g:2144:9: ( p_QName ) + // xquery/XQueryParser.g:2144:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17250); - p_QName760=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17270); + p_QName758=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName760.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName758.getTree()); @@ -53370,7 +53462,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2142:1: p_IndexDomainExpr : p_PathExpr ; + // xquery/XQueryParser.g:2147:1: p_IndexDomainExpr : p_PathExpr ; // $ANTLR start "p_IndexDomainExpr" p_IndexDomainExpr: function() { var retval = new XQueryParser.p_IndexDomainExpr_return(); @@ -53378,20 +53470,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr761 = null; + var p_PathExpr759 = null; try { - // xquery/XQueryParser.g:2143:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2143:11: p_PathExpr + // xquery/XQueryParser.g:2148:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2148:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275); - p_PathExpr761=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17295); + p_PathExpr759=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr761.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr759.getTree()); @@ -53428,7 +53520,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2146:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; + // xquery/XQueryParser.g:2151:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; // $ANTLR start "p_IndexKeySpec" p_IndexKeySpec: function() { var retval = new XQueryParser.p_IndexKeySpec_return(); @@ -53436,60 +53528,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_IndexKeyExpr762 = null; - var p_IndexKeyTypeDecl763 = null; - var p_IndexKeyCollation764 = null; + var p_IndexKeyExpr760 = null; + var p_IndexKeyTypeDecl761 = null; + var p_IndexKeyCollation762 = null; try { - // xquery/XQueryParser.g:2147:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) - // xquery/XQueryParser.g:2147:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? + // xquery/XQueryParser.g:2152:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) + // xquery/XQueryParser.g:2152:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300); - p_IndexKeyExpr762=this.p_IndexKeyExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17320); + p_IndexKeyExpr760=this.p_IndexKeyExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr762.getTree()); - // xquery/XQueryParser.g:2147:26: ( p_IndexKeyTypeDecl )? - var alt256=2; - var LA256_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr760.getTree()); + // xquery/XQueryParser.g:2152:26: ( p_IndexKeyTypeDecl )? + var alt257=2; + var LA257_0 = this.input.LA(1); - if ( (LA256_0==AS) ) { - alt256=1; + if ( (LA257_0==AS) ) { + alt257=1; } - switch (alt256) { + switch (alt257) { case 1 : - // xquery/XQueryParser.g:2147:26: p_IndexKeyTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302); - p_IndexKeyTypeDecl763=this.p_IndexKeyTypeDecl(); + // xquery/XQueryParser.g:2152:26: p_IndexKeyTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17322); + p_IndexKeyTypeDecl761=this.p_IndexKeyTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl763.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl761.getTree()); break; } - // xquery/XQueryParser.g:2147:46: ( p_IndexKeyCollation )? - var alt257=2; - var LA257_0 = this.input.LA(1); + // xquery/XQueryParser.g:2152:46: ( p_IndexKeyCollation )? + var alt258=2; + var LA258_0 = this.input.LA(1); - if ( (LA257_0==COLLATION) ) { - alt257=1; + if ( (LA258_0==COLLATION) ) { + alt258=1; } - switch (alt257) { + switch (alt258) { case 1 : - // xquery/XQueryParser.g:2147:46: p_IndexKeyCollation - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305); - p_IndexKeyCollation764=this.p_IndexKeyCollation(); + // xquery/XQueryParser.g:2152:46: p_IndexKeyCollation + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17325); + p_IndexKeyCollation762=this.p_IndexKeyCollation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation764.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation762.getTree()); break; @@ -53532,7 +53624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2150:1: p_IndexKeyExpr : p_PathExpr ; + // xquery/XQueryParser.g:2155:1: p_IndexKeyExpr : p_PathExpr ; // $ANTLR start "p_IndexKeyExpr" p_IndexKeyExpr: function() { var retval = new XQueryParser.p_IndexKeyExpr_return(); @@ -53540,20 +53632,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr765 = null; + var p_PathExpr763 = null; try { - // xquery/XQueryParser.g:2151:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2151:11: p_PathExpr + // xquery/XQueryParser.g:2156:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2156:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331); - p_PathExpr765=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17351); + p_PathExpr763=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr765.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr763.getTree()); @@ -53590,7 +53682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2154:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; + // xquery/XQueryParser.g:2159:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; // $ANTLR start "p_IndexKeyTypeDecl" p_IndexKeyTypeDecl: function() { var retval = new XQueryParser.p_IndexKeyTypeDecl_return(); @@ -53599,17 +53691,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AtomicType766 = null; - var p_OccurrenceIndicator767 = null; + var p_AtomicType764 = null; + var p_OccurrenceIndicator765 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2155:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2155:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? + // xquery/XQueryParser.g:2160:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2160:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17358); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17378); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53617,28 +53709,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362); - p_AtomicType766=this.p_AtomicType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17382); + p_AtomicType764=this.p_AtomicType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType766.getTree()); - // xquery/XQueryParser.g:2155:44: ( p_OccurrenceIndicator )? - var alt258=2; - var LA258_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType764.getTree()); + // xquery/XQueryParser.g:2160:44: ( p_OccurrenceIndicator )? + var alt259=2; + var LA259_0 = this.input.LA(1); - if ( ((LA258_0>=QUESTION && LA258_0<=PLUS)) ) { - alt258=1; + if ( ((LA259_0>=QUESTION && LA259_0<=PLUS)) ) { + alt259=1; } - switch (alt258) { + switch (alt259) { case 1 : - // xquery/XQueryParser.g:2155:44: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364); - p_OccurrenceIndicator767=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2160:44: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17384); + p_OccurrenceIndicator765=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator767.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator765.getTree()); break; @@ -53681,7 +53773,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2158:1: p_AtomicType : p_QName ; + // xquery/XQueryParser.g:2163:1: p_AtomicType : p_QName ; // $ANTLR start "p_AtomicType" p_AtomicType: function() { var retval = new XQueryParser.p_AtomicType_return(); @@ -53689,20 +53781,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName768 = null; + var p_QName766 = null; try { - // xquery/XQueryParser.g:2159:9: ( p_QName ) - // xquery/XQueryParser.g:2159:11: p_QName + // xquery/XQueryParser.g:2164:9: ( p_QName ) + // xquery/XQueryParser.g:2164:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17390); - p_QName768=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17410); + p_QName766=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName766.getTree()); @@ -53739,7 +53831,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2162:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; + // xquery/XQueryParser.g:2167:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; // $ANTLR start "p_IndexKeyCollation" p_IndexKeyCollation: function() { var retval = new XQueryParser.p_IndexKeyCollation_return(); @@ -53748,16 +53840,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_StringLiteral769 = null; + var p_StringLiteral767 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2163:9: (k= COLLATION p_StringLiteral ) - // xquery/XQueryParser.g:2163:11: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:2168:9: (k= COLLATION p_StringLiteral ) + // xquery/XQueryParser.g:2168:11: k= COLLATION p_StringLiteral root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17417); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17437); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53765,12 +53857,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421); - p_StringLiteral769=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17441); + p_StringLiteral767=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral769.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral767.getTree()); @@ -53807,7 +53899,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2166:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; + // xquery/XQueryParser.g:2171:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; // $ANTLR start "p_ICDecl" p_ICDecl: function() { var retval = new XQueryParser.p_ICDecl_return(); @@ -53816,18 +53908,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName770 = null; - var p_ICCollection771 = null; - var p_ICForeignKey772 = null; + var p_QName768 = null; + var p_ICCollection769 = null; + var p_ICForeignKey770 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2167:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) - // xquery/XQueryParser.g:2167:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) + // xquery/XQueryParser.g:2172:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) + // xquery/XQueryParser.g:2172:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) root_0 = this.adaptor.nil(); - k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17448); if (this.state.failed) return retval; + k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17468); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53835,7 +53927,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17454); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17474); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53843,49 +53935,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17458); - p_QName770=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17478); + p_QName768=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName770.getTree()); - // xquery/XQueryParser.g:2167:74: ( p_ICCollection | p_ICForeignKey ) - var alt259=2; - var LA259_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); + // xquery/XQueryParser.g:2172:74: ( p_ICCollection | p_ICForeignKey ) + var alt260=2; + var LA260_0 = this.input.LA(1); - if ( (LA259_0==ON) ) { - alt259=1; + if ( (LA260_0==ON) ) { + alt260=1; } - else if ( (LA259_0==FOREIGN) ) { - alt259=2; + else if ( (LA260_0==FOREIGN) ) { + alt260=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); throw nvae; } - switch (alt259) { + switch (alt260) { case 1 : - // xquery/XQueryParser.g:2167:75: p_ICCollection - this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17461); - p_ICCollection771=this.p_ICCollection(); + // xquery/XQueryParser.g:2172:75: p_ICCollection + this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17481); + p_ICCollection769=this.p_ICCollection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection771.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection769.getTree()); break; case 2 : - // xquery/XQueryParser.g:2167:92: p_ICForeignKey - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17465); - p_ICForeignKey772=this.p_ICForeignKey(); + // xquery/XQueryParser.g:2172:92: p_ICForeignKey + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17485); + p_ICForeignKey770=this.p_ICForeignKey(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey772.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey770.getTree()); break; @@ -53928,7 +54020,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2170:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; + // xquery/XQueryParser.g:2175:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; // $ANTLR start "p_ICCollection" p_ICCollection: function() { var retval = new XQueryParser.p_ICCollection_return(); @@ -53937,19 +54029,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName773 = null; - var p_ICCollSequence774 = null; - var p_ICCollSequenceUnique775 = null; - var p_ICCollNode776 = null; + var p_QName771 = null; + var p_ICCollSequence772 = null; + var p_ICCollSequenceUnique773 = null; + var p_ICCollNode774 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2171:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) - // xquery/XQueryParser.g:2171:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + // xquery/XQueryParser.g:2176:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) + // xquery/XQueryParser.g:2176:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) root_0 = this.adaptor.nil(); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17493); if (this.state.failed) return retval; + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53957,7 +54049,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17499); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53965,63 +54057,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17503); - p_QName773=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17523); + p_QName771=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName773.getTree()); - // xquery/XQueryParser.g:2171:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) - var alt260=3; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName771.getTree()); + // xquery/XQueryParser.g:2176:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + var alt261=3; switch ( this.input.LA(1) ) { case DOLLAR: - alt260=1; + alt261=1; break; case NODE: - alt260=2; + alt261=2; break; case FOREACH: - alt260=3; + alt261=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); throw nvae; } - switch (alt260) { + switch (alt261) { case 1 : - // xquery/XQueryParser.g:2171:68: p_ICCollSequence - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17506); - p_ICCollSequence774=this.p_ICCollSequence(); + // xquery/XQueryParser.g:2176:68: p_ICCollSequence + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17526); + p_ICCollSequence772=this.p_ICCollSequence(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence774.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence772.getTree()); break; case 2 : - // xquery/XQueryParser.g:2171:87: p_ICCollSequenceUnique - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510); - p_ICCollSequenceUnique775=this.p_ICCollSequenceUnique(); + // xquery/XQueryParser.g:2176:87: p_ICCollSequenceUnique + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17530); + p_ICCollSequenceUnique773=this.p_ICCollSequenceUnique(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique775.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique773.getTree()); break; case 3 : - // xquery/XQueryParser.g:2171:112: p_ICCollNode - this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17514); - p_ICCollNode776=this.p_ICCollNode(); + // xquery/XQueryParser.g:2176:112: p_ICCollNode + this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17534); + p_ICCollNode774=this.p_ICCollNode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode776.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode774.getTree()); break; @@ -54064,7 +54156,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2174:1: p_ICCollSequence : d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2179:1: p_ICCollSequence : d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollSequence" p_ICCollSequence: function() { var retval = new XQueryParser.p_ICCollSequence_return(); @@ -54075,22 +54167,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d = null; var k = null; var v = null; - var p_ExprSingle777 = null; + var p_ExprSingle775 = null; var d_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:2175:9: (d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2175:11: d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] + // xquery/XQueryParser.g:2180:9: (d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) + // xquery/XQueryParser.g:2180:11: d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17542); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17562); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17546); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17566); v=this.p_QName(); this.state._fsp--; @@ -54099,7 +54191,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17552); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17572); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54107,12 +54199,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17556); - p_ExprSingle777=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17576); + p_ExprSingle775=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle775.getTree()); @@ -54149,7 +54241,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2178:1: p_ICCollSequenceUnique : k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2183:1: p_ICCollSequenceUnique : k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; // $ANTLR start "p_ICCollSequenceUnique" p_ICCollSequenceUnique: function() { var retval = new XQueryParser.p_ICCollSequenceUnique_return(); @@ -54160,17 +54252,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_PathExpr778 = null; + var p_PathExpr776 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2179:9: (k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2179:11: k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr + // xquery/XQueryParser.g:2184:9: (k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) + // xquery/XQueryParser.g:2184:11: k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17584); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17604); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54178,12 +54270,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17610); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17594); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17614); v=this.p_QName(); this.state._fsp--; @@ -54192,7 +54284,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17600); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17620); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54200,7 +54292,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606); if (this.state.failed) return retval; + k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17626); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54208,7 +54300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17612); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17632); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54216,12 +54308,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616); - p_PathExpr778=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17636); + p_PathExpr776=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr778.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr776.getTree()); @@ -54258,7 +54350,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2182:1: p_ICCollNode : k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2187:1: p_ICCollNode : k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollNode" p_ICCollNode: function() { var retval = new XQueryParser.p_ICCollNode_return(); @@ -54269,17 +54361,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_ExprSingle779 = null; + var p_ExprSingle777 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2183:9: (k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2183:11: k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] + // xquery/XQueryParser.g:2188:9: (k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) + // xquery/XQueryParser.g:2188:11: k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17643); if (this.state.failed) return retval; + k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17663); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54287,7 +54379,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17649); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17669); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54295,12 +54387,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17655); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17675); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17659); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17679); v=this.p_QName(); this.state._fsp--; @@ -54309,7 +54401,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17665); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17685); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54317,12 +54409,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17669); - p_ExprSingle779=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17689); + p_ExprSingle777=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle779.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); @@ -54359,7 +54451,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2186:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; + // xquery/XQueryParser.g:2191:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; // $ANTLR start "p_ICForeignKey" p_ICForeignKey: function() { var retval = new XQueryParser.p_ICForeignKey_return(); @@ -54368,17 +54460,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeySource780 = null; - var p_ICForeignKeyTarget781 = null; + var p_ICForeignKeySource778 = null; + var p_ICForeignKeyTarget779 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2187:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) - // xquery/XQueryParser.g:2187:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget + // xquery/XQueryParser.g:2192:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) + // xquery/XQueryParser.g:2192:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17697); if (this.state.failed) return retval; + k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17717); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54386,7 +54478,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17703); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17723); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54394,18 +54486,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707); - p_ICForeignKeySource780=this.p_ICForeignKeySource(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17727); + p_ICForeignKeySource778=this.p_ICForeignKeySource(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource780.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17709); - p_ICForeignKeyTarget781=this.p_ICForeignKeyTarget(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource778.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17729); + p_ICForeignKeyTarget779=this.p_ICForeignKeyTarget(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget781.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget779.getTree()); @@ -54442,7 +54534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2190:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2195:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeySource" p_ICForeignKeySource: function() { var retval = new XQueryParser.p_ICForeignKeySource_return(); @@ -54451,16 +54543,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues782 = null; + var p_ICForeignKeyValues780 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2191:9: (k= FROM p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2191:11: k= FROM p_ICForeignKeyValues + // xquery/XQueryParser.g:2196:9: (k= FROM p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2196:11: k= FROM p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17736); if (this.state.failed) return retval; + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17756); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54468,12 +54560,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740); - p_ICForeignKeyValues782=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17760); + p_ICForeignKeyValues780=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues782.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues780.getTree()); @@ -54510,7 +54602,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2194:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2199:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeyTarget" p_ICForeignKeyTarget: function() { var retval = new XQueryParser.p_ICForeignKeyTarget_return(); @@ -54519,16 +54611,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues783 = null; + var p_ICForeignKeyValues781 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2195:9: (k= TO p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2195:11: k= TO p_ICForeignKeyValues + // xquery/XQueryParser.g:2200:9: (k= TO p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2200:11: k= TO p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17767); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54536,12 +54628,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771); - p_ICForeignKeyValues783=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17791); + p_ICForeignKeyValues781=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues783.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues781.getTree()); @@ -54578,7 +54670,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2198:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2203:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ; // $ANTLR start "p_ICForeignKeyValues" p_ICForeignKeyValues: function() { var retval = new XQueryParser.p_ICForeignKeyValues_return(); @@ -54589,18 +54681,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_QName784 = null; - var p_PathExpr785 = null; + var p_QName782 = null; + var p_PathExpr783 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2199:9: (k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2199:11: k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr + // xquery/XQueryParser.g:2204:9: (k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ) + // xquery/XQueryParser.g:2204:11: k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54608,13 +54700,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17802); - p_QName784=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17822); + p_QName782=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName784.getTree()); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17806); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName782.getTree()); + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17826); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54622,12 +54714,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17816); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17836); v=this.p_QName(); this.state._fsp--; @@ -54636,7 +54728,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17822); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17842); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54644,12 +54736,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826); - p_PathExpr785=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17846); + p_PathExpr783=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr785.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr783.getTree()); @@ -54677,42 +54769,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred1_XQueryParser" synpred1_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) - var alt261=2; - var LA261_0 = this.input.LA(1); + // xquery/XQueryParser.g:572:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) + var alt262=2; + var LA262_0 = this.input.LA(1); - if ( (LA261_0==FOR) ) { - var LA261_1 = this.input.LA(2); + if ( (LA262_0==FOR) ) { + var LA262_1 = this.input.LA(2); - if ( (LA261_1==DOLLAR) ) { - alt261=1; + if ( (LA262_1==DOLLAR) ) { + alt262=1; } - else if ( (LA261_1==SLIDING||LA261_1==TUMBLING) ) { - alt261=2; + else if ( (LA262_1==SLIDING||LA262_1==TUMBLING) ) { + alt262=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 261, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 262, 1, this.input); throw nvae; } } - else if ( (LA261_0==LET) ) { - alt261=1; + else if ( (LA262_0==LET) ) { + alt262=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 262, 0, this.input); throw nvae; } - switch (alt261) { + switch (alt262) { case 1 : - // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:567:13: ( FOR | LET ) DOLLAR + // xquery/XQueryParser.g:572:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:572:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:572:13: ( FOR | LET ) DOLLAR if ( this.input.LA(1)==FOR||this.input.LA(1)==LET ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54731,9 +54823,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:567:36: FOR ( TUMBLING | SLIDING ) + // xquery/XQueryParser.g:572:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:572:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:572:36: FOR ( TUMBLING | SLIDING ) this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3549); if (this.state.failed) return ; if ( this.input.LA(1)==SLIDING||this.input.LA(1)==TUMBLING ) { this.input.consume(); @@ -54757,8 +54849,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred2_XQueryParser" synpred2_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:568:11: ( IF LPAREN ) - // xquery/XQueryParser.g:568:12: IF LPAREN + // xquery/XQueryParser.g:573:11: ( IF LPAREN ) + // xquery/XQueryParser.g:573:12: IF LPAREN this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3577); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3579); if (this.state.failed) return ; @@ -54768,8 +54860,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred3_XQueryParser" synpred3_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN ) - // xquery/XQueryParser.g:569:12: SWITCH LPAREN + // xquery/XQueryParser.g:574:11: ( SWITCH LPAREN ) + // xquery/XQueryParser.g:574:12: SWITCH LPAREN this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3607); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3609); if (this.state.failed) return ; @@ -54779,8 +54871,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred4_XQueryParser" synpred4_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN ) - // xquery/XQueryParser.g:570:12: TYPESWITCH LPAREN + // xquery/XQueryParser.g:575:11: ( TYPESWITCH LPAREN ) + // xquery/XQueryParser.g:575:12: TYPESWITCH LPAREN this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3635); if (this.state.failed) return ; @@ -54790,8 +54882,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred5_XQueryParser" synpred5_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:571:11: ( TRY LBRACKET ) - // xquery/XQueryParser.g:571:12: TRY LBRACKET + // xquery/XQueryParser.g:576:11: ( TRY LBRACKET ) + // xquery/XQueryParser.g:576:12: TRY LBRACKET this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3655); if (this.state.failed) return ; this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3657); if (this.state.failed) return ; @@ -54801,22 +54893,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred6_XQueryParser" synpred6_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) - // xquery/XQueryParser.g:857:12: VALIDATE ( p_ValidationMode | TYPE )? + // xquery/XQueryParser.g:862:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) + // xquery/XQueryParser.g:862:12: VALIDATE ( p_ValidationMode | TYPE )? this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6185); if (this.state.failed) return ; - // xquery/XQueryParser.g:857:21: ( p_ValidationMode | TYPE )? - var alt262=3; - var LA262_0 = this.input.LA(1); + // xquery/XQueryParser.g:862:21: ( p_ValidationMode | TYPE )? + var alt263=3; + var LA263_0 = this.input.LA(1); - if ( (LA262_0==LAX||LA262_0==STRICT) ) { - alt262=1; + if ( (LA263_0==LAX||LA263_0==STRICT) ) { + alt263=1; } - else if ( (LA262_0==TYPE) ) { - alt262=2; + else if ( (LA263_0==TYPE) ) { + alt263=2; } - switch (alt262) { + switch (alt263) { case 1 : - // xquery/XQueryParser.g:857:23: p_ValidationMode + // xquery/XQueryParser.g:862:23: p_ValidationMode this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189); this.p_ValidationMode(); @@ -54826,7 +54918,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:857:42: TYPE + // xquery/XQueryParser.g:862:42: TYPE this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6193); if (this.state.failed) return ; @@ -54841,10 +54933,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred7_XQueryParser" synpred7_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:902:12: SLASH p_RelativePathExpr - this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6533); if (this.state.failed) return ; - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6535); + // xquery/XQueryParser.g:907:11: ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:12: SLASH p_RelativePathExpr + this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6549); if (this.state.failed) return ; + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6551); this.p_RelativePathExpr(); this.state._fsp--; @@ -54856,7 +54948,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred8_XQueryParser" synpred8_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) + // xquery/XQueryParser.g:920:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) // xquery/XQueryParser.g: if ( this.input.LA(1)==LPAREN||(this.input.LA(1)>=DOLLAR && this.input.LA(1)<=LBRACKET)||this.input.LA(1)==SMALLER||(this.input.LA(1)>=APOS && this.input.LA(1)<=QUOT) ) { this.input.consume(); @@ -54875,35 +54967,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred9_XQueryParser" synpred9_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) - var alt265=3; + // xquery/XQueryParser.g:921:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) + var alt266=3; switch ( this.input.LA(1) ) { case ATTRIBUTE: case ELEMENT: - alt265=1; + alt266=1; break; case NAMESPACE: case PROCESSING_INSTRUCTION: - alt265=2; + alt266=2; break; case COMMENT: case DOCUMENT: case TEXT: - alt265=3; + alt266=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 265, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 266, 0, this.input); throw nvae; } - switch (alt265) { + switch (alt266) { case 1 : - // xquery/XQueryParser.g:917:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:917:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:917:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET + // xquery/XQueryParser.g:922:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) + // xquery/XQueryParser.g:922:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) + // xquery/XQueryParser.g:922:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET if ( this.input.LA(1)==ATTRIBUTE||this.input.LA(1)==ELEMENT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54914,17 +55006,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:917:36: ( p_QName )? - var alt263=2; - var LA263_0 = this.input.LA(1); + // xquery/XQueryParser.g:922:36: ( p_QName )? + var alt264=2; + var LA264_0 = this.input.LA(1); - if ( ((LA263_0>=ANCESTOR && LA263_0<=SKIP)||(LA263_0>=VALUE && LA263_0<=QUOT_ER)||LA263_0==L_NCName||LA263_0==EXPLICITLY) ) { - alt263=1; + if ( ((LA264_0>=ANCESTOR && LA264_0<=SKIP)||(LA264_0>=VALUE && LA264_0<=QUOT_ER)||LA264_0==L_NCName||LA264_0==EXPLICITLY) ) { + alt264=1; } - switch (alt263) { + switch (alt264) { case 1 : - // xquery/XQueryParser.g:917:36: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6710); + // xquery/XQueryParser.g:922:36: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6726); this.p_QName(); this.state._fsp--; @@ -54935,7 +55027,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6713); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6729); if (this.state.failed) return ; @@ -54943,9 +55035,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:918:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:918:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:918:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET + // xquery/XQueryParser.g:923:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) + // xquery/XQueryParser.g:923:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) + // xquery/XQueryParser.g:923:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET if ( this.input.LA(1)==NAMESPACE||this.input.LA(1)==PROCESSING_INSTRUCTION ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54956,17 +55048,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:918:51: ( p_NCName )? - var alt264=2; - var LA264_0 = this.input.LA(1); + // xquery/XQueryParser.g:923:51: ( p_NCName )? + var alt265=2; + var LA265_0 = this.input.LA(1); - if ( ((LA264_0>=ANCESTOR && LA264_0<=SKIP)||(LA264_0>=VALUE && LA264_0<=QUOT_ER)||LA264_0==L_NCName||LA264_0==EXPLICITLY) ) { - alt264=1; + if ( ((LA265_0>=ANCESTOR && LA265_0<=SKIP)||(LA265_0>=VALUE && LA265_0<=QUOT_ER)||LA265_0==L_NCName||LA265_0==EXPLICITLY) ) { + alt265=1; } - switch (alt264) { + switch (alt265) { case 1 : - // xquery/XQueryParser.g:918:51: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6739); + // xquery/XQueryParser.g:923:51: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6755); this.p_NCName(); this.state._fsp--; @@ -54977,7 +55069,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6742); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6758); if (this.state.failed) return ; @@ -54985,9 +55077,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:919:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:919:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:919:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET + // xquery/XQueryParser.g:924:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) + // xquery/XQueryParser.g:924:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) + // xquery/XQueryParser.g:924:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET if ( this.input.LA(1)==COMMENT||this.input.LA(1)==DOCUMENT||this.input.LA(1)==TEXT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54998,7 +55090,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6772); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6788); if (this.state.failed) return ; @@ -55011,9 +55103,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred10_XQueryParser" synpred10_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:921:11: ( p_KindTest ) - // xquery/XQueryParser.g:921:12: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6802); + // xquery/XQueryParser.g:926:11: ( p_KindTest ) + // xquery/XQueryParser.g:926:12: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6818); this.p_KindTest(); this.state._fsp--; @@ -55025,14 +55117,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred11_XQueryParser" synpred11_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:922:11: ( p_QName LPAREN ) - // xquery/XQueryParser.g:922:12: p_QName LPAREN - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6821); + // xquery/XQueryParser.g:927:11: ( p_QName LPAREN ) + // xquery/XQueryParser.g:927:12: p_QName LPAREN + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6837); this.p_QName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6823); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6839); if (this.state.failed) return ; }, @@ -55040,9 +55132,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred12_XQueryParser" synpred12_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr ) - // xquery/XQueryParser.g:923:12: p_PrimaryExpr - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841); + // xquery/XQueryParser.g:928:11: ( p_PrimaryExpr ) + // xquery/XQueryParser.g:928:12: p_PrimaryExpr + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6857); this.p_PrimaryExpr(); this.state._fsp--; @@ -55054,9 +55146,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred13_XQueryParser" synpred13_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:981:11: ( p_Wildcard ) - // xquery/XQueryParser.g:981:12: p_Wildcard - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280); + // xquery/XQueryParser.g:986:11: ( p_Wildcard ) + // xquery/XQueryParser.g:986:12: p_Wildcard + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7296); this.p_Wildcard(); this.state._fsp--; @@ -55068,14 +55160,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred14_XQueryParser" synpred14_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:982:11: ( p_NCName COLON ) - // xquery/XQueryParser.g:982:12: p_NCName COLON - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7299); + // xquery/XQueryParser.g:987:11: ( p_NCName COLON ) + // xquery/XQueryParser.g:987:12: p_NCName COLON + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7315); this.p_NCName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7301); if (this.state.failed) return ; + this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7317); if (this.state.failed) return ; }, @@ -55083,9 +55175,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred15_XQueryParser" synpred15_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:983:11: ( p_NCName ) - // xquery/XQueryParser.g:983:12: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7319); + // xquery/XQueryParser.g:988:11: ( p_NCName ) + // xquery/XQueryParser.g:988:12: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7335); this.p_NCName(); this.state._fsp--; @@ -55097,9 +55189,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred16_XQueryParser" synpred16_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1020:11: ( LPAREN ) - // xquery/XQueryParser.g:1020:12: LPAREN - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7575); if (this.state.failed) return ; + // xquery/XQueryParser.g:1025:11: ( LPAREN ) + // xquery/XQueryParser.g:1025:12: LPAREN + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7591); if (this.state.failed) return ; }, @@ -55107,9 +55199,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred17_XQueryParser" synpred17_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:1299:27: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583); + // xquery/XQueryParser.g:1304:26: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:1304:27: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9603); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -55121,9 +55213,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred18_XQueryParser" synpred18_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:2131:45: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157); + // xquery/XQueryParser.g:2136:44: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:2136:45: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17177); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -55481,7 +55573,7 @@ XQueryParser.DFA1 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { getDescription: function() { - return "289:13: (vd= p_VersionDecl )?"; + return "294:13: (vd= p_VersionDecl )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55553,7 +55645,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA2_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA2_specialS: - "\u0001\u0000\u0001\u0001\u0008\uffff}>", + "\u0001\u0001\u0001\u0000\u0008\uffff}>", DFA2_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -55630,7 +55722,7 @@ XQueryParser.DFA2 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { getDescription: function() { - return "290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; + return "295:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55638,6 +55730,25 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA2_1 = input.LA(1); + + + var index2_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA2_1==NAMESPACE) ) {s = 6;} + + else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} + + else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA2_1==EOF) ) {s = 9;} + + + input.seek(index2_1); + if ( s>=0 ) return s; + break; + case 1 : var LA2_0 = input.LA(1); @@ -55658,25 +55769,6 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { input.seek(index2_0); if ( s>=0 ) return s; break; - case 1 : - var LA2_1 = input.LA(1); - - - var index2_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA2_1==NAMESPACE) ) {s = 6;} - - else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} - - else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA2_1==EOF) ) {s = 9;} - - - input.seek(index2_1); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -55794,7 +55886,7 @@ XQueryParser.DFA6 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { getDescription: function() { - return "()* loopback of 325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; + return "()* loopback of 330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55943,7 +56035,7 @@ XQueryParser.DFA9 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { getDescription: function() { - return "351:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; + return "356:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -56150,7 +56242,7 @@ XQueryParser.DFA44 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { getDescription: function() { - return "530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; + return "535:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -56793,7 +56885,7 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_33 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS)))||(this.lc(XQS))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS))))) ) {s = 67;} + if ( ((((this.lc(XQS))&&(this.lc(MLS)))||(this.lc(XQS))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS))))) ) {s = 67;} else if ( (true) ) {s = 71;} @@ -57352,8 +57444,8 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0007\uffff\u0001\u0006\u0005\u0001\u0001\u0002\u0001\u0003\u0001"+ "\u0004\u0001\u0005", DFA46_specialS: - "\u0001\uffff\u0001\u0002\u0001\u0004\u0001\u0001\u0001\u0003\u0001"+ - "\u0000\u0001\u0005\u000a\uffff}>", + "\u0001\uffff\u0001\u0004\u0001\u0003\u0001\u0005\u0001\u0002\u0001"+ + "\u0000\u0001\u0001\u000a\uffff}>", DFA46_transitionS: [ "\u0025\u0007\u0001\u0001\u0005\u0007\u0001\u0003\u000a\u0007"+ "\u0001\u0002\u0021\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ @@ -57504,7 +57596,7 @@ XQueryParser.DFA46 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { getDescription: function() { - return "566:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple );"; + return "571:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57527,21 +57619,53 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { if ( s>=0 ) return s; break; case 1 : - var LA46_3 = input.LA(1); + var LA46_6 = input.LA(1); - var index46_3 = input.index(); + var index46_6 = input.index(); input.rewind(); s = -1; - if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} + if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} - else if ( (LA46_3==EOF||(LA46_3>=AND && LA46_3<=ASCENDING)||(LA46_3>=CASE && LA46_3<=CASTABLE)||LA46_3==COLLATION||LA46_3==DEFAULT||(LA46_3>=DESCENDING && LA46_3<=DIV)||LA46_3==EMPTY||LA46_3==EQ||LA46_3==EXCEPT||LA46_3==FOR||LA46_3==GE||(LA46_3>=GT && LA46_3<=IDIV)||(LA46_3>=INSTANCE && LA46_3<=IS)||LA46_3==LE||(LA46_3>=LET && LA46_3<=MOD)||LA46_3==NE||(LA46_3>=OR && LA46_3<=ORDER)||(LA46_3>=RETURN && LA46_3<=SATISFIES)||LA46_3==STABLE||(LA46_3>=TO && LA46_3<=TREAT)||LA46_3==UNION||LA46_3==WHERE||LA46_3==COUNT||(LA46_3>=END && LA46_3<=GROUP)||LA46_3==ONLY||LA46_3==START||(LA46_3>=AFTER && LA46_3<=BEFORE)||LA46_3==INTO||LA46_3==MODIFY||LA46_3==WITH||LA46_3==CONTAINS||LA46_3==CONCAT||LA46_3==RPAREN||(LA46_3>=RBRACKET && LA46_3<=EQUAL)||LA46_3==NOTEQUAL||LA46_3==COMMA||(LA46_3>=STAR && LA46_3<=SLASH_SLASH)||LA46_3==COLON||(LA46_3>=SEMICOLON && LA46_3<=VBAR)) ) {s = 7;} + else if ( (LA46_6==EOF||(LA46_6>=AND && LA46_6<=ASCENDING)||(LA46_6>=CASE && LA46_6<=CASTABLE)||LA46_6==COLLATION||LA46_6==DEFAULT||(LA46_6>=DESCENDING && LA46_6<=DIV)||LA46_6==EMPTY||LA46_6==EQ||LA46_6==EXCEPT||LA46_6==FOR||LA46_6==GE||(LA46_6>=GT && LA46_6<=IDIV)||(LA46_6>=INSTANCE && LA46_6<=IS)||LA46_6==LE||(LA46_6>=LET && LA46_6<=MOD)||LA46_6==NE||(LA46_6>=OR && LA46_6<=ORDER)||(LA46_6>=RETURN && LA46_6<=SATISFIES)||LA46_6==STABLE||(LA46_6>=TO && LA46_6<=TREAT)||LA46_6==UNION||LA46_6==WHERE||LA46_6==COUNT||(LA46_6>=END && LA46_6<=GROUP)||LA46_6==ONLY||LA46_6==START||(LA46_6>=AFTER && LA46_6<=BEFORE)||LA46_6==INTO||LA46_6==MODIFY||LA46_6==WITH||LA46_6==CONTAINS||(LA46_6>=CONCAT && LA46_6<=RPAREN)||(LA46_6>=RBRACKET && LA46_6<=EQUAL)||LA46_6==NOTEQUAL||LA46_6==COMMA||(LA46_6>=STAR && LA46_6<=SLASH_SLASH)||LA46_6==COLON||(LA46_6>=SEMICOLON && LA46_6<=VBAR)) ) {s = 7;} - input.seek(index46_3); + input.seek(index46_6); if ( s>=0 ) return s; break; case 2 : + var LA46_4 = input.LA(1); + + + var index46_4 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} + + else if ( (LA46_4==EOF||(LA46_4>=AND && LA46_4<=ASCENDING)||(LA46_4>=CASE && LA46_4<=CASTABLE)||LA46_4==COLLATION||LA46_4==DEFAULT||(LA46_4>=DESCENDING && LA46_4<=DIV)||LA46_4==EMPTY||LA46_4==EQ||LA46_4==EXCEPT||LA46_4==FOR||LA46_4==GE||(LA46_4>=GT && LA46_4<=IDIV)||(LA46_4>=INSTANCE && LA46_4<=IS)||LA46_4==LE||(LA46_4>=LET && LA46_4<=MOD)||LA46_4==NE||(LA46_4>=OR && LA46_4<=ORDER)||(LA46_4>=RETURN && LA46_4<=SATISFIES)||LA46_4==STABLE||(LA46_4>=TO && LA46_4<=TREAT)||LA46_4==UNION||LA46_4==WHERE||LA46_4==COUNT||(LA46_4>=END && LA46_4<=GROUP)||LA46_4==ONLY||LA46_4==START||(LA46_4>=AFTER && LA46_4<=BEFORE)||LA46_4==INTO||LA46_4==MODIFY||LA46_4==WITH||LA46_4==CONTAINS||LA46_4==CONCAT||LA46_4==RPAREN||(LA46_4>=RBRACKET && LA46_4<=EQUAL)||LA46_4==NOTEQUAL||LA46_4==COMMA||(LA46_4>=STAR && LA46_4<=SLASH_SLASH)||LA46_4==COLON||(LA46_4>=SEMICOLON && LA46_4<=VBAR)) ) {s = 7;} + + + input.seek(index46_4); + if ( s>=0 ) return s; + break; + case 3 : + var LA46_2 = input.LA(1); + + + var index46_2 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} + + else if ( (LA46_2==SCORE) && (this.synpred1_XQueryParser())) {s = 12;} + + else if ( (LA46_2==EOF||(LA46_2>=AND && LA46_2<=ASCENDING)||(LA46_2>=CASE && LA46_2<=CASTABLE)||LA46_2==COLLATION||LA46_2==DEFAULT||(LA46_2>=DESCENDING && LA46_2<=DIV)||LA46_2==EMPTY||LA46_2==EQ||LA46_2==EXCEPT||LA46_2==FOR||LA46_2==GE||(LA46_2>=GT && LA46_2<=IDIV)||(LA46_2>=INSTANCE && LA46_2<=IS)||LA46_2==LE||(LA46_2>=LET && LA46_2<=MOD)||LA46_2==NE||(LA46_2>=OR && LA46_2<=ORDER)||(LA46_2>=RETURN && LA46_2<=SATISFIES)||LA46_2==STABLE||(LA46_2>=TO && LA46_2<=TREAT)||LA46_2==UNION||LA46_2==WHERE||LA46_2==COUNT||(LA46_2>=END && LA46_2<=GROUP)||LA46_2==ONLY||LA46_2==START||(LA46_2>=AFTER && LA46_2<=BEFORE)||LA46_2==INTO||LA46_2==MODIFY||LA46_2==WITH||LA46_2==CONTAINS||(LA46_2>=CONCAT && LA46_2<=RPAREN)||(LA46_2>=RBRACKET && LA46_2<=EQUAL)||LA46_2==NOTEQUAL||LA46_2==COMMA||(LA46_2>=STAR && LA46_2<=SLASH_SLASH)||LA46_2==COLON||(LA46_2>=SEMICOLON && LA46_2<=VBAR)) ) {s = 7;} + + + input.seek(index46_2); + if ( s>=0 ) return s; + break; + case 4 : var LA46_1 = input.LA(1); @@ -57560,51 +57684,19 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { input.seek(index46_1); if ( s>=0 ) return s; break; - case 3 : - var LA46_4 = input.LA(1); - - - var index46_4 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} - - else if ( (LA46_4==EOF||(LA46_4>=AND && LA46_4<=ASCENDING)||(LA46_4>=CASE && LA46_4<=CASTABLE)||LA46_4==COLLATION||LA46_4==DEFAULT||(LA46_4>=DESCENDING && LA46_4<=DIV)||LA46_4==EMPTY||LA46_4==EQ||LA46_4==EXCEPT||LA46_4==FOR||LA46_4==GE||(LA46_4>=GT && LA46_4<=IDIV)||(LA46_4>=INSTANCE && LA46_4<=IS)||LA46_4==LE||(LA46_4>=LET && LA46_4<=MOD)||LA46_4==NE||(LA46_4>=OR && LA46_4<=ORDER)||(LA46_4>=RETURN && LA46_4<=SATISFIES)||LA46_4==STABLE||(LA46_4>=TO && LA46_4<=TREAT)||LA46_4==UNION||LA46_4==WHERE||LA46_4==COUNT||(LA46_4>=END && LA46_4<=GROUP)||LA46_4==ONLY||LA46_4==START||(LA46_4>=AFTER && LA46_4<=BEFORE)||LA46_4==INTO||LA46_4==MODIFY||LA46_4==WITH||LA46_4==CONTAINS||LA46_4==CONCAT||LA46_4==RPAREN||(LA46_4>=RBRACKET && LA46_4<=EQUAL)||LA46_4==NOTEQUAL||LA46_4==COMMA||(LA46_4>=STAR && LA46_4<=SLASH_SLASH)||LA46_4==COLON||(LA46_4>=SEMICOLON && LA46_4<=VBAR)) ) {s = 7;} - - - input.seek(index46_4); - if ( s>=0 ) return s; - break; - case 4 : - var LA46_2 = input.LA(1); - - - var index46_2 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} - - else if ( (LA46_2==SCORE) && (this.synpred1_XQueryParser())) {s = 12;} - - else if ( (LA46_2==EOF||(LA46_2>=AND && LA46_2<=ASCENDING)||(LA46_2>=CASE && LA46_2<=CASTABLE)||LA46_2==COLLATION||LA46_2==DEFAULT||(LA46_2>=DESCENDING && LA46_2<=DIV)||LA46_2==EMPTY||LA46_2==EQ||LA46_2==EXCEPT||LA46_2==FOR||LA46_2==GE||(LA46_2>=GT && LA46_2<=IDIV)||(LA46_2>=INSTANCE && LA46_2<=IS)||LA46_2==LE||(LA46_2>=LET && LA46_2<=MOD)||LA46_2==NE||(LA46_2>=OR && LA46_2<=ORDER)||(LA46_2>=RETURN && LA46_2<=SATISFIES)||LA46_2==STABLE||(LA46_2>=TO && LA46_2<=TREAT)||LA46_2==UNION||LA46_2==WHERE||LA46_2==COUNT||(LA46_2>=END && LA46_2<=GROUP)||LA46_2==ONLY||LA46_2==START||(LA46_2>=AFTER && LA46_2<=BEFORE)||LA46_2==INTO||LA46_2==MODIFY||LA46_2==WITH||LA46_2==CONTAINS||(LA46_2>=CONCAT && LA46_2<=RPAREN)||(LA46_2>=RBRACKET && LA46_2<=EQUAL)||LA46_2==NOTEQUAL||LA46_2==COMMA||(LA46_2>=STAR && LA46_2<=SLASH_SLASH)||LA46_2==COLON||(LA46_2>=SEMICOLON && LA46_2<=VBAR)) ) {s = 7;} - - - input.seek(index46_2); - if ( s>=0 ) return s; - break; case 5 : - var LA46_6 = input.LA(1); + var LA46_3 = input.LA(1); - var index46_6 = input.index(); + var index46_3 = input.index(); input.rewind(); s = -1; - if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} + if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} - else if ( (LA46_6==EOF||(LA46_6>=AND && LA46_6<=ASCENDING)||(LA46_6>=CASE && LA46_6<=CASTABLE)||LA46_6==COLLATION||LA46_6==DEFAULT||(LA46_6>=DESCENDING && LA46_6<=DIV)||LA46_6==EMPTY||LA46_6==EQ||LA46_6==EXCEPT||LA46_6==FOR||LA46_6==GE||(LA46_6>=GT && LA46_6<=IDIV)||(LA46_6>=INSTANCE && LA46_6<=IS)||LA46_6==LE||(LA46_6>=LET && LA46_6<=MOD)||LA46_6==NE||(LA46_6>=OR && LA46_6<=ORDER)||(LA46_6>=RETURN && LA46_6<=SATISFIES)||LA46_6==STABLE||(LA46_6>=TO && LA46_6<=TREAT)||LA46_6==UNION||LA46_6==WHERE||LA46_6==COUNT||(LA46_6>=END && LA46_6<=GROUP)||LA46_6==ONLY||LA46_6==START||(LA46_6>=AFTER && LA46_6<=BEFORE)||LA46_6==INTO||LA46_6==MODIFY||LA46_6==WITH||LA46_6==CONTAINS||(LA46_6>=CONCAT && LA46_6<=RPAREN)||(LA46_6>=RBRACKET && LA46_6<=EQUAL)||LA46_6==NOTEQUAL||LA46_6==COMMA||(LA46_6>=STAR && LA46_6<=SLASH_SLASH)||LA46_6==COLON||(LA46_6>=SEMICOLON && LA46_6<=VBAR)) ) {s = 7;} + else if ( (LA46_3==EOF||(LA46_3>=AND && LA46_3<=ASCENDING)||(LA46_3>=CASE && LA46_3<=CASTABLE)||LA46_3==COLLATION||LA46_3==DEFAULT||(LA46_3>=DESCENDING && LA46_3<=DIV)||LA46_3==EMPTY||LA46_3==EQ||LA46_3==EXCEPT||LA46_3==FOR||LA46_3==GE||(LA46_3>=GT && LA46_3<=IDIV)||(LA46_3>=INSTANCE && LA46_3<=IS)||LA46_3==LE||(LA46_3>=LET && LA46_3<=MOD)||LA46_3==NE||(LA46_3>=OR && LA46_3<=ORDER)||(LA46_3>=RETURN && LA46_3<=SATISFIES)||LA46_3==STABLE||(LA46_3>=TO && LA46_3<=TREAT)||LA46_3==UNION||LA46_3==WHERE||LA46_3==COUNT||(LA46_3>=END && LA46_3<=GROUP)||LA46_3==ONLY||LA46_3==START||(LA46_3>=AFTER && LA46_3<=BEFORE)||LA46_3==INTO||LA46_3==MODIFY||LA46_3==WITH||LA46_3==CONTAINS||LA46_3==CONCAT||LA46_3==RPAREN||(LA46_3>=RBRACKET && LA46_3<=EQUAL)||LA46_3==NOTEQUAL||LA46_3==COMMA||(LA46_3>=STAR && LA46_3<=SLASH_SLASH)||LA46_3==COLON||(LA46_3>=SEMICOLON && LA46_3<=VBAR)) ) {s = 7;} - input.seek(index46_6); + input.seek(index46_3); if ( s>=0 ) return s; break; } @@ -57621,20 +57713,20 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA116_eotS: + DFA117_eotS: "\u0031\uffff", - DFA116_eofS: + DFA117_eofS: "\u0031\uffff", - DFA116_minS: + DFA117_minS: "\u0001\u0010\u0001\u0000\u002f\uffff", - DFA116_maxS: + DFA117_maxS: "\u0001\u0154\u0001\u0000\u002f\uffff", - DFA116_acceptS: + DFA117_acceptS: "\u0002\uffff\u0001\u0003\u0001\u0004\u002b\uffff\u0001\u0001\u0001"+ "\u0002", - DFA116_specialS: + DFA117_specialS: "\u0001\uffff\u0001\u0000\u002f\uffff}>", - DFA116_transitionS: [ + DFA117_transitionS: [ "\u00cc\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u0002\u0003"+ "\u000b\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u0005\uffff"+ "\u0001\u0001\u0001\u0002\u0002\u0003\u000c\uffff\u0001\u0003"+ @@ -57692,44 +57784,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA116_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_eotS), - DFA116_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_eofS), - DFA116_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA116_minS), - DFA116_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA116_maxS), - DFA116_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_acceptS), - DFA116_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_specialS), - DFA116_transition: (function() { + DFA117_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_eotS), + DFA117_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_eofS), + DFA117_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA117_minS), + DFA117_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA117_maxS), + DFA117_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_acceptS), + DFA117_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_specialS), + DFA117_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA116_transitionS.length; + numStates = XQueryParser.DFA117_transitionS.length; for (i=0; i ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; + return "906:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57737,10 +57829,10 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA116_1 = input.LA(1); + var LA117_1 = input.LA(1); - var index116_1 = input.index(); + var index117_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred7_XQueryParser()) ) {s = 47;} @@ -57748,7 +57840,7 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { else if ( (true) ) {s = 48;} - input.seek(index116_1); + input.seek(index117_1); if ( s>=0 ) return s; break; } @@ -57758,25 +57850,25 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 116, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 117, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA118_eotS: + DFA119_eotS: "\u0033\uffff", - DFA118_eofS: + DFA119_eofS: "\u0033\uffff", - DFA118_minS: + DFA119_minS: "\u0001\u0010\u002c\u0000\u0006\uffff", - DFA118_maxS: + DFA119_maxS: "\u0001\u0154\u002c\u0000\u0006\uffff", - DFA118_acceptS: + DFA119_acceptS: "\u002d\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ "\u0003\u0001\u0006", - DFA118_specialS: + DFA119_specialS: "\u0001\uffff\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001"+ "\u000a\u0001\u000b\u0001\u000c\u0001\u000d\u0001\u000e\u0001\u000f\u0001"+ @@ -57785,7 +57877,7 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u001c\u0001\u001d\u0001\u001e\u0001\u001f\u0001\u0020\u0001\u0021\u0001"+ "\u0022\u0001\u0023\u0001\u0024\u0001\u0025\u0001\u0026\u0001\u0027\u0001"+ "\u0028\u0001\u0029\u0001\u002a\u0001\u002b\u0006\uffff}>", - DFA118_transitionS: [ + DFA119_transitionS: [ "\u0001\u001a\u0001\u001d\u0004\u0025\u0001\u0012\u0006\u0025"+ "\u0001\u001e\u0001\u0025\u0001\u0015\u0004\u0025\u0001\u0020"+ "\u0001\u0022\u0002\u0025\u0001\u000d\u0001\u0017\u0001\u000a"+ @@ -57857,44 +57949,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA118_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_eotS), - DFA118_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_eofS), - DFA118_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA118_minS), - DFA118_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA118_maxS), - DFA118_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_acceptS), - DFA118_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_specialS), - DFA118_transition: (function() { + DFA119_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_eotS), + DFA119_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_eofS), + DFA119_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA119_minS), + DFA119_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA119_maxS), + DFA119_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_acceptS), + DFA119_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_specialS), + DFA119_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA118_transitionS.length; + numStates = XQueryParser.DFA119_transitionS.length; for (i=0; i p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"; + return "919:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57902,10 +57994,10 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA118_1 = input.LA(1); + var LA119_1 = input.LA(1); - var index118_1 = input.index(); + var index119_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57917,14 +58009,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_1); + input.seek(index119_1); if ( s>=0 ) return s; break; case 1 : - var LA118_2 = input.LA(1); + var LA119_2 = input.LA(1); - var index118_2 = input.index(); + var index119_2 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57936,14 +58028,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_2); + input.seek(index119_2); if ( s>=0 ) return s; break; case 2 : - var LA118_3 = input.LA(1); + var LA119_3 = input.LA(1); - var index118_3 = input.index(); + var index119_3 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57955,14 +58047,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_3); + input.seek(index119_3); if ( s>=0 ) return s; break; case 3 : - var LA118_4 = input.LA(1); + var LA119_4 = input.LA(1); - var index118_4 = input.index(); + var index119_4 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57974,14 +58066,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_4); + input.seek(index119_4); if ( s>=0 ) return s; break; case 4 : - var LA118_5 = input.LA(1); + var LA119_5 = input.LA(1); - var index118_5 = input.index(); + var index119_5 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57997,14 +58089,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_5); + input.seek(index119_5); if ( s>=0 ) return s; break; case 5 : - var LA118_6 = input.LA(1); + var LA119_6 = input.LA(1); - var index118_6 = input.index(); + var index119_6 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58020,14 +58112,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_6); + input.seek(index119_6); if ( s>=0 ) return s; break; case 6 : - var LA118_7 = input.LA(1); + var LA119_7 = input.LA(1); - var index118_7 = input.index(); + var index119_7 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58039,14 +58131,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_7); + input.seek(index119_7); if ( s>=0 ) return s; break; case 7 : - var LA118_8 = input.LA(1); + var LA119_8 = input.LA(1); - var index118_8 = input.index(); + var index119_8 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58058,14 +58150,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_8); + input.seek(index119_8); if ( s>=0 ) return s; break; case 8 : - var LA118_9 = input.LA(1); + var LA119_9 = input.LA(1); - var index118_9 = input.index(); + var index119_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58081,14 +58173,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_9); + input.seek(index119_9); if ( s>=0 ) return s; break; case 9 : - var LA118_10 = input.LA(1); + var LA119_10 = input.LA(1); - var index118_10 = input.index(); + var index119_10 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58104,14 +58196,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_10); + input.seek(index119_10); if ( s>=0 ) return s; break; case 10 : - var LA118_11 = input.LA(1); + var LA119_11 = input.LA(1); - var index118_11 = input.index(); + var index119_11 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58123,14 +58215,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_11); + input.seek(index119_11); if ( s>=0 ) return s; break; case 11 : - var LA118_12 = input.LA(1); + var LA119_12 = input.LA(1); - var index118_12 = input.index(); + var index119_12 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58146,14 +58238,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_12); + input.seek(index119_12); if ( s>=0 ) return s; break; case 12 : - var LA118_13 = input.LA(1); + var LA119_13 = input.LA(1); - var index118_13 = input.index(); + var index119_13 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58169,14 +58261,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_13); + input.seek(index119_13); if ( s>=0 ) return s; break; case 13 : - var LA118_14 = input.LA(1); + var LA119_14 = input.LA(1); - var index118_14 = input.index(); + var index119_14 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58188,14 +58280,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_14); + input.seek(index119_14); if ( s>=0 ) return s; break; case 14 : - var LA118_15 = input.LA(1); + var LA119_15 = input.LA(1); - var index118_15 = input.index(); + var index119_15 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58207,14 +58299,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_15); + input.seek(index119_15); if ( s>=0 ) return s; break; case 15 : - var LA118_16 = input.LA(1); + var LA119_16 = input.LA(1); - var index118_16 = input.index(); + var index119_16 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58226,14 +58318,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_16); + input.seek(index119_16); if ( s>=0 ) return s; break; case 16 : - var LA118_17 = input.LA(1); + var LA119_17 = input.LA(1); - var index118_17 = input.index(); + var index119_17 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58249,14 +58341,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_17); + input.seek(index119_17); if ( s>=0 ) return s; break; case 17 : - var LA118_18 = input.LA(1); + var LA119_18 = input.LA(1); - var index118_18 = input.index(); + var index119_18 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58272,14 +58364,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_18); + input.seek(index119_18); if ( s>=0 ) return s; break; case 18 : - var LA118_19 = input.LA(1); + var LA119_19 = input.LA(1); - var index118_19 = input.index(); + var index119_19 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58295,14 +58387,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_19); + input.seek(index119_19); if ( s>=0 ) return s; break; case 19 : - var LA118_20 = input.LA(1); + var LA119_20 = input.LA(1); - var index118_20 = input.index(); + var index119_20 = input.index(); input.rewind(); s = -1; if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} @@ -58318,14 +58410,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_20); + input.seek(index119_20); if ( s>=0 ) return s; break; case 20 : - var LA118_21 = input.LA(1); + var LA119_21 = input.LA(1); - var index118_21 = input.index(); + var index119_21 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58341,14 +58433,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_21); + input.seek(index119_21); if ( s>=0 ) return s; break; case 21 : - var LA118_22 = input.LA(1); + var LA119_22 = input.LA(1); - var index118_22 = input.index(); + var index119_22 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58364,14 +58456,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_22); + input.seek(index119_22); if ( s>=0 ) return s; break; case 22 : - var LA118_23 = input.LA(1); + var LA119_23 = input.LA(1); - var index118_23 = input.index(); + var index119_23 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58387,14 +58479,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_23); + input.seek(index119_23); if ( s>=0 ) return s; break; case 23 : - var LA118_24 = input.LA(1); + var LA119_24 = input.LA(1); - var index118_24 = input.index(); + var index119_24 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58410,14 +58502,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_24); + input.seek(index119_24); if ( s>=0 ) return s; break; case 24 : - var LA118_25 = input.LA(1); + var LA119_25 = input.LA(1); - var index118_25 = input.index(); + var index119_25 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58429,14 +58521,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_25); + input.seek(index119_25); if ( s>=0 ) return s; break; case 25 : - var LA118_26 = input.LA(1); + var LA119_26 = input.LA(1); - var index118_26 = input.index(); + var index119_26 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58452,14 +58544,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_26); + input.seek(index119_26); if ( s>=0 ) return s; break; case 26 : - var LA118_27 = input.LA(1); + var LA119_27 = input.LA(1); - var index118_27 = input.index(); + var index119_27 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58475,14 +58567,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_27); + input.seek(index119_27); if ( s>=0 ) return s; break; case 27 : - var LA118_28 = input.LA(1); + var LA119_28 = input.LA(1); - var index118_28 = input.index(); + var index119_28 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58498,14 +58590,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_28); + input.seek(index119_28); if ( s>=0 ) return s; break; case 28 : - var LA118_29 = input.LA(1); + var LA119_29 = input.LA(1); - var index118_29 = input.index(); + var index119_29 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58521,14 +58613,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_29); + input.seek(index119_29); if ( s>=0 ) return s; break; case 29 : - var LA118_30 = input.LA(1); + var LA119_30 = input.LA(1); - var index118_30 = input.index(); + var index119_30 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58544,14 +58636,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_30); + input.seek(index119_30); if ( s>=0 ) return s; break; case 30 : - var LA118_31 = input.LA(1); + var LA119_31 = input.LA(1); - var index118_31 = input.index(); + var index119_31 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -58559,14 +58651,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_31); + input.seek(index119_31); if ( s>=0 ) return s; break; case 31 : - var LA118_32 = input.LA(1); + var LA119_32 = input.LA(1); - var index118_32 = input.index(); + var index119_32 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58582,14 +58674,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_32); + input.seek(index119_32); if ( s>=0 ) return s; break; case 32 : - var LA118_33 = input.LA(1); + var LA119_33 = input.LA(1); - var index118_33 = input.index(); + var index119_33 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58605,14 +58697,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_33); + input.seek(index119_33); if ( s>=0 ) return s; break; case 33 : - var LA118_34 = input.LA(1); + var LA119_34 = input.LA(1); - var index118_34 = input.index(); + var index119_34 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58628,14 +58720,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_34); + input.seek(index119_34); if ( s>=0 ) return s; break; case 34 : - var LA118_35 = input.LA(1); + var LA119_35 = input.LA(1); - var index118_35 = input.index(); + var index119_35 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58651,14 +58743,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_35); + input.seek(index119_35); if ( s>=0 ) return s; break; case 35 : - var LA118_36 = input.LA(1); + var LA119_36 = input.LA(1); - var index118_36 = input.index(); + var index119_36 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58674,14 +58766,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_36); + input.seek(index119_36); if ( s>=0 ) return s; break; case 36 : - var LA118_37 = input.LA(1); + var LA119_37 = input.LA(1); - var index118_37 = input.index(); + var index119_37 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58697,14 +58789,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_37); + input.seek(index119_37); if ( s>=0 ) return s; break; case 37 : - var LA118_38 = input.LA(1); + var LA119_38 = input.LA(1); - var index118_38 = input.index(); + var index119_38 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -58712,14 +58804,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_38); + input.seek(index119_38); if ( s>=0 ) return s; break; case 38 : - var LA118_39 = input.LA(1); + var LA119_39 = input.LA(1); - var index118_39 = input.index(); + var index119_39 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58735,14 +58827,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_39); + input.seek(index119_39); if ( s>=0 ) return s; break; case 39 : - var LA118_40 = input.LA(1); + var LA119_40 = input.LA(1); - var index118_40 = input.index(); + var index119_40 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58758,14 +58850,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_40); + input.seek(index119_40); if ( s>=0 ) return s; break; case 40 : - var LA118_41 = input.LA(1); + var LA119_41 = input.LA(1); - var index118_41 = input.index(); + var index119_41 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58781,14 +58873,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_41); + input.seek(index119_41); if ( s>=0 ) return s; break; case 41 : - var LA118_42 = input.LA(1); + var LA119_42 = input.LA(1); - var index118_42 = input.index(); + var index119_42 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58804,14 +58896,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_42); + input.seek(index119_42); if ( s>=0 ) return s; break; case 42 : - var LA118_43 = input.LA(1); + var LA119_43 = input.LA(1); - var index118_43 = input.index(); + var index119_43 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58827,14 +58919,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_43); + input.seek(index119_43); if ( s>=0 ) return s; break; case 43 : - var LA118_44 = input.LA(1); + var LA119_44 = input.LA(1); - var index118_44 = input.index(); + var index119_44 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -58842,7 +58934,7 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_44); + input.seek(index119_44); if ( s>=0 ) return s; break; } @@ -58852,26 +58944,26 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 118, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 119, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA120_eotS: + DFA121_eotS: "\u000a\uffff", - DFA120_eofS: + DFA121_eofS: "\u0001\uffff\u0007\u0008\u0002\uffff", - DFA120_minS: + DFA121_minS: "\u0001\u0010\u0007\u0012\u0002\uffff", - DFA120_maxS: + DFA121_maxS: "\u0001\u0154\u0007\u00fe\u0002\uffff", - DFA120_acceptS: + DFA121_acceptS: "\u0008\uffff\u0001\u0002\u0001\u0001", - DFA120_specialS: + DFA121_specialS: "\u000a\uffff}>", - DFA120_transitionS: [ + DFA121_transitionS: [ "\u0006\u0008\u0001\u0003\u0006\u0008\u0001\u0001\u0006\u0008"+ "\u0001\u0002\u0001\u0005\u000d\u0008\u0001\u0007\u0001\u0006"+ "\u002a\u0008\u0001\u0004\u003b\u0008\u0001\uffff\u0040\u0008"+ @@ -59002,61 +59094,61 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA120_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_eotS), - DFA120_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_eofS), - DFA120_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA120_minS), - DFA120_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA120_maxS), - DFA120_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_acceptS), - DFA120_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_specialS), - DFA120_transition: (function() { + DFA121_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_eotS), + DFA121_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_eofS), + DFA121_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA121_minS), + DFA121_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA121_maxS), + DFA121_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_acceptS), + DFA121_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_specialS), + DFA121_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA120_transitionS.length; + numStates = XQueryParser.DFA121_transitionS.length; for (i=0; i", - DFA125_transitionS: [ + DFA126_transitionS: [ "\u0006\u000b\u0001\u0003\u0008\u000b\u0001\u0007\u0009\u000b"+ "\u0001\u0001\u0001\u0002\u0023\u000b\u0001\u000a\u000a\u000b"+ "\u0001\u0006\u0003\u000b\u0001\u0005\u0001\u0004\u0005\u000b"+ @@ -59239,66 +59331,66 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA125_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_eotS), - DFA125_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_eofS), - DFA125_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA125_minS), - DFA125_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA125_maxS), - DFA125_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_acceptS), - DFA125_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_specialS), - DFA125_transition: (function() { + DFA126_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_eotS), + DFA126_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_eofS), + DFA126_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA126_minS), + DFA126_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA126_maxS), + DFA126_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_acceptS), + DFA126_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_specialS), + DFA126_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA125_transitionS.length; + numStates = XQueryParser.DFA126_transitionS.length; for (i=0; i", - DFA133_transitionS: [ + DFA134_specialS: + "\u0001\u0000\u000d\uffff\u0001\u0001\u0007\uffff}>", + DFA134_transitionS: [ "\u0006\u0007\u0001\u000c\u0008\u0007\u0001\u000f\u0008\u0007"+ "\u0001\u0009\u0001\u0007\u0001\u0006\u001f\u0007\u0001\u000b"+ "\u0008\u0007\u0001\u0005\u0005\u0007\u0001\u0010\u000a\u0007"+ @@ -59340,44 +59432,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA133_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_eotS), - DFA133_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_eofS), - DFA133_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA133_minS), - DFA133_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA133_maxS), - DFA133_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_acceptS), - DFA133_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_specialS), - DFA133_transition: (function() { + DFA134_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_eotS), + DFA134_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_eofS), + DFA134_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA134_minS), + DFA134_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA134_maxS), + DFA134_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_acceptS), + DFA134_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_specialS), + DFA134_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA133_transitionS.length; + numStates = XQueryParser.DFA134_transitionS.length; for (i=0; i p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"; + return "1024:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59385,63 +59477,63 @@ org.antlr.lang.extend(XQueryParser.DFA133, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA133_14 = input.LA(1); + var LA134_0 = input.LA(1); - var index133_14 = input.index(); + var index134_0 = input.index(); input.rewind(); s = -1; - if ( (LA133_14==LPAREN||LA133_14==COLON) ) {s = 7;} + if ( (LA134_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} - else if ( (LA133_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} + else if ( ((LA134_0>=APOS && LA134_0<=QUOT)||(LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) {s = 2;} + + else if ( (LA134_0==DOLLAR) ) {s = 3;} + + else if ( (LA134_0==DOT) ) {s = 4;} + + else if ( (LA134_0==ORDERED) ) {s = 5;} + + else if ( (LA134_0==ELEMENT) ) {s = 6;} + + else if ( ((LA134_0>=ANCESTOR && LA134_0<=AT)||(LA134_0>=BASE_URI && LA134_0<=COLLATION)||(LA134_0>=CONSTRUCTION && LA134_0<=DIV)||LA134_0==DOCUMENT_NODE||(LA134_0>=ELSE && LA134_0<=MODULE)||(LA134_0>=NE && LA134_0<=ORDER)||(LA134_0>=ORDERING && LA134_0<=PRESERVE)||(LA134_0>=RETURN && LA134_0<=STRIP)||(LA134_0>=THEN && LA134_0<=UNION)||(LA134_0>=VALIDATE && LA134_0<=UNIQUE)||(LA134_0>=AMP_ER && LA134_0<=QUOT_ER)||LA134_0==L_NCName||LA134_0==EXPLICITLY) ) {s = 7;} + + else if ( (LA134_0==UNORDERED) ) {s = 8;} + + else if ( (LA134_0==DOCUMENT) ) {s = 9;} + + else if ( (LA134_0==SMALLER||(LA134_0>=L_DirCommentConstructor && LA134_0<=L_DirPIConstructor)) ) {s = 10;} + + else if ( (LA134_0==NAMESPACE) ) {s = 11;} + + else if ( (LA134_0==ATTRIBUTE) ) {s = 12;} + + else if ( (LA134_0==TEXT) ) {s = 13;} + + else if ( (LA134_0==BINARY) ) {s = 14;} + + else if ( (LA134_0==COMMENT) ) {s = 15;} + + else if ( (LA134_0==PROCESSING_INSTRUCTION) ) {s = 16;} + + else if ( (LA134_0==LBRACKET) ) {s = 17;} - input.seek(index133_14); + input.seek(index134_0); if ( s>=0 ) return s; break; case 1 : - var LA133_0 = input.LA(1); + var LA134_14 = input.LA(1); - var index133_0 = input.index(); + var index134_14 = input.index(); input.rewind(); s = -1; - if ( (LA133_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} + if ( (LA134_14==LPAREN||LA134_14==COLON) ) {s = 7;} - else if ( ((LA133_0>=APOS && LA133_0<=QUOT)||(LA133_0>=L_IntegerLiteral && LA133_0<=L_DoubleLiteral)) ) {s = 2;} - - else if ( (LA133_0==DOLLAR) ) {s = 3;} - - else if ( (LA133_0==DOT) ) {s = 4;} - - else if ( (LA133_0==ORDERED) ) {s = 5;} - - else if ( (LA133_0==ELEMENT) ) {s = 6;} - - else if ( ((LA133_0>=ANCESTOR && LA133_0<=AT)||(LA133_0>=BASE_URI && LA133_0<=COLLATION)||(LA133_0>=CONSTRUCTION && LA133_0<=DIV)||LA133_0==DOCUMENT_NODE||(LA133_0>=ELSE && LA133_0<=MODULE)||(LA133_0>=NE && LA133_0<=ORDER)||(LA133_0>=ORDERING && LA133_0<=PRESERVE)||(LA133_0>=RETURN && LA133_0<=STRIP)||(LA133_0>=THEN && LA133_0<=UNION)||(LA133_0>=VALIDATE && LA133_0<=UNIQUE)||(LA133_0>=AMP_ER && LA133_0<=QUOT_ER)||LA133_0==L_NCName||LA133_0==EXPLICITLY) ) {s = 7;} - - else if ( (LA133_0==UNORDERED) ) {s = 8;} - - else if ( (LA133_0==DOCUMENT) ) {s = 9;} - - else if ( (LA133_0==SMALLER||(LA133_0>=L_DirCommentConstructor && LA133_0<=L_DirPIConstructor)) ) {s = 10;} - - else if ( (LA133_0==NAMESPACE) ) {s = 11;} - - else if ( (LA133_0==ATTRIBUTE) ) {s = 12;} - - else if ( (LA133_0==TEXT) ) {s = 13;} - - else if ( (LA133_0==BINARY) ) {s = 14;} - - else if ( (LA133_0==COMMENT) ) {s = 15;} - - else if ( (LA133_0==PROCESSING_INSTRUCTION) ) {s = 16;} - - else if ( (LA133_0==LBRACKET) ) {s = 17;} + else if ( (LA134_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} - input.seek(index133_0); + input.seek(index134_14); if ( s>=0 ) return s; break; } @@ -59451,26 +59543,26 @@ org.antlr.lang.extend(XQueryParser.DFA133, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 133, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 134, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eotS: - "\u0045\uffff", - DFA161_eofS: - "\u0001\u0002\u0044\uffff", - DFA161_minS: - "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA161_maxS: - "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA161_acceptS: - "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u0037\uffff", - DFA161_specialS: - "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u003b\uffff}>", - DFA161_transitionS: [ + DFA162_eotS: + "\u004a\uffff", + DFA162_eofS: + "\u0001\u0002\u0049\uffff", + DFA162_minS: + "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u0040\uffff", + DFA162_maxS: + "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u0040\uffff", + DFA162_acceptS: + "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u003c\uffff", + DFA162_specialS: + "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u0040\uffff}>", + DFA162_transitionS: [ "\u0004\u0002\u0004\uffff\u0001\u0002\u0003\uffff\u0001\u0002"+ "\u0004\uffff\u0001\u0002\u0002\uffff\u0002\u0002\u0004\uffff"+ "\u0001\u0002\u0002\uffff\u0001\u0002\u0001\uffff\u0002\u0002"+ @@ -59556,49 +59648,54 @@ org.antlr.lang.augmentObject(XQueryParser, { "", "", "", + "", + "", + "", + "", + "", "" ] }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_eotS), - DFA161_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_eofS), - DFA161_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA161_minS), - DFA161_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA161_maxS), - DFA161_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_acceptS), - DFA161_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_specialS), - DFA161_transition: (function() { + DFA162_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_eotS), + DFA162_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_eofS), + DFA162_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA162_minS), + DFA162_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA162_maxS), + DFA162_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_acceptS), + DFA162_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_specialS), + DFA162_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA161_transitionS.length; + numStates = XQueryParser.DFA162_transitionS.length; for (i=0; ioi= p_OccurrenceIndicator )?"; + return "1304:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59606,29 +59703,29 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA161_0 = input.LA(1); + var LA162_0 = input.LA(1); - var index161_0 = input.index(); + var index162_0 = input.index(); input.rewind(); s = -1; - if ( (LA161_0==STAR) ) {s = 1;} + if ( (LA162_0==STAR) ) {s = 1;} - else if ( (LA161_0==EOF||(LA161_0>=AND && LA161_0<=AT)||LA161_0==CASE||LA161_0==COLLATION||LA161_0==DEFAULT||(LA161_0>=DESCENDING && LA161_0<=DIV)||LA161_0==EMPTY||LA161_0==EQ||(LA161_0>=EXCEPT && LA161_0<=EXTERNAL)||LA161_0==FOR||LA161_0==GE||(LA161_0>=GT && LA161_0<=IDIV)||LA161_0==IN||(LA161_0>=INSTANCE && LA161_0<=IS)||LA161_0==LE||(LA161_0>=LET && LA161_0<=MOD)||LA161_0==NE||(LA161_0>=OR && LA161_0<=ORDER)||(LA161_0>=RETURN && LA161_0<=SATISFIES)||LA161_0==STABLE||LA161_0==TO||LA161_0==UNION||LA161_0==WHERE||LA161_0==ALLOWING||LA161_0==COUNT||(LA161_0>=END && LA161_0<=GROUP)||LA161_0==ONLY||LA161_0==START||(LA161_0>=AFTER && LA161_0<=BEFORE)||LA161_0==INTO||LA161_0==MODIFY||LA161_0==WITH||LA161_0==CONTAINS||LA161_0==PARAGRAPHS||LA161_0==SCORE||LA161_0==SENTENCES||LA161_0==TIMES||LA161_0==WORDS||LA161_0==CONCAT||LA161_0==RPAREN||(LA161_0>=LBRACKET && LA161_0<=RBRACKET)||(LA161_0>=RSQUARE && LA161_0<=NOTEQUAL)||LA161_0==COMMA||(LA161_0>=MINUS && LA161_0<=GREATER_GREATER)||(LA161_0>=SEMICOLON && LA161_0<=VBAR)) ) {s = 2;} + else if ( (LA162_0==EOF||(LA162_0>=AND && LA162_0<=AT)||LA162_0==CASE||LA162_0==COLLATION||LA162_0==DEFAULT||(LA162_0>=DESCENDING && LA162_0<=DIV)||LA162_0==EMPTY||LA162_0==EQ||(LA162_0>=EXCEPT && LA162_0<=EXTERNAL)||LA162_0==FOR||LA162_0==GE||(LA162_0>=GT && LA162_0<=IDIV)||LA162_0==IN||(LA162_0>=INSTANCE && LA162_0<=IS)||LA162_0==LE||(LA162_0>=LET && LA162_0<=MOD)||LA162_0==NE||(LA162_0>=OR && LA162_0<=ORDER)||(LA162_0>=RETURN && LA162_0<=SATISFIES)||LA162_0==STABLE||LA162_0==TO||LA162_0==UNION||LA162_0==WHERE||LA162_0==ALLOWING||LA162_0==COUNT||(LA162_0>=END && LA162_0<=GROUP)||LA162_0==ONLY||LA162_0==START||(LA162_0>=AFTER && LA162_0<=BEFORE)||LA162_0==INTO||LA162_0==MODIFY||LA162_0==WITH||LA162_0==CONTAINS||LA162_0==PARAGRAPHS||LA162_0==SCORE||LA162_0==SENTENCES||LA162_0==TIMES||LA162_0==WORDS||LA162_0==CONCAT||LA162_0==RPAREN||(LA162_0>=LBRACKET && LA162_0<=RBRACKET)||(LA162_0>=RSQUARE && LA162_0<=NOTEQUAL)||LA162_0==COMMA||(LA162_0>=MINUS && LA162_0<=GREATER_GREATER)||(LA162_0>=SEMICOLON && LA162_0<=VBAR)) ) {s = 2;} - else if ( (LA161_0==PLUS) ) {s = 9;} + else if ( (LA162_0==PLUS) ) {s = 9;} - else if ( (LA161_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} + else if ( (LA162_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} - input.seek(index161_0); + input.seek(index162_0); if ( s>=0 ) return s; break; case 1 : - var LA161_1 = input.LA(1); + var LA162_1 = input.LA(1); - var index161_1 = input.index(); + var index162_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -59636,14 +59733,14 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index161_1); + input.seek(index162_1); if ( s>=0 ) return s; break; case 2 : - var LA161_9 = input.LA(1); + var LA162_9 = input.LA(1); - var index161_9 = input.index(); + var index162_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -59651,7 +59748,7 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index161_9); + input.seek(index162_9); if ( s>=0 ) return s; break; } @@ -59661,27 +59758,27 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 161, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 162, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA163_eotS: + DFA164_eotS: "\u0012\uffff", - DFA163_eofS: + DFA164_eofS: "\u0001\uffff\u000c\u000d\u0005\uffff", - DFA163_minS: + DFA164_minS: "\u0001\u0010\u000c\u0012\u0005\uffff", - DFA163_maxS: + DFA164_maxS: "\u0001\u0154\u000c\u00fe\u0005\uffff", - DFA163_acceptS: + DFA164_acceptS: "\u000d\uffff\u0001\u0004\u0001\u0005\u0001\u0001\u0001\u0002\u0001"+ "\u0003", - DFA163_specialS: + DFA164_specialS: "\u000b\uffff\u0001\u0000\u0006\uffff}>", - DFA163_transitionS: [ + DFA164_transitionS: [ "\u0006\u000d\u0001\u0003\u0008\u000d\u0001\u0007\u0009\u000d"+ "\u0001\u0001\u0001\u0002\u0017\u000d\u0001\u000c\u000b\u000d"+ "\u0001\u000a\u000a\u000d\u0001\u0006\u0003\u000d\u0001\u0005"+ @@ -59914,44 +60011,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA163_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_eotS), - DFA163_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_eofS), - DFA163_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA163_minS), - DFA163_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA163_maxS), - DFA163_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_acceptS), - DFA163_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_specialS), - DFA163_transition: (function() { + DFA164_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_eotS), + DFA164_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_eofS), + DFA164_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA164_minS), + DFA164_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA164_maxS), + DFA164_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_acceptS), + DFA164_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_specialS), + DFA164_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA163_transitionS.length; + numStates = XQueryParser.DFA164_transitionS.length; for (i=0; i ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType );"; + return "1314:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59959,18 +60056,18 @@ org.antlr.lang.extend(XQueryParser.DFA163, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA163_11 = input.LA(1); + var LA164_11 = input.LA(1); - var index163_11 = input.index(); + var index164_11 = input.index(); input.rewind(); s = -1; - if ( (LA163_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} + if ( (LA164_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} - else if ( (LA163_11==EOF||(LA163_11>=AND && LA163_11<=AT)||LA163_11==CASE||LA163_11==COLLATION||LA163_11==DEFAULT||(LA163_11>=DESCENDING && LA163_11<=DIV)||LA163_11==EMPTY||LA163_11==EQ||(LA163_11>=EXCEPT && LA163_11<=EXTERNAL)||LA163_11==FOR||LA163_11==GE||(LA163_11>=GT && LA163_11<=IDIV)||LA163_11==IN||(LA163_11>=INSTANCE && LA163_11<=IS)||LA163_11==LE||(LA163_11>=LET && LA163_11<=MOD)||LA163_11==NE||(LA163_11>=OR && LA163_11<=ORDER)||(LA163_11>=RETURN && LA163_11<=SATISFIES)||LA163_11==STABLE||LA163_11==TO||LA163_11==UNION||LA163_11==WHERE||LA163_11==ALLOWING||LA163_11==COUNT||(LA163_11>=END && LA163_11<=GROUP)||LA163_11==ONLY||LA163_11==START||(LA163_11>=AFTER && LA163_11<=BEFORE)||LA163_11==INTO||LA163_11==MODIFY||LA163_11==WITH||LA163_11==CONTAINS||LA163_11==PARAGRAPHS||LA163_11==SCORE||LA163_11==SENTENCES||LA163_11==TIMES||LA163_11==WORDS||LA163_11==CONCAT||LA163_11==RPAREN||(LA163_11>=LBRACKET && LA163_11<=RBRACKET)||(LA163_11>=RSQUARE && LA163_11<=NOTEQUAL)||(LA163_11>=COMMA && LA163_11<=GREATER_GREATER)||LA163_11==COLON||(LA163_11>=SEMICOLON && LA163_11<=VBAR)) ) {s = 13;} + else if ( (LA164_11==EOF||(LA164_11>=AND && LA164_11<=AT)||LA164_11==CASE||LA164_11==COLLATION||LA164_11==DEFAULT||(LA164_11>=DESCENDING && LA164_11<=DIV)||LA164_11==EMPTY||LA164_11==EQ||(LA164_11>=EXCEPT && LA164_11<=EXTERNAL)||LA164_11==FOR||LA164_11==GE||(LA164_11>=GT && LA164_11<=IDIV)||LA164_11==IN||(LA164_11>=INSTANCE && LA164_11<=IS)||LA164_11==LE||(LA164_11>=LET && LA164_11<=MOD)||LA164_11==NE||(LA164_11>=OR && LA164_11<=ORDER)||(LA164_11>=RETURN && LA164_11<=SATISFIES)||LA164_11==STABLE||LA164_11==TO||LA164_11==UNION||LA164_11==WHERE||LA164_11==ALLOWING||LA164_11==COUNT||(LA164_11>=END && LA164_11<=GROUP)||LA164_11==ONLY||LA164_11==START||(LA164_11>=AFTER && LA164_11<=BEFORE)||LA164_11==INTO||LA164_11==MODIFY||LA164_11==WITH||LA164_11==CONTAINS||LA164_11==PARAGRAPHS||LA164_11==SCORE||LA164_11==SENTENCES||LA164_11==TIMES||LA164_11==WORDS||LA164_11==CONCAT||LA164_11==RPAREN||(LA164_11>=LBRACKET && LA164_11<=RBRACKET)||(LA164_11>=RSQUARE && LA164_11<=NOTEQUAL)||(LA164_11>=COMMA && LA164_11<=GREATER_GREATER)||LA164_11==COLON||(LA164_11>=SEMICOLON && LA164_11<=VBAR)) ) {s = 13;} - input.seek(index163_11); + input.seek(index164_11); if ( s>=0 ) return s; break; } @@ -59980,27 +60077,27 @@ org.antlr.lang.extend(XQueryParser.DFA163, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 163, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 164, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA217_eotS: + DFA218_eotS: "\u000a\uffff", - DFA217_eofS: + DFA218_eofS: "\u000a\uffff", - DFA217_minS: + DFA218_minS: "\u0001\u001a\u0002\uffff\u0001\u00bd\u0006\uffff", - DFA217_maxS: + DFA218_maxS: "\u0001\u00c4\u0002\uffff\u0001\u00c4\u0006\uffff", - DFA217_acceptS: + DFA218_acceptS: "\u0001\uffff\u0001\u0001\u0001\u0002\u0001\uffff\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008", - DFA217_specialS: + DFA218_specialS: "\u000a\uffff}>", - DFA217_transitionS: [ + DFA218_transitionS: [ "\u0001\u0006\u0035\uffff\u0001\u0009\u0051\uffff\u0001\u0007"+ "\u000a\uffff\u0001\u0001\u0001\uffff\u0001\u0006\u0001\uffff"+ "\u0001\u0003\u000b\uffff\u0001\u0005\u0001\u0008\u0001\u0004"+ @@ -60018,63 +60115,63 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA217_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_eotS), - DFA217_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_eofS), - DFA217_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA217_minS), - DFA217_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA217_maxS), - DFA217_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_acceptS), - DFA217_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_specialS), - DFA217_transition: (function() { + DFA218_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_eotS), + DFA218_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_eofS), + DFA218_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA218_minS), + DFA218_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA218_maxS), + DFA218_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_acceptS), + DFA218_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_specialS), + DFA218_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA217_transitionS.length; + numStates = XQueryParser.DFA218_transitionS.length; for (i=0; i", - DFA236_transitionS: [ + DFA237_transitionS: [ "\u005c\u0001\u0001\u0007\u005b\u0001\u0001\u0004\u0001\u0005"+ "\u0001\u0006\u0002\u0001\u0001\u0003\u000e\u0001\u0001\uffff"+ "\u0001\u0001\u0001\uffff\u0001\u0002\u0001\u0001\u0006\uffff"+ @@ -60159,62 +60256,62 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA236_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_eotS), - DFA236_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_eofS), - DFA236_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA236_minS), - DFA236_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA236_maxS), - DFA236_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_acceptS), - DFA236_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_specialS), - DFA236_transition: (function() { + DFA237_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_eotS), + DFA237_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_eofS), + DFA237_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA237_minS), + DFA237_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA237_maxS), + DFA237_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_acceptS), + DFA237_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_specialS), + DFA237_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA236_transitionS.length; + numStates = XQueryParser.DFA237_transitionS.length; for (i=0; i", - DFA252_transitionS: [ + DFA253_transitionS: [ "\u0020\u0003\u0001\u0002\u002f\u0003\u0001\u0001\u002e\u0003"+ "\u0001\u0008\u0001\u0005\u0001\u0003\u0001\u0004\u0004\u0003"+ "\u0001\u0006\u0001\u0007\u0043\u0003\u0001\uffff\u0001\u0003"+ @@ -60337,44 +60434,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA252_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_eotS), - DFA252_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_eofS), - DFA252_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA252_minS), - DFA252_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA252_maxS), - DFA252_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_acceptS), - DFA252_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_specialS), - DFA252_transition: (function() { + DFA253_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_eotS), + DFA253_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_eofS), + DFA253_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA253_minS), + DFA253_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA253_maxS), + DFA253_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_acceptS), + DFA253_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_specialS), + DFA253_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA252_transitionS.length; + numStates = XQueryParser.DFA253_transitionS.length; for (i=0; i pg_UpdateExpr );"; + return "2116:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -60382,78 +60479,78 @@ org.antlr.lang.extend(XQueryParser.DFA252, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA252_5 = input.LA(1); + var LA253_4 = input.LA(1); - var index252_5 = input.index(); + var index253_4 = input.index(); input.rewind(); s = -1; - if ( (LA252_5==EOF||(LA252_5>=AND && LA252_5<=ASCENDING)||(LA252_5>=CASE && LA252_5<=CASTABLE)||LA252_5==COLLATION||LA252_5==DEFAULT||(LA252_5>=DESCENDING && LA252_5<=DIV)||LA252_5==EMPTY||LA252_5==EQ||LA252_5==EXCEPT||LA252_5==FOR||LA252_5==GE||(LA252_5>=GT && LA252_5<=IDIV)||(LA252_5>=INSTANCE && LA252_5<=IS)||LA252_5==LE||(LA252_5>=LET && LA252_5<=MOD)||LA252_5==NE||(LA252_5>=OR && LA252_5<=ORDER)||(LA252_5>=RETURN && LA252_5<=SATISFIES)||LA252_5==STABLE||(LA252_5>=TO && LA252_5<=TREAT)||LA252_5==UNION||LA252_5==WHERE||LA252_5==COUNT||(LA252_5>=END && LA252_5<=GROUP)||LA252_5==ONLY||LA252_5==START||(LA252_5>=AFTER && LA252_5<=BEFORE)||LA252_5==INTO||LA252_5==MODIFY||LA252_5==WITH||LA252_5==CONTAINS||(LA252_5>=CONCAT && LA252_5<=RPAREN)||(LA252_5>=RBRACKET && LA252_5<=EQUAL)||LA252_5==NOTEQUAL||LA252_5==COMMA||(LA252_5>=STAR && LA252_5<=SLASH_SLASH)||LA252_5==COLON||(LA252_5>=SEMICOLON && LA252_5<=VBAR)) ) {s = 3;} + if ( (LA253_4==EOF||(LA253_4>=AND && LA253_4<=ASCENDING)||(LA253_4>=CASE && LA253_4<=CASTABLE)||LA253_4==COLLATION||LA253_4==DEFAULT||(LA253_4>=DESCENDING && LA253_4<=DIV)||LA253_4==EMPTY||LA253_4==EQ||LA253_4==EXCEPT||LA253_4==FOR||LA253_4==GE||(LA253_4>=GT && LA253_4<=IDIV)||(LA253_4>=INSTANCE && LA253_4<=IS)||LA253_4==LE||(LA253_4>=LET && LA253_4<=MOD)||LA253_4==NE||(LA253_4>=OR && LA253_4<=ORDER)||(LA253_4>=RETURN && LA253_4<=SATISFIES)||LA253_4==STABLE||(LA253_4>=TO && LA253_4<=TREAT)||LA253_4==UNION||LA253_4==WHERE||LA253_4==COUNT||(LA253_4>=END && LA253_4<=GROUP)||LA253_4==ONLY||LA253_4==START||(LA253_4>=AFTER && LA253_4<=BEFORE)||LA253_4==INTO||LA253_4==MODIFY||LA253_4==WITH||LA253_4==CONTAINS||(LA253_4>=CONCAT && LA253_4<=RPAREN)||(LA253_4>=RBRACKET && LA253_4<=EQUAL)||LA253_4==NOTEQUAL||LA253_4==COMMA||(LA253_4>=STAR && LA253_4<=SLASH_SLASH)||LA253_4==COLON||(LA253_4>=SEMICOLON && LA253_4<=VBAR)) ) {s = 3;} - else if ( (LA252_5==NODE||LA252_5==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_4==NODE||LA253_4==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_5); + input.seek(index253_4); if ( s>=0 ) return s; break; case 1 : - var LA252_8 = input.LA(1); + var LA253_8 = input.LA(1); - var index252_8 = input.index(); + var index253_8 = input.index(); input.rewind(); s = -1; - if ( (LA252_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} + if ( (LA253_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA252_8==EOF||(LA252_8>=AND && LA252_8<=ASCENDING)||(LA252_8>=CASE && LA252_8<=CASTABLE)||LA252_8==COLLATION||LA252_8==DEFAULT||(LA252_8>=DESCENDING && LA252_8<=DIV)||LA252_8==EMPTY||LA252_8==EQ||LA252_8==EXCEPT||LA252_8==FOR||LA252_8==GE||(LA252_8>=GT && LA252_8<=IDIV)||(LA252_8>=INSTANCE && LA252_8<=IS)||LA252_8==LE||(LA252_8>=LET && LA252_8<=MOD)||LA252_8==NE||(LA252_8>=OR && LA252_8<=ORDER)||(LA252_8>=RETURN && LA252_8<=SATISFIES)||LA252_8==STABLE||(LA252_8>=TO && LA252_8<=TREAT)||LA252_8==UNION||LA252_8==WHERE||LA252_8==COUNT||(LA252_8>=END && LA252_8<=GROUP)||LA252_8==ONLY||LA252_8==START||(LA252_8>=AFTER && LA252_8<=BEFORE)||LA252_8==INTO||LA252_8==MODIFY||LA252_8==WITH||LA252_8==CONTAINS||(LA252_8>=CONCAT && LA252_8<=RPAREN)||(LA252_8>=RBRACKET && LA252_8<=EQUAL)||LA252_8==NOTEQUAL||LA252_8==COMMA||(LA252_8>=STAR && LA252_8<=SLASH_SLASH)||LA252_8==COLON||(LA252_8>=SEMICOLON && LA252_8<=VBAR)) ) {s = 3;} + else if ( (LA253_8==EOF||(LA253_8>=AND && LA253_8<=ASCENDING)||(LA253_8>=CASE && LA253_8<=CASTABLE)||LA253_8==COLLATION||LA253_8==DEFAULT||(LA253_8>=DESCENDING && LA253_8<=DIV)||LA253_8==EMPTY||LA253_8==EQ||LA253_8==EXCEPT||LA253_8==FOR||LA253_8==GE||(LA253_8>=GT && LA253_8<=IDIV)||(LA253_8>=INSTANCE && LA253_8<=IS)||LA253_8==LE||(LA253_8>=LET && LA253_8<=MOD)||LA253_8==NE||(LA253_8>=OR && LA253_8<=ORDER)||(LA253_8>=RETURN && LA253_8<=SATISFIES)||LA253_8==STABLE||(LA253_8>=TO && LA253_8<=TREAT)||LA253_8==UNION||LA253_8==WHERE||LA253_8==COUNT||(LA253_8>=END && LA253_8<=GROUP)||LA253_8==ONLY||LA253_8==START||(LA253_8>=AFTER && LA253_8<=BEFORE)||LA253_8==INTO||LA253_8==MODIFY||LA253_8==WITH||LA253_8==CONTAINS||(LA253_8>=CONCAT && LA253_8<=RPAREN)||(LA253_8>=RBRACKET && LA253_8<=EQUAL)||LA253_8==NOTEQUAL||LA253_8==COMMA||(LA253_8>=STAR && LA253_8<=SLASH_SLASH)||LA253_8==COLON||(LA253_8>=SEMICOLON && LA253_8<=VBAR)) ) {s = 3;} - input.seek(index252_8); + input.seek(index253_8); if ( s>=0 ) return s; break; case 2 : - var LA252_7 = input.LA(1); + var LA253_7 = input.LA(1); - var index252_7 = input.index(); + var index253_7 = input.index(); input.rewind(); s = -1; - if ( (LA252_7==EOF||(LA252_7>=AND && LA252_7<=ASCENDING)||(LA252_7>=CASE && LA252_7<=CASTABLE)||LA252_7==COLLATION||LA252_7==DEFAULT||(LA252_7>=DESCENDING && LA252_7<=DIV)||LA252_7==EMPTY||LA252_7==EQ||LA252_7==EXCEPT||LA252_7==FOR||LA252_7==GE||(LA252_7>=GT && LA252_7<=IDIV)||(LA252_7>=INSTANCE && LA252_7<=IS)||LA252_7==LE||(LA252_7>=LET && LA252_7<=MOD)||LA252_7==NE||(LA252_7>=OR && LA252_7<=ORDER)||(LA252_7>=RETURN && LA252_7<=SATISFIES)||LA252_7==STABLE||(LA252_7>=TO && LA252_7<=TREAT)||LA252_7==UNION||LA252_7==WHERE||LA252_7==COUNT||(LA252_7>=END && LA252_7<=GROUP)||LA252_7==ONLY||LA252_7==START||(LA252_7>=AFTER && LA252_7<=BEFORE)||LA252_7==INTO||LA252_7==MODIFY||LA252_7==WITH||LA252_7==CONTAINS||(LA252_7>=CONCAT && LA252_7<=RPAREN)||(LA252_7>=RBRACKET && LA252_7<=EQUAL)||LA252_7==NOTEQUAL||LA252_7==COMMA||(LA252_7>=STAR && LA252_7<=SLASH_SLASH)||LA252_7==COLON||(LA252_7>=SEMICOLON && LA252_7<=VBAR)) ) {s = 3;} + if ( (LA253_7==EOF||(LA253_7>=AND && LA253_7<=ASCENDING)||(LA253_7>=CASE && LA253_7<=CASTABLE)||LA253_7==COLLATION||LA253_7==DEFAULT||(LA253_7>=DESCENDING && LA253_7<=DIV)||LA253_7==EMPTY||LA253_7==EQ||LA253_7==EXCEPT||LA253_7==FOR||LA253_7==GE||(LA253_7>=GT && LA253_7<=IDIV)||(LA253_7>=INSTANCE && LA253_7<=IS)||LA253_7==LE||(LA253_7>=LET && LA253_7<=MOD)||LA253_7==NE||(LA253_7>=OR && LA253_7<=ORDER)||(LA253_7>=RETURN && LA253_7<=SATISFIES)||LA253_7==STABLE||(LA253_7>=TO && LA253_7<=TREAT)||LA253_7==UNION||LA253_7==WHERE||LA253_7==COUNT||(LA253_7>=END && LA253_7<=GROUP)||LA253_7==ONLY||LA253_7==START||(LA253_7>=AFTER && LA253_7<=BEFORE)||LA253_7==INTO||LA253_7==MODIFY||LA253_7==WITH||LA253_7==CONTAINS||(LA253_7>=CONCAT && LA253_7<=RPAREN)||(LA253_7>=RBRACKET && LA253_7<=EQUAL)||LA253_7==NOTEQUAL||LA253_7==COMMA||(LA253_7>=STAR && LA253_7<=SLASH_SLASH)||LA253_7==COLON||(LA253_7>=SEMICOLON && LA253_7<=VBAR)) ) {s = 3;} - else if ( (LA252_7==NODE||LA252_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_7==NODE||LA253_7==VALUE) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_7); + input.seek(index253_7); if ( s>=0 ) return s; break; case 3 : - var LA252_6 = input.LA(1); + var LA253_5 = input.LA(1); - var index252_6 = input.index(); + var index253_5 = input.index(); input.rewind(); s = -1; - if ( (LA252_6==NODE) && ((this.lc(XQU)))) {s = 10;} + if ( (LA253_5==EOF||(LA253_5>=AND && LA253_5<=ASCENDING)||(LA253_5>=CASE && LA253_5<=CASTABLE)||LA253_5==COLLATION||LA253_5==DEFAULT||(LA253_5>=DESCENDING && LA253_5<=DIV)||LA253_5==EMPTY||LA253_5==EQ||LA253_5==EXCEPT||LA253_5==FOR||LA253_5==GE||(LA253_5>=GT && LA253_5<=IDIV)||(LA253_5>=INSTANCE && LA253_5<=IS)||LA253_5==LE||(LA253_5>=LET && LA253_5<=MOD)||LA253_5==NE||(LA253_5>=OR && LA253_5<=ORDER)||(LA253_5>=RETURN && LA253_5<=SATISFIES)||LA253_5==STABLE||(LA253_5>=TO && LA253_5<=TREAT)||LA253_5==UNION||LA253_5==WHERE||LA253_5==COUNT||(LA253_5>=END && LA253_5<=GROUP)||LA253_5==ONLY||LA253_5==START||(LA253_5>=AFTER && LA253_5<=BEFORE)||LA253_5==INTO||LA253_5==MODIFY||LA253_5==WITH||LA253_5==CONTAINS||(LA253_5>=CONCAT && LA253_5<=RPAREN)||(LA253_5>=RBRACKET && LA253_5<=EQUAL)||LA253_5==NOTEQUAL||LA253_5==COMMA||(LA253_5>=STAR && LA253_5<=SLASH_SLASH)||LA253_5==COLON||(LA253_5>=SEMICOLON && LA253_5<=VBAR)) ) {s = 3;} - else if ( (LA252_6==EOF||(LA252_6>=AND && LA252_6<=ASCENDING)||(LA252_6>=CASE && LA252_6<=CASTABLE)||LA252_6==COLLATION||LA252_6==DEFAULT||(LA252_6>=DESCENDING && LA252_6<=DIV)||LA252_6==EMPTY||LA252_6==EQ||LA252_6==EXCEPT||LA252_6==FOR||LA252_6==GE||(LA252_6>=GT && LA252_6<=IDIV)||(LA252_6>=INSTANCE && LA252_6<=IS)||LA252_6==LE||(LA252_6>=LET && LA252_6<=MOD)||LA252_6==NE||(LA252_6>=OR && LA252_6<=ORDER)||(LA252_6>=RETURN && LA252_6<=SATISFIES)||LA252_6==STABLE||(LA252_6>=TO && LA252_6<=TREAT)||LA252_6==UNION||LA252_6==WHERE||LA252_6==COUNT||(LA252_6>=END && LA252_6<=GROUP)||LA252_6==ONLY||LA252_6==START||(LA252_6>=AFTER && LA252_6<=BEFORE)||LA252_6==INTO||LA252_6==MODIFY||LA252_6==WITH||LA252_6==CONTAINS||(LA252_6>=CONCAT && LA252_6<=RPAREN)||(LA252_6>=RBRACKET && LA252_6<=EQUAL)||LA252_6==NOTEQUAL||LA252_6==COMMA||(LA252_6>=STAR && LA252_6<=SLASH_SLASH)||LA252_6==COLON||(LA252_6>=SEMICOLON && LA252_6<=VBAR)) ) {s = 3;} + else if ( (LA253_5==NODE||LA253_5==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_6); + input.seek(index253_5); if ( s>=0 ) return s; break; case 4 : - var LA252_4 = input.LA(1); + var LA253_6 = input.LA(1); - var index252_4 = input.index(); + var index253_6 = input.index(); input.rewind(); s = -1; - if ( (LA252_4==EOF||(LA252_4>=AND && LA252_4<=ASCENDING)||(LA252_4>=CASE && LA252_4<=CASTABLE)||LA252_4==COLLATION||LA252_4==DEFAULT||(LA252_4>=DESCENDING && LA252_4<=DIV)||LA252_4==EMPTY||LA252_4==EQ||LA252_4==EXCEPT||LA252_4==FOR||LA252_4==GE||(LA252_4>=GT && LA252_4<=IDIV)||(LA252_4>=INSTANCE && LA252_4<=IS)||LA252_4==LE||(LA252_4>=LET && LA252_4<=MOD)||LA252_4==NE||(LA252_4>=OR && LA252_4<=ORDER)||(LA252_4>=RETURN && LA252_4<=SATISFIES)||LA252_4==STABLE||(LA252_4>=TO && LA252_4<=TREAT)||LA252_4==UNION||LA252_4==WHERE||LA252_4==COUNT||(LA252_4>=END && LA252_4<=GROUP)||LA252_4==ONLY||LA252_4==START||(LA252_4>=AFTER && LA252_4<=BEFORE)||LA252_4==INTO||LA252_4==MODIFY||LA252_4==WITH||LA252_4==CONTAINS||(LA252_4>=CONCAT && LA252_4<=RPAREN)||(LA252_4>=RBRACKET && LA252_4<=EQUAL)||LA252_4==NOTEQUAL||LA252_4==COMMA||(LA252_4>=STAR && LA252_4<=SLASH_SLASH)||LA252_4==COLON||(LA252_4>=SEMICOLON && LA252_4<=VBAR)) ) {s = 3;} + if ( (LA253_6==NODE) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA252_4==NODE||LA252_4==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_6==EOF||(LA253_6>=AND && LA253_6<=ASCENDING)||(LA253_6>=CASE && LA253_6<=CASTABLE)||LA253_6==COLLATION||LA253_6==DEFAULT||(LA253_6>=DESCENDING && LA253_6<=DIV)||LA253_6==EMPTY||LA253_6==EQ||LA253_6==EXCEPT||LA253_6==FOR||LA253_6==GE||(LA253_6>=GT && LA253_6<=IDIV)||(LA253_6>=INSTANCE && LA253_6<=IS)||LA253_6==LE||(LA253_6>=LET && LA253_6<=MOD)||LA253_6==NE||(LA253_6>=OR && LA253_6<=ORDER)||(LA253_6>=RETURN && LA253_6<=SATISFIES)||LA253_6==STABLE||(LA253_6>=TO && LA253_6<=TREAT)||LA253_6==UNION||LA253_6==WHERE||LA253_6==COUNT||(LA253_6>=END && LA253_6<=GROUP)||LA253_6==ONLY||LA253_6==START||(LA253_6>=AFTER && LA253_6<=BEFORE)||LA253_6==INTO||LA253_6==MODIFY||LA253_6==WITH||LA253_6==CONTAINS||(LA253_6>=CONCAT && LA253_6<=RPAREN)||(LA253_6>=RBRACKET && LA253_6<=EQUAL)||LA253_6==NOTEQUAL||LA253_6==COMMA||(LA253_6>=STAR && LA253_6<=SLASH_SLASH)||LA253_6==COLON||(LA253_6>=SEMICOLON && LA253_6<=VBAR)) ) {s = 3;} - input.seek(index252_4); + input.seek(index253_6); if ( s>=0 ) return s; break; } @@ -60463,7 +60560,7 @@ org.antlr.lang.extend(XQueryParser.DFA252, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 252, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 253, _s, input); this.error(nvae); throw nvae; }, @@ -60934,789 +61031,794 @@ org.antlr.lang.augmentObject(XQueryParser, { FOLLOW_p_ValidateExpr_in_p_ValueExpr6201: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_p_PathExpr_in_p_ValueExpr6213: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_p_GeneralComp0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EQ_in_p_ValueComp6300: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NE_in_p_ValueComp6306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LT_in_p_ValueComp6312: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LE_in_p_ValueComp6318: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GT_in_p_ValueComp6324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GE_in_p_ValueComp6330: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IS_in_p_NodeComp6361: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_GREATER_in_p_NodeComp6371: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_p_ValidateExpr6399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_ValidationMode_in_p_ValidateExpr6405: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_TYPE_in_p_ValidateExpr6411: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ValidateExpr6415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_ValidateExpr6420: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ValidateExpr6422: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ValidateExpr6425: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LAX_in_p_ValidationMode6454: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STRICT_in_p_ValidationMode6460: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_ExtensionExpr6489: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_ExtensionExpr6492: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ExtensionExpr6494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ExtensionExpr6498: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6541: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6543: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_SLASH_in_p_PathExpr6568: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6570: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_set_in_p_RelativePathExpr6613: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6675: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6789: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6807: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6858: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseStep_in_p_AxisStep6885: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_ForwardStep_in_p_AxisStep6889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_PredicateList_in_p_AxisStep6892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForwardAxis_in_p_ForwardStep6918: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ForwardStep6920: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CHILD_in_p_ForwardAxis6958: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6960: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_in_p_ForwardAxis6972: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6988: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SELF_in_p_ForwardAxis7000: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7002: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7016: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_in_p_ForwardAxis7042: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7070: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseAxis_in_p_ReverseStep7099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ReverseStep7101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARENT_in_p_ReverseAxis7139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7141: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_in_p_ReverseAxis7153: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_in_p_ReverseAxis7181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7197: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_NodeTest7249: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_NodeTest7253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_p_NameTest7285: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_Wildcard7354: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7357: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7373: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7377: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Wildcard7389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_EQUAL_in_p_GeneralComp6254: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NOTEQUAL_in_p_GeneralComp6260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_in_p_GeneralComp6266: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLEREQ_in_p_GeneralComp6272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_in_p_GeneralComp6278: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATEREQ_in_p_GeneralComp6284: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EQ_in_p_ValueComp6316: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NE_in_p_ValueComp6322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LT_in_p_ValueComp6328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LE_in_p_ValueComp6334: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GT_in_p_ValueComp6340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GE_in_p_ValueComp6346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IS_in_p_NodeComp6377: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_SMALLER_in_p_NodeComp6383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_GREATER_in_p_NodeComp6387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VALIDATE_in_p_ValidateExpr6415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_ValidationMode_in_p_ValidateExpr6421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_TYPE_in_p_ValidateExpr6427: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_ValidateExpr6431: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_ValidateExpr6436: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ValidateExpr6438: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_ValidateExpr6441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LAX_in_p_ValidationMode6470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STRICT_in_p_ValidationMode6476: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_Pragma_in_p_ExtensionExpr6505: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), + FOLLOW_LBRACKET_in_p_ExtensionExpr6508: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ExtensionExpr6510: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_ExtensionExpr6514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_p_PathExpr6557: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6559: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_p_PathExpr6572: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_SLASH_in_p_PathExpr6584: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6586: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6598: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StepExpr_in_p_RelativePathExpr6626: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), + FOLLOW_set_in_p_RelativePathExpr6629: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StepExpr_in_p_RelativePathExpr6637: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6691: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AxisStep_in_p_StepExpr6823: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6862: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AxisStep_in_p_StepExpr6874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReverseStep_in_p_AxisStep6901: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_ForwardStep_in_p_AxisStep6905: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_PredicateList_in_p_AxisStep6908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ForwardAxis_in_p_ForwardStep6934: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_ForwardStep6936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6948: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CHILD_in_p_ForwardAxis6974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis6976: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DESCENDANT_in_p_ForwardAxis6988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis6990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_p_ForwardAxis7002: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SELF_in_p_ForwardAxis7016: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7030: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7032: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7044: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOLLOWING_in_p_ForwardAxis7058: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReverseAxis_in_p_ReverseStep7115: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_ReverseStep7117: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7129: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARENT_in_p_ReverseAxis7155: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANCESTOR_in_p_ReverseAxis7169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7185: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRECEDING_in_p_ReverseAxis7197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7199: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7211: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7213: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7239: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_NodeTest7265: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NameTest_in_p_NodeTest7269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Wildcard_in_p_NameTest7301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NameTest7322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NameTest7340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_Wildcard7370: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_p_Wildcard7373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_Wildcard7375: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_Wildcard7389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), FOLLOW_COLON_in_p_Wildcard7391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), FOLLOW_STAR_in_p_Wildcard7393: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_Predicate_in_p_PostfixExpr7434: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LPAREN_in_p_ArgumentList7475: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7478: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ArgumentList7481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7483: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_ArgumentList7489: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Predicate_in_p_PredicateList7515: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LSQUARE_in_p_Predicate7542: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_Predicate7544: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), - FOLLOW_RSQUARE_in_p_Predicate7547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Literal_in_p_PrimaryExpr7592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarRef_in_p_PrimaryExpr7604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Constructor_in_p_PrimaryExpr7664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NumericLiteral_in_p_Literal7704: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Literal7708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarRef7790: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarRef7794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_VarName7822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedExpr7848: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ParenthesizedExpr7850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedExpr7854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_in_p_ContextItemExpr7880: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_OrderedExpr7908: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_OrderedExpr7912: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_OrderedExpr7914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_OrderedExpr7917: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNORDERED_in_p_UnorderedExpr7945: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_UnorderedExpr7949: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_UnorderedExpr7951: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_UnorderedExpr7954: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_FQName_in_p_FunctionCall7983: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_ArgumentList_in_p_FunctionCall7988: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Argument8014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_p_Constructor8071: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ComputedConstructor_in_p_Constructor8083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_DirElemConstructor8160: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), - FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), - FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_DirElemConstructor8200: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8205: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8209: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirElemConstructor8213: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_GREATER_in_p_DirElemConstructor8216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8293: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirAttributeList8298: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8302: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_DirAttributeList8305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8307: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8345: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8348: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8352: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8360: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8399: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8402: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8406: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8414: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CDataSection_in_pm_DirElemContent8538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_pm_DirElemContent8550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CharRef_in_pm_CommonContent8602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pg_EnclosedExprXml8700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CDataSection_in_p_CDataSection8798: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompDocConstructor8950: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompDocConstructor8954: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_pm_CompElemConstructor8990: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompElemConstructor8995: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor9000: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompElemConstructor9002: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor9005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor9009: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor9013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompAttrConstructor9074: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor9079: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompAttrConstructor9081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor9084: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor9092: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9130: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9134: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Prefix9169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_PrefixExpr9195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_URIExpr9222: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_CompTextConstructor9251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompTextConstructor9255: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompTextConstructor9257: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompTextConstructor9260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_CompBinaryConstructor9288: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompBinaryConstructor9294: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompBinaryConstructor9297: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_pm_CompCommentConstructor9326: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompCommentConstructor9334: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_CompPIConstructor9368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompPIConstructor9375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9382: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9386: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_QUESTION_in_p_SingleType9432: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_TypeDeclaration9461: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypeDeclaration9467: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9520: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SequenceType9526: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SequenceType9530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ItemType_in_p_SequenceType9579: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_Wildcard7405: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_p_Wildcard7407: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_Wildcard7409: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_Predicate_in_p_PostfixExpr7450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_LPAREN_in_p_ArgumentList7491: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Argument_in_p_ArgumentList7494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_ArgumentList7497: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Argument_in_p_ArgumentList7499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_ArgumentList7505: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Predicate_in_p_PredicateList7531: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_LSQUARE_in_p_Predicate7558: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_Predicate7560: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_RSQUARE_in_p_Predicate7563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Literal_in_p_PrimaryExpr7608: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarRef_in_p_PrimaryExpr7620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7632: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FunctionCall_in_p_PrimaryExpr7644: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7656: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Constructor_in_p_PrimaryExpr7680: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BlockExpr_in_p_PrimaryExpr7694: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NumericLiteral_in_p_Literal7720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_Literal7724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7760: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7768: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarRef7806: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarRef7810: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_VarName7838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_ParenthesizedExpr7864: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ParenthesizedExpr7866: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ParenthesizedExpr7870: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOT_in_p_ContextItemExpr7896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDERED_in_p_OrderedExpr7924: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_OrderedExpr7928: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_OrderedExpr7930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_OrderedExpr7933: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UNORDERED_in_p_UnorderedExpr7961: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_UnorderedExpr7965: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_UnorderedExpr7967: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_UnorderedExpr7970: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_FQName_in_p_FunctionCall7999: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_ArgumentList_in_p_FunctionCall8004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Argument8030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ArgumentPlaceholder_in_p_Argument8035: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_QUESTION_in_p_ArgumentPlaceholder8061: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirectConstructor_in_p_Constructor8087: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ComputedConstructor_in_p_Constructor8099: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8137: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_in_p_DirElemConstructor8176: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirElemConstructor8192: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), + FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), + FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8211: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_in_p_DirElemConstructor8216: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), + FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8218: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), + FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8221: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirElemConstructor8225: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), + FOLLOW_S_in_p_DirElemConstructor8229: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_GREATER_in_p_DirElemConstructor8232: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8309: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirAttributeList8314: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_DirAttributeList8321: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), + FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8361: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8364: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8368: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8372: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8415: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8418: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8422: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8426: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8482: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8486: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8516: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirectConstructor_in_pm_DirElemContent8542: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CDataSection_in_pm_DirElemContent8554: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_pm_DirElemContent8566: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementContentChar_in_pm_DirElemContent8578: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_CharRef_in_pm_CommonContent8618: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8630: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8654: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_pg_EnclosedExprXml8686: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8702: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pg_EnclosedExprXml8716: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8747: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8783: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_CDataSection_in_p_CDataSection8818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8850: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8862: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8886: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8910: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8937: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOCUMENT_in_pm_CompDocConstructor8966: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompDocConstructor8970: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8972: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompDocConstructor8974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ELEMENT_in_pm_CompElemConstructor9010: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_CompElemConstructor9015: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompElemConstructor9020: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompElemConstructor9022: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompElemConstructor9025: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompElemConstructor9029: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9031: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompElemConstructor9033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9089: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_CompAttrConstructor9094: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompAttrConstructor9099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompAttrConstructor9101: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompAttrConstructor9104: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompAttrConstructor9108: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompAttrConstructor9112: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9150: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9154: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9158: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9160: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9163: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_Prefix9189: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_PrefixExpr9215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_URIExpr9242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TEXT_in_p_CompTextConstructor9271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompTextConstructor9275: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CompTextConstructor9277: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompTextConstructor9280: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BINARY_in_p_CompBinaryConstructor9308: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompBinaryConstructor9312: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CompBinaryConstructor9314: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompBinaryConstructor9317: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMENT_in_pm_CompCommentConstructor9346: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompCommentConstructor9350: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9352: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompCommentConstructor9354: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9383: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_CompPIConstructor9388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompPIConstructor9393: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompPIConstructor9395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompPIConstructor9398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompPIConstructor9402: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9404: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompPIConstructor9406: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AtomicOrUnionType_in_p_SingleType9450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_QUESTION_in_p_SingleType9452: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_TypeDeclaration9481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypeDeclaration9487: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SequenceType9546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SequenceType9550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ItemType_in_p_SequenceType9599: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_OccurrenceIndicator0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_ItemType9692: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_ItemType9732: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9734: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ITEM_in_p_ItemType9778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicOrUnionType9864: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DocumentTest_in_p_KindTest9914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementTest_in_p_KindTest9926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeTest_in_p_KindTest9938: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_KindTest9950: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PITest_in_p_KindTest9974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CommentTest_in_p_KindTest9986: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TextTest_in_p_KindTest9998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AnyKindTest_in_p_KindTest10022: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_AnyKindTest10048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyKindTest10050: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyKindTest10052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_DocumentTest10080: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_ElementTest_in_p_DocumentTest10083: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_DocumentTest10091: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_TextTest10117: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TextTest10119: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TextTest10121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_p_CommentTest10147: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_CommentTest10149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_CommentTest10151: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_NamespaceNodeTest10179: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_NamespaceNodeTest10181: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_PITest10209: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_PITest10212: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_PITest10216: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_PITest10220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_AttributeTest10246: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AttributeTest10248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_AttributeTest10254: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_AttributeTest10256: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AttributeTest10262: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_AttribNameOrWildcard10294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaAttributeTest10322: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaAttributeTest10326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_p_ElementTest10378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ElementTest10380: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10383: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ElementTest10386: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ElementTest10388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), - FOLLOW_QUESTION_in_p_ElementTest10390: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ElementTest10397: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementNameOrWildcard10423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_ElementNameOrWildcard10427: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaElementTest10447: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaElementTest10451: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementName_in_p_ElementDeclaration10477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AttributeName10503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementName10529: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_TypeName10555: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_FunctionTest10581: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_AnyFunctionTest10616: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyFunctionTest10618: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_AnyFunctionTest10620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyFunctionTest10622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_TypedFunctionTest10648: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypedFunctionTest10650: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_TypedFunctionTest10656: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_TypedFunctionTest10664: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TypedFunctionTest10666: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedItemType10694: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedItemType10698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10749: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10794: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_pg_QuotStringLiteralContent10866: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_set_in_pg_AposStringLiteralContent10917: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11001: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_p_QName11137: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_QName11149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_pg_FQName11210: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FNCName_in_pg_FQName11222: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11266: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_pg_QName11268: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_ItemType9712: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BINARY_in_p_ItemType9752: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ItemType9754: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ItemType9756: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ITEM_in_p_ItemType9798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ItemType9800: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ItemType9802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AtomicOrUnionType_in_p_ItemType9846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ParenthesizedItemType_in_p_ItemType9858: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AtomicOrUnionType9884: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DocumentTest_in_p_KindTest9934: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementTest_in_p_KindTest9946: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeTest_in_p_KindTest9958: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SchemaElementTest_in_p_KindTest9970: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SchemaAttributeTest_in_p_KindTest9982: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PITest_in_p_KindTest9994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CommentTest_in_p_KindTest10006: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TextTest_in_p_KindTest10018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NamespaceNodeTest_in_p_KindTest10030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AnyKindTest_in_p_KindTest10042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NODE_in_p_AnyKindTest10068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AnyKindTest10070: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AnyKindTest10072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10098: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_DocumentTest10100: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_ElementTest_in_p_DocumentTest10103: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_SchemaElementTest_in_p_DocumentTest10107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_DocumentTest10111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TEXT_in_p_TextTest10137: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TextTest10139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TextTest10141: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMENT_in_p_CommentTest10167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_CommentTest10169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_CommentTest10171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_NamespaceNodeTest10199: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_NamespaceNodeTest10201: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10227: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_PITest10229: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_PITest10232: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_PITest10236: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_PITest10240: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_p_AttributeTest10266: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AttributeTest10268: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_AttributeTest10274: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_AttributeTest10276: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AttributeTest10282: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10310: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_AttribNameOrWildcard10314: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10340: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SchemaAttributeTest10342: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10344: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SchemaAttributeTest10346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeName_in_p_AttributeDeclaration10372: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ELEMENT_in_p_ElementTest10398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ElementTest10400: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_ElementTest10406: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_ElementTest10408: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), + FOLLOW_QUESTION_in_p_ElementTest10410: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ElementTest10417: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_ElementNameOrWildcard10443: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_ElementNameOrWildcard10447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SchemaElementTest10467: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10469: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SchemaElementTest10471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementName_in_p_ElementDeclaration10497: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AttributeName10523: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_ElementName10549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_TypeName10575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_FunctionTest10601: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10605: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FUNCTION_in_p_AnyFunctionTest10636: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AnyFunctionTest10638: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_AnyFunctionTest10640: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AnyFunctionTest10642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FUNCTION_in_p_TypedFunctionTest10668: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypedFunctionTest10670: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_TypedFunctionTest10676: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10678: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_TypedFunctionTest10684: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_TypedFunctionTest10686: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_ParenthesizedItemType10714: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ItemType_in_p_ParenthesizedItemType10716: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ParenthesizedItemType10718: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_QUOT_in_p_StringLiteral10769: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10773: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_QUOT_in_p_StringLiteral10775: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APOS_in_p_StringLiteral10814: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10818: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), + FOLLOW_APOS_in_p_StringLiteral10820: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_pg_QuotStringLiteralContent10886: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_set_in_pg_AposStringLiteralContent10937: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_L_ElementContentChar_in_p_ElementContentChar10995: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11021: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11071: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_QName_in_p_QName11157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_QName11169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_QName_in_pg_FQName11230: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FNCName_in_pg_FQName11242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_pg_QName11286: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_pg_QName11288: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pg_QName11292: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_NCName0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_FNCName0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_RevalidationDecl13339: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), - FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), - FOLLOW_STRICT_in_pm_RevalidationDecl13348: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LAX_in_pm_RevalidationDecl13354: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SKIP_in_pm_RevalidationDecl13360: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_InsertExprTargetChoice13395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), - FOLLOW_FIRST_in_p_InsertExprTargetChoice13400: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_LAST_in_p_InsertExprTargetChoice13406: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_INTO_in_p_InsertExprTargetChoice13413: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AFTER_in_p_InsertExprTargetChoice13430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INSERT_in_p_InsertExpr13476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_InsertExpr13481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_InsertExpr13487: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SourceExpr_in_p_InsertExpr13490: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), - FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13492: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_InsertExpr13494: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DELETE_in_p_DeleteExpr13524: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_DeleteExpr13529: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_DeleteExpr13535: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_DeleteExpr13538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_REPLACE_in_p_ReplaceExpr13568: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_VALUE_in_p_ReplaceExpr13573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_ReplaceExpr13577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ReplaceExpr13583: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_WITH_in_p_ReplaceExpr13590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RENAME_in_p_RenameExpr13623: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_RenameExpr13627: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_RenameExpr13629: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_RenameExpr13633: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NewNameExpr_in_p_RenameExpr13635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SourceExpr13663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TargetExpr13690: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_NewNameExpr13717: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COPY_in_p_TransformExpr13746: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13750: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13754: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13758: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13760: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_TransformExpr13764: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13768: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13772: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13776: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_MODIFY_in_p_TransformExpr13785: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13787: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TransformExpr13792: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_FTOptionDecl13832: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), - FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_FTOptionDecl13840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCORE_in_p_FTScoreVar13870: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_FTScoreVar13876: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_FTScoreVar13880: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_CONTAINS_in_p_FTContainsExpr13914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_TEXT_in_p_FTContainsExpr13918: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTContainsExpr13922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOr_in_p_FTSelection13954: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_p_FTPosFilter_in_p_FTSelection13956: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_WEIGHT_in_p_FTWeight13985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_FTWeight13989: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWeight13991: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWeight13994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr14020: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_FTOR_in_p_FTOr14026: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr14030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_p_FTMildNot_in_p_FTAnd14059: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_FTAND_in_p_FTAnd14065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTMildNot_in_p_FTAnd14069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_NOT_in_p_FTMildNot14104: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_FTMildNot14108: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_FTNOT_in_p_FTUnaryNot14145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), - FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWords_in_p_FTPrimary14214: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), - FOLLOW_p_FTTimes_in_p_FTPrimary14216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTPrimary14231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTPrimary14233: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_FTPrimary14235: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWordsValue_in_p_FTWords14274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), - FOLLOW_p_FTAnyallOption_in_p_FTWords14276: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTWordsValue14303: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTWordsValue14316: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWordsValue14318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWordsValue14321: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_FTExtensionSelection14348: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTExtensionSelection14351: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTExtensionSelection14356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANY_in_p_FTAnyallOption14387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), - FOLLOW_WORD_in_p_FTAnyallOption14391: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALL_in_p_FTAnyallOption14400: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTAnyallOption14402: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PHRASE_in_p_FTAnyallOption14410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OCCURS_in_p_FTTimes14442: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTTimes14444: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), - FOLLOW_TIMES_in_p_FTTimes14448: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTRange14481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14501: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTRange14505: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14507: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14525: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTRange14529: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14531: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTRange14549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14551: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTRange14555: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14557: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOrder_in_p_FTPosFilter14588: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWindow_in_p_FTPosFilter14592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDistance_in_p_FTPosFilter14596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTScope_in_p_FTPosFilter14600: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTContent_in_p_FTPosFilter14604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_FTOrder14632: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WINDOW_in_p_FTWindow14662: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTWindow14666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTWindow14668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DISTANCE_in_p_FTDistance14696: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTDistance14700: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTDistance14702: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WORDS_in_p_FTUnit14732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCES_in_p_FTUnit14738: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPHS_in_p_FTUnit14744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SAME_in_p_FTScope14777: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_DIFFERENT_in_p_FTScope14783: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_p_FTBigUnit_in_p_FTScope14788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCE_in_p_FTBigUnit14818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPH_in_p_FTBigUnit14824: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14859: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_START_in_p_FTContent14863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14871: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_FTContent14875: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ENTIRE_in_p_FTContent14883: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTContent14887: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_USING_in_p_FTMatchOptions14921: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), - FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStemOption_in_p_FTMatchOption14989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption15068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTCaseOption15072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption15090: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTCaseOption15094: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LOWERCASE_in_p_FTCaseOption15111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPPERCASE_in_p_FTCaseOption15127: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15162: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15184: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STEMMING_in_p_FTStemOption15223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTStemOption15230: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STEMMING_in_p_FTStemOption15234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15270: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15279: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15298: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_FTThesaurusOption15300: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15309: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTThesaurusOption15313: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTThesaurusOption15319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTThesaurusOption15337: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15341: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTThesaurusID15374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), - FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15381: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), - FOLLOW_LEVELS_in_p_FTThesaurusID15392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTLiteralRange15427: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15447: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTLiteralRange15451: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTLiteralRange15475: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTLiteralRange15495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTLiteralRange15499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STOP_in_p_FTStopWordOption15537: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15541: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15545: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_STOP_in_p_FTStopWordOption15564: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15568: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_FTStopWordOption15572: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_NO_in_p_FTStopWordOption15593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_STOP_in_p_FTStopWordOption15597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15601: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTStopWords15635: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15639: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTStopWords15653: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTStopWords15658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15660: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTStopWords15664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNION_in_p_FTStopWordsInclExcl15696: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15702: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LANGUAGE_in_p_FTLanguageOption15737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15771: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTWildCardOption15778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OPTION_in_p_FTExtensionOption15815: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_FTExtensionOption15819: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTExtensionOption15821: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WITHOUT_in_p_FTIgnoreOption15849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTIgnoreOption15853: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Hybrid_in_p_Statements15916: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndExpr15944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_HybridExprSingle_in_p_Hybrid15998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statement_in_p_Hybrid16011: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AssignStatement_in_p_Statement16042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BreakStatement_in_p_Statement16054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContinueStatement_in_p_Statement16066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExitStatement_in_p_Statement16078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDeclStatement_in_p_Statement16090: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhileStatement_in_p_Statement16102: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_HybridExprSingle16129: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_HybridExprSingle16144: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ApplyStatement16194: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ApplyStatement16196: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_AssignStatement16224: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_AssignStatement16228: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_AssignStatement16232: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_AssignStatement16234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_AssignStatement16237: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockStatement16263: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockStatement16265: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockStatement16268: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockHybrid16294: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockHybrid16296: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockHybrid16299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BREAK_in_p_BreakStatement16327: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_BreakStatement16333: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_BreakStatement16337: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CONTINUE_in_p_ContinueStatement16365: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_ContinueStatement16371: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ContinueStatement16375: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXIT_in_p_ExitStatement16403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), - FOLLOW_RETURNING_in_p_ExitStatement16409: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ExitStatement16413: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ExitStatement16416: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORStatement16442: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnStatement16479: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnStatement16483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_p_IfStatement16512: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfStatement16516: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfStatement16518: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfStatement16521: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfStatement16525: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16529: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfStatement16534: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchStatement16567: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchStatement16571: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchStatement16573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchStatement16576: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchStatement16583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchStatement16589: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchStatement16593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseStatement16623: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseStatement16633: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_p_TryCatchStatement16666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchStatement16675: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16679: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryCatchHybrid16713: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchHybrid16723: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchStatement16766: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchStatement16768: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchStatement16771: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchStatement16778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchStatement16785: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchStatement16789: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchStatement16797: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseStatement16830: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseStatement16837: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseStatement16841: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseStatement16845: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_CaseStatement16849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseStatement16853: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_CaseStatement16857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_VarDeclStatement16884: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_VARIABLE_in_p_VarDeclStatement16889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16895: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16899: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16903: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16907: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_p_VarDeclStatement16925: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16929: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16933: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16941: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_p_VarDeclStatement16960: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHILE_in_p_WhileStatement16988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_WhileStatement16992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_WhileStatement16994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_WhileStatement16997: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_WhileStatement16999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrExpr_in_p_ExprSimple17038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockExpr17079: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockExpr17083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_CollectionDecl17114: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_CollectionDecl17118: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_CollectionTypeDecl17149: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), - FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INDEX_in_p_IndexDecl17192: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexName_in_p_IndexDecl17196: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_ON_in_p_IndexDecl17200: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODES_in_p_IndexDecl17206: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_IndexDecl17214: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_IndexDecl17221: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_QName_in_p_IndexName17250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), - FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_IndexKeyTypeDecl17358: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicType17390: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLATION_in_p_IndexKeyCollation17417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INTEGRITY_in_p_ICDecl17448: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_CONSTRAINT_in_p_ICDecl17454: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICDecl17458: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), - FOLLOW_p_ICCollection_in_p_ICDecl17461: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICForeignKey_in_p_ICDecl17465: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ON_in_p_ICCollection17493: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICCollection17499: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollection17503: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), - FOLLOW_p_ICCollSequence_in_p_ICCollection17506: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollNode_in_p_ICCollection17514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequence17542: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequence17546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequence17552: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollSequence17556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_ICCollSequenceUnique17584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequenceUnique17594: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequenceUnique17600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), - FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICCollSequenceUnique17612: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREACH_in_p_ICCollNode17643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICCollNode17649: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollNode17655: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollNode17659: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollNode17665: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollNode17669: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREIGN_in_p_ICForeignKey17697: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKey17703: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17709: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_ICForeignKeySource17736: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TO_in_p_ICForeignKeyTarget17767: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17802: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICForeignKeyValues17806: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17816: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKeyValues17822: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InsertExpr_in_pg_UpdateExpr13283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13295: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RenameExpr_in_pg_UpdateExpr13307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TransformExpr_in_pg_UpdateExpr13331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_RevalidationDecl13359: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), + FOLLOW_REVALIDATION_in_pm_RevalidationDecl13363: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), + FOLLOW_STRICT_in_pm_RevalidationDecl13368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_LAX_in_pm_RevalidationDecl13374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SKIP_in_pm_RevalidationDecl13380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_RevalidationDecl13385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_InsertExprTargetChoice13415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), + FOLLOW_FIRST_in_p_InsertExprTargetChoice13420: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_LAST_in_p_InsertExprTargetChoice13426: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_INTO_in_p_InsertExprTargetChoice13433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AFTER_in_p_InsertExprTargetChoice13450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BEFORE_in_p_InsertExprTargetChoice13466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INSERT_in_p_InsertExpr13496: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODE_in_p_InsertExpr13501: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_NODES_in_p_InsertExpr13507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SourceExpr_in_p_InsertExpr13510: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), + FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13512: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_InsertExpr13514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DELETE_in_p_DeleteExpr13544: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODE_in_p_DeleteExpr13549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_NODES_in_p_DeleteExpr13555: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_DeleteExpr13558: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_REPLACE_in_p_ReplaceExpr13588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_VALUE_in_p_ReplaceExpr13593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_OF_in_p_ReplaceExpr13597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ReplaceExpr13603: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ReplaceExpr13605: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_WITH_in_p_ReplaceExpr13610: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ReplaceExpr13612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RENAME_in_p_RenameExpr13643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_RenameExpr13647: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_RenameExpr13649: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_RenameExpr13653: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NewNameExpr_in_p_RenameExpr13655: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SourceExpr13683: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TargetExpr13710: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_NewNameExpr13737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COPY_in_p_TransformExpr13766: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TransformExpr13770: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TransformExpr13774: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_TransformExpr13778: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_TransformExpr13784: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TransformExpr13788: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TransformExpr13792: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_TransformExpr13796: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_MODIFY_in_p_TransformExpr13805: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13807: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TransformExpr13812: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13814: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_FTOptionDecl13852: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_FT_OPTION_in_pm_FTOptionDecl13856: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_FTOptionDecl13860: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCORE_in_p_FTScoreVar13890: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_FTScoreVar13896: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_FTScoreVar13900: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_CONTAINS_in_p_FTContainsExpr13934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_TEXT_in_p_FTContainsExpr13938: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTContainsExpr13942: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTOr_in_p_FTSelection13974: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), + FOLLOW_p_FTPosFilter_in_p_FTSelection13976: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), + FOLLOW_WEIGHT_in_p_FTWeight14005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_FTWeight14009: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_FTWeight14011: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTWeight14014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTAnd_in_p_FTOr14040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_FTOR_in_p_FTOr14046: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTAnd_in_p_FTOr14050: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_p_FTMildNot_in_p_FTAnd14079: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_FTAND_in_p_FTAnd14085: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTMildNot_in_p_FTAnd14089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_p_FTUnaryNot_in_p_FTMildNot14118: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_NOT_in_p_FTMildNot14124: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_FTMildNot14128: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTUnaryNot_in_p_FTMildNot14132: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_FTNOT_in_p_FTUnaryNot14165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14172: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), + FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14200: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWords_in_p_FTPrimary14234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), + FOLLOW_p_FTTimes_in_p_FTPrimary14236: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_FTPrimary14251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTPrimary14253: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_FTPrimary14255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14268: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWordsValue_in_p_FTWords14294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), + FOLLOW_p_FTAnyallOption_in_p_FTWords14296: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTWordsValue14323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_FTWordsValue14336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_FTWordsValue14338: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTWordsValue14341: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_Pragma_in_p_FTExtensionSelection14368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), + FOLLOW_LBRACKET_in_p_FTExtensionSelection14371: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTExtensionSelection14373: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTExtensionSelection14376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANY_in_p_FTAnyallOption14407: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_WORD_in_p_FTAnyallOption14411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ALL_in_p_FTAnyallOption14420: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTAnyallOption14422: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PHRASE_in_p_FTAnyallOption14430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OCCURS_in_p_FTTimes14462: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTRange_in_p_FTTimes14464: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), + FOLLOW_TIMES_in_p_FTTimes14468: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXACTLY_in_p_FTRange14501: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTRange14521: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_LEAST_in_p_FTRange14525: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14527: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTRange14545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_MOST_in_p_FTRange14549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_FTRange14569: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14571: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_FTRange14575: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14577: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTOrder_in_p_FTPosFilter14608: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWindow_in_p_FTPosFilter14612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTDistance_in_p_FTPosFilter14616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTScope_in_p_FTPosFilter14620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTContent_in_p_FTPosFilter14624: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDERED_in_p_FTOrder14652: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WINDOW_in_p_FTWindow14682: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTWindow14686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), + FOLLOW_p_FTUnit_in_p_FTWindow14688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DISTANCE_in_p_FTDistance14716: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTRange_in_p_FTDistance14720: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), + FOLLOW_p_FTUnit_in_p_FTDistance14722: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WORDS_in_p_FTUnit14752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SENTENCES_in_p_FTUnit14758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARAGRAPHS_in_p_FTUnit14764: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SAME_in_p_FTScope14797: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), + FOLLOW_DIFFERENT_in_p_FTScope14803: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), + FOLLOW_p_FTBigUnit_in_p_FTScope14808: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SENTENCE_in_p_FTBigUnit14838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARAGRAPH_in_p_FTBigUnit14844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTContent14879: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_START_in_p_FTContent14883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTContent14891: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_END_in_p_FTContent14895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ENTIRE_in_p_FTContent14903: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_CONTENT_in_p_FTContent14907: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_USING_in_p_FTMatchOptions14941: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), + FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14945: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14973: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14985: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14997: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTStemOption_in_p_FTMatchOption15009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTCaseOption_in_p_FTMatchOption15021: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15045: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15057: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_FTCaseOption15088: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_INSENSITIVE_in_p_FTCaseOption15092: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_FTCaseOption15110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_SENSITIVE_in_p_FTCaseOption15114: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LOWERCASE_in_p_FTCaseOption15131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UPPERCASE_in_p_FTCaseOption15147: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15182: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15186: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15204: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STEMMING_in_p_FTStemOption15243: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTStemOption15250: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_STEMMING_in_p_FTStemOption15254: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15290: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DEFAULT_in_p_FTThesaurusOption15299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_FTThesaurusOption15320: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_DEFAULT_in_p_FTThesaurusOption15329: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_FTThesaurusOption15333: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15335: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_FTThesaurusOption15339: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTThesaurusOption15357: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15361: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTThesaurusID15394: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTThesaurusID15396: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), + FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTThesaurusID15403: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15408: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), + FOLLOW_LEVELS_in_p_FTThesaurusID15412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXACTLY_in_p_FTLiteralRange15447: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15449: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTLiteralRange15467: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_LEAST_in_p_FTLiteralRange15471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15473: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTLiteralRange15491: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_MOST_in_p_FTLiteralRange15495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_FTLiteralRange15515: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15517: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_FTLiteralRange15519: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15521: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STOP_in_p_FTStopWordOption15557: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15561: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_FTStopWords_in_p_FTStopWordOption15563: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15565: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_STOP_in_p_FTStopWordOption15584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15588: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_FTStopWordOption15592: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15594: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_NO_in_p_FTStopWordOption15613: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_STOP_in_p_FTStopWordOption15617: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTStopWords15655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15659: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_FTStopWords15673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15675: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_FTStopWords15678: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15680: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_FTStopWords15684: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UNION_in_p_FTStopWordsInclExcl15716: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15722: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15725: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LANGUAGE_in_p_FTLanguageOption15757: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTLanguageOption15761: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WILDCARDS_in_p_FTWildCardOption15791: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTWildCardOption15798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), + FOLLOW_WILDCARDS_in_p_FTWildCardOption15802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OPTION_in_p_FTExtensionOption15835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_FTExtensionOption15839: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTExtensionOption15841: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WITHOUT_in_p_FTIgnoreOption15869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_CONTENT_in_p_FTIgnoreOption15873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Hybrid_in_p_Statements15936: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_StatementsAndExpr15964: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15991: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_HybridExprSingle_in_p_Hybrid16018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Statement_in_p_Hybrid16031: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AssignStatement_in_p_Statement16062: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BreakStatement_in_p_Statement16074: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ContinueStatement_in_p_Statement16086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExitStatement_in_p_Statement16098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarDeclStatement_in_p_Statement16110: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WhileStatement_in_p_Statement16122: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_HybridExprSingle16149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_HybridExprSingle16164: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSimple_in_p_ApplyStatement16214: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ApplyStatement16216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_AssignStatement16244: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_AssignStatement16248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_AssignStatement16252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_AssignStatement16254: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_AssignStatement16257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockStatement16283: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_BlockStatement16285: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockStatement16288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockHybrid16314: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_BlockHybrid16316: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockHybrid16319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BREAK_in_p_BreakStatement16347: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_LOOP_in_p_BreakStatement16353: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_BreakStatement16357: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CONTINUE_in_p_ContinueStatement16385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_LOOP_in_p_ContinueStatement16391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ContinueStatement16395: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXIT_in_p_ExitStatement16423: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), + FOLLOW_RETURNING_in_p_ExitStatement16429: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ExitStatement16433: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ExitStatement16436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_FLWORStatement16462: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_IntermediateClause_in_p_FLWORStatement16464: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_ReturnStatement_in_p_FLWORStatement16467: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RETURN_in_p_ReturnStatement16499: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_ReturnStatement16503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IF_in_p_IfStatement16532: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_IfStatement16536: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_IfStatement16538: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_IfStatement16541: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_THEN_in_p_IfStatement16545: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfStatement16549: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), + FOLLOW_ELSE_in_p_IfStatement16554: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfStatement16558: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_p_SwitchStatement16587: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SwitchStatement16591: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_SwitchStatement16593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SwitchStatement16596: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16598: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_SwitchStatement16603: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchStatement16609: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchStatement16613: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_SwitchCaseStatement16643: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16647: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchCaseStatement16653: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16657: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TRY_in_p_TryCatchStatement16686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockStatement_in_p_TryCatchStatement16690: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_CATCH_in_p_TryCatchStatement16695: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16699: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockStatement_in_p_TryCatchStatement16701: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TRY_in_p_TryCatchHybrid16733: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_CATCH_in_p_TryCatchHybrid16743: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16747: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16749: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16782: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypeswitchStatement16786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_TypeswitchStatement16788: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TypeswitchStatement16791: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16793: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_TypeswitchStatement16798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TypeswitchStatement16805: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TypeswitchStatement16809: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TypeswitchStatement16817: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_TypeswitchStatement16821: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_CaseStatement16850: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CaseStatement16857: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CaseStatement16861: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CaseStatement16865: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_CaseStatement16869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_CaseStatement16873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_CaseStatement16877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_VarDeclStatement16904: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_VARIABLE_in_p_VarDeclStatement16909: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDeclStatement16915: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarDeclStatement16919: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16923: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_BIND_in_p_VarDeclStatement16927: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDeclStatement16929: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_p_VarDeclStatement16945: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDeclStatement16949: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarDeclStatement16953: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16957: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_BIND_in_p_VarDeclStatement16961: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDeclStatement16963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_p_VarDeclStatement16980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WHILE_in_p_WhileStatement17008: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_WhileStatement17012: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_WhileStatement17014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_WhileStatement17017: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_WhileStatement17019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrExpr_in_p_ExprSimple17058: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_UpdateExpr_in_p_ExprSimple17073: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockExpr17099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17101: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockExpr17103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLECTION_in_p_CollectionDecl17134: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_CollectionDecl17138: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), + FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17140: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_CollectionTypeDecl17169: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), + FOLLOW_p_KindTest_in_p_CollectionTypeDecl17173: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INDEX_in_p_IndexDecl17212: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexName_in_p_IndexDecl17216: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_ON_in_p_IndexDecl17220: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODES_in_p_IndexDecl17226: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17230: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_IndexDecl17234: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexKeySpec_in_p_IndexDecl17238: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_IndexDecl17241: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexKeySpec_in_p_IndexDecl17243: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_QName_in_p_IndexName17270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_IndexDomainExpr17295: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17320: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), + FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17322: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17325: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_IndexKeyExpr17351: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_IndexKeyTypeDecl17378: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AtomicType17410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLATION_in_p_IndexKeyCollation17437: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INTEGRITY_in_p_ICDecl17468: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_CONSTRAINT_in_p_ICDecl17474: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICDecl17478: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), + FOLLOW_p_ICCollection_in_p_ICDecl17481: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICForeignKey_in_p_ICDecl17485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ON_in_p_ICCollection17513: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_COLLECTION_in_p_ICCollection17519: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollection17523: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), + FOLLOW_p_ICCollSequence_in_p_ICCollection17526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICCollNode_in_p_ICCollection17534: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollSequence17562: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollSequence17566: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollSequence17572: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ICCollSequence17576: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NODE_in_p_ICCollSequenceUnique17604: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17610: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollSequenceUnique17614: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollSequenceUnique17620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), + FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17626: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICCollSequenceUnique17632: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17636: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOREACH_in_p_ICCollNode17663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ICCollNode17669: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollNode17675: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollNode17679: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollNode17685: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ICCollNode17689: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOREIGN_in_p_ICForeignKey17717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICForeignKey17723: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17727: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_ICForeignKeySource17756: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17760: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TO_in_p_ICForeignKeyTarget17787: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17791: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLECTION_in_p_ICForeignKeyValues17818: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICForeignKeyValues17822: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ICForeignKeyValues17826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICForeignKeyValues17832: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICForeignKeyValues17836: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICForeignKeyValues17842: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_synpred1_XQueryParser3535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), FOLLOW_DOLLAR_in_synpred1_XQueryParser3543: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_FOR_in_synpred1_XQueryParser3549: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), @@ -61732,34 +61834,34 @@ org.antlr.lang.augmentObject(XQueryParser, { FOLLOW_VALIDATE_in_synpred6_XQueryParser6185: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000]), FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_TYPE_in_synpred6_XQueryParser6193: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_synpred7_XQueryParser6533: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6535: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred8_XQueryParser6649: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6702: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_synpred9_XQueryParser6710: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6731: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_synpred9_XQueryParser6739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6742: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6760: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6772: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_synpred10_XQueryParser6802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_synpred11_XQueryParser6821: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred11_XQueryParser6823: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred14_XQueryParser7299: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_synpred14_XQueryParser7301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred15_XQueryParser7319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_synpred16_XQueryParser7575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]) + FOLLOW_SLASH_in_synpred7_XQueryParser6549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred8_XQueryParser6665: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6718: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_synpred9_XQueryParser6726: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6747: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_synpred9_XQueryParser6755: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6776: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_synpred10_XQueryParser6818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_synpred11_XQueryParser6837: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred11_XQueryParser6839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Wildcard_in_synpred13_XQueryParser7296: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_synpred14_XQueryParser7315: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_synpred14_XQueryParser7317: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_synpred15_XQueryParser7335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_synpred16_XQueryParser7591: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9603: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]) }); })(); exports.XQueryParser = XQueryParser; });define('ace/mode/xquery/StringLexer', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/XQDTLexer'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-18 21:05:08 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-19 09:56:16 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -63444,7 +63546,7 @@ org.antlr.lang.extend(StringLexer.DFA8, org.antlr.runtime.DFA, { })(); exports.StringLexer = StringLexer; });define('ace/mode/xquery/XMLLexer', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/XQDTLexer'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-18 21:05:09 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-19 09:56:17 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -66563,7 +66665,7 @@ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'modu value: value }); } - console.log(lineTokens); + var nextState = "start"; if(lineTokens.length > 0) { lineTokens[lineTokens.length - 1].type; @@ -66579,11 +66681,9 @@ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'modu tokenizedLine += value; } //Check if the tokenized line is equal to the original one: - if(sourceLine == tokenizedLine) + if(sourceLine == tokenizedLine) { result[i] = { line: sourceLine, startState: previousState, tokens: { tokens: lineTokens, state: nextState } }; - else { - console.log(sourceLine); - console.log(tokenizedLine); + } else { } } return result; diff --git a/build/src/worker-xquery.js b/build/src/worker-xquery.js index e3870a88..2f63405e 100644 --- a/build/src/worker-xquery.js +++ b/build/src/worker-xquery.js @@ -8950,7 +8950,7 @@ exports.org = org; }); define('ace/mode/xquery/XQueryLexer', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/XQDTLexer'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-18 21:05:06 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-19 09:56:14 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -19359,7 +19359,7 @@ org.antlr.lang.extend(XQDTLexer, org.antlr.runtime.Lexer, { comments: [], - addComment: function(start, stop){ console.log("BOUH!"); }, + addComment: function(start, stop){ }, isWsExplicit: false, @@ -19381,7 +19381,7 @@ org.antlr.lang.extend(XQDTLexer, org.antlr.runtime.Lexer, { }); define('ace/mode/xquery/XQueryParser', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/StringLexer', 'ace/mode/xquery/XMLLexer', 'ace/mode/xquery/XQueryLexer', 'ace/mode/xquery/XQDTParser', 'ace/mode/xquery/Position'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-18 21:05:15 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-19 09:56:24 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -19507,6 +19507,11 @@ var XQueryParser = function(input, state) { this.getTokenStream().setWsExplicit(isExplicit); }; + this.ap = function(token) + { + this.addToken(token, "xml_pe"); + }; + this.ax = function(start, stop) { this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "xml_pe"); @@ -19514,7 +19519,7 @@ var XQueryParser = function(input, state) { this.at = function(start, stop) { - this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "tag"); + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "meta.tag"); }; this.av = function(start, stop) @@ -19524,12 +19529,12 @@ var XQueryParser = function(input, state) { this.af = function(start, stop) { - this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "function"); + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "support.function"); }; this.ao = function(t) { - this.addToken(t, "operator"); + this.addToken(t, "keyword.operator"); }; this.ak = function(t) @@ -19578,16 +19583,16 @@ var XQueryParser = function(input, state) { this.dfa9 = new XQueryParser.DFA9(this); this.dfa44 = new XQueryParser.DFA44(this); this.dfa46 = new XQueryParser.DFA46(this); - this.dfa116 = new XQueryParser.DFA116(this); - this.dfa118 = new XQueryParser.DFA118(this); - this.dfa120 = new XQueryParser.DFA120(this); - this.dfa125 = new XQueryParser.DFA125(this); - this.dfa133 = new XQueryParser.DFA133(this); - this.dfa161 = new XQueryParser.DFA161(this); - this.dfa163 = new XQueryParser.DFA163(this); - this.dfa217 = new XQueryParser.DFA217(this); - this.dfa236 = new XQueryParser.DFA236(this); - this.dfa252 = new XQueryParser.DFA252(this); + this.dfa117 = new XQueryParser.DFA117(this); + this.dfa119 = new XQueryParser.DFA119(this); + this.dfa121 = new XQueryParser.DFA121(this); + this.dfa126 = new XQueryParser.DFA126(this); + this.dfa134 = new XQueryParser.DFA134(this); + this.dfa162 = new XQueryParser.DFA162(this); + this.dfa164 = new XQueryParser.DFA164(this); + this.dfa218 = new XQueryParser.DFA218(this); + this.dfa237 = new XQueryParser.DFA237(this); + this.dfa253 = new XQueryParser.DFA253(this); @@ -20304,7 +20309,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:288:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; + // xquery/XQueryParser.g:293:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; // $ANTLR start "p_Module" p_Module: function() { var retval = new XQueryParser.p_Module_return(); @@ -20323,14 +20328,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_LibraryModule=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_LibraryModule"); var stream_p_MainModule=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_MainModule"); try { - // xquery/XQueryParser.g:289:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) - // xquery/XQueryParser.g:289:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF - // xquery/XQueryParser.g:289:13: (vd= p_VersionDecl )? + // xquery/XQueryParser.g:294:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) + // xquery/XQueryParser.g:294:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF + // xquery/XQueryParser.g:294:13: (vd= p_VersionDecl )? var alt1=2; alt1 = this.dfa1.predict(this.input); switch (alt1) { case 1 : - // xquery/XQueryParser.g:289:13: vd= p_VersionDecl + // xquery/XQueryParser.g:294:13: vd= p_VersionDecl this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module507); vd=this.p_VersionDecl(); @@ -20343,12 +20348,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) + // xquery/XQueryParser.g:295:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) var alt2=2; alt2 = this.dfa2.predict(this.input); switch (alt2) { case 1 : - // xquery/XQueryParser.g:291:15: lm= p_LibraryModule[$vd.tree] + // xquery/XQueryParser.g:296:15: lm= p_LibraryModule[$vd.tree] this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module540); lm=this.p_LibraryModule((vd?vd.tree:null)); @@ -20368,7 +20373,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 291:44: -> + // 296:44: -> { this.adaptor.addChild(root_0, (lm?lm.tree:null)); @@ -20378,7 +20383,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:292:15: mm= p_MainModule[$vd.tree] + // xquery/XQueryParser.g:297:15: mm= p_MainModule[$vd.tree] this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module563); mm=this.p_MainModule((vd?vd.tree:null)); @@ -20398,7 +20403,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 292:44: -> + // 297:44: -> { this.adaptor.addChild(root_0, (mm?mm.tree:null)); @@ -20449,7 +20454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:297:1: p_VersionDecl : k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ; + // xquery/XQueryParser.g:302:1: p_VersionDecl : k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ; // $ANTLR start "p_VersionDecl" p_VersionDecl: function() { var retval = new XQueryParser.p_VersionDecl_return(); @@ -20470,15 +20475,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_XQUERY=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token XQUERY"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:298:9: (k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ) - // xquery/XQueryParser.g:298:11: k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON + // xquery/XQueryParser.g:303:9: (k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ) + // xquery/XQueryParser.g:303:11: k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON k=this.match(this.input,XQUERY,XQueryParser.FOLLOW_XQUERY_in_p_VersionDecl615); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_XQUERY.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:298:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) + // xquery/XQueryParser.g:303:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) var alt4=2; var LA4_0 = this.input.LA(1); @@ -20497,9 +20502,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt4) { case 1 : - // xquery/XQueryParser.g:298:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:298:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:298:37: k= ENCODING enc= p_StringLiteral + // xquery/XQueryParser.g:303:36: (k= ENCODING enc= p_StringLiteral ) + // xquery/XQueryParser.g:303:36: (k= ENCODING enc= p_StringLiteral ) + // xquery/XQueryParser.g:303:37: k= ENCODING enc= p_StringLiteral k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl623); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ENCODING.add(k); @@ -20519,9 +20524,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:299:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:299:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:299:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:304:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) + // xquery/XQueryParser.g:304:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) + // xquery/XQueryParser.g:304:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl650); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_VERSION.add(k); @@ -20534,7 +20539,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(ver.getTree()); - // xquery/XQueryParser.g:299:59: (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:304:59: (k= ENCODING enc= p_StringLiteral )? var alt3=2; var LA3_0 = this.input.LA(1); @@ -20543,7 +20548,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt3) { case 1 : - // xquery/XQueryParser.g:299:60: k= ENCODING enc= p_StringLiteral + // xquery/XQueryParser.g:304:60: k= ENCODING enc= p_StringLiteral k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl661); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ENCODING.add(k); @@ -20577,7 +20582,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: enc, ver + // elements: ver, enc // token labels: // rule labels: retval, ver, enc // token list labels: @@ -20589,19 +20594,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_enc=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token enc",enc!=null?enc.tree:null); root_0 = this.adaptor.nil(); - // 300:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // 305:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { - // xquery/XQueryParser.g:300:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // xquery/XQueryParser.g:305:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(VersionDecl, "VersionDecl"), root_1); - // xquery/XQueryParser.g:300:34: ^( VersionDeclVersion ( $ver)? ) + // xquery/XQueryParser.g:305:34: ^( VersionDeclVersion ( $ver)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclVersion, "VersionDeclVersion"), root_2); - // xquery/XQueryParser.g:300:55: ( $ver)? + // xquery/XQueryParser.g:305:55: ( $ver)? if ( stream_ver.hasNext() ) { this.adaptor.addChild(root_2, stream_ver.nextTree()); @@ -20610,12 +20615,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:300:62: ^( VersionDeclEncoding ( $enc)? ) + // xquery/XQueryParser.g:305:62: ^( VersionDeclEncoding ( $enc)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclEncoding, "VersionDeclEncoding"), root_2); - // xquery/XQueryParser.g:300:84: ( $enc)? + // xquery/XQueryParser.g:305:84: ( $enc)? if ( stream_enc.hasNext() ) { this.adaptor.addChild(root_2, stream_enc.nextTree()); @@ -20666,7 +20671,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:304:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; + // xquery/XQueryParser.g:309:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; // $ANTLR start "p_MainModule" p_MainModule: function(vd) { var retval = new XQueryParser.p_MainModule_return(); @@ -20680,8 +20685,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_QueryBody=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_QueryBody"); var stream_pm_Prolog=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"); try { - // xquery/XQueryParser.g:305:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) - // xquery/XQueryParser.g:305:11: pm_Prolog pm_QueryBody + // xquery/XQueryParser.g:310:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) + // xquery/XQueryParser.g:310:11: pm_Prolog pm_QueryBody this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule739); pm_Prolog3=this.pm_Prolog(); @@ -20707,9 +20712,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 306:17: -> ^( MainModule pm_Prolog ) + // 311:17: -> ^( MainModule pm_Prolog ) { - // xquery/XQueryParser.g:306:20: ^( MainModule pm_Prolog ) + // xquery/XQueryParser.g:311:20: ^( MainModule pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(MainModule, "MainModule"), root_1); @@ -20758,7 +20763,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:310:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; + // xquery/XQueryParser.g:315:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; // $ANTLR start "p_LibraryModule" p_LibraryModule: function(vd) { var retval = new XQueryParser.p_LibraryModule_return(); @@ -20772,8 +20777,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_Prolog=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"); var stream_p_ModuleDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ModuleDecl"); try { - // xquery/XQueryParser.g:311:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) - // xquery/XQueryParser.g:311:11: p_ModuleDecl pm_Prolog + // xquery/XQueryParser.g:316:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) + // xquery/XQueryParser.g:316:11: p_ModuleDecl pm_Prolog this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule797); p_ModuleDecl5=this.p_ModuleDecl(); @@ -20789,7 +20794,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: p_ModuleDecl, pm_Prolog + // elements: pm_Prolog, p_ModuleDecl // token labels: // rule labels: retval // token list labels: @@ -20799,9 +20804,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 312:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) + // 317:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) { - // xquery/XQueryParser.g:312:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) + // xquery/XQueryParser.g:317:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(LibraryModule, "LibraryModule"), root_1); @@ -20851,7 +20856,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:316:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; + // xquery/XQueryParser.g:321:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; // $ANTLR start "p_ModuleDecl" p_ModuleDecl: function() { var retval = new XQueryParser.p_ModuleDecl_return(); @@ -20876,8 +20881,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:317:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) - // xquery/XQueryParser.g:317:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:322:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) + // xquery/XQueryParser.g:322:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl855); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MODULE.add(k); @@ -20924,9 +20929,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 318:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) + // 323:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) { - // xquery/XQueryParser.g:318:21: ^( ModuleDecl p_NCName p_StringLiteral ) + // xquery/XQueryParser.g:323:21: ^( ModuleDecl p_NCName p_StringLiteral ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleDecl, "ModuleDecl"), root_1); @@ -20975,7 +20980,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:324:1: pm_Prolog : ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ; + // xquery/XQueryParser.g:329:1: pm_Prolog : ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ; // $ANTLR start "pm_Prolog" pm_Prolog: function() { var retval = new XQueryParser.pm_Prolog_return(); @@ -21002,17 +21007,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pg_OrderedDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_OrderedDecl"); var stream_pm_FTOptionDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_FTOptionDecl"); try { - // xquery/XQueryParser.g:325:9: ( ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ) - // xquery/XQueryParser.g:325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* - // xquery/XQueryParser.g:325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* + // xquery/XQueryParser.g:330:9: ( ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ) + // xquery/XQueryParser.g:330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* loop6: do { var alt6=2; alt6 = this.dfa6.predict(this.input); switch (alt6) { case 1 : - // xquery/XQueryParser.g:325:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) - // xquery/XQueryParser.g:325:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) + // xquery/XQueryParser.g:330:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) + // xquery/XQueryParser.g:330:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) var alt5=5; var LA5_0 = this.input.LA(1); @@ -21068,7 +21073,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryParser.g:325:13: dnd+= pm_DefaultNamespaceDecl + // xquery/XQueryParser.g:330:13: dnd+= pm_DefaultNamespaceDecl this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928); dnd=this.pm_DefaultNamespaceDecl(); @@ -21082,7 +21087,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:325:44: s+= p_Setter + // xquery/XQueryParser.g:330:44: s+= p_Setter this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog934); s=this.p_Setter(); @@ -21096,7 +21101,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:325:58: nd+= pm_NamespaceDecl + // xquery/XQueryParser.g:330:58: nd+= pm_NamespaceDecl this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog940); nd=this.pm_NamespaceDecl(); @@ -21110,7 +21115,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:325:81: i+= p_Import + // xquery/XQueryParser.g:330:81: i+= p_Import this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog946); i=this.p_Import(); @@ -21124,7 +21129,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:325:95: fto+= pm_FTOptionDecl + // xquery/XQueryParser.g:330:95: fto+= pm_FTOptionDecl this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog952); fto=this.pm_FTOptionDecl(); @@ -21149,7 +21154,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:325:121: (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:330:121: (od+= pg_OrderedDecl )* loop7: do { var alt7=2; @@ -21168,7 +21173,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt7) { case 1 : - // xquery/XQueryParser.g:325:121: od+= pg_OrderedDecl + // xquery/XQueryParser.g:330:121: od+= pg_OrderedDecl this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog959); od=this.pg_OrderedDecl(); @@ -21190,7 +21195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nd, i, s, od, fto, dnd + // elements: s, nd, dnd, fto, od, i // token labels: // rule labels: retval // token list labels: @@ -21205,19 +21210,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_dnd=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token dnd",list_dnd); var stream_i=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token i",list_i); root_0 = this.adaptor.nil(); - // 326:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // 331:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { - // xquery/XQueryParser.g:326:21: ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // xquery/XQueryParser.g:331:21: ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Prolog, "Prolog"), root_1); - // xquery/XQueryParser.g:327:33: ^( DefaultNamespaceDecls ( $dnd)* ) + // xquery/XQueryParser.g:332:33: ^( DefaultNamespaceDecls ( $dnd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DefaultNamespaceDecls, "DefaultNamespaceDecls"), root_2); - // xquery/XQueryParser.g:327:57: ( $dnd)* + // xquery/XQueryParser.g:332:57: ( $dnd)* while ( stream_dnd.hasNext() ) { this.adaptor.addChild(root_2, stream_dnd.nextTree()); @@ -21226,12 +21231,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:328:33: ^( Setters ( $s)* ) + // xquery/XQueryParser.g:333:33: ^( Setters ( $s)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Setters, "Setters"), root_2); - // xquery/XQueryParser.g:328:43: ( $s)* + // xquery/XQueryParser.g:333:43: ( $s)* while ( stream_s.hasNext() ) { this.adaptor.addChild(root_2, stream_s.nextTree()); @@ -21240,12 +21245,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:329:33: ^( NamespaceDecls ( $nd)* ) + // xquery/XQueryParser.g:334:33: ^( NamespaceDecls ( $nd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecls, "NamespaceDecls"), root_2); - // xquery/XQueryParser.g:329:50: ( $nd)* + // xquery/XQueryParser.g:334:50: ( $nd)* while ( stream_nd.hasNext() ) { this.adaptor.addChild(root_2, stream_nd.nextTree()); @@ -21254,12 +21259,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:330:33: ^( Imports ( $i)* ) + // xquery/XQueryParser.g:335:33: ^( Imports ( $i)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Imports, "Imports"), root_2); - // xquery/XQueryParser.g:330:43: ( $i)* + // xquery/XQueryParser.g:335:43: ( $i)* while ( stream_i.hasNext() ) { this.adaptor.addChild(root_2, stream_i.nextTree()); @@ -21268,12 +21273,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:331:33: ^( FTOptionDecls ( $fto)* ) + // xquery/XQueryParser.g:336:33: ^( FTOptionDecls ( $fto)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(FTOptionDecls, "FTOptionDecls"), root_2); - // xquery/XQueryParser.g:331:49: ( $fto)* + // xquery/XQueryParser.g:336:49: ( $fto)* while ( stream_fto.hasNext() ) { this.adaptor.addChild(root_2, stream_fto.nextTree()); @@ -21282,12 +21287,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:332:33: ^( OrderedDecls ( $od)* ) + // xquery/XQueryParser.g:337:33: ^( OrderedDecls ( $od)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(OrderedDecls, "OrderedDecls"), root_2); - // xquery/XQueryParser.g:332:48: ( $od)* + // xquery/XQueryParser.g:337:48: ( $od)* while ( stream_od.hasNext() ) { this.adaptor.addChild(root_2, stream_od.nextTree()); @@ -21338,7 +21343,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:340:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); + // xquery/XQueryParser.g:345:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); // $ANTLR start "pg_OrderedDecl" pg_OrderedDecl: function() { var retval = new XQueryParser.pg_OrderedDecl_return(); @@ -21352,7 +21357,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:341:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) + // xquery/XQueryParser.g:346:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) var alt8=3; var LA8_0 = this.input.LA(1); @@ -21391,7 +21396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt8) { case 1 : - // xquery/XQueryParser.g:341:11: pm_ContextItemDecl + // xquery/XQueryParser.g:346:11: pm_ContextItemDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274); @@ -21404,7 +21409,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:342:11: pm_AnnotatedDecl + // xquery/XQueryParser.g:347:11: pm_AnnotatedDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286); @@ -21417,7 +21422,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:343:11: pm_OptionDecl + // xquery/XQueryParser.g:348:11: pm_OptionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298); @@ -21464,7 +21469,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:351:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); + // xquery/XQueryParser.g:356:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); // $ANTLR start "p_Setter" p_Setter: function() { var retval = new XQueryParser.p_Setter_return(); @@ -21484,12 +21489,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:352:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) + // xquery/XQueryParser.g:357:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) var alt9=9; alt9 = this.dfa9.predict(this.input); switch (alt9) { case 1 : - // xquery/XQueryParser.g:352:11: pm_BoundarySpaceDecl + // xquery/XQueryParser.g:357:11: pm_BoundarySpaceDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328); @@ -21502,7 +21507,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:353:11: pm_DefaultCollationDecl + // xquery/XQueryParser.g:358:11: pm_DefaultCollationDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340); @@ -21515,7 +21520,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:354:11: pm_BaseURIDecl + // xquery/XQueryParser.g:359:11: pm_BaseURIDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1352); @@ -21528,7 +21533,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:355:11: pm_ConstructionDecl + // xquery/XQueryParser.g:360:11: pm_ConstructionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1364); @@ -21541,7 +21546,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:356:11: pm_OrderingModeDecl + // xquery/XQueryParser.g:361:11: pm_OrderingModeDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1376); @@ -21554,7 +21559,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:357:11: pm_EmptyOrderDecl + // xquery/XQueryParser.g:362:11: pm_EmptyOrderDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388); @@ -21567,7 +21572,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:358:11: {...}? => pm_RevalidationDecl + // xquery/XQueryParser.g:363:11: {...}? => pm_RevalidationDecl root_0 = this.adaptor.nil(); if ( !((this.lc(XQU))) ) { @@ -21584,7 +21589,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:359:11: pm_CopyNamespacesDecl + // xquery/XQueryParser.g:364:11: pm_CopyNamespacesDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415); @@ -21597,7 +21602,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:360:11: pm_DecimalFormatDecl + // xquery/XQueryParser.g:365:11: pm_DecimalFormatDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427); @@ -21644,7 +21649,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:364:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; + // xquery/XQueryParser.g:369:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; // $ANTLR start "pm_BoundarySpaceDecl" pm_BoundarySpaceDecl: function() { var retval = new XQueryParser.pm_BoundarySpaceDecl_return(); @@ -21659,8 +21664,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON23_tree=null; try { - // xquery/XQueryParser.g:365:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) - // xquery/XQueryParser.g:365:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON + // xquery/XQueryParser.g:370:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) + // xquery/XQueryParser.g:370:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459); if (this.state.failed) return retval; @@ -21679,7 +21684,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:365:68: ( (k= PRESERVE ) | (k= STRIP ) ) + // xquery/XQueryParser.g:370:68: ( (k= PRESERVE ) | (k= STRIP ) ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -21698,9 +21703,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt10) { case 1 : - // xquery/XQueryParser.g:365:70: (k= PRESERVE ) - // xquery/XQueryParser.g:365:70: (k= PRESERVE ) - // xquery/XQueryParser.g:365:71: k= PRESERVE + // xquery/XQueryParser.g:370:70: (k= PRESERVE ) + // xquery/XQueryParser.g:370:70: (k= PRESERVE ) + // xquery/XQueryParser.g:370:71: k= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -21716,9 +21721,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:365:100: (k= STRIP ) - // xquery/XQueryParser.g:365:100: (k= STRIP ) - // xquery/XQueryParser.g:365:101: k= STRIP + // xquery/XQueryParser.g:370:100: (k= STRIP ) + // xquery/XQueryParser.g:370:100: (k= STRIP ) + // xquery/XQueryParser.g:370:101: k= STRIP k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -21777,7 +21782,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:369:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:374:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; // $ANTLR start "pm_DefaultCollationDecl" pm_DefaultCollationDecl: function() { var retval = new XQueryParser.pm_DefaultCollationDecl_return(); @@ -21793,8 +21798,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON25_tree=null; try { - // xquery/XQueryParser.g:370:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:370:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:375:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:375:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519); if (this.state.failed) return retval; @@ -21868,7 +21873,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:374:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; + // xquery/XQueryParser.g:379:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; // $ANTLR start "pm_BaseURIDecl" pm_BaseURIDecl: function() { var retval = new XQueryParser.pm_BaseURIDecl_return(); @@ -21887,8 +21892,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_BASE_URI=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BASE_URI"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:375:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) - // xquery/XQueryParser.g:375:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:380:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) + // xquery/XQueryParser.g:380:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1573); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DECLARE.add(k); @@ -21924,9 +21929,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 376:17: -> ^( BaseURIDecl $sl) + // 381:17: -> ^( BaseURIDecl $sl) { - // xquery/XQueryParser.g:376:20: ^( BaseURIDecl $sl) + // xquery/XQueryParser.g:381:20: ^( BaseURIDecl $sl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BaseURIDecl, "BaseURIDecl"), root_1); @@ -21974,7 +21979,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:380:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; + // xquery/XQueryParser.g:385:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; // $ANTLR start "pm_ConstructionDecl" pm_ConstructionDecl: function() { var retval = new XQueryParser.pm_ConstructionDecl_return(); @@ -21989,8 +21994,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON27_tree=null; try { - // xquery/XQueryParser.g:381:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) - // xquery/XQueryParser.g:381:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON + // xquery/XQueryParser.g:386:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) + // xquery/XQueryParser.g:386:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1640); if (this.state.failed) return retval; @@ -22009,9 +22014,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:381:66: ( (k= STRIP | k= PRESERVE ) ) - // xquery/XQueryParser.g:381:68: (k= STRIP | k= PRESERVE ) - // xquery/XQueryParser.g:381:68: (k= STRIP | k= PRESERVE ) + // xquery/XQueryParser.g:386:66: ( (k= STRIP | k= PRESERVE ) ) + // xquery/XQueryParser.g:386:68: (k= STRIP | k= PRESERVE ) + // xquery/XQueryParser.g:386:68: (k= STRIP | k= PRESERVE ) var alt11=2; var LA11_0 = this.input.LA(1); @@ -22030,7 +22035,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryParser.g:381:69: k= STRIP + // xquery/XQueryParser.g:386:69: k= STRIP k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22040,7 +22045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:381:79: k= PRESERVE + // xquery/XQueryParser.g:386:79: k= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1661); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22099,7 +22104,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:385:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; + // xquery/XQueryParser.g:390:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; // $ANTLR start "pm_OrderingModeDecl" pm_OrderingModeDecl: function() { var retval = new XQueryParser.pm_OrderingModeDecl_return(); @@ -22114,8 +22119,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON28_tree=null; try { - // xquery/XQueryParser.g:386:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) - // xquery/XQueryParser.g:386:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON + // xquery/XQueryParser.g:391:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) + // xquery/XQueryParser.g:391:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1696); if (this.state.failed) return retval; @@ -22134,9 +22139,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:386:62: ( (k= ORDERED | k= UNORDERED ) ) - // xquery/XQueryParser.g:386:64: (k= ORDERED | k= UNORDERED ) - // xquery/XQueryParser.g:386:64: (k= ORDERED | k= UNORDERED ) + // xquery/XQueryParser.g:391:62: ( (k= ORDERED | k= UNORDERED ) ) + // xquery/XQueryParser.g:391:64: (k= ORDERED | k= UNORDERED ) + // xquery/XQueryParser.g:391:64: (k= ORDERED | k= UNORDERED ) var alt12=2; var LA12_0 = this.input.LA(1); @@ -22155,7 +22160,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt12) { case 1 : - // xquery/XQueryParser.g:386:65: k= ORDERED + // xquery/XQueryParser.g:391:65: k= ORDERED k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1711); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22165,7 +22170,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:386:77: k= UNORDERED + // xquery/XQueryParser.g:391:77: k= UNORDERED k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22224,7 +22229,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:390:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; + // xquery/XQueryParser.g:395:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; // $ANTLR start "pm_EmptyOrderDecl" pm_EmptyOrderDecl: function() { var retval = new XQueryParser.pm_EmptyOrderDecl_return(); @@ -22239,8 +22244,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON29_tree=null; try { - // xquery/XQueryParser.g:391:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) - // xquery/XQueryParser.g:391:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON + // xquery/XQueryParser.g:396:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) + // xquery/XQueryParser.g:396:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752); if (this.state.failed) return retval; @@ -22275,9 +22280,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:391:107: ( (k= GREATEST | k= LEAST ) ) - // xquery/XQueryParser.g:391:109: (k= GREATEST | k= LEAST ) - // xquery/XQueryParser.g:391:109: (k= GREATEST | k= LEAST ) + // xquery/XQueryParser.g:396:107: ( (k= GREATEST | k= LEAST ) ) + // xquery/XQueryParser.g:396:109: (k= GREATEST | k= LEAST ) + // xquery/XQueryParser.g:396:109: (k= GREATEST | k= LEAST ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -22296,7 +22301,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryParser.g:391:110: k= GREATEST + // xquery/XQueryParser.g:396:110: k= GREATEST k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22306,7 +22311,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:391:123: k= LEAST + // xquery/XQueryParser.g:396:123: k= LEAST k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1785); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22365,7 +22370,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:395:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; + // xquery/XQueryParser.g:400:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; // $ANTLR start "pm_CopyNamespacesDecl" pm_CopyNamespacesDecl: function() { var retval = new XQueryParser.pm_CopyNamespacesDecl_return(); @@ -22384,8 +22389,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON33_tree=null; try { - // xquery/XQueryParser.g:396:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) - // xquery/XQueryParser.g:396:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON + // xquery/XQueryParser.g:401:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) + // xquery/XQueryParser.g:401:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820); if (this.state.failed) return retval; @@ -22462,7 +22467,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:400:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; + // xquery/XQueryParser.g:405:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; // $ANTLR start "p_PreserveMode" p_PreserveMode: function() { var retval = new XQueryParser.p_PreserveMode_return(); @@ -22476,11 +22481,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:401:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) - // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:406:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) + // xquery/XQueryParser.g:406:11: (k+= PRESERVE | k+= NO_PRESERVE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:406:11: (k+= PRESERVE | k+= NO_PRESERVE ) var alt14=2; var LA14_0 = this.input.LA(1); @@ -22499,7 +22504,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt14) { case 1 : - // xquery/XQueryParser.g:401:12: k+= PRESERVE + // xquery/XQueryParser.g:406:12: k+= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22512,7 +22517,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:401:26: k+= NO_PRESERVE + // xquery/XQueryParser.g:406:26: k+= NO_PRESERVE k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1871); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22566,7 +22571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:405:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; + // xquery/XQueryParser.g:410:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; // $ANTLR start "p_InheritMode" p_InheritMode: function() { var retval = new XQueryParser.p_InheritMode_return(); @@ -22580,11 +22585,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:406:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) - // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:411:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) + // xquery/XQueryParser.g:411:11: (k+= INHERIT | k+= NO_INHERIT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:411:11: (k+= INHERIT | k+= NO_INHERIT ) var alt15=2; var LA15_0 = this.input.LA(1); @@ -22603,7 +22608,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryParser.g:406:12: k+= INHERIT + // xquery/XQueryParser.g:411:12: k+= INHERIT k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1903); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22616,7 +22621,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:406:25: k+= NO_INHERIT + // xquery/XQueryParser.g:411:25: k+= NO_INHERIT k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1909); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22670,7 +22675,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:410:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; + // xquery/XQueryParser.g:415:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; // $ANTLR start "pm_DecimalFormatDecl" pm_DecimalFormatDecl: function() { var retval = new XQueryParser.pm_DecimalFormatDecl_return(); @@ -22690,8 +22695,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON38_tree=null; try { - // xquery/XQueryParser.g:411:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) - // xquery/XQueryParser.g:411:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON + // xquery/XQueryParser.g:416:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) + // xquery/XQueryParser.g:416:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948); if (this.state.failed) return retval; @@ -22702,7 +22707,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:411:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) + // xquery/XQueryParser.g:416:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -22721,9 +22726,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryParser.g:411:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:411:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:411:38: k= DECIMAL_FORMAT p_QName + // xquery/XQueryParser.g:416:37: (k= DECIMAL_FORMAT p_QName ) + // xquery/XQueryParser.g:416:37: (k= DECIMAL_FORMAT p_QName ) + // xquery/XQueryParser.g:416:38: k= DECIMAL_FORMAT p_QName k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22745,9 +22750,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:411:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:411:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:411:82: k= DEFAULT k= DECIMAL_FORMAT + // xquery/XQueryParser.g:416:81: (k= DEFAULT k= DECIMAL_FORMAT ) + // xquery/XQueryParser.g:416:81: (k= DEFAULT k= DECIMAL_FORMAT ) + // xquery/XQueryParser.g:416:82: k= DEFAULT k= DECIMAL_FORMAT k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22773,7 +22778,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:411:141: ( p_DFPropertyName EQUAL p_StringLiteral )* + // xquery/XQueryParser.g:416:141: ( p_DFPropertyName EQUAL p_StringLiteral )* loop17: do { var alt17=2; @@ -22786,7 +22791,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt17) { case 1 : - // xquery/XQueryParser.g:411:142: p_DFPropertyName EQUAL p_StringLiteral + // xquery/XQueryParser.g:416:142: p_DFPropertyName EQUAL p_StringLiteral this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981); p_DFPropertyName35=this.p_DFPropertyName(); @@ -22854,7 +22859,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:415:1: p_DFPropertyName : (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ; + // xquery/XQueryParser.g:420:1: p_DFPropertyName : (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ; // $ANTLR start "p_DFPropertyName" p_DFPropertyName: function() { var retval = new XQueryParser.p_DFPropertyName_return(); @@ -22867,11 +22872,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:416:9: ( (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ) - // xquery/XQueryParser.g:416:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) + // xquery/XQueryParser.g:421:9: ( (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ) + // xquery/XQueryParser.g:421:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:416:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) + // xquery/XQueryParser.g:421:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) var alt18=10; switch ( this.input.LA(1) ) { case DECIMAL_SEPARATOR: @@ -22914,7 +22919,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt18) { case 1 : - // xquery/XQueryParser.g:416:12: k= DECIMAL_SEPARATOR + // xquery/XQueryParser.g:421:12: k= DECIMAL_SEPARATOR k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22924,7 +22929,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:416:34: k= GROUPING_SEPARATOR + // xquery/XQueryParser.g:421:34: k= GROUPING_SEPARATOR k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22934,7 +22939,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:416:57: k= INFINITY + // xquery/XQueryParser.g:421:57: k= INFINITY k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22944,7 +22949,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:416:70: k= MINUS_SIGN + // xquery/XQueryParser.g:421:70: k= MINUS_SIGN k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22954,7 +22959,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:416:85: k= NAN + // xquery/XQueryParser.g:421:85: k= NAN k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22964,7 +22969,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:416:93: k= PERCENT + // xquery/XQueryParser.g:421:93: k= PERCENT k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2048); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22974,7 +22979,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:416:105: k= PER_MILLE + // xquery/XQueryParser.g:421:105: k= PER_MILLE k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2054); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22984,7 +22989,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:416:119: k= ZERO_DIGIT + // xquery/XQueryParser.g:421:119: k= ZERO_DIGIT k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -22994,7 +22999,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:416:134: k= DIGIT + // xquery/XQueryParser.g:421:134: k= DIGIT k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2066); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -23004,7 +23009,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 10 : - // xquery/XQueryParser.g:416:144: k= PATTERN_SEPARATOR + // xquery/XQueryParser.g:421:144: k= PATTERN_SEPARATOR k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -23055,7 +23060,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:420:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); + // xquery/XQueryParser.g:425:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); // $ANTLR start "p_Import" p_Import: function() { var retval = new XQueryParser.p_Import_return(); @@ -23068,7 +23073,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:421:9: ( pm_SchemaImport | pm_ModuleImport ) + // xquery/XQueryParser.g:426:9: ( pm_SchemaImport | pm_ModuleImport ) var alt19=2; var LA19_0 = this.input.LA(1); @@ -23098,7 +23103,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt19) { case 1 : - // xquery/XQueryParser.g:421:11: pm_SchemaImport + // xquery/XQueryParser.g:426:11: pm_SchemaImport root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2101); @@ -23111,7 +23116,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:421:29: pm_ModuleImport + // xquery/XQueryParser.g:426:29: pm_ModuleImport root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2105); @@ -23158,7 +23163,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:425:1: pm_SchemaImport : k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ; + // xquery/XQueryParser.g:430:1: pm_SchemaImport : k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ; // $ANTLR start "pm_SchemaImport" pm_SchemaImport: function() { var retval = new XQueryParser.pm_SchemaImport_return(); @@ -23184,8 +23189,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_SchemaPrefix=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SchemaPrefix"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:426:9: (k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ) - // xquery/XQueryParser.g:426:11: k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON + // xquery/XQueryParser.g:431:9: (k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ) + // xquery/XQueryParser.g:431:11: k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_SchemaImport2141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_IMPORT.add(k); @@ -23198,7 +23203,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:426:61: (sp= p_SchemaPrefix )? + // xquery/XQueryParser.g:431:61: (sp= p_SchemaPrefix )? var alt20=2; var LA20_0 = this.input.LA(1); @@ -23207,7 +23212,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt20) { case 1 : - // xquery/XQueryParser.g:426:61: sp= p_SchemaPrefix + // xquery/XQueryParser.g:431:61: sp= p_SchemaPrefix this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153); sp=this.p_SchemaPrefix(); @@ -23226,7 +23231,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:426:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:431:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt22=2; var LA22_0 = this.input.LA(1); @@ -23235,7 +23240,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt22) { case 1 : - // xquery/XQueryParser.g:426:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:431:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2163); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AT.add(k); @@ -23251,7 +23256,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:426:138: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:431:138: ( COMMA ah+= p_StringLiteral )* loop21: do { var alt21=2; @@ -23264,7 +23269,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt21) { case 1 : - // xquery/XQueryParser.g:426:139: COMMA ah+= p_StringLiteral + // xquery/XQueryParser.g:431:139: COMMA ah+= p_StringLiteral COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2172); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA41); @@ -23310,19 +23315,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); var stream_ah=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",list_ah); root_0 = this.adaptor.nil(); - // 427:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // 432:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:427:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:432:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SchemaImport, "SchemaImport"), root_1); - // xquery/XQueryParser.g:427:35: ^( SchemaPrefix ( $sp)? ) + // xquery/XQueryParser.g:432:35: ^( SchemaPrefix ( $sp)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(SchemaPrefix, "SchemaPrefix"), root_2); - // xquery/XQueryParser.g:427:50: ( $sp)? + // xquery/XQueryParser.g:432:50: ( $sp)? if ( stream_sp.hasNext() ) { this.adaptor.addChild(root_2, stream_sp.nextTree()); @@ -23332,12 +23337,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } this.adaptor.addChild(root_1, stream_us.nextTree()); - // xquery/XQueryParser.g:427:60: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:432:60: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:427:70: ( $ah)* + // xquery/XQueryParser.g:432:70: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23388,7 +23393,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:431:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); + // xquery/XQueryParser.g:436:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); // $ANTLR start "p_SchemaPrefix" p_SchemaPrefix: function() { var retval = new XQueryParser.p_SchemaPrefix_return(); @@ -23408,7 +23413,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_DEFAULT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DEFAULT"); var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); try { - // xquery/XQueryParser.g:432:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) + // xquery/XQueryParser.g:437:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) var alt23=2; var LA23_0 = this.input.LA(1); @@ -23427,7 +23432,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt23) { case 1 : - // xquery/XQueryParser.g:432:11: k= NAMESPACE nn= p_NCName EQUAL + // xquery/XQueryParser.g:437:11: k= NAMESPACE nn= p_NCName EQUAL k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); @@ -23457,9 +23462,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_nn=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nn",nn!=null?nn.tree:null); root_0 = this.adaptor.nil(); - // 433:17: -> ^( NamespaceName $nn) + // 438:17: -> ^( NamespaceName $nn) { - // xquery/XQueryParser.g:433:20: ^( NamespaceName $nn) + // xquery/XQueryParser.g:438:20: ^( NamespaceName $nn) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_1); @@ -23475,7 +23480,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:434:11: k= DEFAULT k= ELEMENT k= NAMESPACE + // xquery/XQueryParser.g:439:11: k= DEFAULT k= ELEMENT k= NAMESPACE k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2299); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DEFAULT.add(k); @@ -23507,7 +23512,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 435:17: -> DefaultElementNamespace + // 440:17: -> DefaultElementNamespace { this.adaptor.addChild(root_0, this.adaptor.create(DefaultElementNamespace, "DefaultElementNamespace")); @@ -23551,7 +23556,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:439:1: pm_ModuleImport : k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ; + // xquery/XQueryParser.g:444:1: pm_ModuleImport : k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ; // $ANTLR start "pm_ModuleImport" pm_ModuleImport: function() { var retval = new XQueryParser.pm_ModuleImport_return(); @@ -23581,8 +23586,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:440:9: (k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ) - // xquery/XQueryParser.g:440:11: k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON + // xquery/XQueryParser.g:445:9: (k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ) + // xquery/XQueryParser.g:445:11: k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_ModuleImport2361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_IMPORT.add(k); @@ -23595,7 +23600,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:440:59: (k= NAMESPACE nn= p_NCName EQUAL )? + // xquery/XQueryParser.g:445:59: (k= NAMESPACE nn= p_NCName EQUAL )? var alt24=2; var LA24_0 = this.input.LA(1); @@ -23604,7 +23609,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt24) { case 1 : - // xquery/XQueryParser.g:440:60: k= NAMESPACE nn= p_NCName EQUAL + // xquery/XQueryParser.g:445:60: k= NAMESPACE nn= p_NCName EQUAL k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); @@ -23632,7 +23637,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:440:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:445:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt26=2; var LA26_0 = this.input.LA(1); @@ -23641,7 +23646,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt26) { case 1 : - // xquery/XQueryParser.g:440:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:445:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AT.add(k); @@ -23657,7 +23662,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:440:167: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:445:167: ( COMMA ah+= p_StringLiteral )* loop25: do { var alt25=2; @@ -23670,7 +23675,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt25) { case 1 : - // xquery/XQueryParser.g:440:168: COMMA ah+= p_StringLiteral + // xquery/XQueryParser.g:445:168: COMMA ah+= p_StringLiteral COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA45); @@ -23704,7 +23709,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: us, nn, ah + // elements: ah, nn, us // token labels: // rule labels: retval, nn, us // token list labels: @@ -23716,19 +23721,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); var stream_ah=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",list_ah); root_0 = this.adaptor.nil(); - // 441:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // 446:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:441:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:446:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleImport, "ModuleImport"), root_1); - // xquery/XQueryParser.g:441:35: ^( NamespaceName ( $nn)? ) + // xquery/XQueryParser.g:446:35: ^( NamespaceName ( $nn)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_2); - // xquery/XQueryParser.g:441:51: ( $nn)? + // xquery/XQueryParser.g:446:51: ( $nn)? if ( stream_nn.hasNext() ) { this.adaptor.addChild(root_2, stream_nn.nextTree()); @@ -23738,12 +23743,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } this.adaptor.addChild(root_1, stream_us.nextTree()); - // xquery/XQueryParser.g:441:61: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:446:61: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:441:71: ( $ah)* + // xquery/XQueryParser.g:446:71: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23794,7 +23799,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:445:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; + // xquery/XQueryParser.g:450:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; // $ANTLR start "pm_NamespaceDecl" pm_NamespaceDecl: function() { var retval = new XQueryParser.pm_NamespaceDecl_return(); @@ -23818,8 +23823,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:446:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) - // xquery/XQueryParser.g:446:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:451:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) + // xquery/XQueryParser.g:451:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2481); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DECLARE.add(k); @@ -23853,7 +23858,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: us, nn + // elements: nn, us // token labels: // rule labels: retval, nn, us // token list labels: @@ -23865,9 +23870,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); root_0 = this.adaptor.nil(); - // 447:17: -> ^( NamespaceDecl $nn $us) + // 452:17: -> ^( NamespaceDecl $nn $us) { - // xquery/XQueryParser.g:447:20: ^( NamespaceDecl $nn $us) + // xquery/XQueryParser.g:452:20: ^( NamespaceDecl $nn $us) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecl, "NamespaceDecl"), root_1); @@ -23916,7 +23921,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:451:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:456:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; // $ANTLR start "pm_DefaultNamespaceDecl" pm_DefaultNamespaceDecl: function() { var retval = new XQueryParser.pm_DefaultNamespaceDecl_return(); @@ -23932,8 +23937,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON50_tree=null; try { - // xquery/XQueryParser.g:452:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:452:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:457:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:457:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558); if (this.state.failed) return retval; @@ -23952,7 +23957,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:452:61: (k= ELEMENT | k= FUNCTION ) + // xquery/XQueryParser.g:457:61: (k= ELEMENT | k= FUNCTION ) var alt27=2; var LA27_0 = this.input.LA(1); @@ -23971,7 +23976,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt27) { case 1 : - // xquery/XQueryParser.g:452:62: k= ELEMENT + // xquery/XQueryParser.g:457:62: k= ELEMENT k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -23981,7 +23986,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:452:74: k= FUNCTION + // xquery/XQueryParser.g:457:74: k= FUNCTION k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -24051,7 +24056,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:456:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; + // xquery/XQueryParser.g:461:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; // $ANTLR start "pm_AnnotatedDecl" pm_AnnotatedDecl: function() { var retval = new XQueryParser.pm_AnnotatedDecl_return(); @@ -24068,8 +24073,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON53_tree=null; try { - // xquery/XQueryParser.g:457:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) - // xquery/XQueryParser.g:457:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON + // xquery/XQueryParser.g:462:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) + // xquery/XQueryParser.g:462:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2618); if (this.state.failed) return retval; @@ -24080,7 +24085,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:457:36: ( p_Annotation )* + // xquery/XQueryParser.g:462:36: ( p_Annotation )* loop28: do { var alt28=2; @@ -24093,7 +24098,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt28) { case 1 : - // xquery/XQueryParser.g:457:36: p_Annotation + // xquery/XQueryParser.g:462:36: p_Annotation this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622); p_Annotation51=this.p_Annotation(); @@ -24156,7 +24161,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:459:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); + // xquery/XQueryParser.g:464:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); // $ANTLR start "pg_AnnotatedDecl" pg_AnnotatedDecl: function() { var retval = new XQueryParser.pg_AnnotatedDecl_return(); @@ -24172,7 +24177,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:460:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) + // xquery/XQueryParser.g:465:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) var alt29=5; var LA29_0 = this.input.LA(1); @@ -24203,7 +24208,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt29) { case 1 : - // xquery/XQueryParser.g:460:11: p_VarDecl + // xquery/XQueryParser.g:465:11: p_VarDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651); @@ -24216,7 +24221,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:461:11: pm_FunctionDecl + // xquery/XQueryParser.g:466:11: pm_FunctionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663); @@ -24229,7 +24234,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:462:11: {...}? => p_CollectionDecl + // xquery/XQueryParser.g:467:11: {...}? => p_CollectionDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -24246,7 +24251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:463:11: {...}? => p_IndexDecl + // xquery/XQueryParser.g:468:11: {...}? => p_IndexDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -24263,7 +24268,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:464:11: {...}? => p_ICDecl + // xquery/XQueryParser.g:469:11: {...}? => p_ICDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -24314,7 +24319,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:468:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; + // xquery/XQueryParser.g:473:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; // $ANTLR start "p_Annotation" p_Annotation: function() { var retval = new XQueryParser.p_Annotation_return(); @@ -24336,8 +24341,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN65_tree=null; try { - // xquery/XQueryParser.g:469:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) - // xquery/XQueryParser.g:469:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:474:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) + // xquery/XQueryParser.g:474:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? root_0 = this.adaptor.nil(); ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2734); if (this.state.failed) return retval; @@ -24351,7 +24356,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName60.getTree()); - // xquery/XQueryParser.g:469:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:474:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? var alt31=2; var LA31_0 = this.input.LA(1); @@ -24360,7 +24365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt31) { case 1 : - // xquery/XQueryParser.g:469:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN + // xquery/XQueryParser.g:474:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2739); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN61_tree = this.adaptor.create(LPAREN61); @@ -24372,7 +24377,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal62.getTree()); - // xquery/XQueryParser.g:469:49: ( COMMA p_Literal )* + // xquery/XQueryParser.g:474:49: ( COMMA p_Literal )* loop30: do { var alt30=2; @@ -24385,7 +24390,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt30) { case 1 : - // xquery/XQueryParser.g:469:50: COMMA p_Literal + // xquery/XQueryParser.g:474:50: COMMA p_Literal COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2744); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA63_tree = this.adaptor.create(COMMA63); @@ -24453,7 +24458,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:473:1: p_VarDecl : k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ; + // xquery/XQueryParser.g:478:1: p_VarDecl : k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ; // $ANTLR start "p_VarDecl" p_VarDecl: function() { var retval = new XQueryParser.p_VarDecl_return(); @@ -24483,8 +24488,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_VarDefaultValue=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarDefaultValue"); var stream_p_VarValue=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarValue"); try { - // xquery/XQueryParser.g:474:9: (k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ) - // xquery/XQueryParser.g:474:11: k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:479:9: (k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ) + // xquery/XQueryParser.g:479:11: k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDecl2780); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_VARIABLE.add(k); @@ -24503,7 +24508,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (qn?qn.stop:null)); } - // xquery/XQueryParser.g:474:86: (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:479:86: (td= p_TypeDeclaration )? var alt32=2; var LA32_0 = this.input.LA(1); @@ -24512,7 +24517,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt32) { case 1 : - // xquery/XQueryParser.g:474:86: td= p_TypeDeclaration + // xquery/XQueryParser.g:479:86: td= p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2796); td=this.p_TypeDeclaration(); @@ -24525,7 +24530,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:474:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:479:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) var alt34=2; var LA34_0 = this.input.LA(1); @@ -24544,9 +24549,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt34) { case 1 : - // xquery/XQueryParser.g:474:107: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:474:107: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:474:108: BIND vv= p_VarValue + // xquery/XQueryParser.g:479:107: ( BIND vv= p_VarValue ) + // xquery/XQueryParser.g:479:107: ( BIND vv= p_VarValue ) + // xquery/XQueryParser.g:479:108: BIND vv= p_VarValue BIND66=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2801); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BIND.add(BIND66); @@ -24563,16 +24568,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:474:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:474:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:474:131: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:479:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) + // xquery/XQueryParser.g:479:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) + // xquery/XQueryParser.g:479:131: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2813); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:474:157: ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:479:157: ( BIND vdv= p_VarDefaultValue )? var alt33=2; var LA33_0 = this.input.LA(1); @@ -24581,7 +24586,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt33) { case 1 : - // xquery/XQueryParser.g:474:158: BIND vdv= p_VarDefaultValue + // xquery/XQueryParser.g:479:158: BIND vdv= p_VarDefaultValue BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BIND.add(BIND67); @@ -24609,7 +24614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: vv, vdv, qn, td + // elements: td, vv, vdv, qn // token labels: // rule labels: qn, vv, retval, vdv, td // token list labels: @@ -24623,20 +24628,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_td=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",td!=null?td.tree:null); root_0 = this.adaptor.nil(); - // 475:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // 480:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { - // xquery/XQueryParser.g:475:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // xquery/XQueryParser.g:480:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(VarDecl, "VarDecl"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:475:34: ^( VarType ( $td)? ) + // xquery/XQueryParser.g:480:34: ^( VarType ( $td)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarType, "VarType"), root_2); - // xquery/XQueryParser.g:475:44: ( $td)? + // xquery/XQueryParser.g:480:44: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_2, stream_td.nextTree()); @@ -24645,23 +24650,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:475:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) + // xquery/XQueryParser.g:480:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarValue, "VarValue"), root_2); - // xquery/XQueryParser.g:475:61: ( $vv)? + // xquery/XQueryParser.g:480:61: ( $vv)? if ( stream_vv.hasNext() ) { this.adaptor.addChild(root_2, stream_vv.nextTree()); } stream_vv.reset(); - // xquery/XQueryParser.g:475:66: ^( VarDefaultValue ( $vdv)? ) + // xquery/XQueryParser.g:480:66: ^( VarDefaultValue ( $vdv)? ) { var root_3 = this.adaptor.nil(); root_3 = this.adaptor.becomeRoot(this.adaptor.create(VarDefaultValue, "VarDefaultValue"), root_3); - // xquery/XQueryParser.g:475:84: ( $vdv)? + // xquery/XQueryParser.g:480:84: ( $vdv)? if ( stream_vdv.hasNext() ) { this.adaptor.addChild(root_3, stream_vdv.nextTree()); @@ -24715,7 +24720,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:479:1: p_VarValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:484:1: p_VarValue : p_ExprSingle[true] ; // $ANTLR start "p_VarValue" p_VarValue: function() { var retval = new XQueryParser.p_VarValue_return(); @@ -24727,8 +24732,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:480:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:480:11: p_ExprSingle[true] + // xquery/XQueryParser.g:485:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:485:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2901); @@ -24773,7 +24778,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:484:1: p_VarDefaultValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:489:1: p_VarDefaultValue : p_ExprSingle[true] ; // $ANTLR start "p_VarDefaultValue" p_VarDefaultValue: function() { var retval = new XQueryParser.p_VarDefaultValue_return(); @@ -24785,8 +24790,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:485:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:485:11: p_ExprSingle[true] + // xquery/XQueryParser.g:490:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:490:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928); @@ -24831,7 +24836,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:489:1: pm_ContextItemDecl : k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ; + // xquery/XQueryParser.g:494:1: pm_ContextItemDecl : k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ; // $ANTLR start "pm_ContextItemDecl" pm_ContextItemDecl: function() { var retval = new XQueryParser.pm_ContextItemDecl_return(); @@ -24853,8 +24858,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON75_tree=null; try { - // xquery/XQueryParser.g:490:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) - // xquery/XQueryParser.g:490:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON + // xquery/XQueryParser.g:495:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) + // xquery/XQueryParser.g:495:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2957); if (this.state.failed) return retval; @@ -24881,7 +24886,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:490:83: (k= AS p_ItemType )? + // xquery/XQueryParser.g:495:83: (k= AS p_ItemType )? var alt35=2; var LA35_0 = this.input.LA(1); @@ -24890,7 +24895,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt35) { case 1 : - // xquery/XQueryParser.g:490:84: k= AS p_ItemType + // xquery/XQueryParser.g:495:84: k= AS p_ItemType k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -24911,7 +24916,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:490:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:495:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) var alt37=2; var LA37_0 = this.input.LA(1); @@ -24930,9 +24935,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt37) { case 1 : - // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:490:119: BIND p_VarValue + // xquery/XQueryParser.g:495:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:495:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:495:119: BIND p_VarValue BIND71=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2986); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND71_tree = this.adaptor.create(BIND71); @@ -24951,9 +24956,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:490:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:490:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:490:139: k= EXTERNAL ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:495:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) + // xquery/XQueryParser.g:495:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) + // xquery/XQueryParser.g:495:139: k= EXTERNAL ( BIND p_VarDefaultValue )? k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -24962,7 +24967,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:490:165: ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:495:165: ( BIND p_VarDefaultValue )? var alt36=2; var LA36_0 = this.input.LA(1); @@ -24971,7 +24976,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt36) { case 1 : - // xquery/XQueryParser.g:490:166: BIND p_VarDefaultValue + // xquery/XQueryParser.g:495:166: BIND p_VarDefaultValue BIND73=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl3001); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND73_tree = this.adaptor.create(BIND73); @@ -25039,7 +25044,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:495:1: pm_FunctionDecl : ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ; + // xquery/XQueryParser.g:500:1: pm_FunctionDecl : ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ; // $ANTLR start "pm_FunctionDecl" pm_FunctionDecl: function() { var retval = new XQueryParser.pm_FunctionDecl_return(); @@ -25075,9 +25080,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pg_FQName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_FQName"); var stream_p_SequenceType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType"); try { - // xquery/XQueryParser.g:496:9: ( ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ) - // xquery/XQueryParser.g:496:11: ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) - // xquery/XQueryParser.g:496:11: ({...}? =>k= UPDATING )? + // xquery/XQueryParser.g:501:9: ( ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ) + // xquery/XQueryParser.g:501:11: ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:501:11: ({...}? =>k= UPDATING )? var alt38=2; var LA38_0 = this.input.LA(1); @@ -25086,7 +25091,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt38) { case 1 : - // xquery/XQueryParser.g:496:12: {...}? =>k= UPDATING + // xquery/XQueryParser.g:501:12: {...}? =>k= UPDATING if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pm_FunctionDecl", "this.lc(XQU)"); @@ -25118,7 +25123,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { LPAREN76=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_pm_FunctionDecl3058); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN76); - // xquery/XQueryParser.g:496:106: (pl= p_ParamList )? + // xquery/XQueryParser.g:501:106: (pl= p_ParamList )? var alt39=2; var LA39_0 = this.input.LA(1); @@ -25127,7 +25132,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt39) { case 1 : - // xquery/XQueryParser.g:496:106: pl= p_ParamList + // xquery/XQueryParser.g:501:106: pl= p_ParamList this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3062); pl=this.p_ParamList(); @@ -25143,7 +25148,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN77=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3065); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN77); - // xquery/XQueryParser.g:496:127: (k= AS st= p_SequenceType )? + // xquery/XQueryParser.g:501:127: (k= AS st= p_SequenceType )? var alt40=2; var LA40_0 = this.input.LA(1); @@ -25152,7 +25157,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt40) { case 1 : - // xquery/XQueryParser.g:496:128: k= AS st= p_SequenceType + // xquery/XQueryParser.g:501:128: k= AS st= p_SequenceType k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3070); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AS.add(k); @@ -25171,7 +25176,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:496:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:501:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) var alt41=2; var LA41_0 = this.input.LA(1); @@ -25190,7 +25195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt41) { case 1 : - // xquery/XQueryParser.g:496:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:501:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET LBRACKET78=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3081); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET78); @@ -25207,7 +25212,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:496:221: k= EXTERNAL + // xquery/XQueryParser.g:501:221: k= EXTERNAL k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3093); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); @@ -25223,34 +25228,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: st, pl, qn, soe + // elements: pl, soe, qn, st // token labels: - // rule labels: soe, qn, retval, pl, st + // rule labels: qn, soe, retval, pl, st // token list labels: // rule list labels: if ( this.state.backtracking===0 ) { retval.tree = root_0; - var stream_soe=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",soe!=null?soe.tree:null); var stream_qn=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token qn",qn!=null?qn.tree:null); + var stream_soe=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",soe!=null?soe.tree:null); var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_pl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token pl",pl!=null?pl.tree:null); var stream_st=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",st!=null?st.tree:null); root_0 = this.adaptor.nil(); - // 497:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // 502:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { - // xquery/XQueryParser.g:497:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // xquery/XQueryParser.g:502:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(FunctionDecl, "FunctionDecl"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:497:39: ^( ParamList ( $pl)? ) + // xquery/XQueryParser.g:502:39: ^( ParamList ( $pl)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ParamList, "ParamList"), root_2); - // xquery/XQueryParser.g:497:51: ( $pl)? + // xquery/XQueryParser.g:502:51: ( $pl)? if ( stream_pl.hasNext() ) { this.adaptor.addChild(root_2, stream_pl.nextTree()); @@ -25259,12 +25264,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:497:57: ^( ReturnType ( $st)? ) + // xquery/XQueryParser.g:502:57: ^( ReturnType ( $st)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ReturnType, "ReturnType"), root_2); - // xquery/XQueryParser.g:497:70: ( $st)? + // xquery/XQueryParser.g:502:70: ( $st)? if ( stream_st.hasNext() ) { this.adaptor.addChild(root_2, stream_st.nextTree()); @@ -25273,7 +25278,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:497:76: ( $soe)? + // xquery/XQueryParser.g:502:76: ( $soe)? if ( stream_soe.hasNext() ) { this.adaptor.addChild(root_1, stream_soe.nextTree()); @@ -25321,7 +25326,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:501:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; + // xquery/XQueryParser.g:506:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; // $ANTLR start "p_ParamList" p_ParamList: function() { var retval = new XQueryParser.p_ParamList_return(); @@ -25336,8 +25341,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_COMMA=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COMMA"); var stream_p_Param=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Param"); try { - // xquery/XQueryParser.g:502:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) - // xquery/XQueryParser.g:502:11: p+= p_Param ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:507:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) + // xquery/XQueryParser.g:507:11: p+= p_Param ( COMMA p+= p_Param )* this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3170); p=this.p_Param(); @@ -25347,7 +25352,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_p)) list_p = []; list_p.push(p.getTree()); - // xquery/XQueryParser.g:502:22: ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:507:22: ( COMMA p+= p_Param )* loop42: do { var alt42=2; @@ -25360,7 +25365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt42) { case 1 : - // xquery/XQueryParser.g:502:23: COMMA p+= p_Param + // xquery/XQueryParser.g:507:23: COMMA p+= p_Param COMMA80=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3173); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA80); @@ -25395,7 +25400,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_p=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token p",list_p); root_0 = this.adaptor.nil(); - // 503:17: -> ( $p)+ + // 508:17: -> ( $p)+ { if ( !(stream_p.hasNext()) ) { throw new org.antlr.runtime.tree.RewriteEarlyExitException(); @@ -25444,7 +25449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:507:1: p_Param : d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; + // xquery/XQueryParser.g:512:1: p_Param : d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; // $ANTLR start "p_Param" p_Param: function() { var retval = new XQueryParser.p_Param_return(); @@ -25461,8 +25466,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_TypeDeclaration=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_TypeDeclaration"); var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:508:9: (d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) - // xquery/XQueryParser.g:508:11: d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:513:9: (d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) + // xquery/XQueryParser.g:513:11: d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3237); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DOLLAR.add(d); @@ -25475,7 +25480,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (qn?qn.stop:null)); } - // xquery/XQueryParser.g:508:60: (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:513:60: (td= p_TypeDeclaration )? var alt43=2; var LA43_0 = this.input.LA(1); @@ -25484,7 +25489,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt43) { case 1 : - // xquery/XQueryParser.g:508:60: td= p_TypeDeclaration + // xquery/XQueryParser.g:513:60: td= p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3247); td=this.p_TypeDeclaration(); @@ -25500,7 +25505,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: qn, td + // elements: td, qn // token labels: // rule labels: qn, retval, td // token list labels: @@ -25512,15 +25517,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_td=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",td!=null?td.tree:null); root_0 = this.adaptor.nil(); - // 509:17: -> ^( Param $qn ( $td)? ) + // 514:17: -> ^( Param $qn ( $td)? ) { - // xquery/XQueryParser.g:509:20: ^( Param $qn ( $td)? ) + // xquery/XQueryParser.g:514:20: ^( Param $qn ( $td)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Param, "Param"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:509:32: ( $td)? + // xquery/XQueryParser.g:514:32: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_1, stream_td.nextTree()); @@ -25568,7 +25573,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:513:1: pm_FunctionBody : p_EnclosedExpr ; + // xquery/XQueryParser.g:518:1: pm_FunctionBody : p_EnclosedExpr ; // $ANTLR start "pm_FunctionBody" pm_FunctionBody: function() { var retval = new XQueryParser.pm_FunctionBody_return(); @@ -25580,8 +25585,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:514:9: ( p_EnclosedExpr ) - // xquery/XQueryParser.g:514:11: p_EnclosedExpr + // xquery/XQueryParser.g:519:9: ( p_EnclosedExpr ) + // xquery/XQueryParser.g:519:11: p_EnclosedExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303); @@ -25626,7 +25631,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:519:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; + // xquery/XQueryParser.g:524:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; // $ANTLR start "p_EnclosedExpr" p_EnclosedExpr: function() { var retval = new XQueryParser.p_EnclosedExpr_return(); @@ -25644,8 +25649,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_RBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RBRACKET"); var stream_p_Expr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Expr"); try { - // xquery/XQueryParser.g:520:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) - // xquery/XQueryParser.g:520:11: LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:525:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) + // xquery/XQueryParser.g:525:11: LBRACKET p_Expr[true,true] RBRACKET LBRACKET82=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3330); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET82); @@ -25671,9 +25676,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 521:17: -> ^( EnclosedExpr p_Expr ) + // 526:17: -> ^( EnclosedExpr p_Expr ) { - // xquery/XQueryParser.g:521:20: ^( EnclosedExpr p_Expr ) + // xquery/XQueryParser.g:526:20: ^( EnclosedExpr p_Expr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(EnclosedExpr, "EnclosedExpr"), root_1); @@ -25721,7 +25726,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:525:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:530:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; // $ANTLR start "pm_OptionDecl" pm_OptionDecl: function() { var retval = new XQueryParser.pm_OptionDecl_return(); @@ -25738,8 +25743,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON87_tree=null; try { - // xquery/XQueryParser.g:526:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:526:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:531:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:531:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3387); if (this.state.failed) return retval; @@ -25811,7 +25816,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); + // xquery/XQueryParser.g:535:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); // $ANTLR start "pm_QueryBody" pm_QueryBody: function() { var retval = new XQueryParser.pm_QueryBody_return(); @@ -25824,12 +25829,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:531:9: ({...}? => p_Program | p_Expr[true,true] ) + // xquery/XQueryParser.g:536:9: ({...}? => p_Program | p_Expr[true,true] ) var alt44=2; alt44 = this.dfa44.predict(this.input); switch (alt44) { case 1 : - // xquery/XQueryParser.g:531:11: {...}? => p_Program + // xquery/XQueryParser.g:536:11: {...}? => p_Program root_0 = this.adaptor.nil(); if ( !((this.lc(XQS))) ) { @@ -25846,7 +25851,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:532:11: p_Expr[true,true] + // xquery/XQueryParser.g:537:11: p_Expr[true,true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3442); @@ -25893,7 +25898,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:542:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; + // xquery/XQueryParser.g:547:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; // $ANTLR start "p_Expr" p_Expr: function(strict, allowConcat) { var retval = new XQueryParser.p_Expr_return(); @@ -25908,8 +25913,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA90_tree=null; try { - // xquery/XQueryParser.g:543:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) - // xquery/XQueryParser.g:543:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:548:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) + // xquery/XQueryParser.g:548:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3478); @@ -25921,7 +25926,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (!allowConcat) throw new Exception(); } - // xquery/XQueryParser.g:544:11: ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:549:11: ( COMMA p_ExprSingle[$strict] )* loop45: do { var alt45=2; @@ -25934,7 +25939,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt45) { case 1 : - // xquery/XQueryParser.g:544:12: COMMA p_ExprSingle[$strict] + // xquery/XQueryParser.g:549:12: COMMA p_ExprSingle[$strict] COMMA90=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3494); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA90_tree = this.adaptor.create(COMMA90); @@ -26001,7 +26006,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:566:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ); + // xquery/XQueryParser.g:571:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ); // $ANTLR start "p_ExprSingle" p_ExprSingle: function(strict) { var retval = new XQueryParser.p_ExprSingle_return(); @@ -26018,12 +26023,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:567:9: ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ) + // xquery/XQueryParser.g:572:9: ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ) var alt46=6; alt46 = this.dfa46.predict(this.input); switch (alt46) { case 1 : - // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] + // xquery/XQueryParser.g:572:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563); @@ -26036,7 +26041,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:568:11: ( IF LPAREN )=> p_IfHybrid[$strict] + // xquery/XQueryParser.g:573:11: ( IF LPAREN )=> p_IfHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3593); @@ -26049,7 +26054,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] + // xquery/XQueryParser.g:574:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619); @@ -26062,7 +26067,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] + // xquery/XQueryParser.g:575:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641); @@ -26075,7 +26080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:571:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] + // xquery/XQueryParser.g:576:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668); @@ -26088,7 +26093,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:572:11: p_ExprSimple + // xquery/XQueryParser.g:577:11: p_ExprSimple root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3681); @@ -26135,7 +26140,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:576:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; + // xquery/XQueryParser.g:581:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; // $ANTLR start "p_FLWORHybrid" p_FLWORHybrid: function(strict) { var retval = new XQueryParser.p_FLWORHybrid_return(); @@ -26149,8 +26154,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:577:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) - // xquery/XQueryParser.g:577:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] + // xquery/XQueryParser.g:582:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) + // xquery/XQueryParser.g:582:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3708); @@ -26159,7 +26164,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause98.getTree()); - // xquery/XQueryParser.g:577:27: ( p_IntermediateClause )* + // xquery/XQueryParser.g:582:27: ( p_IntermediateClause )* loop47: do { var alt47=2; @@ -26172,7 +26177,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt47) { case 1 : - // xquery/XQueryParser.g:577:27: p_IntermediateClause + // xquery/XQueryParser.g:582:27: p_IntermediateClause this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710); p_IntermediateClause99=this.p_IntermediateClause(); @@ -26230,7 +26235,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:581:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); + // xquery/XQueryParser.g:586:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); // $ANTLR start "p_InitialClause" p_InitialClause: function() { var retval = new XQueryParser.p_InitialClause_return(); @@ -26244,7 +26249,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:582:9: ( p_ForClause | p_LetClause | p_WindowClause ) + // xquery/XQueryParser.g:587:9: ( p_ForClause | p_LetClause | p_WindowClause ) var alt48=3; var LA48_0 = this.input.LA(1); @@ -26277,7 +26282,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt48) { case 1 : - // xquery/XQueryParser.g:582:11: p_ForClause + // xquery/XQueryParser.g:587:11: p_ForClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3740); @@ -26290,7 +26295,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:582:25: p_LetClause + // xquery/XQueryParser.g:587:25: p_LetClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3744); @@ -26303,7 +26308,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:582:39: p_WindowClause + // xquery/XQueryParser.g:587:39: p_WindowClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3748); @@ -26350,7 +26355,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:586:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); + // xquery/XQueryParser.g:591:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); // $ANTLR start "p_IntermediateClause" p_IntermediateClause: function() { var retval = new XQueryParser.p_IntermediateClause_return(); @@ -26366,7 +26371,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:587:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) + // xquery/XQueryParser.g:592:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) var alt49=5; switch ( this.input.LA(1) ) { case FOR: @@ -26396,7 +26401,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt49) { case 1 : - // xquery/XQueryParser.g:587:11: p_InitialClause + // xquery/XQueryParser.g:592:11: p_InitialClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3774); @@ -26409,7 +26414,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:587:29: p_WhereClause + // xquery/XQueryParser.g:592:29: p_WhereClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3778); @@ -26422,7 +26427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:587:45: p_GroupByClause + // xquery/XQueryParser.g:592:45: p_GroupByClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3782); @@ -26435,7 +26440,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:587:63: p_OrderByClause + // xquery/XQueryParser.g:592:63: p_OrderByClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3786); @@ -26448,7 +26453,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:587:81: p_CountClause + // xquery/XQueryParser.g:592:81: p_CountClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3790); @@ -26495,7 +26500,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:591:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; + // xquery/XQueryParser.g:596:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; // $ANTLR start "p_StringConcatExpr" p_StringConcatExpr: function() { var retval = new XQueryParser.p_StringConcatExpr_return(); @@ -26510,8 +26515,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var CONCAT110_tree=null; try { - // xquery/XQueryParser.g:592:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) - // xquery/XQueryParser.g:592:6: p_RangeExpr ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:597:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) + // xquery/XQueryParser.g:597:6: p_RangeExpr ( CONCAT p_RangeExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811); @@ -26520,7 +26525,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr109.getTree()); - // xquery/XQueryParser.g:592:18: ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:597:18: ( CONCAT p_RangeExpr )* loop50: do { var alt50=2; @@ -26533,7 +26538,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt50) { case 1 : - // xquery/XQueryParser.g:592:20: CONCAT p_RangeExpr + // xquery/XQueryParser.g:597:20: CONCAT p_RangeExpr CONCAT110=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3815); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { CONCAT110_tree = this.adaptor.create(CONCAT110); @@ -26590,7 +26595,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:597:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; + // xquery/XQueryParser.g:602:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; // $ANTLR start "p_ForClause" p_ForClause: function() { var retval = new XQueryParser.p_ForClause_return(); @@ -26607,8 +26612,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA113_tree=null; try { - // xquery/XQueryParser.g:598:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) - // xquery/XQueryParser.g:598:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:603:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) + // xquery/XQueryParser.g:603:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* root_0 = this.adaptor.nil(); k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3844); if (this.state.failed) return retval; @@ -26625,7 +26630,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding112.getTree()); - // xquery/XQueryParser.g:598:45: ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:603:45: ( COMMA p_ForBinding )* loop51: do { var alt51=2; @@ -26638,7 +26643,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt51) { case 1 : - // xquery/XQueryParser.g:598:46: COMMA p_ForBinding + // xquery/XQueryParser.g:603:46: COMMA p_ForBinding COMMA113=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3851); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA113_tree = this.adaptor.create(COMMA113); @@ -26695,7 +26700,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:602:1: p_ForBinding : s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; + // xquery/XQueryParser.g:607:1: p_ForBinding : s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; // $ANTLR start "p_ForBinding" p_ForBinding: function() { var retval = new XQueryParser.p_ForBinding_return(); @@ -26716,8 +26721,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:603:9: (s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) - // xquery/XQueryParser.g:603:11: s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] + // xquery/XQueryParser.g:608:9: (s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) + // xquery/XQueryParser.g:608:11: s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] root_0 = this.adaptor.nil(); s=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3883); if (this.state.failed) return retval; @@ -26734,7 +26739,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(s, (v?v.stop:null)); } - // xquery/XQueryParser.g:603:58: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:608:58: ( p_TypeDeclaration )? var alt52=2; var LA52_0 = this.input.LA(1); @@ -26743,7 +26748,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt52) { case 1 : - // xquery/XQueryParser.g:603:58: p_TypeDeclaration + // xquery/XQueryParser.g:608:58: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3891); p_TypeDeclaration115=this.p_TypeDeclaration(); @@ -26756,7 +26761,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:77: ( p_AllowingEmpty )? + // xquery/XQueryParser.g:608:77: ( p_AllowingEmpty )? var alt53=2; var LA53_0 = this.input.LA(1); @@ -26765,7 +26770,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt53) { case 1 : - // xquery/XQueryParser.g:603:77: p_AllowingEmpty + // xquery/XQueryParser.g:608:77: p_AllowingEmpty this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3894); p_AllowingEmpty116=this.p_AllowingEmpty(); @@ -26778,7 +26783,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:94: ( p_PositionalVar )? + // xquery/XQueryParser.g:608:94: ( p_PositionalVar )? var alt54=2; var LA54_0 = this.input.LA(1); @@ -26787,7 +26792,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt54) { case 1 : - // xquery/XQueryParser.g:603:94: p_PositionalVar + // xquery/XQueryParser.g:608:94: p_PositionalVar this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3897); p_PositionalVar117=this.p_PositionalVar(); @@ -26800,7 +26805,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:111: ( p_FTScoreVar )? + // xquery/XQueryParser.g:608:111: ( p_FTScoreVar )? var alt55=2; var LA55_0 = this.input.LA(1); @@ -26809,7 +26814,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt55) { case 1 : - // xquery/XQueryParser.g:603:111: p_FTScoreVar + // xquery/XQueryParser.g:608:111: p_FTScoreVar this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3900); p_FTScoreVar118=this.p_FTScoreVar(); @@ -26872,7 +26877,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:607:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; + // xquery/XQueryParser.g:612:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; // $ANTLR start "p_AllowingEmpty" p_AllowingEmpty: function() { var retval = new XQueryParser.p_AllowingEmpty_return(); @@ -26885,8 +26890,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:608:9: (k= ALLOWING k= EMPTY ) - // xquery/XQueryParser.g:608:11: k= ALLOWING k= EMPTY + // xquery/XQueryParser.g:613:9: (k= ALLOWING k= EMPTY ) + // xquery/XQueryParser.g:613:11: k= ALLOWING k= EMPTY root_0 = this.adaptor.nil(); k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3938); if (this.state.failed) return retval; @@ -26941,7 +26946,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:612:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:617:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; // $ANTLR start "p_PositionalVar" p_PositionalVar: function() { var retval = new XQueryParser.p_PositionalVar_return(); @@ -26957,8 +26962,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:613:9: (k= AT d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:613:11: k= AT d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:618:9: (k= AT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:618:11: k= AT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3974); if (this.state.failed) return retval; @@ -27019,7 +27024,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:617:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; + // xquery/XQueryParser.g:622:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; // $ANTLR start "p_LetClause" p_LetClause: function() { var retval = new XQueryParser.p_LetClause_return(); @@ -27036,8 +27041,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA121_tree=null; try { - // xquery/XQueryParser.g:618:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) - // xquery/XQueryParser.g:618:11: k= LET p_LetBinding ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:623:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) + // xquery/XQueryParser.g:623:11: k= LET p_LetBinding ( COMMA p_LetBinding )* root_0 = this.adaptor.nil(); k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause4014); if (this.state.failed) return retval; @@ -27054,7 +27059,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding120.getTree()); - // xquery/XQueryParser.g:618:45: ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:623:45: ( COMMA p_LetBinding )* loop56: do { var alt56=2; @@ -27067,7 +27072,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt56) { case 1 : - // xquery/XQueryParser.g:618:46: COMMA p_LetBinding + // xquery/XQueryParser.g:623:46: COMMA p_LetBinding COMMA121=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause4021); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA121_tree = this.adaptor.create(COMMA121); @@ -27124,7 +27129,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:623:1: p_LetBinding : ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; + // xquery/XQueryParser.g:628:1: p_LetBinding : ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; // $ANTLR start "p_LetBinding" p_LetBinding: function() { var retval = new XQueryParser.p_LetBinding_return(); @@ -27143,11 +27148,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var BIND125_tree=null; try { - // xquery/XQueryParser.g:624:9: ( ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) - // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] + // xquery/XQueryParser.g:629:9: ( ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) + // xquery/XQueryParser.g:629:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) + // xquery/XQueryParser.g:629:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) var alt58=2; var LA58_0 = this.input.LA(1); @@ -27166,9 +27171,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt58) { case 1 : - // xquery/XQueryParser.g:624:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:624:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:624:14: d= DOLLAR v= p_VarName ( p_TypeDeclaration )? + // xquery/XQueryParser.g:629:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) + // xquery/XQueryParser.g:629:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) + // xquery/XQueryParser.g:629:14: d= DOLLAR v= p_VarName ( p_TypeDeclaration )? d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4057); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -27183,7 +27188,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:624:59: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:629:59: ( p_TypeDeclaration )? var alt57=2; var LA57_0 = this.input.LA(1); @@ -27192,7 +27197,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt57) { case 1 : - // xquery/XQueryParser.g:624:59: p_TypeDeclaration + // xquery/XQueryParser.g:629:59: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4065); p_TypeDeclaration123=this.p_TypeDeclaration(); @@ -27212,7 +27217,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:624:81: p_FTScoreVar + // xquery/XQueryParser.g:629:81: p_FTScoreVar this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4071); p_FTScoreVar124=this.p_FTScoreVar(); @@ -27272,7 +27277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:628:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; + // xquery/XQueryParser.g:633:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; // $ANTLR start "p_WindowClause" p_WindowClause: function() { var retval = new XQueryParser.p_WindowClause_return(); @@ -27287,8 +27292,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:629:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) - // xquery/XQueryParser.g:629:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:634:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) + // xquery/XQueryParser.g:634:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) root_0 = this.adaptor.nil(); k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4106); if (this.state.failed) return retval; @@ -27299,7 +27304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:629:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:634:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) var alt59=2; var LA59_0 = this.input.LA(1); @@ -27318,7 +27323,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt59) { case 1 : - // xquery/XQueryParser.g:629:33: p_TumblingWindowClause + // xquery/XQueryParser.g:634:33: p_TumblingWindowClause this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111); p_TumblingWindowClause127=this.p_TumblingWindowClause(); @@ -27329,7 +27334,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:629:58: p_SlidingWindowClause + // xquery/XQueryParser.g:634:58: p_SlidingWindowClause this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115); p_SlidingWindowClause128=this.p_SlidingWindowClause(); @@ -27378,7 +27383,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:633:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // xquery/XQueryParser.g:638:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; // $ANTLR start "p_TumblingWindowClause" p_TumblingWindowClause: function() { var retval = new XQueryParser.p_TumblingWindowClause_return(); @@ -27398,8 +27403,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:634:9: (k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:634:11: k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // xquery/XQueryParser.g:639:9: (k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) + // xquery/XQueryParser.g:639:11: k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? root_0 = this.adaptor.nil(); k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4152); if (this.state.failed) return retval; @@ -27432,7 +27437,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:634:106: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:639:106: ( p_TypeDeclaration )? var alt60=2; var LA60_0 = this.input.LA(1); @@ -27441,7 +27446,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt60) { case 1 : - // xquery/XQueryParser.g:634:106: p_TypeDeclaration + // xquery/XQueryParser.g:639:106: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172); p_TypeDeclaration129=this.p_TypeDeclaration(); @@ -27474,7 +27479,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition131.getTree()); - // xquery/XQueryParser.g:634:187: ( p_WindowEndCondition )? + // xquery/XQueryParser.g:639:187: ( p_WindowEndCondition )? var alt61=2; var LA61_0 = this.input.LA(1); @@ -27483,7 +27488,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt61) { case 1 : - // xquery/XQueryParser.g:634:187: p_WindowEndCondition + // xquery/XQueryParser.g:639:187: p_WindowEndCondition this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186); p_WindowEndCondition132=this.p_WindowEndCondition(); @@ -27532,7 +27537,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:638:1: p_SlidingWindowClause : k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // xquery/XQueryParser.g:643:1: p_SlidingWindowClause : k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; // $ANTLR start "p_SlidingWindowClause" p_SlidingWindowClause: function() { var retval = new XQueryParser.p_SlidingWindowClause_return(); @@ -27552,8 +27557,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:639:9: (k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:639:11: k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // xquery/XQueryParser.g:644:9: (k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) + // xquery/XQueryParser.g:644:11: k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? root_0 = this.adaptor.nil(); k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4215); if (this.state.failed) return retval; @@ -27586,7 +27591,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:639:107: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:644:107: ( p_TypeDeclaration )? var alt62=2; var LA62_0 = this.input.LA(1); @@ -27595,7 +27600,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt62) { case 1 : - // xquery/XQueryParser.g:639:107: p_TypeDeclaration + // xquery/XQueryParser.g:644:107: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235); p_TypeDeclaration133=this.p_TypeDeclaration(); @@ -27628,7 +27633,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition135.getTree()); - // xquery/XQueryParser.g:639:188: ( p_WindowEndCondition )? + // xquery/XQueryParser.g:644:188: ( p_WindowEndCondition )? var alt63=2; var LA63_0 = this.input.LA(1); @@ -27637,7 +27642,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt63) { case 1 : - // xquery/XQueryParser.g:639:188: p_WindowEndCondition + // xquery/XQueryParser.g:644:188: p_WindowEndCondition this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249); p_WindowEndCondition136=this.p_WindowEndCondition(); @@ -27686,7 +27691,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:643:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:648:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; // $ANTLR start "p_WindowStartCondition" p_WindowStartCondition: function() { var retval = new XQueryParser.p_WindowStartCondition_return(); @@ -27701,8 +27706,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:644:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:644:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] + // xquery/XQueryParser.g:649:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) + // xquery/XQueryParser.g:649:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] root_0 = this.adaptor.nil(); k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4278); if (this.state.failed) return retval; @@ -27769,7 +27774,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:648:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:653:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; // $ANTLR start "p_WindowEndCondition" p_WindowEndCondition: function() { var retval = new XQueryParser.p_WindowEndCondition_return(); @@ -27784,11 +27789,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:649:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:649:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] + // xquery/XQueryParser.g:654:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) + // xquery/XQueryParser.g:654:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:649:11: (k= ONLY )? + // xquery/XQueryParser.g:654:11: (k= ONLY )? var alt64=2; var LA64_0 = this.input.LA(1); @@ -27797,7 +27802,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt64) { case 1 : - // xquery/XQueryParser.g:649:12: k= ONLY + // xquery/XQueryParser.g:654:12: k= ONLY k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -27876,7 +27881,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:653:1: p_WindowVars : (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; + // xquery/XQueryParser.g:658:1: p_WindowVars : (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; // $ANTLR start "p_WindowVars" p_WindowVars: function() { var retval = new XQueryParser.p_WindowVars_return(); @@ -27899,11 +27904,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR144_tree=null; try { - // xquery/XQueryParser.g:654:9: ( (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) - // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:659:9: ( (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) + // xquery/XQueryParser.g:659:11: (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? + // xquery/XQueryParser.g:659:11: (d= DOLLAR v= p_CurrentItem )? var alt65=2; var LA65_0 = this.input.LA(1); @@ -27912,7 +27917,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt65) { case 1 : - // xquery/XQueryParser.g:654:12: d= DOLLAR v= p_CurrentItem + // xquery/XQueryParser.g:659:12: d= DOLLAR v= p_CurrentItem d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4370); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -27933,7 +27938,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:65: ( p_PositionalVar )? + // xquery/XQueryParser.g:659:65: ( p_PositionalVar )? var alt66=2; var LA66_0 = this.input.LA(1); @@ -27942,7 +27947,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt66) { case 1 : - // xquery/XQueryParser.g:654:65: p_PositionalVar + // xquery/XQueryParser.g:659:65: p_PositionalVar this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4380); p_PositionalVar141=this.p_PositionalVar(); @@ -27955,7 +27960,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:82: (k= PREVIOUS DOLLAR p_PreviousItem )? + // xquery/XQueryParser.g:659:82: (k= PREVIOUS DOLLAR p_PreviousItem )? var alt67=2; var LA67_0 = this.input.LA(1); @@ -27964,7 +27969,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt67) { case 1 : - // xquery/XQueryParser.g:654:83: k= PREVIOUS DOLLAR p_PreviousItem + // xquery/XQueryParser.g:659:83: k= PREVIOUS DOLLAR p_PreviousItem k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4386); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -27990,7 +27995,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:133: (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:659:133: (k= NEXT DOLLAR p_NextItem )? var alt68=2; var LA68_0 = this.input.LA(1); @@ -27999,7 +28004,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt68) { case 1 : - // xquery/XQueryParser.g:654:134: k= NEXT DOLLAR p_NextItem + // xquery/XQueryParser.g:659:134: k= NEXT DOLLAR p_NextItem k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4399); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -28061,7 +28066,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:658:1: p_CurrentItem : p_QName ; + // xquery/XQueryParser.g:663:1: p_CurrentItem : p_QName ; // $ANTLR start "p_CurrentItem" p_CurrentItem: function() { var retval = new XQueryParser.p_CurrentItem_return(); @@ -28073,8 +28078,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:659:9: ( p_QName ) - // xquery/XQueryParser.g:659:11: p_QName + // xquery/XQueryParser.g:664:9: ( p_QName ) + // xquery/XQueryParser.g:664:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4433); @@ -28119,7 +28124,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:663:1: p_PreviousItem : p_QName ; + // xquery/XQueryParser.g:668:1: p_PreviousItem : p_QName ; // $ANTLR start "p_PreviousItem" p_PreviousItem: function() { var retval = new XQueryParser.p_PreviousItem_return(); @@ -28131,8 +28136,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:664:9: ( p_QName ) - // xquery/XQueryParser.g:664:11: p_QName + // xquery/XQueryParser.g:669:9: ( p_QName ) + // xquery/XQueryParser.g:669:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4459); @@ -28177,7 +28182,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:668:1: p_NextItem : p_QName ; + // xquery/XQueryParser.g:673:1: p_NextItem : p_QName ; // $ANTLR start "p_NextItem" p_NextItem: function() { var retval = new XQueryParser.p_NextItem_return(); @@ -28189,8 +28194,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:669:9: ( p_QName ) - // xquery/XQueryParser.g:669:11: p_QName + // xquery/XQueryParser.g:674:9: ( p_QName ) + // xquery/XQueryParser.g:674:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4485); @@ -28235,7 +28240,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:673:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:678:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; // $ANTLR start "p_CountClause" p_CountClause: function() { var retval = new XQueryParser.p_CountClause_return(); @@ -28251,8 +28256,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:674:9: (k= COUNT d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:674:11: k= COUNT d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:679:9: (k= COUNT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:679:11: k= COUNT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4513); if (this.state.failed) return retval; @@ -28313,7 +28318,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:678:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; + // xquery/XQueryParser.g:683:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; // $ANTLR start "p_WhereClause" p_WhereClause: function() { var retval = new XQueryParser.p_WhereClause_return(); @@ -28327,8 +28332,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:679:9: (k= WHERE p_ExprSingle[true] ) - // xquery/XQueryParser.g:679:11: k= WHERE p_ExprSingle[true] + // xquery/XQueryParser.g:684:9: (k= WHERE p_ExprSingle[true] ) + // xquery/XQueryParser.g:684:11: k= WHERE p_ExprSingle[true] root_0 = this.adaptor.nil(); k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4561); if (this.state.failed) return retval; @@ -28381,7 +28386,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:683:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; + // xquery/XQueryParser.g:688:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; // $ANTLR start "p_GroupByClause" p_GroupByClause: function() { var retval = new XQueryParser.p_GroupByClause_return(); @@ -28395,8 +28400,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:684:9: (k= GROUP k= BY p_GroupingSpecList ) - // xquery/XQueryParser.g:684:11: k= GROUP k= BY p_GroupingSpecList + // xquery/XQueryParser.g:689:9: (k= GROUP k= BY p_GroupingSpecList ) + // xquery/XQueryParser.g:689:11: k= GROUP k= BY p_GroupingSpecList root_0 = this.adaptor.nil(); k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4594); if (this.state.failed) return retval; @@ -28457,7 +28462,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:688:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; + // xquery/XQueryParser.g:693:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; // $ANTLR start "p_GroupingSpecList" p_GroupingSpecList: function() { var retval = new XQueryParser.p_GroupingSpecList_return(); @@ -28472,8 +28477,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA152_tree=null; try { - // xquery/XQueryParser.g:689:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) - // xquery/XQueryParser.g:689:11: p_GroupingSpec ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:694:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) + // xquery/XQueryParser.g:694:11: p_GroupingSpec ( COMMA p_GroupingSpec )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630); @@ -28482,7 +28487,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec151.getTree()); - // xquery/XQueryParser.g:689:26: ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:694:26: ( COMMA p_GroupingSpec )* loop69: do { var alt69=2; @@ -28495,7 +28500,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt69) { case 1 : - // xquery/XQueryParser.g:689:27: COMMA p_GroupingSpec + // xquery/XQueryParser.g:694:27: COMMA p_GroupingSpec COMMA152=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4633); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA152_tree = this.adaptor.create(COMMA152); @@ -28552,7 +28557,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:693:1: p_GroupingSpec : d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:698:1: p_GroupingSpec : d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ; // $ANTLR start "p_GroupingSpec" p_GroupingSpec: function() { var retval = new XQueryParser.p_GroupingSpec_return(); @@ -28569,8 +28574,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:694:9: (d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:694:11: d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:699:9: (d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ) + // xquery/XQueryParser.g:699:11: d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4665); if (this.state.failed) return retval; @@ -28587,7 +28592,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:694:58: (k= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:699:58: (k= COLLATION p_StringLiteral )? var alt70=2; var LA70_0 = this.input.LA(1); @@ -28596,7 +28601,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt70) { case 1 : - // xquery/XQueryParser.g:694:59: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:699:59: k= COLLATION p_StringLiteral k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4676); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -28653,7 +28658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:698:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; + // xquery/XQueryParser.g:703:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; // $ANTLR start "p_OrderByClause" p_OrderByClause: function() { var retval = new XQueryParser.p_OrderByClause_return(); @@ -28668,11 +28673,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:699:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) - // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList + // xquery/XQueryParser.g:704:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) + // xquery/XQueryParser.g:704:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) + // xquery/XQueryParser.g:704:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) var alt71=2; var LA71_0 = this.input.LA(1); @@ -28691,9 +28696,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt71) { case 1 : - // xquery/XQueryParser.g:699:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:13: k+= ORDER k+= BY + // xquery/XQueryParser.g:704:12: (k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:12: (k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:13: k+= ORDER k+= BY k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4712); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -28717,9 +28722,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:699:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:32: k+= STABLE k+= ORDER k+= BY + // xquery/XQueryParser.g:704:31: (k+= STABLE k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:31: (k+= STABLE k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:32: k+= STABLE k+= ORDER k+= BY k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4724); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -28798,7 +28803,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:703:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; + // xquery/XQueryParser.g:708:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; // $ANTLR start "p_OrderSpecList" p_OrderSpecList: function() { var retval = new XQueryParser.p_OrderSpecList_return(); @@ -28813,8 +28818,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA157_tree=null; try { - // xquery/XQueryParser.g:704:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) - // xquery/XQueryParser.g:704:11: p_OrderSpec ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:709:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) + // xquery/XQueryParser.g:709:11: p_OrderSpec ( COMMA p_OrderSpec )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4764); @@ -28823,7 +28828,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec156.getTree()); - // xquery/XQueryParser.g:704:23: ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:709:23: ( COMMA p_OrderSpec )* loop72: do { var alt72=2; @@ -28836,7 +28841,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt72) { case 1 : - // xquery/XQueryParser.g:704:24: COMMA p_OrderSpec + // xquery/XQueryParser.g:709:24: COMMA p_OrderSpec COMMA157=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4767); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA157_tree = this.adaptor.create(COMMA157); @@ -28893,7 +28898,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:708:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; + // xquery/XQueryParser.g:713:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; // $ANTLR start "p_OrderSpec" p_OrderSpec: function() { var retval = new XQueryParser.p_OrderSpec_return(); @@ -28906,8 +28911,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:709:9: ( p_ExprSingle[true] p_OrderModifier ) - // xquery/XQueryParser.g:709:11: p_ExprSingle[true] p_OrderModifier + // xquery/XQueryParser.g:714:9: ( p_ExprSingle[true] p_OrderModifier ) + // xquery/XQueryParser.g:714:11: p_ExprSingle[true] p_OrderModifier root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4797); @@ -28958,7 +28963,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:713:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:718:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; // $ANTLR start "p_OrderModifier" p_OrderModifier: function() { var retval = new XQueryParser.p_OrderModifier_return(); @@ -28973,11 +28978,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:714:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:719:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) + // xquery/XQueryParser.g:719:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? + // xquery/XQueryParser.g:719:11: (k+= ASCENDING | k+= DESCENDING )? var alt73=3; var LA73_0 = this.input.LA(1); @@ -28989,7 +28994,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt73) { case 1 : - // xquery/XQueryParser.g:714:12: k+= ASCENDING + // xquery/XQueryParser.g:719:12: k+= ASCENDING k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4829); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29002,7 +29007,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:714:27: k+= DESCENDING + // xquery/XQueryParser.g:719:27: k+= DESCENDING k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29017,7 +29022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:714:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? + // xquery/XQueryParser.g:719:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? var alt75=2; var LA75_0 = this.input.LA(1); @@ -29026,7 +29031,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt75) { case 1 : - // xquery/XQueryParser.g:714:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:719:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4842); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29035,7 +29040,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:714:53: (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:719:53: (k+= GREATEST | k+= LEAST ) var alt74=2; var LA74_0 = this.input.LA(1); @@ -29054,7 +29059,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt74) { case 1 : - // xquery/XQueryParser.g:714:54: k+= GREATEST + // xquery/XQueryParser.g:719:54: k+= GREATEST k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4847); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29067,7 +29072,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:714:68: k+= LEAST + // xquery/XQueryParser.g:719:68: k+= LEAST k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4853); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29088,7 +29093,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:714:80: (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:719:80: (k+= COLLATION p_StringLiteral )? var alt76=2; var LA76_0 = this.input.LA(1); @@ -29097,7 +29102,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt76) { case 1 : - // xquery/XQueryParser.g:714:81: k+= COLLATION p_StringLiteral + // xquery/XQueryParser.g:719:81: k+= COLLATION p_StringLiteral k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4861); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29157,7 +29162,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:718:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:723:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_ReturnHybrid" p_ReturnHybrid: function(strict) { var retval = new XQueryParser.p_ReturnHybrid_return(); @@ -29171,8 +29176,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:719:9: (k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:719:11: k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:724:9: (k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:724:11: k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4896); if (this.state.failed) return retval; @@ -29225,7 +29230,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:723:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; + // xquery/XQueryParser.g:728:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; // $ANTLR start "p_QuantifiedExpr" p_QuantifiedExpr: function() { var retval = new XQueryParser.p_QuantifiedExpr_return(); @@ -29251,11 +29256,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA165_tree=null; try { - // xquery/XQueryParser.g:724:9: ( (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) - // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] + // xquery/XQueryParser.g:729:9: ( (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) + // xquery/XQueryParser.g:729:11: (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) + // xquery/XQueryParser.g:729:11: (k= SOME | k= EVERY ) var alt77=2; var LA77_0 = this.input.LA(1); @@ -29274,7 +29279,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt77) { case 1 : - // xquery/XQueryParser.g:724:12: k= SOME + // xquery/XQueryParser.g:729:12: k= SOME k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4930); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29284,7 +29289,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:724:21: k= EVERY + // xquery/XQueryParser.g:729:21: k= EVERY k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4936); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29313,7 +29318,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:724:92: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:729:92: ( p_TypeDeclaration )? var alt78=2; var LA78_0 = this.input.LA(1); @@ -29322,7 +29327,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt78) { case 1 : - // xquery/XQueryParser.g:724:92: p_TypeDeclaration + // xquery/XQueryParser.g:729:92: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951); p_TypeDeclaration163=this.p_TypeDeclaration(); @@ -29349,7 +29354,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle164.getTree()); - // xquery/XQueryParser.g:724:150: ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* + // xquery/XQueryParser.g:729:150: ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* loop80: do { var alt80=2; @@ -29362,7 +29367,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt80) { case 1 : - // xquery/XQueryParser.g:724:151: COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] + // xquery/XQueryParser.g:729:151: COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] COMMA165=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr4964); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA165_tree = this.adaptor.create(COMMA165); @@ -29382,7 +29387,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - // xquery/XQueryParser.g:724:200: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:729:200: ( p_TypeDeclaration )? var alt79=2; var LA79_0 = this.input.LA(1); @@ -29391,7 +29396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt79) { case 1 : - // xquery/XQueryParser.g:724:200: p_TypeDeclaration + // xquery/XQueryParser.g:729:200: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976); p_TypeDeclaration166=this.p_TypeDeclaration(); @@ -29477,7 +29482,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:728:1: p_SwitchHybrid[strict] : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:733:1: p_SwitchHybrid[strict] : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_SwitchHybrid" p_SwitchHybrid: function(strict) { var retval = new XQueryParser.p_SwitchHybrid_return(); @@ -29497,8 +29502,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN171_tree=null; try { - // xquery/XQueryParser.g:729:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:729:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:734:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:734:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid5026); if (this.state.failed) return retval; @@ -29525,7 +29530,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN171_tree = this.adaptor.create(RPAREN171); this.adaptor.addChild(root_0, RPAREN171_tree); } - // xquery/XQueryParser.g:729:67: ( p_SwitchCaseHybrid[$strict] )+ + // xquery/XQueryParser.g:734:67: ( p_SwitchCaseHybrid[$strict] )+ var cnt81=0; loop81: do { @@ -29539,7 +29544,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt81) { case 1 : - // xquery/XQueryParser.g:729:67: p_SwitchCaseHybrid[$strict] + // xquery/XQueryParser.g:734:67: p_SwitchCaseHybrid[$strict] this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037); p_SwitchCaseHybrid172=this.p_SwitchCaseHybrid(strict); @@ -29619,7 +29624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:733:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:738:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_SwitchCaseHybrid" p_SwitchCaseHybrid: function(strict) { var retval = new XQueryParser.p_SwitchCaseHybrid_return(); @@ -29634,11 +29639,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:734:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:739:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:739:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ + // xquery/XQueryParser.g:739:11: (k= CASE p_SwitchCaseOperand )+ var cnt82=0; loop82: do { @@ -29652,7 +29657,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt82) { case 1 : - // xquery/XQueryParser.g:734:12: k= CASE p_SwitchCaseOperand + // xquery/XQueryParser.g:739:12: k= CASE p_SwitchCaseOperand k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5084); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -29732,7 +29737,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:738:1: p_SwitchCaseOperand : p_ExprSingle[true] ; + // xquery/XQueryParser.g:743:1: p_SwitchCaseOperand : p_ExprSingle[true] ; // $ANTLR start "p_SwitchCaseOperand" p_SwitchCaseOperand: function() { var retval = new XQueryParser.p_SwitchCaseOperand_return(); @@ -29744,8 +29749,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:739:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:739:11: p_ExprSingle[true] + // xquery/XQueryParser.g:744:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:744:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125); @@ -29790,7 +29795,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:743:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:748:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_TypeswitchHybrid" p_TypeswitchHybrid: function(strict) { var retval = new XQueryParser.p_TypeswitchHybrid_return(); @@ -29813,8 +29818,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN179_tree=null; try { - // xquery/XQueryParser.g:744:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:744:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:749:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:749:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155); if (this.state.failed) return retval; @@ -29841,7 +29846,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN179_tree = this.adaptor.create(RPAREN179); this.adaptor.addChild(root_0, RPAREN179_tree); } - // xquery/XQueryParser.g:744:71: ( p_CaseHybrid[$strict] )+ + // xquery/XQueryParser.g:749:71: ( p_CaseHybrid[$strict] )+ var cnt83=0; loop83: do { @@ -29855,7 +29860,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt83) { case 1 : - // xquery/XQueryParser.g:744:71: p_CaseHybrid[$strict] + // xquery/XQueryParser.g:749:71: p_CaseHybrid[$strict] this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166); p_CaseHybrid180=this.p_CaseHybrid(strict); @@ -29885,7 +29890,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:744:119: (d= DOLLAR v= p_VarName )? + // xquery/XQueryParser.g:749:119: (d= DOLLAR v= p_VarName )? var alt84=2; var LA84_0 = this.input.LA(1); @@ -29894,7 +29899,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt84) { case 1 : - // xquery/XQueryParser.g:744:120: d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:749:120: d= DOLLAR v= p_VarName d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5179); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -29965,7 +29970,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:748:1: p_CaseHybrid[strict] : k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; + // xquery/XQueryParser.g:753:1: p_CaseHybrid[strict] : k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; // $ANTLR start "p_CaseHybrid" p_CaseHybrid: function(strict) { var retval = new XQueryParser.p_CaseHybrid_return(); @@ -29983,8 +29988,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:749:9: (k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) - // xquery/XQueryParser.g:749:11: k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] + // xquery/XQueryParser.g:754:9: (k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) + // xquery/XQueryParser.g:754:11: k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] root_0 = this.adaptor.nil(); k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5225); if (this.state.failed) return retval; @@ -29995,7 +30000,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:749:33: (d= DOLLAR v= p_VarName k= AS )? + // xquery/XQueryParser.g:754:33: (d= DOLLAR v= p_VarName k= AS )? var alt85=2; var LA85_0 = this.input.LA(1); @@ -30004,7 +30009,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt85) { case 1 : - // xquery/XQueryParser.g:749:34: d= DOLLAR v= p_VarName k= AS + // xquery/XQueryParser.g:754:34: d= DOLLAR v= p_VarName k= AS d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5232); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -30089,7 +30094,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:753:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; + // xquery/XQueryParser.g:758:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; // $ANTLR start "p_SequenceTypeUnion" p_SequenceTypeUnion: function() { var retval = new XQueryParser.p_SequenceTypeUnion_return(); @@ -30104,8 +30109,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR185_tree=null; try { - // xquery/XQueryParser.g:754:9: ( p_SequenceType ( VBAR p_SequenceType )* ) - // xquery/XQueryParser.g:754:11: p_SequenceType ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:759:9: ( p_SequenceType ( VBAR p_SequenceType )* ) + // xquery/XQueryParser.g:759:11: p_SequenceType ( VBAR p_SequenceType )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283); @@ -30114,7 +30119,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType184.getTree()); - // xquery/XQueryParser.g:754:26: ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:759:26: ( VBAR p_SequenceType )* loop86: do { var alt86=2; @@ -30127,7 +30132,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt86) { case 1 : - // xquery/XQueryParser.g:754:27: VBAR p_SequenceType + // xquery/XQueryParser.g:759:27: VBAR p_SequenceType VBAR185=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5286); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR185_tree = this.adaptor.create(VBAR185); @@ -30184,7 +30189,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:758:1: p_IfHybrid[strict] : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:763:1: p_IfHybrid[strict] : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ; // $ANTLR start "p_IfHybrid" p_IfHybrid: function(strict) { var retval = new XQueryParser.p_IfHybrid_return(); @@ -30204,8 +30209,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN189_tree=null; try { - // xquery/XQueryParser.g:759:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:759:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] + // xquery/XQueryParser.g:764:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:764:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5319); if (this.state.failed) return retval; @@ -30296,7 +30301,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:763:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; + // xquery/XQueryParser.g:768:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; // $ANTLR start "p_TryCatchExpr" p_TryCatchExpr: function() { var retval = new XQueryParser.p_TryCatchExpr_return(); @@ -30309,8 +30314,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:764:9: ( p_TryClause ( p_CatchClause )+ ) - // xquery/XQueryParser.g:764:11: p_TryClause ( p_CatchClause )+ + // xquery/XQueryParser.g:769:9: ( p_TryClause ( p_CatchClause )+ ) + // xquery/XQueryParser.g:769:11: p_TryClause ( p_CatchClause )+ root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5372); @@ -30319,7 +30324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause192.getTree()); - // xquery/XQueryParser.g:764:23: ( p_CatchClause )+ + // xquery/XQueryParser.g:769:23: ( p_CatchClause )+ var cnt87=0; loop87: do { @@ -30333,7 +30338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt87) { case 1 : - // xquery/XQueryParser.g:764:23: p_CatchClause + // xquery/XQueryParser.g:769:23: p_CatchClause this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5374); p_CatchClause193=this.p_CatchClause(); @@ -30391,7 +30396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:768:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; + // xquery/XQueryParser.g:773:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; // $ANTLR start "p_TryClause" p_TryClause: function() { var retval = new XQueryParser.p_TryClause_return(); @@ -30409,8 +30414,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET196_tree=null; try { - // xquery/XQueryParser.g:769:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) - // xquery/XQueryParser.g:769:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET + // xquery/XQueryParser.g:774:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) + // xquery/XQueryParser.g:774:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET root_0 = this.adaptor.nil(); k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5403); if (this.state.failed) return retval; @@ -30473,7 +30478,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:773:1: p_TryTargetExpr : p_Expr[false,false] ; + // xquery/XQueryParser.g:778:1: p_TryTargetExpr : p_Expr[false,false] ; // $ANTLR start "p_TryTargetExpr" p_TryTargetExpr: function() { var retval = new XQueryParser.p_TryTargetExpr_return(); @@ -30485,8 +30490,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:774:9: ( p_Expr[false,false] ) - // xquery/XQueryParser.g:774:11: p_Expr[false,false] + // xquery/XQueryParser.g:779:9: ( p_Expr[false,false] ) + // xquery/XQueryParser.g:779:11: p_Expr[false,false] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5437); @@ -30531,7 +30536,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:778:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; + // xquery/XQueryParser.g:783:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; // $ANTLR start "p_CatchClause" p_CatchClause: function() { var retval = new XQueryParser.p_CatchClause_return(); @@ -30550,8 +30555,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET201_tree=null; try { - // xquery/XQueryParser.g:779:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) - // xquery/XQueryParser.g:779:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET + // xquery/XQueryParser.g:784:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) + // xquery/XQueryParser.g:784:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET root_0 = this.adaptor.nil(); k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5466); if (this.state.failed) return retval; @@ -30620,7 +30625,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:783:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); + // xquery/XQueryParser.g:788:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); // $ANTLR start "p_CatchErrorList" p_CatchErrorList: function() { var retval = new XQueryParser.p_CatchErrorList_return(); @@ -30635,7 +30640,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR203_tree=null; try { - // xquery/XQueryParser.g:784:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) + // xquery/XQueryParser.g:789:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) var alt89=2; var LA89_0 = this.input.LA(1); @@ -30654,7 +30659,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt89) { case 1 : - // xquery/XQueryParser.g:784:11: p_NameTest ( VBAR p_NameTest )* + // xquery/XQueryParser.g:789:11: p_NameTest ( VBAR p_NameTest )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5503); @@ -30663,7 +30668,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest202.getTree()); - // xquery/XQueryParser.g:784:22: ( VBAR p_NameTest )* + // xquery/XQueryParser.g:789:22: ( VBAR p_NameTest )* loop88: do { var alt88=2; @@ -30676,7 +30681,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt88) { case 1 : - // xquery/XQueryParser.g:784:23: VBAR p_NameTest + // xquery/XQueryParser.g:789:23: VBAR p_NameTest VBAR203=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5506); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR203_tree = this.adaptor.create(VBAR203); @@ -30701,15 +30706,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:785:11: {...}? => () + // xquery/XQueryParser.g:790:11: {...}? => () root_0 = this.adaptor.nil(); if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_CatchErrorList", "this.lc(MLS)"); } - // xquery/XQueryParser.g:785:29: () - // xquery/XQueryParser.g:785:43: + // xquery/XQueryParser.g:790:29: () + // xquery/XQueryParser.g:790:43: @@ -30750,7 +30755,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:789:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; + // xquery/XQueryParser.g:794:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; // $ANTLR start "p_OrExpr" p_OrExpr: function() { var retval = new XQueryParser.p_OrExpr_return(); @@ -30765,8 +30770,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:790:9: ( p_AndExpr (k= OR p_AndExpr )* ) - // xquery/XQueryParser.g:790:11: p_AndExpr (k= OR p_AndExpr )* + // xquery/XQueryParser.g:795:9: ( p_AndExpr (k= OR p_AndExpr )* ) + // xquery/XQueryParser.g:795:11: p_AndExpr (k= OR p_AndExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5553); @@ -30775,7 +30780,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr205.getTree()); - // xquery/XQueryParser.g:790:21: (k= OR p_AndExpr )* + // xquery/XQueryParser.g:795:21: (k= OR p_AndExpr )* loop90: do { var alt90=2; @@ -30788,7 +30793,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt90) { case 1 : - // xquery/XQueryParser.g:790:23: k= OR p_AndExpr + // xquery/XQueryParser.g:795:23: k= OR p_AndExpr k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5559); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -30848,7 +30853,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:794:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; + // xquery/XQueryParser.g:799:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; // $ANTLR start "p_AndExpr" p_AndExpr: function() { var retval = new XQueryParser.p_AndExpr_return(); @@ -30863,8 +30868,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:795:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) - // xquery/XQueryParser.g:795:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:800:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) + // xquery/XQueryParser.g:800:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5592); @@ -30873,7 +30878,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr207.getTree()); - // xquery/XQueryParser.g:795:28: (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:800:28: (k= AND p_ComparisonExpr )* loop91: do { var alt91=2; @@ -30886,7 +30891,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt91) { case 1 : - // xquery/XQueryParser.g:795:30: k= AND p_ComparisonExpr + // xquery/XQueryParser.g:800:30: k= AND p_ComparisonExpr k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5598); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -30946,7 +30951,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:800:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; + // xquery/XQueryParser.g:805:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; // $ANTLR start "p_ComparisonExpr" p_ComparisonExpr: function() { var retval = new XQueryParser.p_ComparisonExpr_return(); @@ -30962,8 +30967,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:801:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) - // xquery/XQueryParser.g:801:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // xquery/XQueryParser.g:806:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) + // xquery/XQueryParser.g:806:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632); @@ -30972,7 +30977,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr209.getTree()); - // xquery/XQueryParser.g:801:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // xquery/XQueryParser.g:806:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? var alt93=2; var LA93_0 = this.input.LA(1); @@ -30981,8 +30986,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt93) { case 1 : - // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr - // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) + // xquery/XQueryParser.g:806:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr + // xquery/XQueryParser.g:806:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) var alt92=3; switch ( this.input.LA(1) ) { case EQ: @@ -31016,7 +31021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt92) { case 1 : - // xquery/XQueryParser.g:801:31: p_ValueComp + // xquery/XQueryParser.g:806:31: p_ValueComp this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5637); p_ValueComp210=this.p_ValueComp(); @@ -31027,7 +31032,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:801:45: p_GeneralComp + // xquery/XQueryParser.g:806:45: p_GeneralComp this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641); p_GeneralComp211=this.p_GeneralComp(); @@ -31038,7 +31043,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:801:61: p_NodeComp + // xquery/XQueryParser.g:806:61: p_NodeComp this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5645); p_NodeComp212=this.p_NodeComp(); @@ -31099,7 +31104,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:805:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; + // xquery/XQueryParser.g:810:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; // $ANTLR start "p_RangeExpr" p_RangeExpr: function() { var retval = new XQueryParser.p_RangeExpr_return(); @@ -31114,8 +31119,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:806:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) - // xquery/XQueryParser.g:806:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:811:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) + // xquery/XQueryParser.g:811:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677); @@ -31124,7 +31129,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr214.getTree()); - // xquery/XQueryParser.g:806:26: (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:811:26: (k= TO p_AdditiveExpr )? var alt94=2; var LA94_0 = this.input.LA(1); @@ -31133,7 +31138,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt94) { case 1 : - // xquery/XQueryParser.g:806:28: k= TO p_AdditiveExpr + // xquery/XQueryParser.g:811:28: k= TO p_AdditiveExpr k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5683); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31190,7 +31195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:810:1: p_AdditiveExpr : p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ; + // xquery/XQueryParser.g:815:1: p_AdditiveExpr : p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ; // $ANTLR start "p_AdditiveExpr" p_AdditiveExpr: function() { var retval = new XQueryParser.p_AdditiveExpr_return(); @@ -31205,8 +31210,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var o_tree=null; try { - // xquery/XQueryParser.g:811:9: ( p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ) - // xquery/XQueryParser.g:811:11: p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + // xquery/XQueryParser.g:816:9: ( p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ) + // xquery/XQueryParser.g:816:11: p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716); @@ -31215,7 +31220,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr216.getTree()); - // xquery/XQueryParser.g:811:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + // xquery/XQueryParser.g:816:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* loop96: do { var alt96=2; @@ -31228,8 +31233,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt96) { case 1 : - // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr - // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) + // xquery/XQueryParser.g:816:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr + // xquery/XQueryParser.g:816:34: (o= PLUS | o= MINUS ) var alt95=2; var LA95_0 = this.input.LA(1); @@ -31248,7 +31253,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt95) { case 1 : - // xquery/XQueryParser.g:811:35: o= PLUS + // xquery/XQueryParser.g:816:35: o= PLUS o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_AdditiveExpr5723); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -31261,7 +31266,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:811:59: o= MINUS + // xquery/XQueryParser.g:816:59: o= MINUS o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_AdditiveExpr5731); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -31327,7 +31332,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:815:1: p_MultiplicativeExpr : p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; + // xquery/XQueryParser.g:820:1: p_MultiplicativeExpr : p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; // $ANTLR start "p_MultiplicativeExpr" p_MultiplicativeExpr: function() { var retval = new XQueryParser.p_MultiplicativeExpr_return(); @@ -31344,8 +31349,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:816:9: ( p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) - // xquery/XQueryParser.g:816:11: p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // xquery/XQueryParser.g:821:9: ( p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) + // xquery/XQueryParser.g:821:11: p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765); @@ -31354,7 +31359,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr218.getTree()); - // xquery/XQueryParser.g:816:23: ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // xquery/XQueryParser.g:821:23: ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* loop99: do { var alt99=2; @@ -31367,8 +31372,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt99) { case 1 : - // xquery/XQueryParser.g:816:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr - // xquery/XQueryParser.g:816:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) + // xquery/XQueryParser.g:821:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr + // xquery/XQueryParser.g:821:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) var alt98=2; var LA98_0 = this.input.LA(1); @@ -31387,7 +31392,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt98) { case 1 : - // xquery/XQueryParser.g:816:26: o= STAR + // xquery/XQueryParser.g:821:26: o= STAR o=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5772); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -31400,8 +31405,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) - // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:821:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:821:50: (k= DIV | k= IDIV | k= MOD ) var alt97=3; switch ( this.input.LA(1) ) { case DIV: @@ -31423,7 +31428,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt97) { case 1 : - // xquery/XQueryParser.g:816:51: k= DIV + // xquery/XQueryParser.g:821:51: k= DIV k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5781); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31433,7 +31438,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:816:59: k= IDIV + // xquery/XQueryParser.g:821:59: k= IDIV k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31443,7 +31448,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:816:68: k= MOD + // xquery/XQueryParser.g:821:68: k= MOD k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5793); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31515,7 +31520,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:820:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; + // xquery/XQueryParser.g:825:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; // $ANTLR start "p_UnionExpr" p_UnionExpr: function() { var retval = new XQueryParser.p_UnionExpr_return(); @@ -31532,8 +31537,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR221_tree=null; try { - // xquery/XQueryParser.g:821:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) - // xquery/XQueryParser.g:821:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:826:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) + // xquery/XQueryParser.g:826:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828); @@ -31542,7 +31547,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr220.getTree()); - // xquery/XQueryParser.g:821:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:826:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* loop101: do { var alt101=2; @@ -31555,8 +31560,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt101) { case 1 : - // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) p_IntersectExceptExpr - // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) + // xquery/XQueryParser.g:826:35: (k= UNION | VBAR ) p_IntersectExceptExpr + // xquery/XQueryParser.g:826:35: (k= UNION | VBAR ) var alt100=2; var LA100_0 = this.input.LA(1); @@ -31575,7 +31580,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt100) { case 1 : - // xquery/XQueryParser.g:821:36: k= UNION + // xquery/XQueryParser.g:826:36: k= UNION k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31588,7 +31593,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:821:61: VBAR + // xquery/XQueryParser.g:826:61: VBAR VBAR221=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5841); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR221_tree = this.adaptor.create(VBAR221); @@ -31651,7 +31656,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:825:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; + // xquery/XQueryParser.g:830:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; // $ANTLR start "p_IntersectExceptExpr" p_IntersectExceptExpr: function() { var retval = new XQueryParser.p_IntersectExceptExpr_return(); @@ -31666,8 +31671,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:826:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) - // xquery/XQueryParser.g:826:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // xquery/XQueryParser.g:831:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) + // xquery/XQueryParser.g:831:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873); @@ -31676,7 +31681,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr223.getTree()); - // xquery/XQueryParser.g:826:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // xquery/XQueryParser.g:831:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* loop103: do { var alt103=2; @@ -31689,8 +31694,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt103) { case 1 : - // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr - // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) + // xquery/XQueryParser.g:831:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr + // xquery/XQueryParser.g:831:30: (k= INTERSECT | k= EXCEPT ) var alt102=2; var LA102_0 = this.input.LA(1); @@ -31709,7 +31714,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt102) { case 1 : - // xquery/XQueryParser.g:826:31: k= INTERSECT + // xquery/XQueryParser.g:831:31: k= INTERSECT k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5880); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31719,7 +31724,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:826:45: k= EXCEPT + // xquery/XQueryParser.g:831:45: k= EXCEPT k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5886); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31785,7 +31790,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:830:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; + // xquery/XQueryParser.g:835:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; // $ANTLR start "p_InstanceofExpr" p_InstanceofExpr: function() { var retval = new XQueryParser.p_InstanceofExpr_return(); @@ -31800,8 +31805,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:831:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) - // xquery/XQueryParser.g:831:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? + // xquery/XQueryParser.g:836:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) + // xquery/XQueryParser.g:836:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920); @@ -31810,7 +31815,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr225.getTree()); - // xquery/XQueryParser.g:831:23: (k= INSTANCE k= OF p_SequenceType )? + // xquery/XQueryParser.g:836:23: (k= INSTANCE k= OF p_SequenceType )? var alt104=2; var LA104_0 = this.input.LA(1); @@ -31819,7 +31824,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt104) { case 1 : - // xquery/XQueryParser.g:831:25: k= INSTANCE k= OF p_SequenceType + // xquery/XQueryParser.g:836:25: k= INSTANCE k= OF p_SequenceType k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5926); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31884,7 +31889,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:835:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; + // xquery/XQueryParser.g:840:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; // $ANTLR start "p_TreatExpr" p_TreatExpr: function() { var retval = new XQueryParser.p_TreatExpr_return(); @@ -31899,8 +31904,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:836:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) - // xquery/XQueryParser.g:836:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? + // xquery/XQueryParser.g:841:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) + // xquery/XQueryParser.g:841:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5964); @@ -31909,7 +31914,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr227.getTree()); - // xquery/XQueryParser.g:836:26: (k= TREAT k= AS p_SequenceType )? + // xquery/XQueryParser.g:841:26: (k= TREAT k= AS p_SequenceType )? var alt105=2; var LA105_0 = this.input.LA(1); @@ -31918,7 +31923,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt105) { case 1 : - // xquery/XQueryParser.g:836:28: k= TREAT k= AS p_SequenceType + // xquery/XQueryParser.g:841:28: k= TREAT k= AS p_SequenceType k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -31983,7 +31988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:840:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; + // xquery/XQueryParser.g:845:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; // $ANTLR start "p_CastableExpr" p_CastableExpr: function() { var retval = new XQueryParser.p_CastableExpr_return(); @@ -31998,8 +32003,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:841:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) - // xquery/XQueryParser.g:841:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? + // xquery/XQueryParser.g:846:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) + // xquery/XQueryParser.g:846:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr6017); @@ -32008,7 +32013,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr229.getTree()); - // xquery/XQueryParser.g:841:22: (k= CASTABLE k= AS p_SingleType )? + // xquery/XQueryParser.g:846:22: (k= CASTABLE k= AS p_SingleType )? var alt106=2; var LA106_0 = this.input.LA(1); @@ -32017,7 +32022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt106) { case 1 : - // xquery/XQueryParser.g:841:24: k= CASTABLE k= AS p_SingleType + // xquery/XQueryParser.g:846:24: k= CASTABLE k= AS p_SingleType k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr6023); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -32082,7 +32087,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:845:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; + // xquery/XQueryParser.g:850:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; // $ANTLR start "p_CastExpr" p_CastExpr: function() { var retval = new XQueryParser.p_CastExpr_return(); @@ -32097,8 +32102,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:846:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) - // xquery/XQueryParser.g:846:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? + // xquery/XQueryParser.g:851:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) + // xquery/XQueryParser.g:851:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr6070); @@ -32107,7 +32112,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr231.getTree()); - // xquery/XQueryParser.g:846:23: (k= CAST k= AS p_SingleType )? + // xquery/XQueryParser.g:851:23: (k= CAST k= AS p_SingleType )? var alt107=2; var LA107_0 = this.input.LA(1); @@ -32116,7 +32121,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt107) { case 1 : - // xquery/XQueryParser.g:846:25: k= CAST k= AS p_SingleType + // xquery/XQueryParser.g:851:25: k= CAST k= AS p_SingleType k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr6076); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -32181,7 +32186,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:850:1: p_UnaryExpr : (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; + // xquery/XQueryParser.g:855:1: p_UnaryExpr : (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; // $ANTLR start "p_UnaryExpr" p_UnaryExpr: function() { var retval = new XQueryParser.p_UnaryExpr_return(); @@ -32197,9 +32202,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_MINUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token MINUS"); var stream_p_ValueExpr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ValueExpr"); try { - // xquery/XQueryParser.g:851:9: ( (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) - // xquery/XQueryParser.g:851:11: (o= PLUS | o= MINUS )* p_ValueExpr - // xquery/XQueryParser.g:851:11: (o= PLUS | o= MINUS )* + // xquery/XQueryParser.g:856:9: ( (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) + // xquery/XQueryParser.g:856:11: (o= PLUS | o= MINUS )* p_ValueExpr + // xquery/XQueryParser.g:856:11: (o= PLUS | o= MINUS )* loop108: do { var alt108=3; @@ -32215,7 +32220,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt108) { case 1 : - // xquery/XQueryParser.g:851:12: o= PLUS + // xquery/XQueryParser.g:856:12: o= PLUS o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6118); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_PLUS.add(o); @@ -32226,7 +32231,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:851:36: o= MINUS + // xquery/XQueryParser.g:856:36: o= MINUS o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6126); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MINUS.add(o); @@ -32261,14 +32266,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 852:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // 857:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) { - // xquery/XQueryParser.g:852:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // xquery/XQueryParser.g:857:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(UnaryExpr, "UnaryExpr"), root_1); - // xquery/XQueryParser.g:852:32: ( PLUS )* + // xquery/XQueryParser.g:857:32: ( PLUS )* while ( stream_PLUS.hasNext() ) { this.adaptor.addChild(root_1, stream_PLUS.nextNode()); @@ -32317,7 +32322,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:856:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); + // xquery/XQueryParser.g:861:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); // $ANTLR start "p_ValueExpr" p_ValueExpr: function() { var retval = new XQueryParser.p_ValueExpr_return(); @@ -32331,7 +32336,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:857:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) + // xquery/XQueryParser.g:862:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) var alt109=3; switch ( this.input.LA(1) ) { case VALIDATE: @@ -32597,7 +32602,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt109) { case 1 : - // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr + // xquery/XQueryParser.g:862:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6201); @@ -32610,7 +32615,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:858:11: p_PathExpr + // xquery/XQueryParser.g:863:11: p_PathExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6213); @@ -32623,7 +32628,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:859:11: p_ExtensionExpr + // xquery/XQueryParser.g:864:11: p_ExtensionExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225); @@ -32670,7 +32675,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:863:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); + // xquery/XQueryParser.g:868:1: p_GeneralComp : (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ; // $ANTLR start "p_GeneralComp" p_GeneralComp: function() { var retval = new XQueryParser.p_GeneralComp_return(); @@ -32678,27 +32683,111 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set237 = null; + var o = null; - var set237_tree=null; + var o_tree=null; try { - // xquery/XQueryParser.g:864:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) - // xquery/XQueryParser.g: + // xquery/XQueryParser.g:869:9: ( (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ) + // xquery/XQueryParser.g:869:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) root_0 = this.adaptor.nil(); - set237=this.input.LT(1); - if ( this.input.LA(1)==EQUAL||this.input.LA(1)==NOTEQUAL||(this.input.LA(1)>=SMALLER && this.input.LA(1)<=GREATEREQ) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set237)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { + // xquery/XQueryParser.g:869:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) + var alt110=6; + switch ( this.input.LA(1) ) { + case EQUAL: + alt110=1; + break; + case NOTEQUAL: + alt110=2; + break; + case SMALLER: + alt110=3; + break; + case SMALLEREQ: + alt110=4; + break; + case GREATER: + alt110=5; + break; + case GREATEREQ: + alt110=6; + break; + default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); - throw mse; + var nvae = + new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); + + throw nvae; } + switch (alt110) { + case 1 : + // xquery/XQueryParser.g:869:12: o= EQUAL + o=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_GeneralComp6254); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 2 : + // xquery/XQueryParser.g:869:22: o= NOTEQUAL + o=this.match(this.input,NOTEQUAL,XQueryParser.FOLLOW_NOTEQUAL_in_p_GeneralComp6260); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 3 : + // xquery/XQueryParser.g:869:35: o= SMALLER + o=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_GeneralComp6266); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 4 : + // xquery/XQueryParser.g:869:47: o= SMALLEREQ + o=this.match(this.input,SMALLEREQ,XQueryParser.FOLLOW_SMALLEREQ_in_p_GeneralComp6272); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 5 : + // xquery/XQueryParser.g:869:61: o= GREATER + o=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_GeneralComp6278); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 6 : + // xquery/XQueryParser.g:869:73: o= GREATEREQ + o=this.match(this.input,GREATEREQ,XQueryParser.FOLLOW_GREATEREQ_in_p_GeneralComp6284); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + + } + + if ( this.state.backtracking===0 ) { + this.ao(o); + } @@ -32735,7 +32824,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:868:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; + // xquery/XQueryParser.g:873:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; // $ANTLR start "p_ValueComp" p_ValueComp: function() { var retval = new XQueryParser.p_ValueComp_return(); @@ -32748,43 +32837,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:869:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) - // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + // xquery/XQueryParser.g:874:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) + // xquery/XQueryParser.g:874:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) - var alt110=6; + // xquery/XQueryParser.g:874:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + var alt111=6; switch ( this.input.LA(1) ) { case EQ: - alt110=1; + alt111=1; break; case NE: - alt110=2; + alt111=2; break; case LT: - alt110=3; + alt111=3; break; case LE: - alt110=4; + alt111=4; break; case GT: - alt110=5; + alt111=5; break; case GE: - alt110=6; + alt111=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 111, 0, this.input); throw nvae; } - switch (alt110) { + switch (alt111) { case 1 : - // xquery/XQueryParser.g:869:12: k= EQ - k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6300); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:12: k= EQ + k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6316); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32793,8 +32882,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:869:19: k= NE - k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6306); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:19: k= NE + k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32803,8 +32892,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:869:26: k= LT - k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6312); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:26: k= LT + k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32813,8 +32902,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:869:33: k= LE - k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6318); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:33: k= LE + k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6334); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32823,8 +32912,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:869:40: k= GT - k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6324); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:40: k= GT + k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6340); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32833,8 +32922,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:869:47: k= GE - k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6330); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:47: k= GE + k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32846,7 +32935,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } if ( this.state.backtracking===0 ) { - this.ak(k); + this.ao(k); } @@ -32884,7 +32973,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:873:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); + // xquery/XQueryParser.g:878:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); // $ANTLR start "p_NodeComp" p_NodeComp: function() { var retval = new XQueryParser.p_NodeComp_return(); @@ -32893,40 +32982,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SMALLER_SMALLER238 = null; - var GREATER_GREATER239 = null; + var SMALLER_SMALLER237 = null; + var GREATER_GREATER238 = null; var k_tree=null; - var SMALLER_SMALLER238_tree=null; - var GREATER_GREATER239_tree=null; + var SMALLER_SMALLER237_tree=null; + var GREATER_GREATER238_tree=null; try { - // xquery/XQueryParser.g:874:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) - var alt111=3; + // xquery/XQueryParser.g:879:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) + var alt112=3; switch ( this.input.LA(1) ) { case IS: - alt111=1; + alt112=1; break; case SMALLER_SMALLER: - alt111=2; + alt112=2; break; case GREATER_GREATER: - alt111=3; + alt112=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 111, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 112, 0, this.input); throw nvae; } - switch (alt111) { + switch (alt112) { case 1 : - // xquery/XQueryParser.g:874:11: k= IS + // xquery/XQueryParser.g:879:11: k= IS root_0 = this.adaptor.nil(); - k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6361); if (this.state.failed) return retval; + k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32938,25 +33027,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:874:33: SMALLER_SMALLER + // xquery/XQueryParser.g:879:33: SMALLER_SMALLER root_0 = this.adaptor.nil(); - SMALLER_SMALLER238=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367); if (this.state.failed) return retval; + SMALLER_SMALLER237=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6383); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SMALLER_SMALLER238_tree = this.adaptor.create(SMALLER_SMALLER238); - this.adaptor.addChild(root_0, SMALLER_SMALLER238_tree); + SMALLER_SMALLER237_tree = this.adaptor.create(SMALLER_SMALLER237); + this.adaptor.addChild(root_0, SMALLER_SMALLER237_tree); } break; case 3 : - // xquery/XQueryParser.g:874:51: GREATER_GREATER + // xquery/XQueryParser.g:879:51: GREATER_GREATER root_0 = this.adaptor.nil(); - GREATER_GREATER239=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6371); if (this.state.failed) return retval; + GREATER_GREATER238=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6387); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - GREATER_GREATER239_tree = this.adaptor.create(GREATER_GREATER239); - this.adaptor.addChild(root_0, GREATER_GREATER239_tree); + GREATER_GREATER238_tree = this.adaptor.create(GREATER_GREATER238); + this.adaptor.addChild(root_0, GREATER_GREATER238_tree); } @@ -32996,7 +33085,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:878:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:883:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_ValidateExpr" p_ValidateExpr: function() { var retval = new XQueryParser.p_ValidateExpr_return(); @@ -33005,22 +33094,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET242 = null; - var RBRACKET244 = null; - var p_ValidationMode240 = null; - var p_TypeName241 = null; - var p_Expr243 = null; + var LBRACKET241 = null; + var RBRACKET243 = null; + var p_ValidationMode239 = null; + var p_TypeName240 = null; + var p_Expr242 = null; var k_tree=null; - var LBRACKET242_tree=null; - var RBRACKET244_tree=null; + var LBRACKET241_tree=null; + var RBRACKET243_tree=null; try { - // xquery/XQueryParser.g:879:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:879:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:884:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:884:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6399); if (this.state.failed) return retval; + k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6415); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33028,31 +33117,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:879:37: ( p_ValidationMode | k= TYPE p_TypeName )? - var alt112=3; - var LA112_0 = this.input.LA(1); + // xquery/XQueryParser.g:884:37: ( p_ValidationMode | k= TYPE p_TypeName )? + var alt113=3; + var LA113_0 = this.input.LA(1); - if ( (LA112_0==LAX||LA112_0==STRICT) ) { - alt112=1; + if ( (LA113_0==LAX||LA113_0==STRICT) ) { + alt113=1; } - else if ( (LA112_0==TYPE) ) { - alt112=2; + else if ( (LA113_0==TYPE) ) { + alt113=2; } - switch (alt112) { + switch (alt113) { case 1 : - // xquery/XQueryParser.g:879:39: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6405); - p_ValidationMode240=this.p_ValidationMode(); + // xquery/XQueryParser.g:884:39: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6421); + p_ValidationMode239=this.p_ValidationMode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode240.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode239.getTree()); break; case 2 : - // xquery/XQueryParser.g:879:58: k= TYPE p_TypeName - k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6411); if (this.state.failed) return retval; + // xquery/XQueryParser.g:884:58: k= TYPE p_TypeName + k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6427); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33060,33 +33149,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6415); - p_TypeName241=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6431); + p_TypeName240=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName241.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName240.getTree()); break; } - LBRACKET242=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6420); if (this.state.failed) return retval; + LBRACKET241=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6436); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET242_tree = this.adaptor.create(LBRACKET242); - this.adaptor.addChild(root_0, LBRACKET242_tree); + LBRACKET241_tree = this.adaptor.create(LBRACKET241); + this.adaptor.addChild(root_0, LBRACKET241_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6422); - p_Expr243=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6438); + p_Expr242=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr243.getTree()); - RBRACKET244=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6425); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr242.getTree()); + RBRACKET243=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6441); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET244_tree = this.adaptor.create(RBRACKET244); - this.adaptor.addChild(root_0, RBRACKET244_tree); + RBRACKET243_tree = this.adaptor.create(RBRACKET243); + this.adaptor.addChild(root_0, RBRACKET243_tree); } @@ -33124,7 +33213,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:883:1: p_ValidationMode : (k= LAX | k= STRICT ) ; + // xquery/XQueryParser.g:888:1: p_ValidationMode : (k= LAX | k= STRICT ) ; // $ANTLR start "p_ValidationMode" p_ValidationMode: function() { var retval = new XQueryParser.p_ValidationMode_return(); @@ -33137,31 +33226,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:884:9: ( (k= LAX | k= STRICT ) ) - // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) + // xquery/XQueryParser.g:889:9: ( (k= LAX | k= STRICT ) ) + // xquery/XQueryParser.g:889:11: (k= LAX | k= STRICT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) - var alt113=2; - var LA113_0 = this.input.LA(1); + // xquery/XQueryParser.g:889:11: (k= LAX | k= STRICT ) + var alt114=2; + var LA114_0 = this.input.LA(1); - if ( (LA113_0==LAX) ) { - alt113=1; + if ( (LA114_0==LAX) ) { + alt114=1; } - else if ( (LA113_0==STRICT) ) { - alt113=2; + else if ( (LA114_0==STRICT) ) { + alt114=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 113, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 114, 0, this.input); throw nvae; } - switch (alt113) { + switch (alt114) { case 1 : - // xquery/XQueryParser.g:884:12: k= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6454); if (this.state.failed) return retval; + // xquery/XQueryParser.g:889:12: k= LAX + k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6470); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33170,8 +33259,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:884:20: k= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6460); if (this.state.failed) return retval; + // xquery/XQueryParser.g:889:20: k= STRICT + k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6476); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33221,7 +33310,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:888:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; + // xquery/XQueryParser.g:893:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; // $ANTLR start "p_ExtensionExpr" p_ExtensionExpr: function() { var retval = new XQueryParser.p_ExtensionExpr_return(); @@ -33229,86 +33318,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma245 = null; - var LBRACKET246 = null; - var RBRACKET248 = null; - var p_Expr247 = null; + var L_Pragma244 = null; + var LBRACKET245 = null; + var RBRACKET247 = null; + var p_Expr246 = null; - var L_Pragma245_tree=null; - var LBRACKET246_tree=null; - var RBRACKET248_tree=null; + var L_Pragma244_tree=null; + var LBRACKET245_tree=null; + var RBRACKET247_tree=null; try { - // xquery/XQueryParser.g:889:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) - // xquery/XQueryParser.g:889:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET + // xquery/XQueryParser.g:894:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) + // xquery/XQueryParser.g:894:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:889:11: ( L_Pragma )+ - var cnt114=0; - loop114: + // xquery/XQueryParser.g:894:11: ( L_Pragma )+ + var cnt115=0; + loop115: do { - var alt114=2; - var LA114_0 = this.input.LA(1); + var alt115=2; + var LA115_0 = this.input.LA(1); - if ( (LA114_0==L_Pragma) ) { - alt114=1; + if ( (LA115_0==L_Pragma) ) { + alt115=1; } - switch (alt114) { + switch (alt115) { case 1 : - // xquery/XQueryParser.g:889:11: L_Pragma - L_Pragma245=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6489); if (this.state.failed) return retval; + // xquery/XQueryParser.g:894:11: L_Pragma + L_Pragma244=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6505); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_Pragma245_tree = this.adaptor.create(L_Pragma245); - this.adaptor.addChild(root_0, L_Pragma245_tree); + L_Pragma244_tree = this.adaptor.create(L_Pragma244); + this.adaptor.addChild(root_0, L_Pragma244_tree); } break; default : - if ( cnt114 >= 1 ) { - break loop114; + if ( cnt115 >= 1 ) { + break loop115; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(114, this.input); + var eee = new org.antlr.runtime.EarlyExitException(115, this.input); throw eee; } - cnt114++; + cnt115++; } while (true); - LBRACKET246=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6492); if (this.state.failed) return retval; + LBRACKET245=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6508); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET246_tree = this.adaptor.create(LBRACKET246); - this.adaptor.addChild(root_0, LBRACKET246_tree); + LBRACKET245_tree = this.adaptor.create(LBRACKET245); + this.adaptor.addChild(root_0, LBRACKET245_tree); } - // xquery/XQueryParser.g:889:30: ( p_Expr[true,true] )? - var alt115=2; - var LA115_0 = this.input.LA(1); + // xquery/XQueryParser.g:894:30: ( p_Expr[true,true] )? + var alt116=2; + var LA116_0 = this.input.LA(1); - if ( ((LA115_0>=ANCESTOR && LA115_0<=QUOT_ER)||LA115_0==LPAREN||(LA115_0>=DOLLAR && LA115_0<=LBRACKET)||(LA115_0>=STAR && LA115_0<=SMALLER)||(LA115_0>=SLASH && LA115_0<=DOT_DOT)||LA115_0==ATTR_SIGN||(LA115_0>=APOS && LA115_0<=QUOT)||LA115_0==L_NCName||(LA115_0>=L_Pragma && LA115_0<=L_DoubleLiteral)||LA115_0==EXPLICITLY) ) { - alt115=1; + if ( ((LA116_0>=ANCESTOR && LA116_0<=QUOT_ER)||LA116_0==LPAREN||(LA116_0>=DOLLAR && LA116_0<=LBRACKET)||(LA116_0>=STAR && LA116_0<=SMALLER)||(LA116_0>=SLASH && LA116_0<=DOT_DOT)||LA116_0==ATTR_SIGN||(LA116_0>=APOS && LA116_0<=QUOT)||LA116_0==L_NCName||(LA116_0>=L_Pragma && LA116_0<=L_DoubleLiteral)||LA116_0==EXPLICITLY) ) { + alt116=1; } - switch (alt115) { + switch (alt116) { case 1 : - // xquery/XQueryParser.g:889:30: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6494); - p_Expr247=this.p_Expr(true, true); + // xquery/XQueryParser.g:894:30: p_Expr[true,true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6510); + p_Expr246=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr247.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr246.getTree()); break; } - RBRACKET248=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6498); if (this.state.failed) return retval; + RBRACKET247=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6514); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET248_tree = this.adaptor.create(RBRACKET248); - this.adaptor.addChild(root_0, RBRACKET248_tree); + RBRACKET247_tree = this.adaptor.create(RBRACKET247); + this.adaptor.addChild(root_0, RBRACKET247_tree); } @@ -33346,7 +33435,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:901:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); + // xquery/XQueryParser.g:906:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); // $ANTLR start "p_PathExpr" p_PathExpr: function() { var retval = new XQueryParser.p_PathExpr_return(); @@ -33354,39 +33443,39 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SLASH249 = null; - var SLASH251 = null; - var SLASH_SLASH252 = null; - var p_RelativePathExpr250 = null; + var SLASH248 = null; + var SLASH250 = null; + var SLASH_SLASH251 = null; + var p_RelativePathExpr249 = null; + var p_RelativePathExpr252 = null; var p_RelativePathExpr253 = null; - var p_RelativePathExpr254 = null; - var SLASH249_tree=null; - var SLASH251_tree=null; - var SLASH_SLASH252_tree=null; + var SLASH248_tree=null; + var SLASH250_tree=null; + var SLASH_SLASH251_tree=null; try { - // xquery/XQueryParser.g:902:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) - var alt116=4; - alt116 = this.dfa116.predict(this.input); - switch (alt116) { + // xquery/XQueryParser.g:907:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) + var alt117=4; + alt117 = this.dfa117.predict(this.input); + switch (alt117) { case 1 : - // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:902:41: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:902:42: SLASH p_RelativePathExpr - SLASH249=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6541); if (this.state.failed) return retval; + // xquery/XQueryParser.g:907:41: ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:42: SLASH p_RelativePathExpr + SLASH248=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6557); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH249_tree = this.adaptor.create(SLASH249); - this.adaptor.addChild(root_0, SLASH249_tree); + SLASH248_tree = this.adaptor.create(SLASH248); + this.adaptor.addChild(root_0, SLASH248_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6543); - p_RelativePathExpr250=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6559); + p_RelativePathExpr249=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr250.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr249.getTree()); @@ -33394,27 +33483,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:903:11: SLASH + // xquery/XQueryParser.g:908:11: SLASH root_0 = this.adaptor.nil(); - SLASH251=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6556); if (this.state.failed) return retval; + SLASH250=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6572); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH251_tree = this.adaptor.create(SLASH251); - this.adaptor.addChild(root_0, SLASH251_tree); + SLASH250_tree = this.adaptor.create(SLASH250); + this.adaptor.addChild(root_0, SLASH250_tree); } break; case 3 : - // xquery/XQueryParser.g:904:11: SLASH_SLASH p_RelativePathExpr + // xquery/XQueryParser.g:909:11: SLASH_SLASH p_RelativePathExpr root_0 = this.adaptor.nil(); - SLASH_SLASH252=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6568); if (this.state.failed) return retval; + SLASH_SLASH251=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH_SLASH252_tree = this.adaptor.create(SLASH_SLASH252); - this.adaptor.addChild(root_0, SLASH_SLASH252_tree); + SLASH_SLASH251_tree = this.adaptor.create(SLASH_SLASH251); + this.adaptor.addChild(root_0, SLASH_SLASH251_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6570); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6586); + p_RelativePathExpr252=this.p_RelativePathExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr252.getTree()); + + + break; + case 4 : + // xquery/XQueryParser.g:910:11: p_RelativePathExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6598); p_RelativePathExpr253=this.p_RelativePathExpr(); this.state._fsp--; @@ -33422,19 +33524,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr253.getTree()); - break; - case 4 : - // xquery/XQueryParser.g:905:11: p_RelativePathExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6582); - p_RelativePathExpr254=this.p_RelativePathExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr254.getTree()); - - break; } @@ -33471,7 +33560,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:909:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; + // xquery/XQueryParser.g:914:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; // $ANTLR start "p_RelativePathExpr" p_RelativePathExpr: function() { var retval = new XQueryParser.p_RelativePathExpr_return(); @@ -33479,41 +33568,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set256 = null; - var p_StepExpr255 = null; - var p_StepExpr257 = null; + var set255 = null; + var p_StepExpr254 = null; + var p_StepExpr256 = null; - var set256_tree=null; + var set255_tree=null; try { - // xquery/XQueryParser.g:910:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) - // xquery/XQueryParser.g:910:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // xquery/XQueryParser.g:915:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) + // xquery/XQueryParser.g:915:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6610); - p_StepExpr255=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6626); + p_StepExpr254=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr255.getTree()); - // xquery/XQueryParser.g:910:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* - loop117: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr254.getTree()); + // xquery/XQueryParser.g:915:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + loop118: do { - var alt117=2; - var LA117_0 = this.input.LA(1); + var alt118=2; + var LA118_0 = this.input.LA(1); - if ( ((LA117_0>=SLASH && LA117_0<=SLASH_SLASH)) ) { - alt117=1; + if ( ((LA118_0>=SLASH && LA118_0<=SLASH_SLASH)) ) { + alt118=1; } - switch (alt117) { + switch (alt118) { case 1 : - // xquery/XQueryParser.g:910:23: ( SLASH | SLASH_SLASH ) p_StepExpr - set256=this.input.LT(1); + // xquery/XQueryParser.g:915:23: ( SLASH | SLASH_SLASH ) p_StepExpr + set255=this.input.LT(1); if ( (this.input.LA(1)>=SLASH && this.input.LA(1)<=SLASH_SLASH) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set256)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set255)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -33522,18 +33611,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6621); - p_StepExpr257=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6637); + p_StepExpr256=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr257.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr256.getTree()); break; default : - break loop117; + break loop118; } } while (true); @@ -33573,7 +33662,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:914:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ); + // xquery/XQueryParser.g:919:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ); // $ANTLR start "p_StepExpr" p_StepExpr: function() { var retval = new XQueryParser.p_StepExpr_return(); @@ -33581,24 +33670,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var p_PostfixExpr257 = null; var p_PostfixExpr258 = null; - var p_PostfixExpr259 = null; - var p_AxisStep260 = null; + var p_AxisStep259 = null; + var p_PostfixExpr260 = null; var p_PostfixExpr261 = null; - var p_PostfixExpr262 = null; - var p_AxisStep263 = null; + var p_AxisStep262 = null; try { - // xquery/XQueryParser.g:915:9: ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ) - var alt118=6; - alt118 = this.dfa118.predict(this.input); - switch (alt118) { + // xquery/XQueryParser.g:920:9: ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ) + var alt119=6; + alt119 = this.dfa119.predict(this.input); + switch (alt119) { case 1 : - // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr + // xquery/XQueryParser.g:920:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6675); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6691); + p_PostfixExpr257=this.p_PostfixExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr257.getTree()); + + + break; + case 2 : + // xquery/XQueryParser.g:921:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6805); p_PostfixExpr258=this.p_PostfixExpr(); this.state._fsp--; @@ -33606,38 +33708,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr258.getTree()); - break; - case 2 : - // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6789); - p_PostfixExpr259=this.p_PostfixExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr259.getTree()); - - break; case 3 : - // xquery/XQueryParser.g:921:11: ( p_KindTest )=> p_AxisStep + // xquery/XQueryParser.g:926:11: ( p_KindTest )=> p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6807); - p_AxisStep260=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6823); + p_AxisStep259=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep260.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep259.getTree()); break; case 4 : - // xquery/XQueryParser.g:922:11: ( p_QName LPAREN )=> p_PostfixExpr + // xquery/XQueryParser.g:927:11: ( p_QName LPAREN )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6828); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6844); + p_PostfixExpr260=this.p_PostfixExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr260.getTree()); + + + break; + case 5 : + // xquery/XQueryParser.g:928:11: ( p_PrimaryExpr )=> p_PostfixExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6862); p_PostfixExpr261=this.p_PostfixExpr(); this.state._fsp--; @@ -33645,30 +33747,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr261.getTree()); - break; - case 5 : - // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr )=> p_PostfixExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6846); - p_PostfixExpr262=this.p_PostfixExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr262.getTree()); - - break; case 6 : - // xquery/XQueryParser.g:924:11: p_AxisStep + // xquery/XQueryParser.g:929:11: p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6858); - p_AxisStep263=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6874); + p_AxisStep262=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep263.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep262.getTree()); break; @@ -33707,7 +33796,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:928:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; + // xquery/XQueryParser.g:933:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; // $ANTLR start "p_AxisStep" p_AxisStep: function() { var retval = new XQueryParser.p_AxisStep_return(); @@ -33715,106 +33804,106 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseStep264 = null; - var p_ForwardStep265 = null; - var p_PredicateList266 = null; + var p_ReverseStep263 = null; + var p_ForwardStep264 = null; + var p_PredicateList265 = null; try { - // xquery/XQueryParser.g:929:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) - // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList + // xquery/XQueryParser.g:934:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) + // xquery/XQueryParser.g:934:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) - var alt119=2; + // xquery/XQueryParser.g:934:11: ( p_ReverseStep | p_ForwardStep ) + var alt120=2; switch ( this.input.LA(1) ) { case PARENT: - var LA119_1 = this.input.LA(2); + var LA120_1 = this.input.LA(2); - if ( (LA119_1==COLON_COLON) ) { - alt119=1; + if ( (LA120_1==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_1==EOF||(LA119_1>=AND && LA119_1<=ASCENDING)||(LA119_1>=BY && LA119_1<=CASTABLE)||LA119_1==COLLATION||LA119_1==DEFAULT||(LA119_1>=DESCENDING && LA119_1<=DIV)||LA119_1==EMPTY||LA119_1==EQ||LA119_1==EXCEPT||LA119_1==FOR||LA119_1==GE||(LA119_1>=GT && LA119_1<=IDIV)||(LA119_1>=INSTANCE && LA119_1<=IS)||LA119_1==LE||(LA119_1>=LET && LA119_1<=MOD)||LA119_1==NE||(LA119_1>=OR && LA119_1<=ORDER)||(LA119_1>=RETURN && LA119_1<=SATISFIES)||LA119_1==STABLE||(LA119_1>=TO && LA119_1<=TREAT)||LA119_1==UNION||LA119_1==WHERE||LA119_1==COUNT||(LA119_1>=END && LA119_1<=GROUP)||LA119_1==ONLY||LA119_1==START||(LA119_1>=AFTER && LA119_1<=BEFORE)||LA119_1==INTO||LA119_1==MODIFY||LA119_1==WITH||LA119_1==CONTAINS||LA119_1==PARAGRAPHS||LA119_1==SENTENCES||LA119_1==TIMES||LA119_1==WORDS||LA119_1==CONCAT||LA119_1==RPAREN||(LA119_1>=RBRACKET && LA119_1<=EQUAL)||LA119_1==NOTEQUAL||LA119_1==COMMA||(LA119_1>=STAR && LA119_1<=SLASH_SLASH)||LA119_1==COLON||(LA119_1>=SEMICOLON && LA119_1<=VBAR)) ) { - alt119=2; + else if ( (LA120_1==EOF||(LA120_1>=AND && LA120_1<=ASCENDING)||(LA120_1>=BY && LA120_1<=CASTABLE)||LA120_1==COLLATION||LA120_1==DEFAULT||(LA120_1>=DESCENDING && LA120_1<=DIV)||LA120_1==EMPTY||LA120_1==EQ||LA120_1==EXCEPT||LA120_1==FOR||LA120_1==GE||(LA120_1>=GT && LA120_1<=IDIV)||(LA120_1>=INSTANCE && LA120_1<=IS)||LA120_1==LE||(LA120_1>=LET && LA120_1<=MOD)||LA120_1==NE||(LA120_1>=OR && LA120_1<=ORDER)||(LA120_1>=RETURN && LA120_1<=SATISFIES)||LA120_1==STABLE||(LA120_1>=TO && LA120_1<=TREAT)||LA120_1==UNION||LA120_1==WHERE||LA120_1==COUNT||(LA120_1>=END && LA120_1<=GROUP)||LA120_1==ONLY||LA120_1==START||(LA120_1>=AFTER && LA120_1<=BEFORE)||LA120_1==INTO||LA120_1==MODIFY||LA120_1==WITH||LA120_1==CONTAINS||LA120_1==PARAGRAPHS||LA120_1==SENTENCES||LA120_1==TIMES||LA120_1==WORDS||LA120_1==CONCAT||LA120_1==RPAREN||(LA120_1>=RBRACKET && LA120_1<=EQUAL)||LA120_1==NOTEQUAL||LA120_1==COMMA||(LA120_1>=STAR && LA120_1<=SLASH_SLASH)||LA120_1==COLON||(LA120_1>=SEMICOLON && LA120_1<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 1, this.input); throw nvae; } break; case ANCESTOR: - var LA119_2 = this.input.LA(2); + var LA120_2 = this.input.LA(2); - if ( (LA119_2==COLON_COLON) ) { - alt119=1; + if ( (LA120_2==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_2==EOF||(LA119_2>=AND && LA119_2<=ASCENDING)||(LA119_2>=BY && LA119_2<=CASTABLE)||LA119_2==COLLATION||LA119_2==DEFAULT||(LA119_2>=DESCENDING && LA119_2<=DIV)||LA119_2==EMPTY||LA119_2==EQ||LA119_2==EXCEPT||LA119_2==FOR||LA119_2==GE||(LA119_2>=GT && LA119_2<=IDIV)||(LA119_2>=INSTANCE && LA119_2<=IS)||LA119_2==LE||(LA119_2>=LET && LA119_2<=MOD)||LA119_2==NE||(LA119_2>=OR && LA119_2<=ORDER)||(LA119_2>=RETURN && LA119_2<=SATISFIES)||LA119_2==STABLE||(LA119_2>=TO && LA119_2<=TREAT)||LA119_2==UNION||LA119_2==WHERE||LA119_2==COUNT||(LA119_2>=END && LA119_2<=GROUP)||LA119_2==ONLY||LA119_2==START||(LA119_2>=AFTER && LA119_2<=BEFORE)||LA119_2==INTO||LA119_2==MODIFY||LA119_2==WITH||LA119_2==CONTAINS||LA119_2==PARAGRAPHS||LA119_2==SENTENCES||LA119_2==TIMES||LA119_2==WORDS||LA119_2==CONCAT||LA119_2==RPAREN||(LA119_2>=RBRACKET && LA119_2<=EQUAL)||LA119_2==NOTEQUAL||LA119_2==COMMA||(LA119_2>=STAR && LA119_2<=SLASH_SLASH)||LA119_2==COLON||(LA119_2>=SEMICOLON && LA119_2<=VBAR)) ) { - alt119=2; + else if ( (LA120_2==EOF||(LA120_2>=AND && LA120_2<=ASCENDING)||(LA120_2>=BY && LA120_2<=CASTABLE)||LA120_2==COLLATION||LA120_2==DEFAULT||(LA120_2>=DESCENDING && LA120_2<=DIV)||LA120_2==EMPTY||LA120_2==EQ||LA120_2==EXCEPT||LA120_2==FOR||LA120_2==GE||(LA120_2>=GT && LA120_2<=IDIV)||(LA120_2>=INSTANCE && LA120_2<=IS)||LA120_2==LE||(LA120_2>=LET && LA120_2<=MOD)||LA120_2==NE||(LA120_2>=OR && LA120_2<=ORDER)||(LA120_2>=RETURN && LA120_2<=SATISFIES)||LA120_2==STABLE||(LA120_2>=TO && LA120_2<=TREAT)||LA120_2==UNION||LA120_2==WHERE||LA120_2==COUNT||(LA120_2>=END && LA120_2<=GROUP)||LA120_2==ONLY||LA120_2==START||(LA120_2>=AFTER && LA120_2<=BEFORE)||LA120_2==INTO||LA120_2==MODIFY||LA120_2==WITH||LA120_2==CONTAINS||LA120_2==PARAGRAPHS||LA120_2==SENTENCES||LA120_2==TIMES||LA120_2==WORDS||LA120_2==CONCAT||LA120_2==RPAREN||(LA120_2>=RBRACKET && LA120_2<=EQUAL)||LA120_2==NOTEQUAL||LA120_2==COMMA||(LA120_2>=STAR && LA120_2<=SLASH_SLASH)||LA120_2==COLON||(LA120_2>=SEMICOLON && LA120_2<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 2, this.input); throw nvae; } break; case PRECEDING_SIBLING: - var LA119_3 = this.input.LA(2); + var LA120_3 = this.input.LA(2); - if ( (LA119_3==COLON_COLON) ) { - alt119=1; + if ( (LA120_3==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_3==EOF||(LA119_3>=AND && LA119_3<=ASCENDING)||(LA119_3>=BY && LA119_3<=CASTABLE)||LA119_3==COLLATION||LA119_3==DEFAULT||(LA119_3>=DESCENDING && LA119_3<=DIV)||LA119_3==EMPTY||LA119_3==EQ||LA119_3==EXCEPT||LA119_3==FOR||LA119_3==GE||(LA119_3>=GT && LA119_3<=IDIV)||(LA119_3>=INSTANCE && LA119_3<=IS)||LA119_3==LE||(LA119_3>=LET && LA119_3<=MOD)||LA119_3==NE||(LA119_3>=OR && LA119_3<=ORDER)||(LA119_3>=RETURN && LA119_3<=SATISFIES)||LA119_3==STABLE||(LA119_3>=TO && LA119_3<=TREAT)||LA119_3==UNION||LA119_3==WHERE||LA119_3==COUNT||(LA119_3>=END && LA119_3<=GROUP)||LA119_3==ONLY||LA119_3==START||(LA119_3>=AFTER && LA119_3<=BEFORE)||LA119_3==INTO||LA119_3==MODIFY||LA119_3==WITH||LA119_3==CONTAINS||LA119_3==PARAGRAPHS||LA119_3==SENTENCES||LA119_3==TIMES||LA119_3==WORDS||LA119_3==CONCAT||LA119_3==RPAREN||(LA119_3>=RBRACKET && LA119_3<=EQUAL)||LA119_3==NOTEQUAL||LA119_3==COMMA||(LA119_3>=STAR && LA119_3<=SLASH_SLASH)||LA119_3==COLON||(LA119_3>=SEMICOLON && LA119_3<=VBAR)) ) { - alt119=2; + else if ( (LA120_3==EOF||(LA120_3>=AND && LA120_3<=ASCENDING)||(LA120_3>=BY && LA120_3<=CASTABLE)||LA120_3==COLLATION||LA120_3==DEFAULT||(LA120_3>=DESCENDING && LA120_3<=DIV)||LA120_3==EMPTY||LA120_3==EQ||LA120_3==EXCEPT||LA120_3==FOR||LA120_3==GE||(LA120_3>=GT && LA120_3<=IDIV)||(LA120_3>=INSTANCE && LA120_3<=IS)||LA120_3==LE||(LA120_3>=LET && LA120_3<=MOD)||LA120_3==NE||(LA120_3>=OR && LA120_3<=ORDER)||(LA120_3>=RETURN && LA120_3<=SATISFIES)||LA120_3==STABLE||(LA120_3>=TO && LA120_3<=TREAT)||LA120_3==UNION||LA120_3==WHERE||LA120_3==COUNT||(LA120_3>=END && LA120_3<=GROUP)||LA120_3==ONLY||LA120_3==START||(LA120_3>=AFTER && LA120_3<=BEFORE)||LA120_3==INTO||LA120_3==MODIFY||LA120_3==WITH||LA120_3==CONTAINS||LA120_3==PARAGRAPHS||LA120_3==SENTENCES||LA120_3==TIMES||LA120_3==WORDS||LA120_3==CONCAT||LA120_3==RPAREN||(LA120_3>=RBRACKET && LA120_3<=EQUAL)||LA120_3==NOTEQUAL||LA120_3==COMMA||(LA120_3>=STAR && LA120_3<=SLASH_SLASH)||LA120_3==COLON||(LA120_3>=SEMICOLON && LA120_3<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 3, this.input); throw nvae; } break; case PRECEDING: - var LA119_4 = this.input.LA(2); + var LA120_4 = this.input.LA(2); - if ( (LA119_4==COLON_COLON) ) { - alt119=1; + if ( (LA120_4==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_4==EOF||(LA119_4>=AND && LA119_4<=ASCENDING)||(LA119_4>=BY && LA119_4<=CASTABLE)||LA119_4==COLLATION||LA119_4==DEFAULT||(LA119_4>=DESCENDING && LA119_4<=DIV)||LA119_4==EMPTY||LA119_4==EQ||LA119_4==EXCEPT||LA119_4==FOR||LA119_4==GE||(LA119_4>=GT && LA119_4<=IDIV)||(LA119_4>=INSTANCE && LA119_4<=IS)||LA119_4==LE||(LA119_4>=LET && LA119_4<=MOD)||LA119_4==NE||(LA119_4>=OR && LA119_4<=ORDER)||(LA119_4>=RETURN && LA119_4<=SATISFIES)||LA119_4==STABLE||(LA119_4>=TO && LA119_4<=TREAT)||LA119_4==UNION||LA119_4==WHERE||LA119_4==COUNT||(LA119_4>=END && LA119_4<=GROUP)||LA119_4==ONLY||LA119_4==START||(LA119_4>=AFTER && LA119_4<=BEFORE)||LA119_4==INTO||LA119_4==MODIFY||LA119_4==WITH||LA119_4==CONTAINS||LA119_4==PARAGRAPHS||LA119_4==SENTENCES||LA119_4==TIMES||LA119_4==WORDS||LA119_4==CONCAT||LA119_4==RPAREN||(LA119_4>=RBRACKET && LA119_4<=EQUAL)||LA119_4==NOTEQUAL||LA119_4==COMMA||(LA119_4>=STAR && LA119_4<=SLASH_SLASH)||LA119_4==COLON||(LA119_4>=SEMICOLON && LA119_4<=VBAR)) ) { - alt119=2; + else if ( (LA120_4==EOF||(LA120_4>=AND && LA120_4<=ASCENDING)||(LA120_4>=BY && LA120_4<=CASTABLE)||LA120_4==COLLATION||LA120_4==DEFAULT||(LA120_4>=DESCENDING && LA120_4<=DIV)||LA120_4==EMPTY||LA120_4==EQ||LA120_4==EXCEPT||LA120_4==FOR||LA120_4==GE||(LA120_4>=GT && LA120_4<=IDIV)||(LA120_4>=INSTANCE && LA120_4<=IS)||LA120_4==LE||(LA120_4>=LET && LA120_4<=MOD)||LA120_4==NE||(LA120_4>=OR && LA120_4<=ORDER)||(LA120_4>=RETURN && LA120_4<=SATISFIES)||LA120_4==STABLE||(LA120_4>=TO && LA120_4<=TREAT)||LA120_4==UNION||LA120_4==WHERE||LA120_4==COUNT||(LA120_4>=END && LA120_4<=GROUP)||LA120_4==ONLY||LA120_4==START||(LA120_4>=AFTER && LA120_4<=BEFORE)||LA120_4==INTO||LA120_4==MODIFY||LA120_4==WITH||LA120_4==CONTAINS||LA120_4==PARAGRAPHS||LA120_4==SENTENCES||LA120_4==TIMES||LA120_4==WORDS||LA120_4==CONCAT||LA120_4==RPAREN||(LA120_4>=RBRACKET && LA120_4<=EQUAL)||LA120_4==NOTEQUAL||LA120_4==COMMA||(LA120_4>=STAR && LA120_4<=SLASH_SLASH)||LA120_4==COLON||(LA120_4>=SEMICOLON && LA120_4<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 4, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 4, this.input); throw nvae; } break; case ANCESTOR_OR_SELF: - var LA119_5 = this.input.LA(2); + var LA120_5 = this.input.LA(2); - if ( (LA119_5==COLON_COLON) ) { - alt119=1; + if ( (LA120_5==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_5==EOF||(LA119_5>=AND && LA119_5<=ASCENDING)||(LA119_5>=BY && LA119_5<=CASTABLE)||LA119_5==COLLATION||LA119_5==DEFAULT||(LA119_5>=DESCENDING && LA119_5<=DIV)||LA119_5==EMPTY||LA119_5==EQ||LA119_5==EXCEPT||LA119_5==FOR||LA119_5==GE||(LA119_5>=GT && LA119_5<=IDIV)||(LA119_5>=INSTANCE && LA119_5<=IS)||LA119_5==LE||(LA119_5>=LET && LA119_5<=MOD)||LA119_5==NE||(LA119_5>=OR && LA119_5<=ORDER)||(LA119_5>=RETURN && LA119_5<=SATISFIES)||LA119_5==STABLE||(LA119_5>=TO && LA119_5<=TREAT)||LA119_5==UNION||LA119_5==WHERE||LA119_5==COUNT||(LA119_5>=END && LA119_5<=GROUP)||LA119_5==ONLY||LA119_5==START||(LA119_5>=AFTER && LA119_5<=BEFORE)||LA119_5==INTO||LA119_5==MODIFY||LA119_5==WITH||LA119_5==CONTAINS||LA119_5==PARAGRAPHS||LA119_5==SENTENCES||LA119_5==TIMES||LA119_5==WORDS||LA119_5==CONCAT||LA119_5==RPAREN||(LA119_5>=RBRACKET && LA119_5<=EQUAL)||LA119_5==NOTEQUAL||LA119_5==COMMA||(LA119_5>=STAR && LA119_5<=SLASH_SLASH)||LA119_5==COLON||(LA119_5>=SEMICOLON && LA119_5<=VBAR)) ) { - alt119=2; + else if ( (LA120_5==EOF||(LA120_5>=AND && LA120_5<=ASCENDING)||(LA120_5>=BY && LA120_5<=CASTABLE)||LA120_5==COLLATION||LA120_5==DEFAULT||(LA120_5>=DESCENDING && LA120_5<=DIV)||LA120_5==EMPTY||LA120_5==EQ||LA120_5==EXCEPT||LA120_5==FOR||LA120_5==GE||(LA120_5>=GT && LA120_5<=IDIV)||(LA120_5>=INSTANCE && LA120_5<=IS)||LA120_5==LE||(LA120_5>=LET && LA120_5<=MOD)||LA120_5==NE||(LA120_5>=OR && LA120_5<=ORDER)||(LA120_5>=RETURN && LA120_5<=SATISFIES)||LA120_5==STABLE||(LA120_5>=TO && LA120_5<=TREAT)||LA120_5==UNION||LA120_5==WHERE||LA120_5==COUNT||(LA120_5>=END && LA120_5<=GROUP)||LA120_5==ONLY||LA120_5==START||(LA120_5>=AFTER && LA120_5<=BEFORE)||LA120_5==INTO||LA120_5==MODIFY||LA120_5==WITH||LA120_5==CONTAINS||LA120_5==PARAGRAPHS||LA120_5==SENTENCES||LA120_5==TIMES||LA120_5==WORDS||LA120_5==CONCAT||LA120_5==RPAREN||(LA120_5>=RBRACKET && LA120_5<=EQUAL)||LA120_5==NOTEQUAL||LA120_5==COMMA||(LA120_5>=STAR && LA120_5<=SLASH_SLASH)||LA120_5==COLON||(LA120_5>=SEMICOLON && LA120_5<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 5, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 5, this.input); throw nvae; } break; case DOT_DOT: - alt119=1; + alt120=1; break; case AND: case AS: @@ -34020,48 +34109,48 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT: case L_NCName: case EXPLICITLY: - alt119=2; + alt120=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 0, this.input); throw nvae; } - switch (alt119) { + switch (alt120) { case 1 : - // xquery/XQueryParser.g:929:12: p_ReverseStep - this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6885); - p_ReverseStep264=this.p_ReverseStep(); + // xquery/XQueryParser.g:934:12: p_ReverseStep + this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6901); + p_ReverseStep263=this.p_ReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep264.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep263.getTree()); break; case 2 : - // xquery/XQueryParser.g:929:28: p_ForwardStep - this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6889); - p_ForwardStep265=this.p_ForwardStep(); + // xquery/XQueryParser.g:934:28: p_ForwardStep + this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6905); + p_ForwardStep264=this.p_ForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep265.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep264.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6892); - p_PredicateList266=this.p_PredicateList(); + this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6908); + p_PredicateList265=this.p_PredicateList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList266.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList265.getTree()); @@ -34098,7 +34187,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:933:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); + // xquery/XQueryParser.g:938:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); // $ANTLR start "p_ForwardStep" p_ForwardStep: function() { var retval = new XQueryParser.p_ForwardStep_return(); @@ -34106,45 +34195,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForwardAxis267 = null; - var p_NodeTest268 = null; - var p_AbbrevForwardStep269 = null; + var p_ForwardAxis266 = null; + var p_NodeTest267 = null; + var p_AbbrevForwardStep268 = null; try { - // xquery/XQueryParser.g:934:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) - var alt120=2; - alt120 = this.dfa120.predict(this.input); - switch (alt120) { + // xquery/XQueryParser.g:939:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) + var alt121=2; + alt121 = this.dfa121.predict(this.input); + switch (alt121) { case 1 : - // xquery/XQueryParser.g:934:11: p_ForwardAxis p_NodeTest + // xquery/XQueryParser.g:939:11: p_ForwardAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6918); - p_ForwardAxis267=this.p_ForwardAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6934); + p_ForwardAxis266=this.p_ForwardAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis267.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6920); - p_NodeTest268=this.p_NodeTest(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis266.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6936); + p_NodeTest267=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest268.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest267.getTree()); break; case 2 : - // xquery/XQueryParser.g:935:11: p_AbbrevForwardStep + // xquery/XQueryParser.g:940:11: p_AbbrevForwardStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932); - p_AbbrevForwardStep269=this.p_AbbrevForwardStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6948); + p_AbbrevForwardStep268=this.p_AbbrevForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep269.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep268.getTree()); break; @@ -34183,7 +34272,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:939:1: p_ForwardAxis : ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ); + // xquery/XQueryParser.g:944:1: p_ForwardAxis : ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ); // $ANTLR start "p_ForwardAxis" p_ForwardAxis: function() { var retval = new XQueryParser.p_ForwardAxis_return(); @@ -34191,185 +34280,185 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CHILD270 = null; - var COLON_COLON271 = null; - var DESCENDANT272 = null; - var COLON_COLON273 = null; - var ATTRIBUTE274 = null; - var COLON_COLON275 = null; - var SELF276 = null; - var COLON_COLON277 = null; - var DESCENDANT_OR_SELF278 = null; - var COLON_COLON279 = null; - var FOLLOWING_SIBLING280 = null; - var COLON_COLON281 = null; - var FOLLOWING282 = null; - var COLON_COLON283 = null; + var CHILD269 = null; + var COLON_COLON270 = null; + var DESCENDANT271 = null; + var COLON_COLON272 = null; + var ATTRIBUTE273 = null; + var COLON_COLON274 = null; + var SELF275 = null; + var COLON_COLON276 = null; + var DESCENDANT_OR_SELF277 = null; + var COLON_COLON278 = null; + var FOLLOWING_SIBLING279 = null; + var COLON_COLON280 = null; + var FOLLOWING281 = null; + var COLON_COLON282 = null; - var CHILD270_tree=null; - var COLON_COLON271_tree=null; - var DESCENDANT272_tree=null; - var COLON_COLON273_tree=null; - var ATTRIBUTE274_tree=null; - var COLON_COLON275_tree=null; - var SELF276_tree=null; - var COLON_COLON277_tree=null; - var DESCENDANT_OR_SELF278_tree=null; - var COLON_COLON279_tree=null; - var FOLLOWING_SIBLING280_tree=null; - var COLON_COLON281_tree=null; - var FOLLOWING282_tree=null; - var COLON_COLON283_tree=null; + var CHILD269_tree=null; + var COLON_COLON270_tree=null; + var DESCENDANT271_tree=null; + var COLON_COLON272_tree=null; + var ATTRIBUTE273_tree=null; + var COLON_COLON274_tree=null; + var SELF275_tree=null; + var COLON_COLON276_tree=null; + var DESCENDANT_OR_SELF277_tree=null; + var COLON_COLON278_tree=null; + var FOLLOWING_SIBLING279_tree=null; + var COLON_COLON280_tree=null; + var FOLLOWING281_tree=null; + var COLON_COLON282_tree=null; try { - // xquery/XQueryParser.g:940:9: ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ) - var alt121=7; + // xquery/XQueryParser.g:945:9: ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ) + var alt122=7; switch ( this.input.LA(1) ) { case CHILD: - alt121=1; + alt122=1; break; case DESCENDANT: - alt121=2; + alt122=2; break; case ATTRIBUTE: - alt121=3; + alt122=3; break; case SELF: - alt121=4; + alt122=4; break; case DESCENDANT_OR_SELF: - alt121=5; + alt122=5; break; case FOLLOWING_SIBLING: - alt121=6; + alt122=6; break; case FOLLOWING: - alt121=7; + alt122=7; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 121, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 0, this.input); throw nvae; } - switch (alt121) { + switch (alt122) { case 1 : - // xquery/XQueryParser.g:940:11: CHILD COLON_COLON + // xquery/XQueryParser.g:945:11: CHILD COLON_COLON root_0 = this.adaptor.nil(); - CHILD270=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6958); if (this.state.failed) return retval; + CHILD269=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - CHILD270_tree = this.adaptor.create(CHILD270); - this.adaptor.addChild(root_0, CHILD270_tree); + CHILD269_tree = this.adaptor.create(CHILD269); + this.adaptor.addChild(root_0, CHILD269_tree); } - COLON_COLON271=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6960); if (this.state.failed) return retval; + COLON_COLON270=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON271_tree = this.adaptor.create(COLON_COLON271); - this.adaptor.addChild(root_0, COLON_COLON271_tree); + COLON_COLON270_tree = this.adaptor.create(COLON_COLON270); + this.adaptor.addChild(root_0, COLON_COLON270_tree); } break; case 2 : - // xquery/XQueryParser.g:941:11: DESCENDANT COLON_COLON + // xquery/XQueryParser.g:946:11: DESCENDANT COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT272=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6972); if (this.state.failed) return retval; + DESCENDANT271=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT272_tree = this.adaptor.create(DESCENDANT272); - this.adaptor.addChild(root_0, DESCENDANT272_tree); + DESCENDANT271_tree = this.adaptor.create(DESCENDANT271); + this.adaptor.addChild(root_0, DESCENDANT271_tree); } - COLON_COLON273=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6974); if (this.state.failed) return retval; + COLON_COLON272=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6990); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON273_tree = this.adaptor.create(COLON_COLON273); - this.adaptor.addChild(root_0, COLON_COLON273_tree); + COLON_COLON272_tree = this.adaptor.create(COLON_COLON272); + this.adaptor.addChild(root_0, COLON_COLON272_tree); } break; case 3 : - // xquery/XQueryParser.g:942:11: ATTRIBUTE COLON_COLON + // xquery/XQueryParser.g:947:11: ATTRIBUTE COLON_COLON root_0 = this.adaptor.nil(); - ATTRIBUTE274=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986); if (this.state.failed) return retval; + ATTRIBUTE273=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis7002); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE274_tree = this.adaptor.create(ATTRIBUTE274); - this.adaptor.addChild(root_0, ATTRIBUTE274_tree); + ATTRIBUTE273_tree = this.adaptor.create(ATTRIBUTE273); + this.adaptor.addChild(root_0, ATTRIBUTE273_tree); } - COLON_COLON275=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6988); if (this.state.failed) return retval; + COLON_COLON274=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7004); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON275_tree = this.adaptor.create(COLON_COLON275); - this.adaptor.addChild(root_0, COLON_COLON275_tree); + COLON_COLON274_tree = this.adaptor.create(COLON_COLON274); + this.adaptor.addChild(root_0, COLON_COLON274_tree); } break; case 4 : - // xquery/XQueryParser.g:943:11: SELF COLON_COLON + // xquery/XQueryParser.g:948:11: SELF COLON_COLON root_0 = this.adaptor.nil(); - SELF276=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7000); if (this.state.failed) return retval; + SELF275=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7016); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SELF276_tree = this.adaptor.create(SELF276); - this.adaptor.addChild(root_0, SELF276_tree); + SELF275_tree = this.adaptor.create(SELF275); + this.adaptor.addChild(root_0, SELF275_tree); } - COLON_COLON277=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7002); if (this.state.failed) return retval; + COLON_COLON276=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7018); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON277_tree = this.adaptor.create(COLON_COLON277); - this.adaptor.addChild(root_0, COLON_COLON277_tree); + COLON_COLON276_tree = this.adaptor.create(COLON_COLON276); + this.adaptor.addChild(root_0, COLON_COLON276_tree); } break; case 5 : - // xquery/XQueryParser.g:944:11: DESCENDANT_OR_SELF COLON_COLON + // xquery/XQueryParser.g:949:11: DESCENDANT_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT_OR_SELF278=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014); if (this.state.failed) return retval; + DESCENDANT_OR_SELF277=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT_OR_SELF278_tree = this.adaptor.create(DESCENDANT_OR_SELF278); - this.adaptor.addChild(root_0, DESCENDANT_OR_SELF278_tree); + DESCENDANT_OR_SELF277_tree = this.adaptor.create(DESCENDANT_OR_SELF277); + this.adaptor.addChild(root_0, DESCENDANT_OR_SELF277_tree); } - COLON_COLON279=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7016); if (this.state.failed) return retval; + COLON_COLON278=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7032); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON279_tree = this.adaptor.create(COLON_COLON279); - this.adaptor.addChild(root_0, COLON_COLON279_tree); + COLON_COLON278_tree = this.adaptor.create(COLON_COLON278); + this.adaptor.addChild(root_0, COLON_COLON278_tree); } break; case 6 : - // xquery/XQueryParser.g:945:11: FOLLOWING_SIBLING COLON_COLON + // xquery/XQueryParser.g:950:11: FOLLOWING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING_SIBLING280=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028); if (this.state.failed) return retval; + FOLLOWING_SIBLING279=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7044); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING_SIBLING280_tree = this.adaptor.create(FOLLOWING_SIBLING280); - this.adaptor.addChild(root_0, FOLLOWING_SIBLING280_tree); + FOLLOWING_SIBLING279_tree = this.adaptor.create(FOLLOWING_SIBLING279); + this.adaptor.addChild(root_0, FOLLOWING_SIBLING279_tree); } - COLON_COLON281=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7030); if (this.state.failed) return retval; + COLON_COLON280=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON281_tree = this.adaptor.create(COLON_COLON281); - this.adaptor.addChild(root_0, COLON_COLON281_tree); + COLON_COLON280_tree = this.adaptor.create(COLON_COLON280); + this.adaptor.addChild(root_0, COLON_COLON280_tree); } break; case 7 : - // xquery/XQueryParser.g:946:11: FOLLOWING COLON_COLON + // xquery/XQueryParser.g:951:11: FOLLOWING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING282=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7042); if (this.state.failed) return retval; + FOLLOWING281=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7058); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING282_tree = this.adaptor.create(FOLLOWING282); - this.adaptor.addChild(root_0, FOLLOWING282_tree); + FOLLOWING281_tree = this.adaptor.create(FOLLOWING281); + this.adaptor.addChild(root_0, FOLLOWING281_tree); } - COLON_COLON283=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7044); if (this.state.failed) return retval; + COLON_COLON282=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7060); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON283_tree = this.adaptor.create(COLON_COLON283); - this.adaptor.addChild(root_0, COLON_COLON283_tree); + COLON_COLON282_tree = this.adaptor.create(COLON_COLON282); + this.adaptor.addChild(root_0, COLON_COLON282_tree); } @@ -34409,7 +34498,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:950:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; + // xquery/XQueryParser.g:955:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; // $ANTLR start "p_AbbrevForwardStep" p_AbbrevForwardStep: function() { var retval = new XQueryParser.p_AbbrevForwardStep_return(); @@ -34417,30 +34506,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTR_SIGN284 = null; - var p_NodeTest285 = null; + var ATTR_SIGN283 = null; + var p_NodeTest284 = null; - var ATTR_SIGN284_tree=null; + var ATTR_SIGN283_tree=null; try { - // xquery/XQueryParser.g:951:9: ( ( ATTR_SIGN )? p_NodeTest ) - // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? p_NodeTest + // xquery/XQueryParser.g:956:9: ( ( ATTR_SIGN )? p_NodeTest ) + // xquery/XQueryParser.g:956:11: ( ATTR_SIGN )? p_NodeTest root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? - var alt122=2; - var LA122_0 = this.input.LA(1); + // xquery/XQueryParser.g:956:11: ( ATTR_SIGN )? + var alt123=2; + var LA123_0 = this.input.LA(1); - if ( (LA122_0==ATTR_SIGN) ) { - alt122=1; + if ( (LA123_0==ATTR_SIGN) ) { + alt123=1; } - switch (alt122) { + switch (alt123) { case 1 : - // xquery/XQueryParser.g:951:11: ATTR_SIGN - ATTR_SIGN284=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7070); if (this.state.failed) return retval; + // xquery/XQueryParser.g:956:11: ATTR_SIGN + ATTR_SIGN283=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7086); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTR_SIGN284_tree = this.adaptor.create(ATTR_SIGN284); - this.adaptor.addChild(root_0, ATTR_SIGN284_tree); + ATTR_SIGN283_tree = this.adaptor.create(ATTR_SIGN283); + this.adaptor.addChild(root_0, ATTR_SIGN283_tree); } @@ -34448,12 +34537,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073); - p_NodeTest285=this.p_NodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7089); + p_NodeTest284=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest285.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest284.getTree()); @@ -34490,7 +34579,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:955:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); + // xquery/XQueryParser.g:960:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); // $ANTLR start "p_ReverseStep" p_ReverseStep: function() { var retval = new XQueryParser.p_ReverseStep_return(); @@ -34498,59 +34587,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseAxis286 = null; - var p_NodeTest287 = null; - var p_AbbrevReverseStep288 = null; + var p_ReverseAxis285 = null; + var p_NodeTest286 = null; + var p_AbbrevReverseStep287 = null; try { - // xquery/XQueryParser.g:956:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) - var alt123=2; - var LA123_0 = this.input.LA(1); + // xquery/XQueryParser.g:961:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) + var alt124=2; + var LA124_0 = this.input.LA(1); - if ( ((LA123_0>=ANCESTOR && LA123_0<=ANCESTOR_OR_SELF)||(LA123_0>=PARENT && LA123_0<=PRECEDING_SIBLING)) ) { - alt123=1; + if ( ((LA124_0>=ANCESTOR && LA124_0<=ANCESTOR_OR_SELF)||(LA124_0>=PARENT && LA124_0<=PRECEDING_SIBLING)) ) { + alt124=1; } - else if ( (LA123_0==DOT_DOT) ) { - alt123=2; + else if ( (LA124_0==DOT_DOT) ) { + alt124=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 123, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 124, 0, this.input); throw nvae; } - switch (alt123) { + switch (alt124) { case 1 : - // xquery/XQueryParser.g:956:11: p_ReverseAxis p_NodeTest + // xquery/XQueryParser.g:961:11: p_ReverseAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7099); - p_ReverseAxis286=this.p_ReverseAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7115); + p_ReverseAxis285=this.p_ReverseAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis286.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep7101); - p_NodeTest287=this.p_NodeTest(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis285.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep7117); + p_NodeTest286=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest287.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest286.getTree()); break; case 2 : - // xquery/XQueryParser.g:957:11: p_AbbrevReverseStep + // xquery/XQueryParser.g:962:11: p_AbbrevReverseStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113); - p_AbbrevReverseStep288=this.p_AbbrevReverseStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7129); + p_AbbrevReverseStep287=this.p_AbbrevReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep288.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep287.getTree()); break; @@ -34589,7 +34678,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:961:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); + // xquery/XQueryParser.g:966:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); // $ANTLR start "p_ReverseAxis" p_ReverseAxis: function() { var retval = new XQueryParser.p_ReverseAxis_return(); @@ -34597,137 +34686,137 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PARENT289 = null; - var COLON_COLON290 = null; - var ANCESTOR291 = null; - var COLON_COLON292 = null; - var PRECEDING_SIBLING293 = null; - var COLON_COLON294 = null; - var PRECEDING295 = null; - var COLON_COLON296 = null; - var ANCESTOR_OR_SELF297 = null; - var COLON_COLON298 = null; + var PARENT288 = null; + var COLON_COLON289 = null; + var ANCESTOR290 = null; + var COLON_COLON291 = null; + var PRECEDING_SIBLING292 = null; + var COLON_COLON293 = null; + var PRECEDING294 = null; + var COLON_COLON295 = null; + var ANCESTOR_OR_SELF296 = null; + var COLON_COLON297 = null; - var PARENT289_tree=null; - var COLON_COLON290_tree=null; - var ANCESTOR291_tree=null; - var COLON_COLON292_tree=null; - var PRECEDING_SIBLING293_tree=null; - var COLON_COLON294_tree=null; - var PRECEDING295_tree=null; - var COLON_COLON296_tree=null; - var ANCESTOR_OR_SELF297_tree=null; - var COLON_COLON298_tree=null; + var PARENT288_tree=null; + var COLON_COLON289_tree=null; + var ANCESTOR290_tree=null; + var COLON_COLON291_tree=null; + var PRECEDING_SIBLING292_tree=null; + var COLON_COLON293_tree=null; + var PRECEDING294_tree=null; + var COLON_COLON295_tree=null; + var ANCESTOR_OR_SELF296_tree=null; + var COLON_COLON297_tree=null; try { - // xquery/XQueryParser.g:962:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) - var alt124=5; + // xquery/XQueryParser.g:967:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) + var alt125=5; switch ( this.input.LA(1) ) { case PARENT: - alt124=1; + alt125=1; break; case ANCESTOR: - alt124=2; + alt125=2; break; case PRECEDING_SIBLING: - alt124=3; + alt125=3; break; case PRECEDING: - alt124=4; + alt125=4; break; case ANCESTOR_OR_SELF: - alt124=5; + alt125=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 124, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 125, 0, this.input); throw nvae; } - switch (alt124) { + switch (alt125) { case 1 : - // xquery/XQueryParser.g:962:11: PARENT COLON_COLON + // xquery/XQueryParser.g:967:11: PARENT COLON_COLON root_0 = this.adaptor.nil(); - PARENT289=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7139); if (this.state.failed) return retval; + PARENT288=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PARENT289_tree = this.adaptor.create(PARENT289); - this.adaptor.addChild(root_0, PARENT289_tree); + PARENT288_tree = this.adaptor.create(PARENT288); + this.adaptor.addChild(root_0, PARENT288_tree); } - COLON_COLON290=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7141); if (this.state.failed) return retval; + COLON_COLON289=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7157); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON290_tree = this.adaptor.create(COLON_COLON290); - this.adaptor.addChild(root_0, COLON_COLON290_tree); + COLON_COLON289_tree = this.adaptor.create(COLON_COLON289); + this.adaptor.addChild(root_0, COLON_COLON289_tree); } break; case 2 : - // xquery/XQueryParser.g:963:11: ANCESTOR COLON_COLON + // xquery/XQueryParser.g:968:11: ANCESTOR COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR291=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7153); if (this.state.failed) return retval; + ANCESTOR290=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR291_tree = this.adaptor.create(ANCESTOR291); - this.adaptor.addChild(root_0, ANCESTOR291_tree); + ANCESTOR290_tree = this.adaptor.create(ANCESTOR290); + this.adaptor.addChild(root_0, ANCESTOR290_tree); } - COLON_COLON292=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7155); if (this.state.failed) return retval; + COLON_COLON291=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7171); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON292_tree = this.adaptor.create(COLON_COLON292); - this.adaptor.addChild(root_0, COLON_COLON292_tree); + COLON_COLON291_tree = this.adaptor.create(COLON_COLON291); + this.adaptor.addChild(root_0, COLON_COLON291_tree); } break; case 3 : - // xquery/XQueryParser.g:964:11: PRECEDING_SIBLING COLON_COLON + // xquery/XQueryParser.g:969:11: PRECEDING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING_SIBLING293=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167); if (this.state.failed) return retval; + PRECEDING_SIBLING292=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7183); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING_SIBLING293_tree = this.adaptor.create(PRECEDING_SIBLING293); - this.adaptor.addChild(root_0, PRECEDING_SIBLING293_tree); + PRECEDING_SIBLING292_tree = this.adaptor.create(PRECEDING_SIBLING292); + this.adaptor.addChild(root_0, PRECEDING_SIBLING292_tree); } - COLON_COLON294=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7169); if (this.state.failed) return retval; + COLON_COLON293=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7185); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON294_tree = this.adaptor.create(COLON_COLON294); - this.adaptor.addChild(root_0, COLON_COLON294_tree); + COLON_COLON293_tree = this.adaptor.create(COLON_COLON293); + this.adaptor.addChild(root_0, COLON_COLON293_tree); } break; case 4 : - // xquery/XQueryParser.g:965:11: PRECEDING COLON_COLON + // xquery/XQueryParser.g:970:11: PRECEDING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING295=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7181); if (this.state.failed) return retval; + PRECEDING294=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING295_tree = this.adaptor.create(PRECEDING295); - this.adaptor.addChild(root_0, PRECEDING295_tree); + PRECEDING294_tree = this.adaptor.create(PRECEDING294); + this.adaptor.addChild(root_0, PRECEDING294_tree); } - COLON_COLON296=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7183); if (this.state.failed) return retval; + COLON_COLON295=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7199); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON296_tree = this.adaptor.create(COLON_COLON296); - this.adaptor.addChild(root_0, COLON_COLON296_tree); + COLON_COLON295_tree = this.adaptor.create(COLON_COLON295); + this.adaptor.addChild(root_0, COLON_COLON295_tree); } break; case 5 : - // xquery/XQueryParser.g:966:11: ANCESTOR_OR_SELF COLON_COLON + // xquery/XQueryParser.g:971:11: ANCESTOR_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR_OR_SELF297=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195); if (this.state.failed) return retval; + ANCESTOR_OR_SELF296=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7211); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR_OR_SELF297_tree = this.adaptor.create(ANCESTOR_OR_SELF297); - this.adaptor.addChild(root_0, ANCESTOR_OR_SELF297_tree); + ANCESTOR_OR_SELF296_tree = this.adaptor.create(ANCESTOR_OR_SELF296); + this.adaptor.addChild(root_0, ANCESTOR_OR_SELF296_tree); } - COLON_COLON298=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7197); if (this.state.failed) return retval; + COLON_COLON297=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7213); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON298_tree = this.adaptor.create(COLON_COLON298); - this.adaptor.addChild(root_0, COLON_COLON298_tree); + COLON_COLON297_tree = this.adaptor.create(COLON_COLON297); + this.adaptor.addChild(root_0, COLON_COLON297_tree); } @@ -34767,7 +34856,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:970:1: p_AbbrevReverseStep : DOT_DOT ; + // xquery/XQueryParser.g:975:1: p_AbbrevReverseStep : DOT_DOT ; // $ANTLR start "p_AbbrevReverseStep" p_AbbrevReverseStep: function() { var retval = new XQueryParser.p_AbbrevReverseStep_return(); @@ -34775,19 +34864,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT_DOT299 = null; + var DOT_DOT298 = null; - var DOT_DOT299_tree=null; + var DOT_DOT298_tree=null; try { - // xquery/XQueryParser.g:971:9: ( DOT_DOT ) - // xquery/XQueryParser.g:971:11: DOT_DOT + // xquery/XQueryParser.g:976:9: ( DOT_DOT ) + // xquery/XQueryParser.g:976:11: DOT_DOT root_0 = this.adaptor.nil(); - DOT_DOT299=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223); if (this.state.failed) return retval; + DOT_DOT298=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7239); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT_DOT299_tree = this.adaptor.create(DOT_DOT299); - this.adaptor.addChild(root_0, DOT_DOT299_tree); + DOT_DOT298_tree = this.adaptor.create(DOT_DOT298); + this.adaptor.addChild(root_0, DOT_DOT298_tree); } @@ -34825,7 +34914,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:975:1: p_NodeTest : ( p_KindTest | p_NameTest ); + // xquery/XQueryParser.g:980:1: p_NodeTest : ( p_KindTest | p_NameTest ); // $ANTLR start "p_NodeTest" p_NodeTest: function() { var retval = new XQueryParser.p_NodeTest_return(); @@ -34833,38 +34922,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_KindTest300 = null; - var p_NameTest301 = null; + var p_KindTest299 = null; + var p_NameTest300 = null; try { - // xquery/XQueryParser.g:976:9: ( p_KindTest | p_NameTest ) - var alt125=2; - alt125 = this.dfa125.predict(this.input); - switch (alt125) { + // xquery/XQueryParser.g:981:9: ( p_KindTest | p_NameTest ) + var alt126=2; + alt126 = this.dfa126.predict(this.input); + switch (alt126) { case 1 : - // xquery/XQueryParser.g:976:11: p_KindTest + // xquery/XQueryParser.g:981:11: p_KindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7249); - p_KindTest300=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7265); + p_KindTest299=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest300.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest299.getTree()); break; case 2 : - // xquery/XQueryParser.g:976:24: p_NameTest + // xquery/XQueryParser.g:981:24: p_NameTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7253); - p_NameTest301=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7269); + p_NameTest300=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest301.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest300.getTree()); break; @@ -34903,7 +34992,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:980:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); + // xquery/XQueryParser.g:985:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); // $ANTLR start "p_NameTest" p_NameTest: function() { var retval = new XQueryParser.p_NameTest_return(); @@ -34911,71 +35000,84 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Wildcard302 = null; + var p_Wildcard301 = null; + var p_QName302 = null; var p_QName303 = null; - var p_QName304 = null; try { - // xquery/XQueryParser.g:981:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) - var alt126=3; - var LA126_0 = this.input.LA(1); + // xquery/XQueryParser.g:986:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) + var alt127=3; + var LA127_0 = this.input.LA(1); - if ( (LA126_0==STAR) && (this.synpred13_XQueryParser())) { - alt126=1; + if ( (LA127_0==STAR) && (this.synpred13_XQueryParser())) { + alt127=1; } - else if ( ((LA126_0>=ANCESTOR && LA126_0<=SKIP)||(LA126_0>=VALUE && LA126_0<=QUOT_ER)||LA126_0==L_NCName||LA126_0==EXPLICITLY) ) { - var LA126_2 = this.input.LA(2); + else if ( ((LA127_0>=ANCESTOR && LA127_0<=SKIP)||(LA127_0>=VALUE && LA127_0<=QUOT_ER)||LA127_0==L_NCName||LA127_0==EXPLICITLY) ) { + var LA127_2 = this.input.LA(2); - if ( (LA126_2==COLON) && (this.synpred13_XQueryParser())) { - alt126=1; + if ( (LA127_2==COLON) && (this.synpred13_XQueryParser())) { + alt127=1; } else if ( (this.synpred14_XQueryParser()) ) { - alt126=2; + alt127=2; } else if ( (this.synpred15_XQueryParser()) ) { - alt126=3; + alt127=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 126, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 127, 2, this.input); throw nvae; } } - else if ( (LA126_0==QUOT) && (this.synpred13_XQueryParser())) { - alt126=1; + else if ( (LA127_0==QUOT) && (this.synpred13_XQueryParser())) { + alt127=1; } - else if ( (LA126_0==APOS) && (this.synpred13_XQueryParser())) { - alt126=1; + else if ( (LA127_0==APOS) && (this.synpred13_XQueryParser())) { + alt127=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 126, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 127, 0, this.input); throw nvae; } - switch (alt126) { + switch (alt127) { case 1 : - // xquery/XQueryParser.g:981:11: ( p_Wildcard )=> p_Wildcard + // xquery/XQueryParser.g:986:11: ( p_Wildcard )=> p_Wildcard root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7285); - p_Wildcard302=this.p_Wildcard(); + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7301); + p_Wildcard301=this.p_Wildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard302.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard301.getTree()); break; case 2 : - // xquery/XQueryParser.g:982:11: ( p_NCName COLON )=> p_QName + // xquery/XQueryParser.g:987:11: ( p_NCName COLON )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7306); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7322); + p_QName302=this.p_QName(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName302.getTree()); + + + break; + case 3 : + // xquery/XQueryParser.g:988:11: ( p_NCName )=> p_QName + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7340); p_QName303=this.p_QName(); this.state._fsp--; @@ -34983,19 +35085,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName303.getTree()); - break; - case 3 : - // xquery/XQueryParser.g:983:11: ( p_NCName )=> p_QName - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7324); - p_QName304=this.p_QName(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName304.getTree()); - - break; } @@ -35032,7 +35121,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:987:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); + // xquery/XQueryParser.g:992:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); // $ANTLR start "p_Wildcard" p_Wildcard: function() { var retval = new XQueryParser.p_Wildcard_return(); @@ -35040,30 +35129,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR305 = null; - var COLON306 = null; - var COLON309 = null; - var STAR310 = null; - var COLON312 = null; - var STAR313 = null; + var STAR304 = null; + var COLON305 = null; + var COLON308 = null; + var STAR309 = null; + var COLON311 = null; + var STAR312 = null; + var p_NCName306 = null; var p_NCName307 = null; - var p_NCName308 = null; - var p_StringLiteral311 = null; + var p_StringLiteral310 = null; - var STAR305_tree=null; - var COLON306_tree=null; - var COLON309_tree=null; - var STAR310_tree=null; - var COLON312_tree=null; - var STAR313_tree=null; + var STAR304_tree=null; + var COLON305_tree=null; + var COLON308_tree=null; + var STAR309_tree=null; + var COLON311_tree=null; + var STAR312_tree=null; this.setWsExplicit(true); try { - // xquery/XQueryParser.g:988:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) - var alt128=3; + // xquery/XQueryParser.g:993:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) + var alt129=3; switch ( this.input.LA(1) ) { case STAR: - alt128=1; + alt129=1; break; case ANCESTOR: case ANCESTOR_OR_SELF: @@ -35270,51 +35359,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - alt128=2; + alt129=2; break; case APOS: case QUOT: - alt128=3; + alt129=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 128, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 129, 0, this.input); throw nvae; } - switch (alt128) { + switch (alt129) { case 1 : - // xquery/XQueryParser.g:988:11: STAR ( COLON p_NCName )? + // xquery/XQueryParser.g:993:11: STAR ( COLON p_NCName )? root_0 = this.adaptor.nil(); - STAR305=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7354); if (this.state.failed) return retval; + STAR304=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7370); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR305_tree = this.adaptor.create(STAR305); - this.adaptor.addChild(root_0, STAR305_tree); + STAR304_tree = this.adaptor.create(STAR304); + this.adaptor.addChild(root_0, STAR304_tree); } - // xquery/XQueryParser.g:988:16: ( COLON p_NCName )? - var alt127=2; - var LA127_0 = this.input.LA(1); + // xquery/XQueryParser.g:993:16: ( COLON p_NCName )? + var alt128=2; + var LA128_0 = this.input.LA(1); - if ( (LA127_0==COLON) ) { - alt127=1; + if ( (LA128_0==COLON) ) { + alt128=1; } - switch (alt127) { + switch (alt128) { case 1 : - // xquery/XQueryParser.g:988:17: COLON p_NCName - COLON306=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7357); if (this.state.failed) return retval; + // xquery/XQueryParser.g:993:17: COLON p_NCName + COLON305=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7373); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON306_tree = this.adaptor.create(COLON306); - this.adaptor.addChild(root_0, COLON306_tree); + COLON305_tree = this.adaptor.create(COLON305); + this.adaptor.addChild(root_0, COLON305_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7359); - p_NCName307=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7375); + p_NCName306=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName306.getTree()); break; @@ -35325,47 +35414,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:989:11: p_NCName COLON STAR + // xquery/XQueryParser.g:994:11: p_NCName COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7373); - p_NCName308=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7389); + p_NCName307=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName308.getTree()); - COLON309=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7375); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); + COLON308=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7391); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON309_tree = this.adaptor.create(COLON309); - this.adaptor.addChild(root_0, COLON309_tree); + COLON308_tree = this.adaptor.create(COLON308); + this.adaptor.addChild(root_0, COLON308_tree); } - STAR310=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7377); if (this.state.failed) return retval; + STAR309=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR310_tree = this.adaptor.create(STAR310); - this.adaptor.addChild(root_0, STAR310_tree); + STAR309_tree = this.adaptor.create(STAR309); + this.adaptor.addChild(root_0, STAR309_tree); } break; case 3 : - // xquery/XQueryParser.g:990:11: p_StringLiteral COLON STAR + // xquery/XQueryParser.g:995:11: p_StringLiteral COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7389); - p_StringLiteral311=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7405); + p_StringLiteral310=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral311.getTree()); - COLON312=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7391); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral310.getTree()); + COLON311=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON312_tree = this.adaptor.create(COLON312); - this.adaptor.addChild(root_0, COLON312_tree); + COLON311_tree = this.adaptor.create(COLON311); + this.adaptor.addChild(root_0, COLON311_tree); } - STAR313=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; + STAR312=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7409); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR313_tree = this.adaptor.create(STAR313); - this.adaptor.addChild(root_0, STAR313_tree); + STAR312_tree = this.adaptor.create(STAR312); + this.adaptor.addChild(root_0, STAR312_tree); } @@ -35406,7 +35495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:995:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; + // xquery/XQueryParser.g:1000:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; // $ANTLR start "p_PostfixExpr" p_PostfixExpr: function() { var retval = new XQueryParser.p_PostfixExpr_return(); @@ -35414,47 +35503,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PrimaryExpr314 = null; - var p_Predicate315 = null; + var p_PrimaryExpr313 = null; + var p_Predicate314 = null; try { - // xquery/XQueryParser.g:996:9: ( p_PrimaryExpr ( p_Predicate )* ) - // xquery/XQueryParser.g:996:11: p_PrimaryExpr ( p_Predicate )* + // xquery/XQueryParser.g:1001:9: ( p_PrimaryExpr ( p_Predicate )* ) + // xquery/XQueryParser.g:1001:11: p_PrimaryExpr ( p_Predicate )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431); - p_PrimaryExpr314=this.p_PrimaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7447); + p_PrimaryExpr313=this.p_PrimaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr314.getTree()); - // xquery/XQueryParser.g:996:25: ( p_Predicate )* - loop129: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr313.getTree()); + // xquery/XQueryParser.g:1001:25: ( p_Predicate )* + loop130: do { - var alt129=2; - var LA129_0 = this.input.LA(1); + var alt130=2; + var LA130_0 = this.input.LA(1); - if ( (LA129_0==LSQUARE) ) { - alt129=1; + if ( (LA130_0==LSQUARE) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // xquery/XQueryParser.g:996:26: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7434); - p_Predicate315=this.p_Predicate(); + // xquery/XQueryParser.g:1001:26: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7450); + p_Predicate314=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate315.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate314.getTree()); break; default : - break loop129; + break loop130; } } while (true); @@ -35494,7 +35583,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1003:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; + // xquery/XQueryParser.g:1008:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; // $ANTLR start "p_ArgumentList" p_ArgumentList: function() { var retval = new XQueryParser.p_ArgumentList_return(); @@ -35502,73 +35591,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN316 = null; - var COMMA318 = null; - var RPAREN320 = null; - var p_Argument317 = null; - var p_Argument319 = null; + var LPAREN315 = null; + var COMMA317 = null; + var RPAREN319 = null; + var p_Argument316 = null; + var p_Argument318 = null; - var LPAREN316_tree=null; - var COMMA318_tree=null; - var RPAREN320_tree=null; + var LPAREN315_tree=null; + var COMMA317_tree=null; + var RPAREN319_tree=null; try { - // xquery/XQueryParser.g:1004:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) - // xquery/XQueryParser.g:1004:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN + // xquery/XQueryParser.g:1009:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) + // xquery/XQueryParser.g:1009:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN root_0 = this.adaptor.nil(); - LPAREN316=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7475); if (this.state.failed) return retval; + LPAREN315=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7491); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN316_tree = this.adaptor.create(LPAREN316); - this.adaptor.addChild(root_0, LPAREN316_tree); + LPAREN315_tree = this.adaptor.create(LPAREN315); + this.adaptor.addChild(root_0, LPAREN315_tree); } - // xquery/XQueryParser.g:1004:18: ( p_Argument ( COMMA p_Argument )* )? - var alt131=2; - var LA131_0 = this.input.LA(1); + // xquery/XQueryParser.g:1009:18: ( p_Argument ( COMMA p_Argument )* )? + var alt132=2; + var LA132_0 = this.input.LA(1); - if ( ((LA131_0>=ANCESTOR && LA131_0<=QUOT_ER)||LA131_0==LPAREN||(LA131_0>=DOLLAR && LA131_0<=LBRACKET)||(LA131_0>=QUESTION && LA131_0<=SMALLER)||(LA131_0>=SLASH && LA131_0<=DOT_DOT)||LA131_0==ATTR_SIGN||(LA131_0>=APOS && LA131_0<=QUOT)||LA131_0==L_NCName||(LA131_0>=L_Pragma && LA131_0<=L_DoubleLiteral)||LA131_0==EXPLICITLY) ) { - alt131=1; + if ( ((LA132_0>=ANCESTOR && LA132_0<=QUOT_ER)||LA132_0==LPAREN||(LA132_0>=DOLLAR && LA132_0<=LBRACKET)||(LA132_0>=QUESTION && LA132_0<=SMALLER)||(LA132_0>=SLASH && LA132_0<=DOT_DOT)||LA132_0==ATTR_SIGN||(LA132_0>=APOS && LA132_0<=QUOT)||LA132_0==L_NCName||(LA132_0>=L_Pragma && LA132_0<=L_DoubleLiteral)||LA132_0==EXPLICITLY) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // xquery/XQueryParser.g:1004:19: p_Argument ( COMMA p_Argument )* - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7478); - p_Argument317=this.p_Argument(); + // xquery/XQueryParser.g:1009:19: p_Argument ( COMMA p_Argument )* + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7494); + p_Argument316=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument317.getTree()); - // xquery/XQueryParser.g:1004:30: ( COMMA p_Argument )* - loop130: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument316.getTree()); + // xquery/XQueryParser.g:1009:30: ( COMMA p_Argument )* + loop131: do { - var alt130=2; - var LA130_0 = this.input.LA(1); + var alt131=2; + var LA131_0 = this.input.LA(1); - if ( (LA130_0==COMMA) ) { - alt130=1; + if ( (LA131_0==COMMA) ) { + alt131=1; } - switch (alt130) { + switch (alt131) { case 1 : - // xquery/XQueryParser.g:1004:31: COMMA p_Argument - COMMA318=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1009:31: COMMA p_Argument + COMMA317=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7497); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA318_tree = this.adaptor.create(COMMA318); - this.adaptor.addChild(root_0, COMMA318_tree); + COMMA317_tree = this.adaptor.create(COMMA317); + this.adaptor.addChild(root_0, COMMA317_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7483); - p_Argument319=this.p_Argument(); + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7499); + p_Argument318=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument319.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument318.getTree()); break; default : - break loop130; + break loop131; } } while (true); @@ -35578,10 +35667,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN320=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7489); if (this.state.failed) return retval; + RPAREN319=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7505); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN320_tree = this.adaptor.create(RPAREN320); - this.adaptor.addChild(root_0, RPAREN320_tree); + RPAREN319_tree = this.adaptor.create(RPAREN319); + this.adaptor.addChild(root_0, RPAREN319_tree); } @@ -35619,7 +35708,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1008:1: p_PredicateList : ( p_Predicate )* ; + // xquery/XQueryParser.g:1013:1: p_PredicateList : ( p_Predicate )* ; // $ANTLR start "p_PredicateList" p_PredicateList: function() { var retval = new XQueryParser.p_PredicateList_return(); @@ -35627,40 +35716,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Predicate321 = null; + var p_Predicate320 = null; try { - // xquery/XQueryParser.g:1009:9: ( ( p_Predicate )* ) - // xquery/XQueryParser.g:1009:11: ( p_Predicate )* + // xquery/XQueryParser.g:1014:9: ( ( p_Predicate )* ) + // xquery/XQueryParser.g:1014:11: ( p_Predicate )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1009:11: ( p_Predicate )* - loop132: + // xquery/XQueryParser.g:1014:11: ( p_Predicate )* + loop133: do { - var alt132=2; - var LA132_0 = this.input.LA(1); + var alt133=2; + var LA133_0 = this.input.LA(1); - if ( (LA132_0==LSQUARE) ) { - alt132=1; + if ( (LA133_0==LSQUARE) ) { + alt133=1; } - switch (alt132) { + switch (alt133) { case 1 : - // xquery/XQueryParser.g:1009:11: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7515); - p_Predicate321=this.p_Predicate(); + // xquery/XQueryParser.g:1014:11: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7531); + p_Predicate320=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate321.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate320.getTree()); break; default : - break loop132; + break loop133; } } while (true); @@ -35700,7 +35789,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1013:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; + // xquery/XQueryParser.g:1018:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; // $ANTLR start "p_Predicate" p_Predicate: function() { var retval = new XQueryParser.p_Predicate_return(); @@ -35708,33 +35797,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LSQUARE322 = null; - var RSQUARE324 = null; - var p_Expr323 = null; + var LSQUARE321 = null; + var RSQUARE323 = null; + var p_Expr322 = null; - var LSQUARE322_tree=null; - var RSQUARE324_tree=null; + var LSQUARE321_tree=null; + var RSQUARE323_tree=null; try { - // xquery/XQueryParser.g:1014:9: ( LSQUARE p_Expr[true,true] RSQUARE ) - // xquery/XQueryParser.g:1014:11: LSQUARE p_Expr[true,true] RSQUARE + // xquery/XQueryParser.g:1019:9: ( LSQUARE p_Expr[true,true] RSQUARE ) + // xquery/XQueryParser.g:1019:11: LSQUARE p_Expr[true,true] RSQUARE root_0 = this.adaptor.nil(); - LSQUARE322=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7542); if (this.state.failed) return retval; + LSQUARE321=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7558); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LSQUARE322_tree = this.adaptor.create(LSQUARE322); - this.adaptor.addChild(root_0, LSQUARE322_tree); + LSQUARE321_tree = this.adaptor.create(LSQUARE321); + this.adaptor.addChild(root_0, LSQUARE321_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7544); - p_Expr323=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7560); + p_Expr322=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr323.getTree()); - RSQUARE324=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7547); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr322.getTree()); + RSQUARE323=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7563); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RSQUARE324_tree = this.adaptor.create(RSQUARE324); - this.adaptor.addChild(root_0, RSQUARE324_tree); + RSQUARE323_tree = this.adaptor.create(RSQUARE323); + this.adaptor.addChild(root_0, RSQUARE323_tree); } @@ -35772,7 +35861,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1019:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ); + // xquery/XQueryParser.g:1024:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ); // $ANTLR start "p_PrimaryExpr" p_PrimaryExpr: function() { var retval = new XQueryParser.p_PrimaryExpr_return(); @@ -35780,136 +35869,136 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ParenthesizedExpr325 = null; - var p_Literal326 = null; - var p_VarRef327 = null; - var p_ContextItemExpr328 = null; - var p_FunctionCall329 = null; - var p_OrderedExpr330 = null; - var p_UnorderedExpr331 = null; - var p_Constructor332 = null; - var p_BlockExpr333 = null; + var p_ParenthesizedExpr324 = null; + var p_Literal325 = null; + var p_VarRef326 = null; + var p_ContextItemExpr327 = null; + var p_FunctionCall328 = null; + var p_OrderedExpr329 = null; + var p_UnorderedExpr330 = null; + var p_Constructor331 = null; + var p_BlockExpr332 = null; try { - // xquery/XQueryParser.g:1020:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) - var alt133=9; - alt133 = this.dfa133.predict(this.input); - switch (alt133) { + // xquery/XQueryParser.g:1025:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) + var alt134=9; + alt134 = this.dfa134.predict(this.input); + switch (alt134) { case 1 : - // xquery/XQueryParser.g:1020:11: ( LPAREN )=> p_ParenthesizedExpr + // xquery/XQueryParser.g:1025:11: ( LPAREN )=> p_ParenthesizedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580); - p_ParenthesizedExpr325=this.p_ParenthesizedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7596); + p_ParenthesizedExpr324=this.p_ParenthesizedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr325.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr324.getTree()); break; case 2 : - // xquery/XQueryParser.g:1021:11: p_Literal + // xquery/XQueryParser.g:1026:11: p_Literal root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7592); - p_Literal326=this.p_Literal(); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7608); + p_Literal325=this.p_Literal(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal326.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal325.getTree()); break; case 3 : - // xquery/XQueryParser.g:1022:11: p_VarRef + // xquery/XQueryParser.g:1027:11: p_VarRef root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7604); - p_VarRef327=this.p_VarRef(); + this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7620); + p_VarRef326=this.p_VarRef(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef327.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef326.getTree()); break; case 4 : - // xquery/XQueryParser.g:1023:11: p_ContextItemExpr + // xquery/XQueryParser.g:1028:11: p_ContextItemExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616); - p_ContextItemExpr328=this.p_ContextItemExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7632); + p_ContextItemExpr327=this.p_ContextItemExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr328.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr327.getTree()); break; case 5 : - // xquery/XQueryParser.g:1024:11: p_FunctionCall + // xquery/XQueryParser.g:1029:11: p_FunctionCall root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628); - p_FunctionCall329=this.p_FunctionCall(); + this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7644); + p_FunctionCall328=this.p_FunctionCall(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall329.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall328.getTree()); break; case 6 : - // xquery/XQueryParser.g:1025:11: p_OrderedExpr + // xquery/XQueryParser.g:1030:11: p_OrderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640); - p_OrderedExpr330=this.p_OrderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7656); + p_OrderedExpr329=this.p_OrderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr330.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr329.getTree()); break; case 7 : - // xquery/XQueryParser.g:1026:11: p_UnorderedExpr + // xquery/XQueryParser.g:1031:11: p_UnorderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652); - p_UnorderedExpr331=this.p_UnorderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7668); + p_UnorderedExpr330=this.p_UnorderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr331.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr330.getTree()); break; case 8 : - // xquery/XQueryParser.g:1027:11: p_Constructor + // xquery/XQueryParser.g:1032:11: p_Constructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7664); - p_Constructor332=this.p_Constructor(); + this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7680); + p_Constructor331=this.p_Constructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor332.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor331.getTree()); break; case 9 : - // xquery/XQueryParser.g:1030:11: p_BlockExpr + // xquery/XQueryParser.g:1035:11: p_BlockExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678); - p_BlockExpr333=this.p_BlockExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7694); + p_BlockExpr332=this.p_BlockExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr333.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr332.getTree()); break; @@ -35948,7 +36037,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1034:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); + // xquery/XQueryParser.g:1039:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); // $ANTLR start "p_Literal" p_Literal: function() { var retval = new XQueryParser.p_Literal_return(); @@ -35956,52 +36045,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NumericLiteral334 = null; - var p_StringLiteral335 = null; + var p_NumericLiteral333 = null; + var p_StringLiteral334 = null; try { - // xquery/XQueryParser.g:1035:9: ( p_NumericLiteral | p_StringLiteral ) - var alt134=2; - var LA134_0 = this.input.LA(1); + // xquery/XQueryParser.g:1040:9: ( p_NumericLiteral | p_StringLiteral ) + var alt135=2; + var LA135_0 = this.input.LA(1); - if ( ((LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) { - alt134=1; + if ( ((LA135_0>=L_IntegerLiteral && LA135_0<=L_DoubleLiteral)) ) { + alt135=1; } - else if ( ((LA134_0>=APOS && LA134_0<=QUOT)) ) { - alt134=2; + else if ( ((LA135_0>=APOS && LA135_0<=QUOT)) ) { + alt135=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 134, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 135, 0, this.input); throw nvae; } - switch (alt134) { + switch (alt135) { case 1 : - // xquery/XQueryParser.g:1035:11: p_NumericLiteral + // xquery/XQueryParser.g:1040:11: p_NumericLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7704); - p_NumericLiteral334=this.p_NumericLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7720); + p_NumericLiteral333=this.p_NumericLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral334.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral333.getTree()); break; case 2 : - // xquery/XQueryParser.g:1035:30: p_StringLiteral + // xquery/XQueryParser.g:1040:30: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7708); - p_StringLiteral335=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7724); + p_StringLiteral334=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral335.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral334.getTree()); break; @@ -36040,7 +36129,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1039:1: p_NumericLiteral : (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ); + // xquery/XQueryParser.g:1044:1: p_NumericLiteral : (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ); // $ANTLR start "p_NumericLiteral" p_NumericLiteral: function() { var retval = new XQueryParser.p_NumericLiteral_return(); @@ -36054,32 +36143,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1040:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) - var alt135=3; + // xquery/XQueryParser.g:1045:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) + var alt136=3; switch ( this.input.LA(1) ) { case L_IntegerLiteral: - alt135=1; + alt136=1; break; case L_DecimalLiteral: - alt135=2; + alt136=2; break; case L_DoubleLiteral: - alt135=3; + alt136=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 135, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 136, 0, this.input); throw nvae; } - switch (alt135) { + switch (alt136) { case 1 : - // xquery/XQueryParser.g:1040:11: d+= L_IntegerLiteral + // xquery/XQueryParser.g:1045:11: d+= L_IntegerLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7736); if (this.state.failed) return retval; + d=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -36094,10 +36183,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1040:48: d+= L_DecimalLiteral + // xquery/XQueryParser.g:1045:48: d+= L_DecimalLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_DecimalLiteral,XQueryParser.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7744); if (this.state.failed) return retval; + d=this.match(this.input,L_DecimalLiteral,XQueryParser.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7760); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -36112,10 +36201,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1040:85: d+= L_DoubleLiteral + // xquery/XQueryParser.g:1045:85: d+= L_DoubleLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_DoubleLiteral,XQueryParser.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7752); if (this.state.failed) return retval; + d=this.match(this.input,L_DoubleLiteral,XQueryParser.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7768); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -36164,7 +36253,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1044:1: p_VarRef : d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:1049:1: p_VarRef : d= DOLLAR v= p_VarName ; // $ANTLR start "p_VarRef" p_VarRef: function() { var retval = new XQueryParser.p_VarRef_return(); @@ -36178,16 +36267,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1045:9: (d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:1045:11: d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:1050:9: (d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1050:11: d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7790); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7806); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7794); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7810); v=this.p_VarName(); this.state._fsp--; @@ -36232,7 +36321,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1049:1: p_VarName : p_QName ; + // xquery/XQueryParser.g:1054:1: p_VarName : p_QName ; // $ANTLR start "p_VarName" p_VarName: function() { var retval = new XQueryParser.p_VarName_return(); @@ -36240,20 +36329,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName336 = null; + var p_QName335 = null; try { - // xquery/XQueryParser.g:1050:9: ( p_QName ) - // xquery/XQueryParser.g:1050:11: p_QName + // xquery/XQueryParser.g:1055:9: ( p_QName ) + // xquery/XQueryParser.g:1055:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7822); - p_QName336=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7838); + p_QName335=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName336.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName335.getTree()); @@ -36290,7 +36379,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1054:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; + // xquery/XQueryParser.g:1059:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; // $ANTLR start "p_ParenthesizedExpr" p_ParenthesizedExpr: function() { var retval = new XQueryParser.p_ParenthesizedExpr_return(); @@ -36298,49 +36387,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN337 = null; - var RPAREN339 = null; - var p_Expr338 = null; + var LPAREN336 = null; + var RPAREN338 = null; + var p_Expr337 = null; - var LPAREN337_tree=null; - var RPAREN339_tree=null; + var LPAREN336_tree=null; + var RPAREN338_tree=null; try { - // xquery/XQueryParser.g:1055:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) - // xquery/XQueryParser.g:1055:11: LPAREN ( p_Expr[true,true] )? RPAREN + // xquery/XQueryParser.g:1060:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) + // xquery/XQueryParser.g:1060:11: LPAREN ( p_Expr[true,true] )? RPAREN root_0 = this.adaptor.nil(); - LPAREN337=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7848); if (this.state.failed) return retval; + LPAREN336=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7864); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN337_tree = this.adaptor.create(LPAREN337); - this.adaptor.addChild(root_0, LPAREN337_tree); + LPAREN336_tree = this.adaptor.create(LPAREN336); + this.adaptor.addChild(root_0, LPAREN336_tree); } - // xquery/XQueryParser.g:1055:18: ( p_Expr[true,true] )? - var alt136=2; - var LA136_0 = this.input.LA(1); + // xquery/XQueryParser.g:1060:18: ( p_Expr[true,true] )? + var alt137=2; + var LA137_0 = this.input.LA(1); - if ( ((LA136_0>=ANCESTOR && LA136_0<=QUOT_ER)||LA136_0==LPAREN||(LA136_0>=DOLLAR && LA136_0<=LBRACKET)||(LA136_0>=STAR && LA136_0<=SMALLER)||(LA136_0>=SLASH && LA136_0<=DOT_DOT)||LA136_0==ATTR_SIGN||(LA136_0>=APOS && LA136_0<=QUOT)||LA136_0==L_NCName||(LA136_0>=L_Pragma && LA136_0<=L_DoubleLiteral)||LA136_0==EXPLICITLY) ) { - alt136=1; + if ( ((LA137_0>=ANCESTOR && LA137_0<=QUOT_ER)||LA137_0==LPAREN||(LA137_0>=DOLLAR && LA137_0<=LBRACKET)||(LA137_0>=STAR && LA137_0<=SMALLER)||(LA137_0>=SLASH && LA137_0<=DOT_DOT)||LA137_0==ATTR_SIGN||(LA137_0>=APOS && LA137_0<=QUOT)||LA137_0==L_NCName||(LA137_0>=L_Pragma && LA137_0<=L_DoubleLiteral)||LA137_0==EXPLICITLY) ) { + alt137=1; } - switch (alt136) { + switch (alt137) { case 1 : - // xquery/XQueryParser.g:1055:18: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7850); - p_Expr338=this.p_Expr(true, true); + // xquery/XQueryParser.g:1060:18: p_Expr[true,true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7866); + p_Expr337=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr338.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr337.getTree()); break; } - RPAREN339=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7854); if (this.state.failed) return retval; + RPAREN338=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7870); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN339_tree = this.adaptor.create(RPAREN339); - this.adaptor.addChild(root_0, RPAREN339_tree); + RPAREN338_tree = this.adaptor.create(RPAREN338); + this.adaptor.addChild(root_0, RPAREN338_tree); } @@ -36378,7 +36467,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1059:1: p_ContextItemExpr : DOT ; + // xquery/XQueryParser.g:1064:1: p_ContextItemExpr : DOT ; // $ANTLR start "p_ContextItemExpr" p_ContextItemExpr: function() { var retval = new XQueryParser.p_ContextItemExpr_return(); @@ -36386,19 +36475,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT340 = null; + var DOT339 = null; - var DOT340_tree=null; + var DOT339_tree=null; try { - // xquery/XQueryParser.g:1060:9: ( DOT ) - // xquery/XQueryParser.g:1060:11: DOT + // xquery/XQueryParser.g:1065:9: ( DOT ) + // xquery/XQueryParser.g:1065:11: DOT root_0 = this.adaptor.nil(); - DOT340=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7880); if (this.state.failed) return retval; + DOT339=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT340_tree = this.adaptor.create(DOT340); - this.adaptor.addChild(root_0, DOT340_tree); + DOT339_tree = this.adaptor.create(DOT339); + this.adaptor.addChild(root_0, DOT339_tree); } @@ -36436,7 +36525,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1064:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1069:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_OrderedExpr" p_OrderedExpr: function() { var retval = new XQueryParser.p_OrderedExpr_return(); @@ -36445,20 +36534,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET341 = null; - var RBRACKET343 = null; - var p_Expr342 = null; + var LBRACKET340 = null; + var RBRACKET342 = null; + var p_Expr341 = null; var k_tree=null; - var LBRACKET341_tree=null; - var RBRACKET343_tree=null; + var LBRACKET340_tree=null; + var RBRACKET342_tree=null; try { - // xquery/XQueryParser.g:1065:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1065:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1070:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1070:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7908); if (this.state.failed) return retval; + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7924); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36466,21 +36555,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET341=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7912); if (this.state.failed) return retval; + LBRACKET340=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7928); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET341_tree = this.adaptor.create(LBRACKET341); - this.adaptor.addChild(root_0, LBRACKET341_tree); + LBRACKET340_tree = this.adaptor.create(LBRACKET340); + this.adaptor.addChild(root_0, LBRACKET340_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7914); - p_Expr342=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7930); + p_Expr341=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr342.getTree()); - RBRACKET343=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7917); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr341.getTree()); + RBRACKET342=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7933); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET343_tree = this.adaptor.create(RBRACKET343); - this.adaptor.addChild(root_0, RBRACKET343_tree); + RBRACKET342_tree = this.adaptor.create(RBRACKET342); + this.adaptor.addChild(root_0, RBRACKET342_tree); } @@ -36518,7 +36607,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1069:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1074:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_UnorderedExpr" p_UnorderedExpr: function() { var retval = new XQueryParser.p_UnorderedExpr_return(); @@ -36527,20 +36616,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET344 = null; - var RBRACKET346 = null; - var p_Expr345 = null; + var LBRACKET343 = null; + var RBRACKET345 = null; + var p_Expr344 = null; var k_tree=null; - var LBRACKET344_tree=null; - var RBRACKET346_tree=null; + var LBRACKET343_tree=null; + var RBRACKET345_tree=null; try { - // xquery/XQueryParser.g:1070:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1070:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1075:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1075:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7945); if (this.state.failed) return retval; + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7961); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36548,21 +36637,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET344=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7949); if (this.state.failed) return retval; + LBRACKET343=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7965); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET344_tree = this.adaptor.create(LBRACKET344); - this.adaptor.addChild(root_0, LBRACKET344_tree); + LBRACKET343_tree = this.adaptor.create(LBRACKET343); + this.adaptor.addChild(root_0, LBRACKET343_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7951); - p_Expr345=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7967); + p_Expr344=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr345.getTree()); - RBRACKET346=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7954); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr344.getTree()); + RBRACKET345=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET346_tree = this.adaptor.create(RBRACKET346); - this.adaptor.addChild(root_0, RBRACKET346_tree); + RBRACKET345_tree = this.adaptor.create(RBRACKET345); + this.adaptor.addChild(root_0, RBRACKET345_tree); } @@ -36600,7 +36689,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1075:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; + // xquery/XQueryParser.g:1080:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; // $ANTLR start "p_FunctionCall" p_FunctionCall: function() { var retval = new XQueryParser.p_FunctionCall_return(); @@ -36609,15 +36698,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var f = null; - var p_ArgumentList347 = null; + var p_ArgumentList346 = null; try { - // xquery/XQueryParser.g:1076:9: (f= pg_FQName p_ArgumentList ) - // xquery/XQueryParser.g:1076:11: f= pg_FQName p_ArgumentList + // xquery/XQueryParser.g:1081:9: (f= pg_FQName p_ArgumentList ) + // xquery/XQueryParser.g:1081:11: f= pg_FQName p_ArgumentList root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7983); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7999); f=this.pg_FQName(); this.state._fsp--; @@ -36626,12 +36715,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.af((f?f.start:null), (f?f.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall7988); - p_ArgumentList347=this.p_ArgumentList(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall8004); + p_ArgumentList346=this.p_ArgumentList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList347.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList346.getTree()); @@ -36668,7 +36757,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1080:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); + // xquery/XQueryParser.g:1085:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); // $ANTLR start "p_Argument" p_Argument: function() { var retval = new XQueryParser.p_Argument_return(); @@ -36676,52 +36765,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle348 = null; - var p_ArgumentPlaceholder349 = null; + var p_ExprSingle347 = null; + var p_ArgumentPlaceholder348 = null; try { - // xquery/XQueryParser.g:1081:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) - var alt137=2; - var LA137_0 = this.input.LA(1); + // xquery/XQueryParser.g:1086:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) + var alt138=2; + var LA138_0 = this.input.LA(1); - if ( ((LA137_0>=ANCESTOR && LA137_0<=QUOT_ER)||LA137_0==LPAREN||(LA137_0>=DOLLAR && LA137_0<=LBRACKET)||(LA137_0>=STAR && LA137_0<=SMALLER)||(LA137_0>=SLASH && LA137_0<=DOT_DOT)||LA137_0==ATTR_SIGN||(LA137_0>=APOS && LA137_0<=QUOT)||LA137_0==L_NCName||(LA137_0>=L_Pragma && LA137_0<=L_DoubleLiteral)||LA137_0==EXPLICITLY) ) { - alt137=1; + if ( ((LA138_0>=ANCESTOR && LA138_0<=QUOT_ER)||LA138_0==LPAREN||(LA138_0>=DOLLAR && LA138_0<=LBRACKET)||(LA138_0>=STAR && LA138_0<=SMALLER)||(LA138_0>=SLASH && LA138_0<=DOT_DOT)||LA138_0==ATTR_SIGN||(LA138_0>=APOS && LA138_0<=QUOT)||LA138_0==L_NCName||(LA138_0>=L_Pragma && LA138_0<=L_DoubleLiteral)||LA138_0==EXPLICITLY) ) { + alt138=1; } - else if ( (LA137_0==QUESTION) ) { - alt137=2; + else if ( (LA138_0==QUESTION) ) { + alt138=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 137, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); throw nvae; } - switch (alt137) { + switch (alt138) { case 1 : - // xquery/XQueryParser.g:1081:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1086:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8014); - p_ExprSingle348=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8030); + p_ExprSingle347=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle348.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle347.getTree()); break; case 2 : - // xquery/XQueryParser.g:1081:32: p_ArgumentPlaceholder + // xquery/XQueryParser.g:1086:32: p_ArgumentPlaceholder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019); - p_ArgumentPlaceholder349=this.p_ArgumentPlaceholder(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8035); + p_ArgumentPlaceholder348=this.p_ArgumentPlaceholder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder349.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder348.getTree()); break; @@ -36760,7 +36849,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1085:1: p_ArgumentPlaceholder : QUESTION ; + // xquery/XQueryParser.g:1090:1: p_ArgumentPlaceholder : QUESTION ; // $ANTLR start "p_ArgumentPlaceholder" p_ArgumentPlaceholder: function() { var retval = new XQueryParser.p_ArgumentPlaceholder_return(); @@ -36768,19 +36857,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION350 = null; + var QUESTION349 = null; - var QUESTION350_tree=null; + var QUESTION349_tree=null; try { - // xquery/XQueryParser.g:1086:9: ( QUESTION ) - // xquery/XQueryParser.g:1086:11: QUESTION + // xquery/XQueryParser.g:1091:9: ( QUESTION ) + // xquery/XQueryParser.g:1091:11: QUESTION root_0 = this.adaptor.nil(); - QUESTION350=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045); if (this.state.failed) return retval; + QUESTION349=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8061); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION350_tree = this.adaptor.create(QUESTION350); - this.adaptor.addChild(root_0, QUESTION350_tree); + QUESTION349_tree = this.adaptor.create(QUESTION349); + this.adaptor.addChild(root_0, QUESTION349_tree); } @@ -36818,7 +36907,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1090:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); + // xquery/XQueryParser.g:1095:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); // $ANTLR start "p_Constructor" p_Constructor: function() { var retval = new XQueryParser.p_Constructor_return(); @@ -36826,55 +36915,55 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor351 = null; - var p_ComputedConstructor352 = null; + var p_DirectConstructor350 = null; + var p_ComputedConstructor351 = null; try { - // xquery/XQueryParser.g:1091:9: ( p_DirectConstructor | p_ComputedConstructor ) - var alt138=2; - var LA138_0 = this.input.LA(1); + // xquery/XQueryParser.g:1096:9: ( p_DirectConstructor | p_ComputedConstructor ) + var alt139=2; + var LA139_0 = this.input.LA(1); - if ( (LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { - alt138=1; + if ( (LA139_0==SMALLER||(LA139_0>=L_DirCommentConstructor && LA139_0<=L_DirPIConstructor)) ) { + alt139=1; } - else if ( (LA138_0==ATTRIBUTE||LA138_0==COMMENT||LA138_0==DOCUMENT||LA138_0==ELEMENT||LA138_0==NAMESPACE||LA138_0==PROCESSING_INSTRUCTION||LA138_0==TEXT) ) { - alt138=2; + else if ( (LA139_0==ATTRIBUTE||LA139_0==COMMENT||LA139_0==DOCUMENT||LA139_0==ELEMENT||LA139_0==NAMESPACE||LA139_0==PROCESSING_INSTRUCTION||LA139_0==TEXT) ) { + alt139=2; } - else if ( (LA138_0==BINARY) && ((this.lc(MLS)))) { - alt138=2; + else if ( (LA139_0==BINARY) && ((this.lc(MLS)))) { + alt139=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 139, 0, this.input); throw nvae; } - switch (alt138) { + switch (alt139) { case 1 : - // xquery/XQueryParser.g:1091:11: p_DirectConstructor + // xquery/XQueryParser.g:1096:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8071); - p_DirectConstructor351=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8087); + p_DirectConstructor350=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor351.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor350.getTree()); break; case 2 : - // xquery/XQueryParser.g:1092:11: p_ComputedConstructor + // xquery/XQueryParser.g:1097:11: p_ComputedConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8083); - p_ComputedConstructor352=this.p_ComputedConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8099); + p_ComputedConstructor351=this.p_ComputedConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor352.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor351.getTree()); break; @@ -36913,7 +37002,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1096:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); + // xquery/XQueryParser.g:1101:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); // $ANTLR start "p_DirectConstructor" p_DirectConstructor: function() { var retval = new XQueryParser.p_DirectConstructor_return(); @@ -36921,69 +37010,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirElemConstructor353 = null; - var p_DirCommentConstructor354 = null; - var p_DirPIConstructor355 = null; + var p_DirElemConstructor352 = null; + var p_DirCommentConstructor353 = null; + var p_DirPIConstructor354 = null; try { - // xquery/XQueryParser.g:1097:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) - var alt139=3; + // xquery/XQueryParser.g:1102:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) + var alt140=3; switch ( this.input.LA(1) ) { case SMALLER: - alt139=1; + alt140=1; break; case L_DirCommentConstructor: - alt139=2; + alt140=2; break; case L_DirPIConstructor: - alt139=3; + alt140=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 139, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 140, 0, this.input); throw nvae; } - switch (alt139) { + switch (alt140) { case 1 : - // xquery/XQueryParser.g:1097:11: p_DirElemConstructor + // xquery/XQueryParser.g:1102:11: p_DirElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109); - p_DirElemConstructor353=this.p_DirElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8125); + p_DirElemConstructor352=this.p_DirElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor353.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor352.getTree()); break; case 2 : - // xquery/XQueryParser.g:1098:11: p_DirCommentConstructor + // xquery/XQueryParser.g:1103:11: p_DirCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121); - p_DirCommentConstructor354=this.p_DirCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8137); + p_DirCommentConstructor353=this.p_DirCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor354.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor353.getTree()); break; case 3 : - // xquery/XQueryParser.g:1099:11: p_DirPIConstructor + // xquery/XQueryParser.g:1104:11: p_DirPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133); - p_DirPIConstructor355=this.p_DirPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8149); + p_DirPIConstructor354=this.p_DirPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor355.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor354.getTree()); break; @@ -37022,7 +37111,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1103:1: p_DirElemConstructor : SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; + // xquery/XQueryParser.g:1108:1: p_DirElemConstructor : SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; // $ANTLR start "p_DirElemConstructor" p_DirElemConstructor: function() { var retval = new XQueryParser.p_DirElemConstructor_return(); @@ -37030,23 +37119,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SMALLER356 = null; - var EMPTY_CLOSE_TAG358 = null; - var GREATER359 = null; - var CLOSE_TAG361 = null; - var S362 = null; - var GREATER363 = null; + var SMALLER355 = null; + var EMPTY_CLOSE_TAG357 = null; + var GREATER358 = null; + var CLOSE_TAG360 = null; + var S361 = null; + var GREATER362 = null; var ts = null; var te = null; - var p_DirAttributeList357 = null; - var pm_DirElemContent360 = null; + var p_DirAttributeList356 = null; + var pm_DirElemContent359 = null; - var SMALLER356_tree=null; - var EMPTY_CLOSE_TAG358_tree=null; - var GREATER359_tree=null; - var CLOSE_TAG361_tree=null; - var S362_tree=null; - var GREATER363_tree=null; + var SMALLER355_tree=null; + var EMPTY_CLOSE_TAG357_tree=null; + var GREATER358_tree=null; + var CLOSE_TAG360_tree=null; + var S361_tree=null; + var GREATER362_tree=null; var stream_CLOSE_TAG=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token CLOSE_TAG"); var stream_GREATER=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token GREATER"); var stream_S=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token S"); @@ -37056,15 +37145,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_DirElemContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_DirElemContent"); var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1104:9: ( SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) - // xquery/XQueryParser.g:1104:11: SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) - SMALLER356=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8160); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER356); + // xquery/XQueryParser.g:1109:9: ( SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) + // xquery/XQueryParser.g:1109:11: SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) + SMALLER355=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8176); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER355); if ( this.state.backtracking===0 ) { this.pushXMLLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8176); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8192); ts=this.p_QName(); this.state._fsp--; @@ -37073,78 +37162,78 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((ts?ts.start:null), (ts?ts.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181); - p_DirAttributeList357=this.p_DirAttributeList(); + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8197); + p_DirAttributeList356=this.p_DirAttributeList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList357.getTree()); - // xquery/XQueryParser.g:1106:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) - var alt142=2; - var LA142_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList356.getTree()); + // xquery/XQueryParser.g:1111:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) + var alt143=2; + var LA143_0 = this.input.LA(1); - if ( (LA142_0==EMPTY_CLOSE_TAG) ) { - alt142=1; + if ( (LA143_0==EMPTY_CLOSE_TAG) ) { + alt143=1; } - else if ( (LA142_0==GREATER) ) { - alt142=2; + else if ( (LA143_0==GREATER) ) { + alt143=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 142, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 143, 0, this.input); throw nvae; } - switch (alt142) { + switch (alt143) { case 1 : - // xquery/XQueryParser.g:1106:12: EMPTY_CLOSE_TAG - EMPTY_CLOSE_TAG358=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8195); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG358); + // xquery/XQueryParser.g:1111:12: EMPTY_CLOSE_TAG + EMPTY_CLOSE_TAG357=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8211); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG357); break; case 2 : - // xquery/XQueryParser.g:1106:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1106:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1106:31: GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER - GREATER359=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8200); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER359); + // xquery/XQueryParser.g:1111:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) + // xquery/XQueryParser.g:1111:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) + // xquery/XQueryParser.g:1111:31: GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER + GREATER358=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8216); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER358); - // xquery/XQueryParser.g:1106:39: ( pm_DirElemContent )* - loop140: + // xquery/XQueryParser.g:1111:39: ( pm_DirElemContent )* + loop141: do { - var alt140=2; - var LA140_0 = this.input.LA(1); + var alt141=2; + var LA141_0 = this.input.LA(1); - if ( ((LA140_0>=L_ElementContentChar && LA140_0<=ESCAPE_RBRACKET)||LA140_0==LBRACKET||LA140_0==SMALLER||(LA140_0>=L_DirCommentConstructor && LA140_0<=L_DirPIConstructor)) ) { - alt140=1; + if ( ((LA141_0>=L_ElementContentChar && LA141_0<=ESCAPE_RBRACKET)||LA141_0==LBRACKET||LA141_0==SMALLER||(LA141_0>=L_DirCommentConstructor && LA141_0<=L_DirPIConstructor)) ) { + alt141=1; } - switch (alt140) { + switch (alt141) { case 1 : - // xquery/XQueryParser.g:1106:39: pm_DirElemContent - this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202); - pm_DirElemContent360=this.pm_DirElemContent(); + // xquery/XQueryParser.g:1111:39: pm_DirElemContent + this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8218); + pm_DirElemContent359=this.pm_DirElemContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent360.getTree()); + if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent359.getTree()); break; default : - break loop140; + break loop141; } } while (true); - CLOSE_TAG361=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8205); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG361); + CLOSE_TAG360=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8221); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG360); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8209); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8225); te=this.p_QName(); this.state._fsp--; @@ -37153,18 +37242,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((te?te.start:null), (te?te.stop:null)); } - // xquery/XQueryParser.g:1106:111: ( S )? - var alt141=2; - var LA141_0 = this.input.LA(1); + // xquery/XQueryParser.g:1111:111: ( S )? + var alt142=2; + var LA142_0 = this.input.LA(1); - if ( (LA141_0==S) ) { - alt141=1; + if ( (LA142_0==S) ) { + alt142=1; } - switch (alt141) { + switch (alt142) { case 1 : - // xquery/XQueryParser.g:1106:111: S - S362=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8213); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_S.add(S362); + // xquery/XQueryParser.g:1111:111: S + S361=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8229); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_S.add(S361); @@ -37172,8 +37261,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - GREATER363=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8216); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER363); + GREATER362=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8232); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER362); @@ -37187,7 +37276,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: p_DirAttributeList, pm_DirElemContent + // elements: pm_DirElemContent, p_DirAttributeList // token labels: // rule labels: retval // token list labels: @@ -37197,19 +37286,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1107:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // 1112:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { - // xquery/XQueryParser.g:1107:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // xquery/XQueryParser.g:1112:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirElemConstructor, "DirElemConstructor"), root_1); - // xquery/XQueryParser.g:1107:41: ^( DirAttributeList ( p_DirAttributeList )* ) + // xquery/XQueryParser.g:1112:41: ^( DirAttributeList ( p_DirAttributeList )* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeList, "DirAttributeList"), root_2); - // xquery/XQueryParser.g:1107:60: ( p_DirAttributeList )* + // xquery/XQueryParser.g:1112:60: ( p_DirAttributeList )* while ( stream_p_DirAttributeList.hasNext() ) { this.adaptor.addChild(root_2, stream_p_DirAttributeList.nextTree()); @@ -37218,12 +37307,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:1107:81: ^( DirElemContent ( pm_DirElemContent )* ) + // xquery/XQueryParser.g:1112:81: ^( DirElemContent ( pm_DirElemContent )* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DirElemContent, "DirElemContent"), root_2); - // xquery/XQueryParser.g:1107:98: ( pm_DirElemContent )* + // xquery/XQueryParser.g:1112:98: ( pm_DirElemContent )* while ( stream_pm_DirElemContent.hasNext() ) { this.adaptor.addChild(root_2, stream_pm_DirElemContent.nextTree()); @@ -37275,7 +37364,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1112:1: p_DirAttributeList : ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ; + // xquery/XQueryParser.g:1117:1: p_DirAttributeList : ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ; // $ANTLR start "p_DirAttributeList" p_DirAttributeList: function() { var retval = new XQueryParser.p_DirAttributeList_return(); @@ -37283,53 +37372,53 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var S363 = null; var S364 = null; - var S365 = null; - var EQUAL366 = null; - var S367 = null; + var EQUAL365 = null; + var S366 = null; var t = null; var v = null; + var S363_tree=null; var S364_tree=null; - var S365_tree=null; - var EQUAL366_tree=null; - var S367_tree=null; + var EQUAL365_tree=null; + var S366_tree=null; try { - // xquery/XQueryParser.g:1113:9: ( ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ) - // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + // xquery/XQueryParser.g:1118:9: ( ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ) + // xquery/XQueryParser.g:1118:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* - loop146: + // xquery/XQueryParser.g:1118:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + loop147: do { - var alt146=2; - var LA146_0 = this.input.LA(1); + var alt147=2; + var LA147_0 = this.input.LA(1); - if ( (LA146_0==S) ) { - alt146=1; + if ( (LA147_0==S) ) { + alt147=1; } - switch (alt146) { + switch (alt147) { case 1 : - // xquery/XQueryParser.g:1113:12: S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? - S364=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8293); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1118:12: S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + S363=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8309); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S364_tree = this.adaptor.create(S364); - this.adaptor.addChild(root_0, S364_tree); + S363_tree = this.adaptor.create(S363); + this.adaptor.addChild(root_0, S363_tree); } - // xquery/XQueryParser.g:1113:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? - var alt145=2; - var LA145_0 = this.input.LA(1); + // xquery/XQueryParser.g:1118:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + var alt146=2; + var LA146_0 = this.input.LA(1); - if ( ((LA145_0>=ANCESTOR && LA145_0<=SKIP)||(LA145_0>=VALUE && LA145_0<=QUOT_ER)||LA145_0==L_NCName||LA145_0==EXPLICITLY) ) { - alt145=1; + if ( ((LA146_0>=ANCESTOR && LA146_0<=SKIP)||(LA146_0>=VALUE && LA146_0<=QUOT_ER)||LA146_0==L_NCName||LA146_0==EXPLICITLY) ) { + alt146=1; } - switch (alt145) { + switch (alt146) { case 1 : - // xquery/XQueryParser.g:1113:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8298); + // xquery/XQueryParser.g:1118:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8314); t=this.p_QName(); this.state._fsp--; @@ -37338,33 +37427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((t?t.start:null), (t?t.stop:null)); } - // xquery/XQueryParser.g:1113:55: ( S )? - var alt143=2; - var LA143_0 = this.input.LA(1); - - if ( (LA143_0==S) ) { - alt143=1; - } - switch (alt143) { - case 1 : - // xquery/XQueryParser.g:1113:55: S - S365=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8302); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - S365_tree = this.adaptor.create(S365); - this.adaptor.addChild(root_0, S365_tree); - } - - - break; - - } - - EQUAL366=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8305); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - EQUAL366_tree = this.adaptor.create(EQUAL366); - this.adaptor.addChild(root_0, EQUAL366_tree); - } - // xquery/XQueryParser.g:1113:64: ( S )? + // xquery/XQueryParser.g:1118:55: ( S )? var alt144=2; var LA144_0 = this.input.LA(1); @@ -37373,11 +37436,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt144) { case 1 : - // xquery/XQueryParser.g:1113:64: S - S367=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8307); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1118:55: S + S364=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8318); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S367_tree = this.adaptor.create(S367); - this.adaptor.addChild(root_0, S367_tree); + S364_tree = this.adaptor.create(S364); + this.adaptor.addChild(root_0, S364_tree); } @@ -37385,7 +37448,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312); + EQUAL365=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8321); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + EQUAL365_tree = this.adaptor.create(EQUAL365); + this.adaptor.addChild(root_0, EQUAL365_tree); + } + // xquery/XQueryParser.g:1118:64: ( S )? + var alt145=2; + var LA145_0 = this.input.LA(1); + + if ( (LA145_0==S) ) { + alt145=1; + } + switch (alt145) { + case 1 : + // xquery/XQueryParser.g:1118:64: S + S366=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8323); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + S366_tree = this.adaptor.create(S366); + this.adaptor.addChild(root_0, S366_tree); + } + + + break; + + } + + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8328); v=this.p_DirAttributeValue(); this.state._fsp--; @@ -37405,7 +37494,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop146; + break loop147; } } while (true); @@ -37445,7 +37534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1117:1: p_DirAttributeValue : ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ); + // xquery/XQueryParser.g:1122:1: p_DirAttributeValue : ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ); // $ANTLR start "p_DirAttributeValue" p_DirAttributeValue: function() { var retval = new XQueryParser.p_DirAttributeValue_return(); @@ -37453,25 +37542,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT368 = null; - var ESCAPE_QUOT369 = null; - var APOS370 = null; - var QUOT372 = null; - var APOS373 = null; - var ESCAPE_APOS374 = null; - var QUOT375 = null; - var APOS377 = null; - var p_QuotAttrValueContent371 = null; - var p_AposAttrValueContent376 = null; + var QUOT367 = null; + var ESCAPE_QUOT368 = null; + var APOS369 = null; + var QUOT371 = null; + var APOS372 = null; + var ESCAPE_APOS373 = null; + var QUOT374 = null; + var APOS376 = null; + var p_QuotAttrValueContent370 = null; + var p_AposAttrValueContent375 = null; - var QUOT368_tree=null; - var ESCAPE_QUOT369_tree=null; - var APOS370_tree=null; - var QUOT372_tree=null; - var APOS373_tree=null; - var ESCAPE_APOS374_tree=null; - var QUOT375_tree=null; - var APOS377_tree=null; + var QUOT367_tree=null; + var ESCAPE_QUOT368_tree=null; + var APOS369_tree=null; + var QUOT371_tree=null; + var APOS372_tree=null; + var ESCAPE_APOS373_tree=null; + var QUOT374_tree=null; + var APOS376_tree=null; var stream_ESCAPE_QUOT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_QUOT"); var stream_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"); var stream_ESCAPE_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_APOS"); @@ -37479,41 +37568,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_QuotAttrValueContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QuotAttrValueContent"); var stream_p_AposAttrValueContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_AposAttrValueContent"); try { - // xquery/XQueryParser.g:1118:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) - var alt149=2; - var LA149_0 = this.input.LA(1); + // xquery/XQueryParser.g:1123:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) + var alt150=2; + var LA150_0 = this.input.LA(1); - if ( (LA149_0==QUOT) ) { - alt149=1; + if ( (LA150_0==QUOT) ) { + alt150=1; } - else if ( (LA149_0==APOS) ) { - alt149=2; + else if ( (LA150_0==APOS) ) { + alt150=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 149, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); throw nvae; } - switch (alt149) { + switch (alt150) { case 1 : - // xquery/XQueryParser.g:1118:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1118:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1118:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT - QUOT368=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8345); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT368); + // xquery/XQueryParser.g:1123:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) + // xquery/XQueryParser.g:1123:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) + // xquery/XQueryParser.g:1123:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT + QUOT367=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8361); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT367); - // xquery/XQueryParser.g:1118:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* - loop147: + // xquery/XQueryParser.g:1123:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* + loop148: do { - var alt147=4; + var alt148=4; switch ( this.input.LA(1) ) { case ESCAPE_QUOT: - alt147=1; + alt148=1; break; case APOS: - alt147=2; + alt148=2; break; case L_QuotAttrContentChar: case L_PredefinedEntityRef: @@ -37521,47 +37610,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt147=3; + alt148=3; break; } - switch (alt147) { + switch (alt148) { case 1 : - // xquery/XQueryParser.g:1118:18: ESCAPE_QUOT - ESCAPE_QUOT369=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8348); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT369); + // xquery/XQueryParser.g:1123:18: ESCAPE_QUOT + ESCAPE_QUOT368=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8364); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT368); break; case 2 : - // xquery/XQueryParser.g:1118:32: APOS - APOS370=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8352); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS370); + // xquery/XQueryParser.g:1123:32: APOS + APOS369=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8368); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS369); break; case 3 : - // xquery/XQueryParser.g:1118:39: p_QuotAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356); - p_QuotAttrValueContent371=this.p_QuotAttrValueContent(); + // xquery/XQueryParser.g:1123:39: p_QuotAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8372); + p_QuotAttrValueContent370=this.p_QuotAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent371.getTree()); + if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent370.getTree()); break; default : - break loop147; + break loop148; } } while (true); - QUOT372=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8360); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT372); + QUOT371=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8376); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT371); @@ -37579,14 +37668,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1119:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // 1124:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { - // xquery/XQueryParser.g:1119:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // xquery/XQueryParser.g:1124:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeValue, "DirAttributeValue"), root_1); - // xquery/XQueryParser.g:1119:40: ( p_QuotAttrValueContent )* + // xquery/XQueryParser.g:1124:40: ( p_QuotAttrValueContent )* while ( stream_p_QuotAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_QuotAttrValueContent.nextTree()); @@ -37602,22 +37691,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1120:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1120:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1120:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS - APOS373=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8399); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS373); + // xquery/XQueryParser.g:1125:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) + // xquery/XQueryParser.g:1125:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) + // xquery/XQueryParser.g:1125:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS + APOS372=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8415); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS372); - // xquery/XQueryParser.g:1120:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* - loop148: + // xquery/XQueryParser.g:1125:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* + loop149: do { - var alt148=4; + var alt149=4; switch ( this.input.LA(1) ) { case ESCAPE_APOS: - alt148=1; + alt149=1; break; case QUOT: - alt148=2; + alt149=2; break; case L_AposAttrContentChar: case L_PredefinedEntityRef: @@ -37625,47 +37714,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt148=3; + alt149=3; break; } - switch (alt148) { + switch (alt149) { case 1 : - // xquery/XQueryParser.g:1120:18: ESCAPE_APOS - ESCAPE_APOS374=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8402); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS374); + // xquery/XQueryParser.g:1125:18: ESCAPE_APOS + ESCAPE_APOS373=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8418); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS373); break; case 2 : - // xquery/XQueryParser.g:1120:32: QUOT - QUOT375=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8406); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT375); + // xquery/XQueryParser.g:1125:32: QUOT + QUOT374=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8422); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT374); break; case 3 : - // xquery/XQueryParser.g:1120:39: p_AposAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410); - p_AposAttrValueContent376=this.p_AposAttrValueContent(); + // xquery/XQueryParser.g:1125:39: p_AposAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8426); + p_AposAttrValueContent375=this.p_AposAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent376.getTree()); + if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent375.getTree()); break; default : - break loop148; + break loop149; } } while (true); - APOS377=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8414); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS377); + APOS376=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8430); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS376); @@ -37683,14 +37772,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1121:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // 1126:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) { - // xquery/XQueryParser.g:1121:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // xquery/XQueryParser.g:1126:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeValue, "DirAttributeValue"), root_1); - // xquery/XQueryParser.g:1121:40: ( p_AposAttrValueContent )* + // xquery/XQueryParser.g:1126:40: ( p_AposAttrValueContent )* while ( stream_p_AposAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_AposAttrValueContent.nextTree()); @@ -37740,7 +37829,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1125:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1130:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); // $ANTLR start "p_QuotAttrValueContent" p_QuotAttrValueContent: function() { var retval = new XQueryParser.p_QuotAttrValueContent_return(); @@ -37748,52 +37837,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuotAttrContentChar378 = null; - var pm_CommonContent379 = null; + var p_QuotAttrContentChar377 = null; + var pm_CommonContent378 = null; try { - // xquery/XQueryParser.g:1126:9: ( p_QuotAttrContentChar | pm_CommonContent ) - var alt150=2; - var LA150_0 = this.input.LA(1); + // xquery/XQueryParser.g:1131:9: ( p_QuotAttrContentChar | pm_CommonContent ) + var alt151=2; + var LA151_0 = this.input.LA(1); - if ( (LA150_0==L_QuotAttrContentChar) ) { - alt150=1; + if ( (LA151_0==L_QuotAttrContentChar) ) { + alt151=1; } - else if ( ((LA150_0>=L_PredefinedEntityRef && LA150_0<=ESCAPE_RBRACKET)||LA150_0==LBRACKET) ) { - alt150=2; + else if ( ((LA151_0>=L_PredefinedEntityRef && LA151_0<=ESCAPE_RBRACKET)||LA151_0==LBRACKET) ) { + alt151=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); throw nvae; } - switch (alt150) { + switch (alt151) { case 1 : - // xquery/XQueryParser.g:1126:11: p_QuotAttrContentChar + // xquery/XQueryParser.g:1131:11: p_QuotAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466); - p_QuotAttrContentChar378=this.p_QuotAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8482); + p_QuotAttrContentChar377=this.p_QuotAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar378.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar377.getTree()); break; case 2 : - // xquery/XQueryParser.g:1126:35: pm_CommonContent + // xquery/XQueryParser.g:1131:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470); - pm_CommonContent379=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8486); + pm_CommonContent378=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent379.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent378.getTree()); break; @@ -37832,7 +37921,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1130:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1135:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); // $ANTLR start "p_AposAttrValueContent" p_AposAttrValueContent: function() { var retval = new XQueryParser.p_AposAttrValueContent_return(); @@ -37840,52 +37929,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AposAttrContentChar380 = null; - var pm_CommonContent381 = null; + var p_AposAttrContentChar379 = null; + var pm_CommonContent380 = null; try { - // xquery/XQueryParser.g:1131:9: ( p_AposAttrContentChar | pm_CommonContent ) - var alt151=2; - var LA151_0 = this.input.LA(1); + // xquery/XQueryParser.g:1136:9: ( p_AposAttrContentChar | pm_CommonContent ) + var alt152=2; + var LA152_0 = this.input.LA(1); - if ( (LA151_0==L_AposAttrContentChar) ) { - alt151=1; + if ( (LA152_0==L_AposAttrContentChar) ) { + alt152=1; } - else if ( ((LA151_0>=L_PredefinedEntityRef && LA151_0<=ESCAPE_RBRACKET)||LA151_0==LBRACKET) ) { - alt151=2; + else if ( ((LA152_0>=L_PredefinedEntityRef && LA152_0<=ESCAPE_RBRACKET)||LA152_0==LBRACKET) ) { + alt152=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 152, 0, this.input); throw nvae; } - switch (alt151) { + switch (alt152) { case 1 : - // xquery/XQueryParser.g:1131:11: p_AposAttrContentChar + // xquery/XQueryParser.g:1136:11: p_AposAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496); - p_AposAttrContentChar380=this.p_AposAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8512); + p_AposAttrContentChar379=this.p_AposAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar380.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar379.getTree()); break; case 2 : - // xquery/XQueryParser.g:1131:35: pm_CommonContent + // xquery/XQueryParser.g:1136:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500); - pm_CommonContent381=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8516); + pm_CommonContent380=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent381.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent380.getTree()); break; @@ -37924,7 +38013,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1135:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); + // xquery/XQueryParser.g:1140:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); // $ANTLR start "pm_DirElemContent" pm_DirElemContent: function() { var retval = new XQueryParser.pm_DirElemContent_return(); @@ -37932,92 +38021,92 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor382 = null; - var p_CDataSection383 = null; - var pm_CommonContent384 = null; - var p_ElementContentChar385 = null; + var p_DirectConstructor381 = null; + var p_CDataSection382 = null; + var pm_CommonContent383 = null; + var p_ElementContentChar384 = null; try { - // xquery/XQueryParser.g:1136:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) - var alt152=4; + // xquery/XQueryParser.g:1141:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) + var alt153=4; switch ( this.input.LA(1) ) { case SMALLER: case L_DirCommentConstructor: case L_DirPIConstructor: - alt152=1; + alt153=1; break; case L_CDataSection: - alt152=2; + alt153=2; break; case L_PredefinedEntityRef: case L_CharRef: case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt152=3; + alt153=3; break; case L_ElementContentChar: - alt152=4; + alt153=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 152, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 153, 0, this.input); throw nvae; } - switch (alt152) { + switch (alt153) { case 1 : - // xquery/XQueryParser.g:1136:11: p_DirectConstructor + // xquery/XQueryParser.g:1141:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526); - p_DirectConstructor382=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8542); + p_DirectConstructor381=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor382.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor381.getTree()); break; case 2 : - // xquery/XQueryParser.g:1137:11: p_CDataSection + // xquery/XQueryParser.g:1142:11: p_CDataSection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8538); - p_CDataSection383=this.p_CDataSection(); + this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8554); + p_CDataSection382=this.p_CDataSection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection383.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection382.getTree()); break; case 3 : - // xquery/XQueryParser.g:1138:11: pm_CommonContent + // xquery/XQueryParser.g:1143:11: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8550); - pm_CommonContent384=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8566); + pm_CommonContent383=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent384.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent383.getTree()); break; case 4 : - // xquery/XQueryParser.g:1139:11: p_ElementContentChar + // xquery/XQueryParser.g:1144:11: p_ElementContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562); - p_ElementContentChar385=this.p_ElementContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8578); + p_ElementContentChar384=this.p_ElementContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar385.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar384.getTree()); break; @@ -38056,7 +38145,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1145:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); + // xquery/XQueryParser.g:1150:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); // $ANTLR start "pm_CommonContent" pm_CommonContent: function() { var retval = new XQueryParser.pm_CommonContent_return(); @@ -38064,103 +38153,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_PredefinedEntityRef386 = null; - var L_CharRef387 = null; - var ESCAPE_LBRACKET388 = null; - var ESCAPE_RBRACKET389 = null; - var pg_EnclosedExprXml390 = null; + var L_PredefinedEntityRef385 = null; + var L_CharRef386 = null; + var ESCAPE_LBRACKET387 = null; + var ESCAPE_RBRACKET388 = null; + var pg_EnclosedExprXml389 = null; - var L_PredefinedEntityRef386_tree=null; - var L_CharRef387_tree=null; - var ESCAPE_LBRACKET388_tree=null; - var ESCAPE_RBRACKET389_tree=null; + var L_PredefinedEntityRef385_tree=null; + var L_CharRef386_tree=null; + var ESCAPE_LBRACKET387_tree=null; + var ESCAPE_RBRACKET388_tree=null; try { - // xquery/XQueryParser.g:1146:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) - var alt153=5; + // xquery/XQueryParser.g:1151:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) + var alt154=5; switch ( this.input.LA(1) ) { case L_PredefinedEntityRef: - alt153=1; + alt154=1; break; case L_CharRef: - alt153=2; + alt154=2; break; case ESCAPE_LBRACKET: - alt153=3; + alt154=3; break; case ESCAPE_RBRACKET: - alt153=4; + alt154=4; break; case LBRACKET: - alt153=5; + alt154=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 153, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 154, 0, this.input); throw nvae; } - switch (alt153) { + switch (alt154) { case 1 : - // xquery/XQueryParser.g:1146:11: L_PredefinedEntityRef + // xquery/XQueryParser.g:1151:11: L_PredefinedEntityRef root_0 = this.adaptor.nil(); - L_PredefinedEntityRef386=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590); if (this.state.failed) return retval; + L_PredefinedEntityRef385=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8606); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_PredefinedEntityRef386_tree = this.adaptor.create(L_PredefinedEntityRef386); - this.adaptor.addChild(root_0, L_PredefinedEntityRef386_tree); + L_PredefinedEntityRef385_tree = this.adaptor.create(L_PredefinedEntityRef385); + this.adaptor.addChild(root_0, L_PredefinedEntityRef385_tree); } break; case 2 : - // xquery/XQueryParser.g:1147:11: L_CharRef + // xquery/XQueryParser.g:1152:11: L_CharRef root_0 = this.adaptor.nil(); - L_CharRef387=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8602); if (this.state.failed) return retval; + L_CharRef386=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CharRef387_tree = this.adaptor.create(L_CharRef387); - this.adaptor.addChild(root_0, L_CharRef387_tree); + L_CharRef386_tree = this.adaptor.create(L_CharRef386); + this.adaptor.addChild(root_0, L_CharRef386_tree); } break; case 3 : - // xquery/XQueryParser.g:1148:11: ESCAPE_LBRACKET + // xquery/XQueryParser.g:1153:11: ESCAPE_LBRACKET root_0 = this.adaptor.nil(); - ESCAPE_LBRACKET388=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614); if (this.state.failed) return retval; + ESCAPE_LBRACKET387=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8630); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_LBRACKET388_tree = this.adaptor.create(ESCAPE_LBRACKET388); - this.adaptor.addChild(root_0, ESCAPE_LBRACKET388_tree); + ESCAPE_LBRACKET387_tree = this.adaptor.create(ESCAPE_LBRACKET387); + this.adaptor.addChild(root_0, ESCAPE_LBRACKET387_tree); } break; case 4 : - // xquery/XQueryParser.g:1149:11: ESCAPE_RBRACKET + // xquery/XQueryParser.g:1154:11: ESCAPE_RBRACKET root_0 = this.adaptor.nil(); - ESCAPE_RBRACKET389=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626); if (this.state.failed) return retval; + ESCAPE_RBRACKET388=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_RBRACKET389_tree = this.adaptor.create(ESCAPE_RBRACKET389); - this.adaptor.addChild(root_0, ESCAPE_RBRACKET389_tree); + ESCAPE_RBRACKET388_tree = this.adaptor.create(ESCAPE_RBRACKET388); + this.adaptor.addChild(root_0, ESCAPE_RBRACKET388_tree); } break; case 5 : - // xquery/XQueryParser.g:1150:11: pg_EnclosedExprXml + // xquery/XQueryParser.g:1155:11: pg_EnclosedExprXml root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638); - pg_EnclosedExprXml390=this.pg_EnclosedExprXml(); + this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8654); + pg_EnclosedExprXml389=this.pg_EnclosedExprXml(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml390.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml389.getTree()); break; @@ -38199,7 +38288,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1158:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1163:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pg_EnclosedExprXml" pg_EnclosedExprXml: function() { var retval = new XQueryParser.pg_EnclosedExprXml_return(); @@ -38207,36 +38296,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET391 = null; - var RBRACKET393 = null; - var p_StatementsAndOptionalExpr392 = null; + var LBRACKET390 = null; + var RBRACKET392 = null; + var p_StatementsAndOptionalExpr391 = null; - var LBRACKET391_tree=null; - var RBRACKET393_tree=null; + var LBRACKET390_tree=null; + var RBRACKET392_tree=null; try { - // xquery/XQueryParser.g:1159:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1159:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1164:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1164:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET391=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670); if (this.state.failed) return retval; + LBRACKET390=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET391_tree = this.adaptor.create(LBRACKET391); - this.adaptor.addChild(root_0, LBRACKET391_tree); + LBRACKET390_tree = this.adaptor.create(LBRACKET390); + this.adaptor.addChild(root_0, LBRACKET390_tree); } if ( this.state.backtracking===0 ) { this.pushXQueryLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686); - p_StatementsAndOptionalExpr392=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8702); + p_StatementsAndOptionalExpr391=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr392.getTree()); - RBRACKET393=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8700); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr391.getTree()); + RBRACKET392=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET393_tree = this.adaptor.create(RBRACKET393); - this.adaptor.addChild(root_0, RBRACKET393_tree); + RBRACKET392_tree = this.adaptor.create(RBRACKET392); + this.adaptor.addChild(root_0, RBRACKET392_tree); } if ( this.state.backtracking===0 ) { this.popLexer(); @@ -38277,7 +38366,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1166:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; + // xquery/XQueryParser.g:1171:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; // $ANTLR start "p_DirCommentConstructor" p_DirCommentConstructor: function() { var retval = new XQueryParser.p_DirCommentConstructor_return(); @@ -38290,11 +38379,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var c_tree=null; try { - // xquery/XQueryParser.g:1167:9: (c= L_DirCommentConstructor ) - // xquery/XQueryParser.g:1167:11: c= L_DirCommentConstructor + // xquery/XQueryParser.g:1172:9: (c= L_DirCommentConstructor ) + // xquery/XQueryParser.g:1172:11: c= L_DirCommentConstructor root_0 = this.adaptor.nil(); - c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731); if (this.state.failed) return retval; + c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8747); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { c_tree = this.adaptor.create(c); this.adaptor.addChild(root_0, c_tree); @@ -38338,7 +38427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1174:1: p_DirPIConstructor : L_DirPIConstructor ; + // xquery/XQueryParser.g:1179:1: p_DirPIConstructor : p= L_DirPIConstructor ; // $ANTLR start "p_DirPIConstructor" p_DirPIConstructor: function() { var retval = new XQueryParser.p_DirPIConstructor_return(); @@ -38346,19 +38435,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_DirPIConstructor394 = null; + var p = null; - var L_DirPIConstructor394_tree=null; + var p_tree=null; try { - // xquery/XQueryParser.g:1175:9: ( L_DirPIConstructor ) - // xquery/XQueryParser.g:1175:11: L_DirPIConstructor + // xquery/XQueryParser.g:1180:9: (p= L_DirPIConstructor ) + // xquery/XQueryParser.g:1180:11: p= L_DirPIConstructor root_0 = this.adaptor.nil(); - L_DirPIConstructor394=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765); if (this.state.failed) return retval; + p=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8783); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_DirPIConstructor394_tree = this.adaptor.create(L_DirPIConstructor394); - this.adaptor.addChild(root_0, L_DirPIConstructor394_tree); + p_tree = this.adaptor.create(p); + this.adaptor.addChild(root_0, p_tree); + } + if ( this.state.backtracking===0 ) { + this.ap(p); } @@ -38396,7 +38488,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1182:1: p_CDataSection : L_CDataSection ; + // xquery/XQueryParser.g:1187:1: p_CDataSection : L_CDataSection ; // $ANTLR start "p_CDataSection" p_CDataSection: function() { var retval = new XQueryParser.p_CDataSection_return(); @@ -38404,19 +38496,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_CDataSection395 = null; + var L_CDataSection393 = null; - var L_CDataSection395_tree=null; + var L_CDataSection393_tree=null; try { - // xquery/XQueryParser.g:1183:9: ( L_CDataSection ) - // xquery/XQueryParser.g:1183:11: L_CDataSection + // xquery/XQueryParser.g:1188:9: ( L_CDataSection ) + // xquery/XQueryParser.g:1188:11: L_CDataSection root_0 = this.adaptor.nil(); - L_CDataSection395=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8798); if (this.state.failed) return retval; + L_CDataSection393=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CDataSection395_tree = this.adaptor.create(L_CDataSection395); - this.adaptor.addChild(root_0, L_CDataSection395_tree); + L_CDataSection393_tree = this.adaptor.create(L_CDataSection393); + this.adaptor.addChild(root_0, L_CDataSection393_tree); } @@ -38454,7 +38546,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1190:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); + // xquery/XQueryParser.g:1195:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); // $ANTLR start "p_ComputedConstructor" p_ComputedConstructor: function() { var retval = new XQueryParser.p_ComputedConstructor_return(); @@ -38462,158 +38554,158 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pm_CompDocConstructor396 = null; - var pm_CompElemConstructor397 = null; - var pm_CompAttrConstructor398 = null; - var p_CompNamespaceConstructor399 = null; - var p_CompTextConstructor400 = null; - var pm_CompCommentConstructor401 = null; - var pm_CompPIConstructor402 = null; - var p_CompBinaryConstructor403 = null; + var pm_CompDocConstructor394 = null; + var pm_CompElemConstructor395 = null; + var pm_CompAttrConstructor396 = null; + var p_CompNamespaceConstructor397 = null; + var p_CompTextConstructor398 = null; + var pm_CompCommentConstructor399 = null; + var pm_CompPIConstructor400 = null; + var p_CompBinaryConstructor401 = null; try { - // xquery/XQueryParser.g:1191:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) - var alt154=8; - var LA154_0 = this.input.LA(1); + // xquery/XQueryParser.g:1196:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) + var alt155=8; + var LA155_0 = this.input.LA(1); - if ( (LA154_0==DOCUMENT) ) { - alt154=1; + if ( (LA155_0==DOCUMENT) ) { + alt155=1; } - else if ( (LA154_0==ELEMENT) ) { - alt154=2; + else if ( (LA155_0==ELEMENT) ) { + alt155=2; } - else if ( (LA154_0==ATTRIBUTE) ) { - alt154=3; + else if ( (LA155_0==ATTRIBUTE) ) { + alt155=3; } - else if ( (LA154_0==NAMESPACE) ) { - alt154=4; + else if ( (LA155_0==NAMESPACE) ) { + alt155=4; } - else if ( (LA154_0==TEXT) ) { - alt154=5; + else if ( (LA155_0==TEXT) ) { + alt155=5; } - else if ( (LA154_0==COMMENT) ) { - alt154=6; + else if ( (LA155_0==COMMENT) ) { + alt155=6; } - else if ( (LA154_0==PROCESSING_INSTRUCTION) ) { - alt154=7; + else if ( (LA155_0==PROCESSING_INSTRUCTION) ) { + alt155=7; } - else if ( (LA154_0==BINARY) && ((this.lc(MLS)))) { - alt154=8; + else if ( (LA155_0==BINARY) && ((this.lc(MLS)))) { + alt155=8; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 154, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 155, 0, this.input); throw nvae; } - switch (alt154) { + switch (alt155) { case 1 : - // xquery/XQueryParser.g:1191:11: pm_CompDocConstructor + // xquery/XQueryParser.g:1196:11: pm_CompDocConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830); - pm_CompDocConstructor396=this.pm_CompDocConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8850); + pm_CompDocConstructor394=this.pm_CompDocConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor396.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor394.getTree()); break; case 2 : - // xquery/XQueryParser.g:1192:11: pm_CompElemConstructor + // xquery/XQueryParser.g:1197:11: pm_CompElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842); - pm_CompElemConstructor397=this.pm_CompElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8862); + pm_CompElemConstructor395=this.pm_CompElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor397.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor395.getTree()); break; case 3 : - // xquery/XQueryParser.g:1193:11: pm_CompAttrConstructor + // xquery/XQueryParser.g:1198:11: pm_CompAttrConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854); - pm_CompAttrConstructor398=this.pm_CompAttrConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8874); + pm_CompAttrConstructor396=this.pm_CompAttrConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor398.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor396.getTree()); break; case 4 : - // xquery/XQueryParser.g:1194:11: p_CompNamespaceConstructor + // xquery/XQueryParser.g:1199:11: p_CompNamespaceConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866); - p_CompNamespaceConstructor399=this.p_CompNamespaceConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8886); + p_CompNamespaceConstructor397=this.p_CompNamespaceConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor399.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor397.getTree()); break; case 5 : - // xquery/XQueryParser.g:1195:11: p_CompTextConstructor + // xquery/XQueryParser.g:1200:11: p_CompTextConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878); - p_CompTextConstructor400=this.p_CompTextConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8898); + p_CompTextConstructor398=this.p_CompTextConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor400.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor398.getTree()); break; case 6 : - // xquery/XQueryParser.g:1196:11: pm_CompCommentConstructor + // xquery/XQueryParser.g:1201:11: pm_CompCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890); - pm_CompCommentConstructor401=this.pm_CompCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8910); + pm_CompCommentConstructor399=this.pm_CompCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor401.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor399.getTree()); break; case 7 : - // xquery/XQueryParser.g:1197:11: pm_CompPIConstructor + // xquery/XQueryParser.g:1202:11: pm_CompPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902); - pm_CompPIConstructor402=this.pm_CompPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8922); + pm_CompPIConstructor400=this.pm_CompPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor402.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor400.getTree()); break; case 8 : - // xquery/XQueryParser.g:1198:11: {...}? => p_CompBinaryConstructor + // xquery/XQueryParser.g:1203:11: {...}? => p_CompBinaryConstructor root_0 = this.adaptor.nil(); if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ComputedConstructor", "this.lc(MLS)"); } - this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917); - p_CompBinaryConstructor403=this.p_CompBinaryConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8937); + p_CompBinaryConstructor401=this.p_CompBinaryConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor403.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor401.getTree()); break; @@ -38652,7 +38744,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1203:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1208:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompDocConstructor" pm_CompDocConstructor: function() { var retval = new XQueryParser.pm_CompDocConstructor_return(); @@ -38661,20 +38753,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET404 = null; - var RBRACKET406 = null; - var p_StatementsAndOptionalExpr405 = null; + var LBRACKET402 = null; + var RBRACKET404 = null; + var p_StatementsAndOptionalExpr403 = null; var k_tree=null; - var LBRACKET404_tree=null; - var RBRACKET406_tree=null; + var LBRACKET402_tree=null; + var RBRACKET404_tree=null; try { - // xquery/XQueryParser.g:1204:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1204:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1209:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1209:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946); if (this.state.failed) return retval; + k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8966); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38682,21 +38774,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET404=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8950); if (this.state.failed) return retval; + LBRACKET402=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET404_tree = this.adaptor.create(LBRACKET404); - this.adaptor.addChild(root_0, LBRACKET404_tree); + LBRACKET402_tree = this.adaptor.create(LBRACKET402); + this.adaptor.addChild(root_0, LBRACKET402_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952); - p_StatementsAndOptionalExpr405=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8972); + p_StatementsAndOptionalExpr403=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr405.getTree()); - RBRACKET406=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8954); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr403.getTree()); + RBRACKET404=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET406_tree = this.adaptor.create(RBRACKET406); - this.adaptor.addChild(root_0, RBRACKET406_tree); + RBRACKET404_tree = this.adaptor.create(RBRACKET404); + this.adaptor.addChild(root_0, RBRACKET404_tree); } @@ -38734,7 +38826,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1208:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; + // xquery/XQueryParser.g:1213:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; // $ANTLR start "pm_CompElemConstructor" pm_CompElemConstructor: function() { var retval = new XQueryParser.pm_CompElemConstructor_return(); @@ -38743,26 +38835,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET408 = null; - var RBRACKET410 = null; - var LBRACKET411 = null; - var RBRACKET413 = null; - var p_QName407 = null; - var p_Expr409 = null; - var pm_ContentExpr412 = null; + var LBRACKET406 = null; + var RBRACKET408 = null; + var LBRACKET409 = null; + var RBRACKET411 = null; + var p_QName405 = null; + var p_Expr407 = null; + var pm_ContentExpr410 = null; var k_tree=null; - var LBRACKET408_tree=null; - var RBRACKET410_tree=null; - var LBRACKET411_tree=null; - var RBRACKET413_tree=null; + var LBRACKET406_tree=null; + var RBRACKET408_tree=null; + var LBRACKET409_tree=null; + var RBRACKET411_tree=null; try { - // xquery/XQueryParser.g:1209:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) - // xquery/XQueryParser.g:1209:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET + // xquery/XQueryParser.g:1214:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) + // xquery/XQueryParser.g:1214:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8990); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor9010); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38770,54 +38862,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1209:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt155=2; - var LA155_0 = this.input.LA(1); + // xquery/XQueryParser.g:1214:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt156=2; + var LA156_0 = this.input.LA(1); - if ( ((LA155_0>=ANCESTOR && LA155_0<=SKIP)||(LA155_0>=VALUE && LA155_0<=QUOT_ER)||LA155_0==L_NCName||LA155_0==EXPLICITLY) ) { - alt155=1; + if ( ((LA156_0>=ANCESTOR && LA156_0<=SKIP)||(LA156_0>=VALUE && LA156_0<=QUOT_ER)||LA156_0==L_NCName||LA156_0==EXPLICITLY) ) { + alt156=1; } - else if ( (LA155_0==LBRACKET) ) { - alt155=2; + else if ( (LA156_0==LBRACKET) ) { + alt156=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 155, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); throw nvae; } - switch (alt155) { + switch (alt156) { case 1 : - // xquery/XQueryParser.g:1209:37: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8995); - p_QName407=this.p_QName(); + // xquery/XQueryParser.g:1214:37: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor9015); + p_QName405=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName407.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName405.getTree()); break; case 2 : - // xquery/XQueryParser.g:1209:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:48: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET408=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9000); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1214:47: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1214:47: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1214:48: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET406=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9020); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET408_tree = this.adaptor.create(LBRACKET408); - this.adaptor.addChild(root_0, LBRACKET408_tree); + LBRACKET406_tree = this.adaptor.create(LBRACKET406); + this.adaptor.addChild(root_0, LBRACKET406_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9002); - p_Expr409=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9022); + p_Expr407=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr409.getTree()); - RBRACKET410=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9005); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr407.getTree()); + RBRACKET408=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9025); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET410_tree = this.adaptor.create(RBRACKET410); - this.adaptor.addChild(root_0, RBRACKET410_tree); + RBRACKET408_tree = this.adaptor.create(RBRACKET408); + this.adaptor.addChild(root_0, RBRACKET408_tree); } @@ -38828,21 +38920,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET411=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9009); if (this.state.failed) return retval; + LBRACKET409=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9029); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET411_tree = this.adaptor.create(LBRACKET411); - this.adaptor.addChild(root_0, LBRACKET411_tree); + LBRACKET409_tree = this.adaptor.create(LBRACKET409); + this.adaptor.addChild(root_0, LBRACKET409_tree); } - this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011); - pm_ContentExpr412=this.pm_ContentExpr(); + this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9031); + pm_ContentExpr410=this.pm_ContentExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr412.getTree()); - RBRACKET413=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9013); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr410.getTree()); + RBRACKET411=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9033); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET413_tree = this.adaptor.create(RBRACKET413); - this.adaptor.addChild(root_0, RBRACKET413_tree); + RBRACKET411_tree = this.adaptor.create(RBRACKET411); + this.adaptor.addChild(root_0, RBRACKET411_tree); } @@ -38880,7 +38972,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1214:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1219:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; // $ANTLR start "pm_ContentExpr" pm_ContentExpr: function() { var retval = new XQueryParser.pm_ContentExpr_return(); @@ -38888,20 +38980,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr414 = null; + var p_StatementsAndOptionalExpr412 = null; try { - // xquery/XQueryParser.g:1215:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1215:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1220:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1220:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040); - p_StatementsAndOptionalExpr414=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9060); + p_StatementsAndOptionalExpr412=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr414.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr412.getTree()); @@ -38938,7 +39030,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1220:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1225:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompAttrConstructor" pm_CompAttrConstructor: function() { var retval = new XQueryParser.pm_CompAttrConstructor_return(); @@ -38947,26 +39039,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET416 = null; - var RBRACKET418 = null; - var LBRACKET419 = null; - var RBRACKET421 = null; - var p_QName415 = null; - var p_Expr417 = null; - var p_StatementsAndOptionalExpr420 = null; + var LBRACKET414 = null; + var RBRACKET416 = null; + var LBRACKET417 = null; + var RBRACKET419 = null; + var p_QName413 = null; + var p_Expr415 = null; + var p_StatementsAndOptionalExpr418 = null; var k_tree=null; - var LBRACKET416_tree=null; - var RBRACKET418_tree=null; - var LBRACKET419_tree=null; - var RBRACKET421_tree=null; + var LBRACKET414_tree=null; + var RBRACKET416_tree=null; + var LBRACKET417_tree=null; + var RBRACKET419_tree=null; try { - // xquery/XQueryParser.g:1221:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1221:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1226:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1226:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069); if (this.state.failed) return retval; + k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9089); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38974,54 +39066,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1221:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt156=2; - var LA156_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt157=2; + var LA157_0 = this.input.LA(1); - if ( ((LA156_0>=ANCESTOR && LA156_0<=SKIP)||(LA156_0>=VALUE && LA156_0<=QUOT_ER)||LA156_0==L_NCName||LA156_0==EXPLICITLY) ) { - alt156=1; + if ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { + alt157=1; } - else if ( (LA156_0==LBRACKET) ) { - alt156=2; + else if ( (LA157_0==LBRACKET) ) { + alt157=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); throw nvae; } - switch (alt156) { + switch (alt157) { case 1 : - // xquery/XQueryParser.g:1221:39: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9074); - p_QName415=this.p_QName(); + // xquery/XQueryParser.g:1226:39: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9094); + p_QName413=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName415.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName413.getTree()); break; case 2 : - // xquery/XQueryParser.g:1221:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1221:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1221:50: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET416=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9079); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1226:49: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1226:49: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1226:50: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET414=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9099); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET416_tree = this.adaptor.create(LBRACKET416); - this.adaptor.addChild(root_0, LBRACKET416_tree); + LBRACKET414_tree = this.adaptor.create(LBRACKET414); + this.adaptor.addChild(root_0, LBRACKET414_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9081); - p_Expr417=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9101); + p_Expr415=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr417.getTree()); - RBRACKET418=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9084); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr415.getTree()); + RBRACKET416=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9104); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET418_tree = this.adaptor.create(RBRACKET418); - this.adaptor.addChild(root_0, RBRACKET418_tree); + RBRACKET416_tree = this.adaptor.create(RBRACKET416); + this.adaptor.addChild(root_0, RBRACKET416_tree); } @@ -39032,21 +39124,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET419=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088); if (this.state.failed) return retval; + LBRACKET417=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9108); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET419_tree = this.adaptor.create(LBRACKET419); - this.adaptor.addChild(root_0, LBRACKET419_tree); + LBRACKET417_tree = this.adaptor.create(LBRACKET417); + this.adaptor.addChild(root_0, LBRACKET417_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090); - p_StatementsAndOptionalExpr420=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9110); + p_StatementsAndOptionalExpr418=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr420.getTree()); - RBRACKET421=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9092); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr418.getTree()); + RBRACKET419=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9112); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET421_tree = this.adaptor.create(RBRACKET421); - this.adaptor.addChild(root_0, RBRACKET421_tree); + RBRACKET419_tree = this.adaptor.create(RBRACKET419); + this.adaptor.addChild(root_0, RBRACKET419_tree); } @@ -39084,7 +39176,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1225:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; + // xquery/XQueryParser.g:1230:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; // $ANTLR start "p_CompNamespaceConstructor" p_CompNamespaceConstructor: function() { var retval = new XQueryParser.p_CompNamespaceConstructor_return(); @@ -39093,26 +39185,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET423 = null; - var RBRACKET425 = null; - var LBRACKET426 = null; - var RBRACKET428 = null; - var p_Prefix422 = null; - var p_PrefixExpr424 = null; - var p_URIExpr427 = null; + var LBRACKET421 = null; + var RBRACKET423 = null; + var LBRACKET424 = null; + var RBRACKET426 = null; + var p_Prefix420 = null; + var p_PrefixExpr422 = null; + var p_URIExpr425 = null; var k_tree=null; - var LBRACKET423_tree=null; - var RBRACKET425_tree=null; - var LBRACKET426_tree=null; - var RBRACKET428_tree=null; + var LBRACKET421_tree=null; + var RBRACKET423_tree=null; + var LBRACKET424_tree=null; + var RBRACKET426_tree=null; try { - // xquery/XQueryParser.g:1226:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) - // xquery/XQueryParser.g:1226:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET + // xquery/XQueryParser.g:1231:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) + // xquery/XQueryParser.g:1231:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9140); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39120,54 +39212,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1226:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) - var alt157=2; - var LA157_0 = this.input.LA(1); + // xquery/XQueryParser.g:1231:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) + var alt158=2; + var LA158_0 = this.input.LA(1); - if ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { - alt157=1; + if ( ((LA158_0>=ANCESTOR && LA158_0<=SKIP)||(LA158_0>=VALUE && LA158_0<=QUOT_ER)||LA158_0==L_NCName||LA158_0==EXPLICITLY) ) { + alt158=1; } - else if ( (LA157_0==LBRACKET) ) { - alt157=2; + else if ( (LA158_0==LBRACKET) ) { + alt158=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 158, 0, this.input); throw nvae; } - switch (alt157) { + switch (alt158) { case 1 : - // xquery/XQueryParser.g:1226:39: p_Prefix - this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125); - p_Prefix422=this.p_Prefix(); + // xquery/XQueryParser.g:1231:39: p_Prefix + this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9145); + p_Prefix420=this.p_Prefix(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix422.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix420.getTree()); break; case 2 : - // xquery/XQueryParser.g:1226:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1226:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1226:51: LBRACKET p_PrefixExpr RBRACKET - LBRACKET423=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9130); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1231:50: ( LBRACKET p_PrefixExpr RBRACKET ) + // xquery/XQueryParser.g:1231:50: ( LBRACKET p_PrefixExpr RBRACKET ) + // xquery/XQueryParser.g:1231:51: LBRACKET p_PrefixExpr RBRACKET + LBRACKET421=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9150); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET423_tree = this.adaptor.create(LBRACKET423); - this.adaptor.addChild(root_0, LBRACKET423_tree); + LBRACKET421_tree = this.adaptor.create(LBRACKET421); + this.adaptor.addChild(root_0, LBRACKET421_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132); - p_PrefixExpr424=this.p_PrefixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9152); + p_PrefixExpr422=this.p_PrefixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr424.getTree()); - RBRACKET425=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9134); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr422.getTree()); + RBRACKET423=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9154); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET425_tree = this.adaptor.create(RBRACKET425); - this.adaptor.addChild(root_0, RBRACKET425_tree); + RBRACKET423_tree = this.adaptor.create(RBRACKET423); + this.adaptor.addChild(root_0, RBRACKET423_tree); } @@ -39178,37 +39270,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET426=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138); if (this.state.failed) return retval; + LBRACKET424=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9158); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET426_tree = this.adaptor.create(LBRACKET426); - this.adaptor.addChild(root_0, LBRACKET426_tree); + LBRACKET424_tree = this.adaptor.create(LBRACKET424); + this.adaptor.addChild(root_0, LBRACKET424_tree); } - // xquery/XQueryParser.g:1226:93: ( p_URIExpr )? - var alt158=2; - var LA158_0 = this.input.LA(1); + // xquery/XQueryParser.g:1231:93: ( p_URIExpr )? + var alt159=2; + var LA159_0 = this.input.LA(1); - if ( ((LA158_0>=ANCESTOR && LA158_0<=QUOT_ER)||LA158_0==LPAREN||(LA158_0>=DOLLAR && LA158_0<=LBRACKET)||(LA158_0>=STAR && LA158_0<=SMALLER)||(LA158_0>=SLASH && LA158_0<=DOT_DOT)||LA158_0==ATTR_SIGN||(LA158_0>=APOS && LA158_0<=QUOT)||LA158_0==L_NCName||(LA158_0>=L_Pragma && LA158_0<=L_DoubleLiteral)||LA158_0==EXPLICITLY) ) { - alt158=1; + if ( ((LA159_0>=ANCESTOR && LA159_0<=QUOT_ER)||LA159_0==LPAREN||(LA159_0>=DOLLAR && LA159_0<=LBRACKET)||(LA159_0>=STAR && LA159_0<=SMALLER)||(LA159_0>=SLASH && LA159_0<=DOT_DOT)||LA159_0==ATTR_SIGN||(LA159_0>=APOS && LA159_0<=QUOT)||LA159_0==L_NCName||(LA159_0>=L_Pragma && LA159_0<=L_DoubleLiteral)||LA159_0==EXPLICITLY) ) { + alt159=1; } - switch (alt158) { + switch (alt159) { case 1 : - // xquery/XQueryParser.g:1226:93: p_URIExpr - this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140); - p_URIExpr427=this.p_URIExpr(); + // xquery/XQueryParser.g:1231:93: p_URIExpr + this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9160); + p_URIExpr425=this.p_URIExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr427.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr425.getTree()); break; } - RBRACKET428=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143); if (this.state.failed) return retval; + RBRACKET426=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9163); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET428_tree = this.adaptor.create(RBRACKET428); - this.adaptor.addChild(root_0, RBRACKET428_tree); + RBRACKET426_tree = this.adaptor.create(RBRACKET426); + this.adaptor.addChild(root_0, RBRACKET426_tree); } @@ -39246,7 +39338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1230:1: p_Prefix : p_NCName ; + // xquery/XQueryParser.g:1235:1: p_Prefix : p_NCName ; // $ANTLR start "p_Prefix" p_Prefix: function() { var retval = new XQueryParser.p_Prefix_return(); @@ -39254,20 +39346,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NCName429 = null; + var p_NCName427 = null; try { - // xquery/XQueryParser.g:1231:9: ( p_NCName ) - // xquery/XQueryParser.g:1231:11: p_NCName + // xquery/XQueryParser.g:1236:9: ( p_NCName ) + // xquery/XQueryParser.g:1236:11: p_NCName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9169); - p_NCName429=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9189); + p_NCName427=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName429.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName427.getTree()); @@ -39304,7 +39396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1235:1: p_PrefixExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1240:1: p_PrefixExpr : p_Expr[true,true] ; // $ANTLR start "p_PrefixExpr" p_PrefixExpr: function() { var retval = new XQueryParser.p_PrefixExpr_return(); @@ -39312,20 +39404,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr430 = null; + var p_Expr428 = null; try { - // xquery/XQueryParser.g:1236:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1236:11: p_Expr[true,true] + // xquery/XQueryParser.g:1241:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1241:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9195); - p_Expr430=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9215); + p_Expr428=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr430.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr428.getTree()); @@ -39362,7 +39454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1240:1: p_URIExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1245:1: p_URIExpr : p_Expr[true,true] ; // $ANTLR start "p_URIExpr" p_URIExpr: function() { var retval = new XQueryParser.p_URIExpr_return(); @@ -39370,20 +39462,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr431 = null; + var p_Expr429 = null; try { - // xquery/XQueryParser.g:1241:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1241:11: p_Expr[true,true] + // xquery/XQueryParser.g:1246:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1246:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9222); - p_Expr431=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9242); + p_Expr429=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr429.getTree()); @@ -39420,7 +39512,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1245:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1250:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_CompTextConstructor" p_CompTextConstructor: function() { var retval = new XQueryParser.p_CompTextConstructor_return(); @@ -39429,20 +39521,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET432 = null; - var RBRACKET434 = null; - var p_Expr433 = null; + var LBRACKET430 = null; + var RBRACKET432 = null; + var p_Expr431 = null; var k_tree=null; - var LBRACKET432_tree=null; - var RBRACKET434_tree=null; + var LBRACKET430_tree=null; + var RBRACKET432_tree=null; try { - // xquery/XQueryParser.g:1246:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1246:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1251:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1251:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9251); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9271); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39450,21 +39542,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET432=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9255); if (this.state.failed) return retval; + LBRACKET430=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9275); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET432_tree = this.adaptor.create(LBRACKET432); - this.adaptor.addChild(root_0, LBRACKET432_tree); + LBRACKET430_tree = this.adaptor.create(LBRACKET430); + this.adaptor.addChild(root_0, LBRACKET430_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9257); - p_Expr433=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9277); + p_Expr431=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr433.getTree()); - RBRACKET434=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9260); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); + RBRACKET432=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9280); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET434_tree = this.adaptor.create(RBRACKET434); - this.adaptor.addChild(root_0, RBRACKET434_tree); + RBRACKET432_tree = this.adaptor.create(RBRACKET432); + this.adaptor.addChild(root_0, RBRACKET432_tree); } @@ -39502,7 +39594,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1250:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1255:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_CompBinaryConstructor" p_CompBinaryConstructor: function() { var retval = new XQueryParser.p_CompBinaryConstructor_return(); @@ -39511,20 +39603,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET435 = null; - var RBRACKET437 = null; - var p_Expr436 = null; + var LBRACKET433 = null; + var RBRACKET435 = null; + var p_Expr434 = null; var k_tree=null; - var LBRACKET435_tree=null; - var RBRACKET437_tree=null; + var LBRACKET433_tree=null; + var RBRACKET435_tree=null; try { - // xquery/XQueryParser.g:1251:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1251:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1256:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1256:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9288); if (this.state.failed) return retval; + k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9308); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39532,21 +39624,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET435=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292); if (this.state.failed) return retval; + LBRACKET433=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9312); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET435_tree = this.adaptor.create(LBRACKET435); - this.adaptor.addChild(root_0, LBRACKET435_tree); + LBRACKET433_tree = this.adaptor.create(LBRACKET433); + this.adaptor.addChild(root_0, LBRACKET433_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9294); - p_Expr436=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9314); + p_Expr434=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr436.getTree()); - RBRACKET437=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9297); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr434.getTree()); + RBRACKET435=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9317); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET437_tree = this.adaptor.create(RBRACKET437); - this.adaptor.addChild(root_0, RBRACKET437_tree); + RBRACKET435_tree = this.adaptor.create(RBRACKET435); + this.adaptor.addChild(root_0, RBRACKET435_tree); } @@ -39584,7 +39676,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1256:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1261:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompCommentConstructor" pm_CompCommentConstructor: function() { var retval = new XQueryParser.pm_CompCommentConstructor_return(); @@ -39593,20 +39685,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET438 = null; - var RBRACKET440 = null; - var p_StatementsAndOptionalExpr439 = null; + var LBRACKET436 = null; + var RBRACKET438 = null; + var p_StatementsAndOptionalExpr437 = null; var k_tree=null; - var LBRACKET438_tree=null; - var RBRACKET440_tree=null; + var LBRACKET436_tree=null; + var RBRACKET438_tree=null; try { - // xquery/XQueryParser.g:1257:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1257:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1262:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1262:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9326); if (this.state.failed) return retval; + k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39614,21 +39706,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET438=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330); if (this.state.failed) return retval; + LBRACKET436=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9350); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET438_tree = this.adaptor.create(LBRACKET438); - this.adaptor.addChild(root_0, LBRACKET438_tree); + LBRACKET436_tree = this.adaptor.create(LBRACKET436); + this.adaptor.addChild(root_0, LBRACKET436_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332); - p_StatementsAndOptionalExpr439=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9352); + p_StatementsAndOptionalExpr437=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr439.getTree()); - RBRACKET440=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9334); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr437.getTree()); + RBRACKET438=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9354); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET440_tree = this.adaptor.create(RBRACKET440); - this.adaptor.addChild(root_0, RBRACKET440_tree); + RBRACKET438_tree = this.adaptor.create(RBRACKET438); + this.adaptor.addChild(root_0, RBRACKET438_tree); } @@ -39666,7 +39758,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1262:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1267:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompPIConstructor" pm_CompPIConstructor: function() { var retval = new XQueryParser.pm_CompPIConstructor_return(); @@ -39675,26 +39767,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET442 = null; - var RBRACKET444 = null; - var LBRACKET445 = null; - var RBRACKET447 = null; - var p_NCName441 = null; - var p_Expr443 = null; - var p_StatementsAndOptionalExpr446 = null; + var LBRACKET440 = null; + var RBRACKET442 = null; + var LBRACKET443 = null; + var RBRACKET445 = null; + var p_NCName439 = null; + var p_Expr441 = null; + var p_StatementsAndOptionalExpr444 = null; var k_tree=null; - var LBRACKET442_tree=null; - var RBRACKET444_tree=null; - var LBRACKET445_tree=null; - var RBRACKET447_tree=null; + var LBRACKET440_tree=null; + var RBRACKET442_tree=null; + var LBRACKET443_tree=null; + var RBRACKET445_tree=null; try { - // xquery/XQueryParser.g:1263:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1263:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1268:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1268:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363); if (this.state.failed) return retval; + k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9383); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39702,54 +39794,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1263:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt159=2; - var LA159_0 = this.input.LA(1); + // xquery/XQueryParser.g:1268:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt160=2; + var LA160_0 = this.input.LA(1); - if ( ((LA159_0>=ANCESTOR && LA159_0<=SKIP)||(LA159_0>=VALUE && LA159_0<=QUOT_ER)||LA159_0==L_NCName||LA159_0==EXPLICITLY) ) { - alt159=1; + if ( ((LA160_0>=ANCESTOR && LA160_0<=SKIP)||(LA160_0>=VALUE && LA160_0<=QUOT_ER)||LA160_0==L_NCName||LA160_0==EXPLICITLY) ) { + alt160=1; } - else if ( (LA159_0==LBRACKET) ) { - alt159=2; + else if ( (LA160_0==LBRACKET) ) { + alt160=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 159, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 160, 0, this.input); throw nvae; } - switch (alt159) { + switch (alt160) { case 1 : - // xquery/XQueryParser.g:1263:52: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9368); - p_NCName441=this.p_NCName(); + // xquery/XQueryParser.g:1268:52: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9388); + p_NCName439=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName441.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName439.getTree()); break; case 2 : - // xquery/XQueryParser.g:1263:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1263:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1263:64: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET442=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9373); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1268:63: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1268:63: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1268:64: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET440=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET442_tree = this.adaptor.create(LBRACKET442); - this.adaptor.addChild(root_0, LBRACKET442_tree); + LBRACKET440_tree = this.adaptor.create(LBRACKET440); + this.adaptor.addChild(root_0, LBRACKET440_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9375); - p_Expr443=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9395); + p_Expr441=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr443.getTree()); - RBRACKET444=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9378); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr441.getTree()); + RBRACKET442=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9398); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET444_tree = this.adaptor.create(RBRACKET444); - this.adaptor.addChild(root_0, RBRACKET444_tree); + RBRACKET442_tree = this.adaptor.create(RBRACKET442); + this.adaptor.addChild(root_0, RBRACKET442_tree); } @@ -39760,21 +39852,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET445=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9382); if (this.state.failed) return retval; + LBRACKET443=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET445_tree = this.adaptor.create(LBRACKET445); - this.adaptor.addChild(root_0, LBRACKET445_tree); + LBRACKET443_tree = this.adaptor.create(LBRACKET443); + this.adaptor.addChild(root_0, LBRACKET443_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384); - p_StatementsAndOptionalExpr446=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9404); + p_StatementsAndOptionalExpr444=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr446.getTree()); - RBRACKET447=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9386); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr444.getTree()); + RBRACKET445=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9406); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET447_tree = this.adaptor.create(RBRACKET447); - this.adaptor.addChild(root_0, RBRACKET447_tree); + RBRACKET445_tree = this.adaptor.create(RBRACKET445); + this.adaptor.addChild(root_0, RBRACKET445_tree); } @@ -39812,7 +39904,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1285:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; + // xquery/XQueryParser.g:1290:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; // $ANTLR start "p_SingleType" p_SingleType: function() { var retval = new XQueryParser.p_SingleType_return(); @@ -39820,36 +39912,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION449 = null; - var p_AtomicOrUnionType448 = null; + var QUESTION447 = null; + var p_AtomicOrUnionType446 = null; - var QUESTION449_tree=null; + var QUESTION447_tree=null; try { - // xquery/XQueryParser.g:1286:9: ( p_AtomicOrUnionType ( QUESTION )? ) - // xquery/XQueryParser.g:1286:11: p_AtomicOrUnionType ( QUESTION )? + // xquery/XQueryParser.g:1291:9: ( p_AtomicOrUnionType ( QUESTION )? ) + // xquery/XQueryParser.g:1291:11: p_AtomicOrUnionType ( QUESTION )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430); - p_AtomicOrUnionType448=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9450); + p_AtomicOrUnionType446=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType448.getTree()); - // xquery/XQueryParser.g:1286:31: ( QUESTION )? - var alt160=2; - var LA160_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType446.getTree()); + // xquery/XQueryParser.g:1291:31: ( QUESTION )? + var alt161=2; + var LA161_0 = this.input.LA(1); - if ( (LA160_0==QUESTION) ) { - alt160=1; + if ( (LA161_0==QUESTION) ) { + alt161=1; } - switch (alt160) { + switch (alt161) { case 1 : - // xquery/XQueryParser.g:1286:31: QUESTION - QUESTION449=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9432); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1291:31: QUESTION + QUESTION447=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9452); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION449_tree = this.adaptor.create(QUESTION449); - this.adaptor.addChild(root_0, QUESTION449_tree); + QUESTION447_tree = this.adaptor.create(QUESTION447); + this.adaptor.addChild(root_0, QUESTION447_tree); } @@ -39893,7 +39985,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1290:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; + // xquery/XQueryParser.g:1295:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; // $ANTLR start "p_TypeDeclaration" p_TypeDeclaration: function() { var retval = new XQueryParser.p_TypeDeclaration_return(); @@ -39908,15 +40000,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_AS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"); var stream_p_SequenceType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType"); try { - // xquery/XQueryParser.g:1291:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) - // xquery/XQueryParser.g:1291:11: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9461); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1296:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) + // xquery/XQueryParser.g:1296:11: k= AS st= p_SequenceType + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9481); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AS.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9467); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9487); st=this.p_SequenceType(); this.state._fsp--; @@ -39936,9 +40028,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_st=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",st!=null?st.tree:null); root_0 = this.adaptor.nil(); - // 1292:17: -> ^( TypeDeclaration $st) + // 1297:17: -> ^( TypeDeclaration $st) { - // xquery/XQueryParser.g:1292:20: ^( TypeDeclaration $st) + // xquery/XQueryParser.g:1297:20: ^( TypeDeclaration $st) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(TypeDeclaration, "TypeDeclaration"), root_1); @@ -39986,7 +40078,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1296:1: p_SequenceType : (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ); + // xquery/XQueryParser.g:1301:1: p_SequenceType : (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ); // $ANTLR start "p_SequenceType" p_SequenceType: function() { var retval = new XQueryParser.p_SequenceType_return(); @@ -40009,56 +40101,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_ItemType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ItemType"); var stream_p_OccurrenceIndicator=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_OccurrenceIndicator"); try { - // xquery/XQueryParser.g:1297:9: (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ) - var alt162=2; - var LA162_0 = this.input.LA(1); + // xquery/XQueryParser.g:1302:9: (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ) + var alt163=2; + var LA163_0 = this.input.LA(1); - if ( (LA162_0==EMPTY_SEQUENCE) ) { - var LA162_1 = this.input.LA(2); + if ( (LA163_0==EMPTY_SEQUENCE) ) { + var LA163_1 = this.input.LA(2); - if ( (LA162_1==LPAREN) ) { - alt162=1; + if ( (LA163_1==LPAREN) ) { + alt163=1; } - else if ( (LA162_1==EOF||(LA162_1>=AND && LA162_1<=AT)||LA162_1==CASE||LA162_1==COLLATION||LA162_1==DEFAULT||(LA162_1>=DESCENDING && LA162_1<=DIV)||LA162_1==EMPTY||LA162_1==EQ||(LA162_1>=EXCEPT && LA162_1<=EXTERNAL)||LA162_1==FOR||LA162_1==GE||(LA162_1>=GT && LA162_1<=IDIV)||LA162_1==IN||(LA162_1>=INSTANCE && LA162_1<=IS)||LA162_1==LE||(LA162_1>=LET && LA162_1<=MOD)||LA162_1==NE||(LA162_1>=OR && LA162_1<=ORDER)||(LA162_1>=RETURN && LA162_1<=SATISFIES)||LA162_1==STABLE||LA162_1==TO||LA162_1==UNION||LA162_1==WHERE||LA162_1==ALLOWING||LA162_1==COUNT||(LA162_1>=END && LA162_1<=GROUP)||LA162_1==ONLY||LA162_1==START||(LA162_1>=AFTER && LA162_1<=BEFORE)||LA162_1==INTO||LA162_1==MODIFY||LA162_1==WITH||LA162_1==CONTAINS||LA162_1==PARAGRAPHS||LA162_1==SCORE||LA162_1==SENTENCES||LA162_1==TIMES||LA162_1==WORDS||LA162_1==CONCAT||LA162_1==RPAREN||(LA162_1>=LBRACKET && LA162_1<=RBRACKET)||(LA162_1>=RSQUARE && LA162_1<=NOTEQUAL)||(LA162_1>=COMMA && LA162_1<=GREATER_GREATER)||LA162_1==COLON||(LA162_1>=SEMICOLON && LA162_1<=VBAR)) ) { - alt162=2; + else if ( (LA163_1==EOF||(LA163_1>=AND && LA163_1<=AT)||LA163_1==CASE||LA163_1==COLLATION||LA163_1==DEFAULT||(LA163_1>=DESCENDING && LA163_1<=DIV)||LA163_1==EMPTY||LA163_1==EQ||(LA163_1>=EXCEPT && LA163_1<=EXTERNAL)||LA163_1==FOR||LA163_1==GE||(LA163_1>=GT && LA163_1<=IDIV)||LA163_1==IN||(LA163_1>=INSTANCE && LA163_1<=IS)||LA163_1==LE||(LA163_1>=LET && LA163_1<=MOD)||LA163_1==NE||(LA163_1>=OR && LA163_1<=ORDER)||(LA163_1>=RETURN && LA163_1<=SATISFIES)||LA163_1==STABLE||LA163_1==TO||LA163_1==UNION||LA163_1==WHERE||LA163_1==ALLOWING||LA163_1==COUNT||(LA163_1>=END && LA163_1<=GROUP)||LA163_1==ONLY||LA163_1==START||(LA163_1>=AFTER && LA163_1<=BEFORE)||LA163_1==INTO||LA163_1==MODIFY||LA163_1==WITH||LA163_1==CONTAINS||LA163_1==PARAGRAPHS||LA163_1==SCORE||LA163_1==SENTENCES||LA163_1==TIMES||LA163_1==WORDS||LA163_1==CONCAT||LA163_1==RPAREN||(LA163_1>=LBRACKET && LA163_1<=RBRACKET)||(LA163_1>=RSQUARE && LA163_1<=NOTEQUAL)||(LA163_1>=COMMA && LA163_1<=GREATER_GREATER)||LA163_1==COLON||(LA163_1>=SEMICOLON && LA163_1<=VBAR)) ) { + alt163=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 162, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 163, 1, this.input); throw nvae; } } - else if ( ((LA162_0>=ANCESTOR && LA162_0<=EMPTY)||(LA162_0>=ENCODING && LA162_0<=SKIP)||(LA162_0>=VALUE && LA162_0<=QUOT_ER)||LA162_0==LPAREN||LA162_0==L_NCName||LA162_0==EXPLICITLY) ) { - alt162=2; + else if ( ((LA163_0>=ANCESTOR && LA163_0<=EMPTY)||(LA163_0>=ENCODING && LA163_0<=SKIP)||(LA163_0>=VALUE && LA163_0<=QUOT_ER)||LA163_0==LPAREN||LA163_0==L_NCName||LA163_0==EXPLICITLY) ) { + alt163=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 162, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 163, 0, this.input); throw nvae; } - switch (alt162) { + switch (alt163) { case 1 : - // xquery/XQueryParser.g:1297:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN - k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9520); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1302:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN + k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9540); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EMPTY_SEQUENCE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9526); if (this.state.failed) return retval; + l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9546); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LPAREN.add(l); - r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9530); if (this.state.failed) return retval; + r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9550); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(r); // AST REWRITE - // elements: l, k, r + // elements: k, r, l // token labels: r, l, k // rule labels: retval // token list labels: @@ -40071,14 +40163,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1298:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // 1303:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { - // xquery/XQueryParser.g:1298:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // xquery/XQueryParser.g:1303:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SequenceType, "SequenceType"), root_1); - // xquery/XQueryParser.g:1298:35: ^( EmptySequenceTest $k $l $r) + // xquery/XQueryParser.g:1303:35: ^( EmptySequenceTest $k $l $r) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(EmptySequenceTest, "EmptySequenceTest"), root_2); @@ -40099,20 +40191,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1299:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9579); + // xquery/XQueryParser.g:1304:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9599); it=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_ItemType.add(it.getTree()); - // xquery/XQueryParser.g:1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - var alt161=2; - alt161 = this.dfa161.predict(this.input); - switch (alt161) { + // xquery/XQueryParser.g:1304:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + var alt162=2; + alt162 = this.dfa162.predict(this.input); + switch (alt162) { case 1 : - // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590); + // xquery/XQueryParser.g:1304:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9610); oi=this.p_OccurrenceIndicator(); this.state._fsp--; @@ -40139,15 +40231,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_oi=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token oi",oi!=null?oi.tree:null); root_0 = this.adaptor.nil(); - // 1300:17: -> ^( SequenceType $it ( $oi)? ) + // 1305:17: -> ^( SequenceType $it ( $oi)? ) { - // xquery/XQueryParser.g:1300:20: ^( SequenceType $it ( $oi)? ) + // xquery/XQueryParser.g:1305:20: ^( SequenceType $it ( $oi)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SequenceType, "SequenceType"), root_1); this.adaptor.addChild(root_1, stream_it.nextTree()); - // xquery/XQueryParser.g:1300:39: ( $oi)? + // xquery/XQueryParser.g:1305:39: ( $oi)? if ( stream_oi.hasNext() ) { this.adaptor.addChild(root_1, stream_oi.nextTree()); @@ -40197,7 +40289,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1304:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); + // xquery/XQueryParser.g:1309:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); // $ANTLR start "p_OccurrenceIndicator" p_OccurrenceIndicator: function() { var retval = new XQueryParser.p_OccurrenceIndicator_return(); @@ -40205,19 +40297,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set450 = null; + var set448 = null; - var set450_tree=null; + var set448_tree=null; try { - // xquery/XQueryParser.g:1305:9: ( QUESTION | STAR | PLUS ) + // xquery/XQueryParser.g:1310:9: ( QUESTION | STAR | PLUS ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set450=this.input.LT(1); + set448=this.input.LT(1); if ( (this.input.LA(1)>=QUESTION && this.input.LA(1)<=PLUS) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set450)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set448)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -40262,7 +40354,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1309:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ); + // xquery/XQueryParser.g:1314:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ); // $ANTLR start "p_ItemType" p_ItemType: function() { var retval = new XQueryParser.p_ItemType_return(); @@ -40270,40 +40362,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var BINARY452 = null; - var LPAREN453 = null; - var RPAREN454 = null; - var ITEM455 = null; - var LPAREN456 = null; - var RPAREN457 = null; - var p_KindTest451 = null; - var p_AtomicOrUnionType458 = null; - var p_ParenthesizedItemType459 = null; + var BINARY450 = null; + var LPAREN451 = null; + var RPAREN452 = null; + var ITEM453 = null; + var LPAREN454 = null; + var RPAREN455 = null; + var p_KindTest449 = null; + var p_AtomicOrUnionType456 = null; + var p_ParenthesizedItemType457 = null; - var BINARY452_tree=null; - var LPAREN453_tree=null; - var RPAREN454_tree=null; - var ITEM455_tree=null; - var LPAREN456_tree=null; - var RPAREN457_tree=null; + var BINARY450_tree=null; + var LPAREN451_tree=null; + var RPAREN452_tree=null; + var ITEM453_tree=null; + var LPAREN454_tree=null; + var RPAREN455_tree=null; var stream_RPAREN=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RPAREN"); var stream_ITEM=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ITEM"); var stream_BINARY=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BINARY"); var stream_LPAREN=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LPAREN"); var stream_p_KindTest=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_KindTest"); try { - // xquery/XQueryParser.g:1310:9: ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ) - var alt163=5; - alt163 = this.dfa163.predict(this.input); - switch (alt163) { + // xquery/XQueryParser.g:1315:9: ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ) + var alt164=5; + alt164 = this.dfa164.predict(this.input); + switch (alt164) { case 1 : - // xquery/XQueryParser.g:1310:11: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9692); - p_KindTest451=this.p_KindTest(); + // xquery/XQueryParser.g:1315:11: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9712); + p_KindTest449=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest451.getTree()); + if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest449.getTree()); // AST REWRITE @@ -40317,9 +40409,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1311:17: -> ^( KindTest p_KindTest ) + // 1316:17: -> ^( KindTest p_KindTest ) { - // xquery/XQueryParser.g:1311:20: ^( KindTest p_KindTest ) + // xquery/XQueryParser.g:1316:20: ^( KindTest p_KindTest ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(KindTest, "KindTest"), root_1); @@ -40335,21 +40427,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1312:11: {...}? => ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1317:11: {...}? => ( BINARY LPAREN RPAREN ) if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ItemType", "this.lc(MLS)"); } - // xquery/XQueryParser.g:1312:29: ( BINARY LPAREN RPAREN ) - // xquery/XQueryParser.g:1312:30: BINARY LPAREN RPAREN - BINARY452=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9732); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY452); + // xquery/XQueryParser.g:1317:29: ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1317:30: BINARY LPAREN RPAREN + BINARY450=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9752); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY450); - LPAREN453=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9734); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN453); + LPAREN451=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9754); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN451); - RPAREN454=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9736); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN454); + RPAREN452=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9756); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN452); @@ -40357,7 +40449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: LPAREN, RPAREN, BINARY + // elements: BINARY, LPAREN, RPAREN // token labels: // rule labels: retval // token list labels: @@ -40367,9 +40459,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1313:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) + // 1318:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) { - // xquery/XQueryParser.g:1313:20: ^( BinaryTest BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1318:20: ^( BinaryTest BINARY LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BinaryTest, "BinaryTest"), root_1); @@ -40387,17 +40479,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1314:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1314:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1314:12: ITEM LPAREN RPAREN - ITEM455=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9778); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM455); + // xquery/XQueryParser.g:1319:11: ( ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1319:11: ( ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1319:12: ITEM LPAREN RPAREN + ITEM453=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9798); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM453); - LPAREN456=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9780); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN456); + LPAREN454=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9800); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN454); - RPAREN457=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9782); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN457); + RPAREN455=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9802); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN455); @@ -40405,7 +40497,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: ITEM, RPAREN, LPAREN + // elements: RPAREN, LPAREN, ITEM // token labels: // rule labels: retval // token list labels: @@ -40415,9 +40507,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1315:17: -> ^( ItemTest ITEM LPAREN RPAREN ) + // 1320:17: -> ^( ItemTest ITEM LPAREN RPAREN ) { - // xquery/XQueryParser.g:1315:20: ^( ItemTest ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1320:20: ^( ItemTest ITEM LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ItemTest, "ItemTest"), root_1); @@ -40435,28 +40527,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1319:11: p_AtomicOrUnionType + // xquery/XQueryParser.g:1324:11: p_AtomicOrUnionType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826); - p_AtomicOrUnionType458=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9846); + p_AtomicOrUnionType456=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType458.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType456.getTree()); break; case 5 : - // xquery/XQueryParser.g:1320:11: p_ParenthesizedItemType + // xquery/XQueryParser.g:1325:11: p_ParenthesizedItemType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838); - p_ParenthesizedItemType459=this.p_ParenthesizedItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9858); + p_ParenthesizedItemType457=this.p_ParenthesizedItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType459.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType457.getTree()); break; @@ -40495,7 +40587,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1324:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; + // xquery/XQueryParser.g:1329:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; // $ANTLR start "p_AtomicOrUnionType" p_AtomicOrUnionType: function() { var retval = new XQueryParser.p_AtomicOrUnionType_return(); @@ -40503,18 +40595,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName460 = null; + var p_QName458 = null; var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1325:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) - // xquery/XQueryParser.g:1325:11: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9864); - p_QName460=this.p_QName(); + // xquery/XQueryParser.g:1330:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) + // xquery/XQueryParser.g:1330:11: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9884); + p_QName458=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName460.getTree()); + if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName458.getTree()); // AST REWRITE @@ -40528,9 +40620,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1326:17: -> ^( AtomicOrUnionType p_QName ) + // 1331:17: -> ^( AtomicOrUnionType p_QName ) { - // xquery/XQueryParser.g:1326:20: ^( AtomicOrUnionType p_QName ) + // xquery/XQueryParser.g:1331:20: ^( AtomicOrUnionType p_QName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AtomicOrUnionType, "AtomicOrUnionType"), root_1); @@ -40578,7 +40670,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1330:1: p_KindTest : ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ); + // xquery/XQueryParser.g:1335:1: p_KindTest : ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ); // $ANTLR start "p_KindTest" p_KindTest: function() { var retval = new XQueryParser.p_KindTest_return(); @@ -40586,188 +40678,188 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DocumentTest461 = null; - var p_ElementTest462 = null; - var p_AttributeTest463 = null; - var p_SchemaElementTest464 = null; - var p_SchemaAttributeTest465 = null; - var p_PITest466 = null; - var p_CommentTest467 = null; - var p_TextTest468 = null; - var p_NamespaceNodeTest469 = null; - var p_AnyKindTest470 = null; + var p_DocumentTest459 = null; + var p_ElementTest460 = null; + var p_AttributeTest461 = null; + var p_SchemaElementTest462 = null; + var p_SchemaAttributeTest463 = null; + var p_PITest464 = null; + var p_CommentTest465 = null; + var p_TextTest466 = null; + var p_NamespaceNodeTest467 = null; + var p_AnyKindTest468 = null; try { - // xquery/XQueryParser.g:1331:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) - var alt164=10; + // xquery/XQueryParser.g:1336:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) + var alt165=10; switch ( this.input.LA(1) ) { case DOCUMENT_NODE: - alt164=1; + alt165=1; break; case ELEMENT: - alt164=2; + alt165=2; break; case ATTRIBUTE: - alt164=3; + alt165=3; break; case SCHEMA_ELEMENT: - alt164=4; + alt165=4; break; case SCHEMA_ATTRIBUTE: - alt164=5; + alt165=5; break; case PROCESSING_INSTRUCTION: - alt164=6; + alt165=6; break; case COMMENT: - alt164=7; + alt165=7; break; case TEXT: - alt164=8; + alt165=8; break; case NAMESPACE_NODE: - alt164=9; + alt165=9; break; case NODE: - alt164=10; + alt165=10; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 164, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 165, 0, this.input); throw nvae; } - switch (alt164) { + switch (alt165) { case 1 : - // xquery/XQueryParser.g:1331:11: p_DocumentTest + // xquery/XQueryParser.g:1336:11: p_DocumentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9914); - p_DocumentTest461=this.p_DocumentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9934); + p_DocumentTest459=this.p_DocumentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest461.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest459.getTree()); break; case 2 : - // xquery/XQueryParser.g:1332:11: p_ElementTest + // xquery/XQueryParser.g:1337:11: p_ElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9926); - p_ElementTest462=this.p_ElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9946); + p_ElementTest460=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest462.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest460.getTree()); break; case 3 : - // xquery/XQueryParser.g:1333:11: p_AttributeTest + // xquery/XQueryParser.g:1338:11: p_AttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9938); - p_AttributeTest463=this.p_AttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9958); + p_AttributeTest461=this.p_AttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest463.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest461.getTree()); break; case 4 : - // xquery/XQueryParser.g:1334:11: p_SchemaElementTest + // xquery/XQueryParser.g:1339:11: p_SchemaElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9950); - p_SchemaElementTest464=this.p_SchemaElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9970); + p_SchemaElementTest462=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest464.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest462.getTree()); break; case 5 : - // xquery/XQueryParser.g:1335:11: p_SchemaAttributeTest + // xquery/XQueryParser.g:1340:11: p_SchemaAttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962); - p_SchemaAttributeTest465=this.p_SchemaAttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9982); + p_SchemaAttributeTest463=this.p_SchemaAttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest465.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest463.getTree()); break; case 6 : - // xquery/XQueryParser.g:1336:11: p_PITest + // xquery/XQueryParser.g:1341:11: p_PITest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9974); - p_PITest466=this.p_PITest(); + this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9994); + p_PITest464=this.p_PITest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest466.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest464.getTree()); break; case 7 : - // xquery/XQueryParser.g:1337:11: p_CommentTest + // xquery/XQueryParser.g:1342:11: p_CommentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9986); - p_CommentTest467=this.p_CommentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest10006); + p_CommentTest465=this.p_CommentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest467.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest465.getTree()); break; case 8 : - // xquery/XQueryParser.g:1338:11: p_TextTest + // xquery/XQueryParser.g:1343:11: p_TextTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9998); - p_TextTest468=this.p_TextTest(); + this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest10018); + p_TextTest466=this.p_TextTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest468.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest466.getTree()); break; case 9 : - // xquery/XQueryParser.g:1339:11: p_NamespaceNodeTest + // xquery/XQueryParser.g:1344:11: p_NamespaceNodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010); - p_NamespaceNodeTest469=this.p_NamespaceNodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10030); + p_NamespaceNodeTest467=this.p_NamespaceNodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest469.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest467.getTree()); break; case 10 : - // xquery/XQueryParser.g:1340:11: p_AnyKindTest + // xquery/XQueryParser.g:1345:11: p_AnyKindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10022); - p_AnyKindTest470=this.p_AnyKindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10042); + p_AnyKindTest468=this.p_AnyKindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest470.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest468.getTree()); break; @@ -40806,7 +40898,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1344:1: p_AnyKindTest : NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1349:1: p_AnyKindTest : NODE LPAREN RPAREN ; // $ANTLR start "p_AnyKindTest" p_AnyKindTest: function() { var retval = new XQueryParser.p_AnyKindTest_return(); @@ -40814,33 +40906,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NODE471 = null; - var LPAREN472 = null; - var RPAREN473 = null; + var NODE469 = null; + var LPAREN470 = null; + var RPAREN471 = null; - var NODE471_tree=null; - var LPAREN472_tree=null; - var RPAREN473_tree=null; + var NODE469_tree=null; + var LPAREN470_tree=null; + var RPAREN471_tree=null; try { - // xquery/XQueryParser.g:1345:9: ( NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1345:11: NODE LPAREN RPAREN + // xquery/XQueryParser.g:1350:9: ( NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1350:11: NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NODE471=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10048); if (this.state.failed) return retval; + NODE469=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10068); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NODE471_tree = this.adaptor.create(NODE471); - this.adaptor.addChild(root_0, NODE471_tree); + NODE469_tree = this.adaptor.create(NODE469); + this.adaptor.addChild(root_0, NODE469_tree); } - LPAREN472=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10050); if (this.state.failed) return retval; + LPAREN470=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10070); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN472_tree = this.adaptor.create(LPAREN472); - this.adaptor.addChild(root_0, LPAREN472_tree); + LPAREN470_tree = this.adaptor.create(LPAREN470); + this.adaptor.addChild(root_0, LPAREN470_tree); } - RPAREN473=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10052); if (this.state.failed) return retval; + RPAREN471=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN473_tree = this.adaptor.create(RPAREN473); - this.adaptor.addChild(root_0, RPAREN473_tree); + RPAREN471_tree = this.adaptor.create(RPAREN471); + this.adaptor.addChild(root_0, RPAREN471_tree); } @@ -40878,7 +40970,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1349:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; + // xquery/XQueryParser.g:1354:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; // $ANTLR start "p_DocumentTest" p_DocumentTest: function() { var retval = new XQueryParser.p_DocumentTest_return(); @@ -40886,71 +40978,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOCUMENT_NODE474 = null; - var LPAREN475 = null; - var RPAREN478 = null; - var p_ElementTest476 = null; - var p_SchemaElementTest477 = null; + var DOCUMENT_NODE472 = null; + var LPAREN473 = null; + var RPAREN476 = null; + var p_ElementTest474 = null; + var p_SchemaElementTest475 = null; - var DOCUMENT_NODE474_tree=null; - var LPAREN475_tree=null; - var RPAREN478_tree=null; + var DOCUMENT_NODE472_tree=null; + var LPAREN473_tree=null; + var RPAREN476_tree=null; try { - // xquery/XQueryParser.g:1350:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) - // xquery/XQueryParser.g:1350:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN + // xquery/XQueryParser.g:1355:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) + // xquery/XQueryParser.g:1355:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN root_0 = this.adaptor.nil(); - DOCUMENT_NODE474=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078); if (this.state.failed) return retval; + DOCUMENT_NODE472=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10098); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOCUMENT_NODE474_tree = this.adaptor.create(DOCUMENT_NODE474); - this.adaptor.addChild(root_0, DOCUMENT_NODE474_tree); + DOCUMENT_NODE472_tree = this.adaptor.create(DOCUMENT_NODE472); + this.adaptor.addChild(root_0, DOCUMENT_NODE472_tree); } - LPAREN475=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10080); if (this.state.failed) return retval; + LPAREN473=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10100); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN475_tree = this.adaptor.create(LPAREN475); - this.adaptor.addChild(root_0, LPAREN475_tree); + LPAREN473_tree = this.adaptor.create(LPAREN473); + this.adaptor.addChild(root_0, LPAREN473_tree); } - // xquery/XQueryParser.g:1350:32: ( p_ElementTest | p_SchemaElementTest )? - var alt165=3; - var LA165_0 = this.input.LA(1); + // xquery/XQueryParser.g:1355:32: ( p_ElementTest | p_SchemaElementTest )? + var alt166=3; + var LA166_0 = this.input.LA(1); - if ( (LA165_0==ELEMENT) ) { - alt165=1; + if ( (LA166_0==ELEMENT) ) { + alt166=1; } - else if ( (LA165_0==SCHEMA_ELEMENT) ) { - alt165=2; + else if ( (LA166_0==SCHEMA_ELEMENT) ) { + alt166=2; } - switch (alt165) { + switch (alt166) { case 1 : - // xquery/XQueryParser.g:1350:33: p_ElementTest - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10083); - p_ElementTest476=this.p_ElementTest(); + // xquery/XQueryParser.g:1355:33: p_ElementTest + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10103); + p_ElementTest474=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest476.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest474.getTree()); break; case 2 : - // xquery/XQueryParser.g:1350:49: p_SchemaElementTest - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087); - p_SchemaElementTest477=this.p_SchemaElementTest(); + // xquery/XQueryParser.g:1355:49: p_SchemaElementTest + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10107); + p_SchemaElementTest475=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest477.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest475.getTree()); break; } - RPAREN478=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10091); if (this.state.failed) return retval; + RPAREN476=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10111); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN478_tree = this.adaptor.create(RPAREN478); - this.adaptor.addChild(root_0, RPAREN478_tree); + RPAREN476_tree = this.adaptor.create(RPAREN476); + this.adaptor.addChild(root_0, RPAREN476_tree); } @@ -40988,7 +41080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1354:1: p_TextTest : TEXT LPAREN RPAREN ; + // xquery/XQueryParser.g:1359:1: p_TextTest : TEXT LPAREN RPAREN ; // $ANTLR start "p_TextTest" p_TextTest: function() { var retval = new XQueryParser.p_TextTest_return(); @@ -40996,33 +41088,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var TEXT479 = null; - var LPAREN480 = null; - var RPAREN481 = null; + var TEXT477 = null; + var LPAREN478 = null; + var RPAREN479 = null; - var TEXT479_tree=null; - var LPAREN480_tree=null; - var RPAREN481_tree=null; + var TEXT477_tree=null; + var LPAREN478_tree=null; + var RPAREN479_tree=null; try { - // xquery/XQueryParser.g:1355:9: ( TEXT LPAREN RPAREN ) - // xquery/XQueryParser.g:1355:11: TEXT LPAREN RPAREN + // xquery/XQueryParser.g:1360:9: ( TEXT LPAREN RPAREN ) + // xquery/XQueryParser.g:1360:11: TEXT LPAREN RPAREN root_0 = this.adaptor.nil(); - TEXT479=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10117); if (this.state.failed) return retval; + TEXT477=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10137); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TEXT479_tree = this.adaptor.create(TEXT479); - this.adaptor.addChild(root_0, TEXT479_tree); + TEXT477_tree = this.adaptor.create(TEXT477); + this.adaptor.addChild(root_0, TEXT477_tree); } - LPAREN480=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10119); if (this.state.failed) return retval; + LPAREN478=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10139); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN480_tree = this.adaptor.create(LPAREN480); - this.adaptor.addChild(root_0, LPAREN480_tree); + LPAREN478_tree = this.adaptor.create(LPAREN478); + this.adaptor.addChild(root_0, LPAREN478_tree); } - RPAREN481=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10121); if (this.state.failed) return retval; + RPAREN479=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN481_tree = this.adaptor.create(RPAREN481); - this.adaptor.addChild(root_0, RPAREN481_tree); + RPAREN479_tree = this.adaptor.create(RPAREN479); + this.adaptor.addChild(root_0, RPAREN479_tree); } @@ -41060,7 +41152,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1359:1: p_CommentTest : COMMENT LPAREN RPAREN ; + // xquery/XQueryParser.g:1364:1: p_CommentTest : COMMENT LPAREN RPAREN ; // $ANTLR start "p_CommentTest" p_CommentTest: function() { var retval = new XQueryParser.p_CommentTest_return(); @@ -41068,33 +41160,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMENT482 = null; - var LPAREN483 = null; - var RPAREN484 = null; + var COMMENT480 = null; + var LPAREN481 = null; + var RPAREN482 = null; - var COMMENT482_tree=null; - var LPAREN483_tree=null; - var RPAREN484_tree=null; + var COMMENT480_tree=null; + var LPAREN481_tree=null; + var RPAREN482_tree=null; try { - // xquery/XQueryParser.g:1360:9: ( COMMENT LPAREN RPAREN ) - // xquery/XQueryParser.g:1360:11: COMMENT LPAREN RPAREN + // xquery/XQueryParser.g:1365:9: ( COMMENT LPAREN RPAREN ) + // xquery/XQueryParser.g:1365:11: COMMENT LPAREN RPAREN root_0 = this.adaptor.nil(); - COMMENT482=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10147); if (this.state.failed) return retval; + COMMENT480=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10167); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMENT482_tree = this.adaptor.create(COMMENT482); - this.adaptor.addChild(root_0, COMMENT482_tree); + COMMENT480_tree = this.adaptor.create(COMMENT480); + this.adaptor.addChild(root_0, COMMENT480_tree); } - LPAREN483=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10149); if (this.state.failed) return retval; + LPAREN481=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN483_tree = this.adaptor.create(LPAREN483); - this.adaptor.addChild(root_0, LPAREN483_tree); + LPAREN481_tree = this.adaptor.create(LPAREN481); + this.adaptor.addChild(root_0, LPAREN481_tree); } - RPAREN484=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10151); if (this.state.failed) return retval; + RPAREN482=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10171); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN484_tree = this.adaptor.create(RPAREN484); - this.adaptor.addChild(root_0, RPAREN484_tree); + RPAREN482_tree = this.adaptor.create(RPAREN482); + this.adaptor.addChild(root_0, RPAREN482_tree); } @@ -41132,7 +41224,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1364:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1369:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; // $ANTLR start "p_NamespaceNodeTest" p_NamespaceNodeTest: function() { var retval = new XQueryParser.p_NamespaceNodeTest_return(); @@ -41140,33 +41232,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NAMESPACE_NODE485 = null; - var LPAREN486 = null; - var RPAREN487 = null; + var NAMESPACE_NODE483 = null; + var LPAREN484 = null; + var RPAREN485 = null; - var NAMESPACE_NODE485_tree=null; - var LPAREN486_tree=null; - var RPAREN487_tree=null; + var NAMESPACE_NODE483_tree=null; + var LPAREN484_tree=null; + var RPAREN485_tree=null; try { - // xquery/XQueryParser.g:1365:9: ( NAMESPACE_NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1365:11: NAMESPACE_NODE LPAREN RPAREN + // xquery/XQueryParser.g:1370:9: ( NAMESPACE_NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1370:11: NAMESPACE_NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NAMESPACE_NODE485=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177); if (this.state.failed) return retval; + NAMESPACE_NODE483=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NAMESPACE_NODE485_tree = this.adaptor.create(NAMESPACE_NODE485); - this.adaptor.addChild(root_0, NAMESPACE_NODE485_tree); + NAMESPACE_NODE483_tree = this.adaptor.create(NAMESPACE_NODE483); + this.adaptor.addChild(root_0, NAMESPACE_NODE483_tree); } - LPAREN486=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10179); if (this.state.failed) return retval; + LPAREN484=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10199); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN486_tree = this.adaptor.create(LPAREN486); - this.adaptor.addChild(root_0, LPAREN486_tree); + LPAREN484_tree = this.adaptor.create(LPAREN484); + this.adaptor.addChild(root_0, LPAREN484_tree); } - RPAREN487=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10181); if (this.state.failed) return retval; + RPAREN485=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10201); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN487_tree = this.adaptor.create(RPAREN487); - this.adaptor.addChild(root_0, RPAREN487_tree); + RPAREN485_tree = this.adaptor.create(RPAREN485); + this.adaptor.addChild(root_0, RPAREN485_tree); } @@ -41204,7 +41296,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1369:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; + // xquery/XQueryParser.g:1374:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; // $ANTLR start "p_PITest" p_PITest: function() { var retval = new XQueryParser.p_PITest_return(); @@ -41212,71 +41304,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PROCESSING_INSTRUCTION488 = null; - var LPAREN489 = null; - var RPAREN492 = null; - var p_NCName490 = null; - var p_StringLiteral491 = null; + var PROCESSING_INSTRUCTION486 = null; + var LPAREN487 = null; + var RPAREN490 = null; + var p_NCName488 = null; + var p_StringLiteral489 = null; - var PROCESSING_INSTRUCTION488_tree=null; - var LPAREN489_tree=null; - var RPAREN492_tree=null; + var PROCESSING_INSTRUCTION486_tree=null; + var LPAREN487_tree=null; + var RPAREN490_tree=null; try { - // xquery/XQueryParser.g:1370:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) - // xquery/XQueryParser.g:1370:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN + // xquery/XQueryParser.g:1375:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) + // xquery/XQueryParser.g:1375:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN root_0 = this.adaptor.nil(); - PROCESSING_INSTRUCTION488=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207); if (this.state.failed) return retval; + PROCESSING_INSTRUCTION486=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PROCESSING_INSTRUCTION488_tree = this.adaptor.create(PROCESSING_INSTRUCTION488); - this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION488_tree); + PROCESSING_INSTRUCTION486_tree = this.adaptor.create(PROCESSING_INSTRUCTION486); + this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION486_tree); } - LPAREN489=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10209); if (this.state.failed) return retval; + LPAREN487=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10229); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN489_tree = this.adaptor.create(LPAREN489); - this.adaptor.addChild(root_0, LPAREN489_tree); + LPAREN487_tree = this.adaptor.create(LPAREN487); + this.adaptor.addChild(root_0, LPAREN487_tree); } - // xquery/XQueryParser.g:1370:41: ( p_NCName | p_StringLiteral )? - var alt166=3; - var LA166_0 = this.input.LA(1); + // xquery/XQueryParser.g:1375:41: ( p_NCName | p_StringLiteral )? + var alt167=3; + var LA167_0 = this.input.LA(1); - if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { - alt166=1; + if ( ((LA167_0>=ANCESTOR && LA167_0<=SKIP)||(LA167_0>=VALUE && LA167_0<=QUOT_ER)||LA167_0==L_NCName||LA167_0==EXPLICITLY) ) { + alt167=1; } - else if ( ((LA166_0>=APOS && LA166_0<=QUOT)) ) { - alt166=2; + else if ( ((LA167_0>=APOS && LA167_0<=QUOT)) ) { + alt167=2; } - switch (alt166) { + switch (alt167) { case 1 : - // xquery/XQueryParser.g:1370:42: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10212); - p_NCName490=this.p_NCName(); + // xquery/XQueryParser.g:1375:42: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10232); + p_NCName488=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName490.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName488.getTree()); break; case 2 : - // xquery/XQueryParser.g:1370:53: p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10216); - p_StringLiteral491=this.p_StringLiteral(); + // xquery/XQueryParser.g:1375:53: p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10236); + p_StringLiteral489=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral491.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral489.getTree()); break; } - RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10220); if (this.state.failed) return retval; + RPAREN490=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10240); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN492_tree = this.adaptor.create(RPAREN492); - this.adaptor.addChild(root_0, RPAREN492_tree); + RPAREN490_tree = this.adaptor.create(RPAREN490); + this.adaptor.addChild(root_0, RPAREN490_tree); } @@ -41314,7 +41406,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1374:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; + // xquery/XQueryParser.g:1379:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; // $ANTLR start "p_AttributeTest" p_AttributeTest: function() { var retval = new XQueryParser.p_AttributeTest_return(); @@ -41322,70 +41414,70 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTRIBUTE493 = null; - var LPAREN494 = null; - var COMMA496 = null; - var RPAREN498 = null; - var p_AttribNameOrWildcard495 = null; - var p_TypeName497 = null; + var ATTRIBUTE491 = null; + var LPAREN492 = null; + var COMMA494 = null; + var RPAREN496 = null; + var p_AttribNameOrWildcard493 = null; + var p_TypeName495 = null; - var ATTRIBUTE493_tree=null; - var LPAREN494_tree=null; - var COMMA496_tree=null; - var RPAREN498_tree=null; + var ATTRIBUTE491_tree=null; + var LPAREN492_tree=null; + var COMMA494_tree=null; + var RPAREN496_tree=null; try { - // xquery/XQueryParser.g:1375:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) - // xquery/XQueryParser.g:1375:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN + // xquery/XQueryParser.g:1380:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) + // xquery/XQueryParser.g:1380:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN root_0 = this.adaptor.nil(); - ATTRIBUTE493=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10246); if (this.state.failed) return retval; + ATTRIBUTE491=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10266); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE493_tree = this.adaptor.create(ATTRIBUTE493); - this.adaptor.addChild(root_0, ATTRIBUTE493_tree); + ATTRIBUTE491_tree = this.adaptor.create(ATTRIBUTE491); + this.adaptor.addChild(root_0, ATTRIBUTE491_tree); } - LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10248); if (this.state.failed) return retval; + LPAREN492=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10268); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN494_tree = this.adaptor.create(LPAREN494); - this.adaptor.addChild(root_0, LPAREN494_tree); + LPAREN492_tree = this.adaptor.create(LPAREN492); + this.adaptor.addChild(root_0, LPAREN492_tree); } - // xquery/XQueryParser.g:1375:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? - var alt168=2; - var LA168_0 = this.input.LA(1); + // xquery/XQueryParser.g:1380:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? + var alt169=2; + var LA169_0 = this.input.LA(1); - if ( ((LA168_0>=ANCESTOR && LA168_0<=SKIP)||(LA168_0>=VALUE && LA168_0<=QUOT_ER)||LA168_0==STAR||LA168_0==L_NCName||LA168_0==EXPLICITLY) ) { - alt168=1; + if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==STAR||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { + alt169=1; } - switch (alt168) { + switch (alt169) { case 1 : - // xquery/XQueryParser.g:1375:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? - this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251); - p_AttribNameOrWildcard495=this.p_AttribNameOrWildcard(); + // xquery/XQueryParser.g:1380:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? + this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10271); + p_AttribNameOrWildcard493=this.p_AttribNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard495.getTree()); - // xquery/XQueryParser.g:1375:52: ( COMMA p_TypeName )? - var alt167=2; - var LA167_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard493.getTree()); + // xquery/XQueryParser.g:1380:52: ( COMMA p_TypeName )? + var alt168=2; + var LA168_0 = this.input.LA(1); - if ( (LA167_0==COMMA) ) { - alt167=1; + if ( (LA168_0==COMMA) ) { + alt168=1; } - switch (alt167) { + switch (alt168) { case 1 : - // xquery/XQueryParser.g:1375:53: COMMA p_TypeName - COMMA496=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10254); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1380:53: COMMA p_TypeName + COMMA494=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10274); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA496_tree = this.adaptor.create(COMMA496); - this.adaptor.addChild(root_0, COMMA496_tree); + COMMA494_tree = this.adaptor.create(COMMA494); + this.adaptor.addChild(root_0, COMMA494_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10256); - p_TypeName497=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10276); + p_TypeName495=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName497.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName495.getTree()); break; @@ -41398,10 +41490,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN498=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10262); if (this.state.failed) return retval; + RPAREN496=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10282); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN498_tree = this.adaptor.create(RPAREN498); - this.adaptor.addChild(root_0, RPAREN498_tree); + RPAREN496_tree = this.adaptor.create(RPAREN496); + this.adaptor.addChild(root_0, RPAREN496_tree); } @@ -41439,7 +41531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1379:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); + // xquery/XQueryParser.g:1384:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); // $ANTLR start "p_AttribNameOrWildcard" p_AttribNameOrWildcard: function() { var retval = new XQueryParser.p_AttribNameOrWildcard_return(); @@ -41447,51 +41539,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR500 = null; - var p_AttributeName499 = null; + var STAR498 = null; + var p_AttributeName497 = null; - var STAR500_tree=null; + var STAR498_tree=null; try { - // xquery/XQueryParser.g:1380:9: ( p_AttributeName | STAR ) - var alt169=2; - var LA169_0 = this.input.LA(1); + // xquery/XQueryParser.g:1385:9: ( p_AttributeName | STAR ) + var alt170=2; + var LA170_0 = this.input.LA(1); - if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { - alt169=1; + if ( ((LA170_0>=ANCESTOR && LA170_0<=SKIP)||(LA170_0>=VALUE && LA170_0<=QUOT_ER)||LA170_0==L_NCName||LA170_0==EXPLICITLY) ) { + alt170=1; } - else if ( (LA169_0==STAR) ) { - alt169=2; + else if ( (LA170_0==STAR) ) { + alt170=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 169, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 170, 0, this.input); throw nvae; } - switch (alt169) { + switch (alt170) { case 1 : - // xquery/XQueryParser.g:1380:11: p_AttributeName + // xquery/XQueryParser.g:1385:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290); - p_AttributeName499=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10310); + p_AttributeName497=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName499.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName497.getTree()); break; case 2 : - // xquery/XQueryParser.g:1380:29: STAR + // xquery/XQueryParser.g:1385:29: STAR root_0 = this.adaptor.nil(); - STAR500=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10294); if (this.state.failed) return retval; + STAR498=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10314); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR500_tree = this.adaptor.create(STAR500); - this.adaptor.addChild(root_0, STAR500_tree); + STAR498_tree = this.adaptor.create(STAR498); + this.adaptor.addChild(root_0, STAR498_tree); } @@ -41531,7 +41623,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1384:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; + // xquery/XQueryParser.g:1389:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; // $ANTLR start "p_SchemaAttributeTest" p_SchemaAttributeTest: function() { var retval = new XQueryParser.p_SchemaAttributeTest_return(); @@ -41539,40 +41631,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ATTRIBUTE501 = null; - var LPAREN502 = null; - var RPAREN504 = null; - var p_AttributeDeclaration503 = null; + var SCHEMA_ATTRIBUTE499 = null; + var LPAREN500 = null; + var RPAREN502 = null; + var p_AttributeDeclaration501 = null; - var SCHEMA_ATTRIBUTE501_tree=null; - var LPAREN502_tree=null; - var RPAREN504_tree=null; + var SCHEMA_ATTRIBUTE499_tree=null; + var LPAREN500_tree=null; + var RPAREN502_tree=null; try { - // xquery/XQueryParser.g:1385:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) - // xquery/XQueryParser.g:1385:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN + // xquery/XQueryParser.g:1390:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) + // xquery/XQueryParser.g:1390:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ATTRIBUTE501=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320); if (this.state.failed) return retval; + SCHEMA_ATTRIBUTE499=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10340); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ATTRIBUTE501_tree = this.adaptor.create(SCHEMA_ATTRIBUTE501); - this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE501_tree); + SCHEMA_ATTRIBUTE499_tree = this.adaptor.create(SCHEMA_ATTRIBUTE499); + this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE499_tree); } - LPAREN502=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10322); if (this.state.failed) return retval; + LPAREN500=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10342); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN502_tree = this.adaptor.create(LPAREN502); - this.adaptor.addChild(root_0, LPAREN502_tree); + LPAREN500_tree = this.adaptor.create(LPAREN500); + this.adaptor.addChild(root_0, LPAREN500_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324); - p_AttributeDeclaration503=this.p_AttributeDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10344); + p_AttributeDeclaration501=this.p_AttributeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration503.getTree()); - RPAREN504=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10326); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration501.getTree()); + RPAREN502=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN504_tree = this.adaptor.create(RPAREN504); - this.adaptor.addChild(root_0, RPAREN504_tree); + RPAREN502_tree = this.adaptor.create(RPAREN502); + this.adaptor.addChild(root_0, RPAREN502_tree); } @@ -41610,7 +41702,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1389:1: p_AttributeDeclaration : p_AttributeName ; + // xquery/XQueryParser.g:1394:1: p_AttributeDeclaration : p_AttributeName ; // $ANTLR start "p_AttributeDeclaration" p_AttributeDeclaration: function() { var retval = new XQueryParser.p_AttributeDeclaration_return(); @@ -41618,20 +41710,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AttributeName505 = null; + var p_AttributeName503 = null; try { - // xquery/XQueryParser.g:1390:9: ( p_AttributeName ) - // xquery/XQueryParser.g:1390:11: p_AttributeName + // xquery/XQueryParser.g:1395:9: ( p_AttributeName ) + // xquery/XQueryParser.g:1395:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352); - p_AttributeName505=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10372); + p_AttributeName503=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName505.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName503.getTree()); @@ -41668,7 +41760,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1394:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; + // xquery/XQueryParser.g:1399:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; // $ANTLR start "p_ElementTest" p_ElementTest: function() { var retval = new XQueryParser.p_ElementTest_return(); @@ -41676,86 +41768,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ELEMENT506 = null; - var LPAREN507 = null; - var COMMA509 = null; - var QUESTION511 = null; - var RPAREN512 = null; - var p_ElementNameOrWildcard508 = null; - var p_TypeName510 = null; + var ELEMENT504 = null; + var LPAREN505 = null; + var COMMA507 = null; + var QUESTION509 = null; + var RPAREN510 = null; + var p_ElementNameOrWildcard506 = null; + var p_TypeName508 = null; - var ELEMENT506_tree=null; - var LPAREN507_tree=null; - var COMMA509_tree=null; - var QUESTION511_tree=null; - var RPAREN512_tree=null; + var ELEMENT504_tree=null; + var LPAREN505_tree=null; + var COMMA507_tree=null; + var QUESTION509_tree=null; + var RPAREN510_tree=null; try { - // xquery/XQueryParser.g:1395:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) - // xquery/XQueryParser.g:1395:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN + // xquery/XQueryParser.g:1400:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) + // xquery/XQueryParser.g:1400:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN root_0 = this.adaptor.nil(); - ELEMENT506=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10378); if (this.state.failed) return retval; + ELEMENT504=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10398); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ELEMENT506_tree = this.adaptor.create(ELEMENT506); - this.adaptor.addChild(root_0, ELEMENT506_tree); + ELEMENT504_tree = this.adaptor.create(ELEMENT504); + this.adaptor.addChild(root_0, ELEMENT504_tree); } - LPAREN507=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10380); if (this.state.failed) return retval; + LPAREN505=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10400); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN507_tree = this.adaptor.create(LPAREN507); - this.adaptor.addChild(root_0, LPAREN507_tree); + LPAREN505_tree = this.adaptor.create(LPAREN505); + this.adaptor.addChild(root_0, LPAREN505_tree); } - // xquery/XQueryParser.g:1395:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? - var alt172=2; - var LA172_0 = this.input.LA(1); + // xquery/XQueryParser.g:1400:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? + var alt173=2; + var LA173_0 = this.input.LA(1); - if ( ((LA172_0>=ANCESTOR && LA172_0<=SKIP)||(LA172_0>=VALUE && LA172_0<=QUOT_ER)||LA172_0==STAR||LA172_0==L_NCName||LA172_0==EXPLICITLY) ) { - alt172=1; + if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==STAR||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { + alt173=1; } - switch (alt172) { + switch (alt173) { case 1 : - // xquery/XQueryParser.g:1395:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? - this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10383); - p_ElementNameOrWildcard508=this.p_ElementNameOrWildcard(); + // xquery/XQueryParser.g:1400:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? + this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10403); + p_ElementNameOrWildcard506=this.p_ElementNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard508.getTree()); - // xquery/XQueryParser.g:1395:51: ( COMMA p_TypeName ( QUESTION )? )? - var alt171=2; - var LA171_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard506.getTree()); + // xquery/XQueryParser.g:1400:51: ( COMMA p_TypeName ( QUESTION )? )? + var alt172=2; + var LA172_0 = this.input.LA(1); - if ( (LA171_0==COMMA) ) { - alt171=1; + if ( (LA172_0==COMMA) ) { + alt172=1; } - switch (alt171) { + switch (alt172) { case 1 : - // xquery/XQueryParser.g:1395:52: COMMA p_TypeName ( QUESTION )? - COMMA509=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10386); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1400:52: COMMA p_TypeName ( QUESTION )? + COMMA507=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10406); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA509_tree = this.adaptor.create(COMMA509); - this.adaptor.addChild(root_0, COMMA509_tree); + COMMA507_tree = this.adaptor.create(COMMA507); + this.adaptor.addChild(root_0, COMMA507_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10388); - p_TypeName510=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10408); + p_TypeName508=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName510.getTree()); - // xquery/XQueryParser.g:1395:69: ( QUESTION )? - var alt170=2; - var LA170_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName508.getTree()); + // xquery/XQueryParser.g:1400:69: ( QUESTION )? + var alt171=2; + var LA171_0 = this.input.LA(1); - if ( (LA170_0==QUESTION) ) { - alt170=1; + if ( (LA171_0==QUESTION) ) { + alt171=1; } - switch (alt170) { + switch (alt171) { case 1 : - // xquery/XQueryParser.g:1395:69: QUESTION - QUESTION511=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10390); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1400:69: QUESTION + QUESTION509=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10410); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION511_tree = this.adaptor.create(QUESTION511); - this.adaptor.addChild(root_0, QUESTION511_tree); + QUESTION509_tree = this.adaptor.create(QUESTION509); + this.adaptor.addChild(root_0, QUESTION509_tree); } @@ -41775,10 +41867,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN512=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10397); if (this.state.failed) return retval; + RPAREN510=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10417); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN512_tree = this.adaptor.create(RPAREN512); - this.adaptor.addChild(root_0, RPAREN512_tree); + RPAREN510_tree = this.adaptor.create(RPAREN510); + this.adaptor.addChild(root_0, RPAREN510_tree); } @@ -41816,7 +41908,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1399:1: p_ElementNameOrWildcard : ( p_QName | STAR ); + // xquery/XQueryParser.g:1404:1: p_ElementNameOrWildcard : ( p_QName | STAR ); // $ANTLR start "p_ElementNameOrWildcard" p_ElementNameOrWildcard: function() { var retval = new XQueryParser.p_ElementNameOrWildcard_return(); @@ -41824,51 +41916,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR514 = null; - var p_QName513 = null; + var STAR512 = null; + var p_QName511 = null; - var STAR514_tree=null; + var STAR512_tree=null; try { - // xquery/XQueryParser.g:1400:9: ( p_QName | STAR ) - var alt173=2; - var LA173_0 = this.input.LA(1); + // xquery/XQueryParser.g:1405:9: ( p_QName | STAR ) + var alt174=2; + var LA174_0 = this.input.LA(1); - if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { - alt173=1; + if ( ((LA174_0>=ANCESTOR && LA174_0<=SKIP)||(LA174_0>=VALUE && LA174_0<=QUOT_ER)||LA174_0==L_NCName||LA174_0==EXPLICITLY) ) { + alt174=1; } - else if ( (LA173_0==STAR) ) { - alt173=2; + else if ( (LA174_0==STAR) ) { + alt174=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 173, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 174, 0, this.input); throw nvae; } - switch (alt173) { + switch (alt174) { case 1 : - // xquery/XQueryParser.g:1400:11: p_QName + // xquery/XQueryParser.g:1405:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10423); - p_QName513=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10443); + p_QName511=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName513.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName511.getTree()); break; case 2 : - // xquery/XQueryParser.g:1400:21: STAR + // xquery/XQueryParser.g:1405:21: STAR root_0 = this.adaptor.nil(); - STAR514=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10427); if (this.state.failed) return retval; + STAR512=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR514_tree = this.adaptor.create(STAR514); - this.adaptor.addChild(root_0, STAR514_tree); + STAR512_tree = this.adaptor.create(STAR512); + this.adaptor.addChild(root_0, STAR512_tree); } @@ -41908,7 +42000,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1403:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; + // xquery/XQueryParser.g:1408:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; // $ANTLR start "p_SchemaElementTest" p_SchemaElementTest: function() { var retval = new XQueryParser.p_SchemaElementTest_return(); @@ -41916,40 +42008,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ELEMENT515 = null; - var LPAREN516 = null; - var RPAREN518 = null; - var p_ElementDeclaration517 = null; + var SCHEMA_ELEMENT513 = null; + var LPAREN514 = null; + var RPAREN516 = null; + var p_ElementDeclaration515 = null; - var SCHEMA_ELEMENT515_tree=null; - var LPAREN516_tree=null; - var RPAREN518_tree=null; + var SCHEMA_ELEMENT513_tree=null; + var LPAREN514_tree=null; + var RPAREN516_tree=null; try { - // xquery/XQueryParser.g:1404:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) - // xquery/XQueryParser.g:1404:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN + // xquery/XQueryParser.g:1409:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) + // xquery/XQueryParser.g:1409:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ELEMENT515=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445); if (this.state.failed) return retval; + SCHEMA_ELEMENT513=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10465); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ELEMENT515_tree = this.adaptor.create(SCHEMA_ELEMENT515); - this.adaptor.addChild(root_0, SCHEMA_ELEMENT515_tree); + SCHEMA_ELEMENT513_tree = this.adaptor.create(SCHEMA_ELEMENT513); + this.adaptor.addChild(root_0, SCHEMA_ELEMENT513_tree); } - LPAREN516=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10447); if (this.state.failed) return retval; + LPAREN514=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10467); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN516_tree = this.adaptor.create(LPAREN516); - this.adaptor.addChild(root_0, LPAREN516_tree); + LPAREN514_tree = this.adaptor.create(LPAREN514); + this.adaptor.addChild(root_0, LPAREN514_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449); - p_ElementDeclaration517=this.p_ElementDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10469); + p_ElementDeclaration515=this.p_ElementDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration517.getTree()); - RPAREN518=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10451); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration515.getTree()); + RPAREN516=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10471); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN518_tree = this.adaptor.create(RPAREN518); - this.adaptor.addChild(root_0, RPAREN518_tree); + RPAREN516_tree = this.adaptor.create(RPAREN516); + this.adaptor.addChild(root_0, RPAREN516_tree); } @@ -41987,7 +42079,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1408:1: p_ElementDeclaration : p_ElementName ; + // xquery/XQueryParser.g:1413:1: p_ElementDeclaration : p_ElementName ; // $ANTLR start "p_ElementDeclaration" p_ElementDeclaration: function() { var retval = new XQueryParser.p_ElementDeclaration_return(); @@ -41995,20 +42087,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ElementName519 = null; + var p_ElementName517 = null; try { - // xquery/XQueryParser.g:1409:9: ( p_ElementName ) - // xquery/XQueryParser.g:1409:11: p_ElementName + // xquery/XQueryParser.g:1414:9: ( p_ElementName ) + // xquery/XQueryParser.g:1414:11: p_ElementName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10477); - p_ElementName519=this.p_ElementName(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10497); + p_ElementName517=this.p_ElementName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName519.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName517.getTree()); @@ -42045,7 +42137,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1413:1: p_AttributeName : p_QName ; + // xquery/XQueryParser.g:1418:1: p_AttributeName : p_QName ; // $ANTLR start "p_AttributeName" p_AttributeName: function() { var retval = new XQueryParser.p_AttributeName_return(); @@ -42053,20 +42145,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName520 = null; + var p_QName518 = null; try { - // xquery/XQueryParser.g:1414:9: ( p_QName ) - // xquery/XQueryParser.g:1414:11: p_QName + // xquery/XQueryParser.g:1419:9: ( p_QName ) + // xquery/XQueryParser.g:1419:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10503); - p_QName520=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10523); + p_QName518=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName518.getTree()); @@ -42103,7 +42195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1418:1: p_ElementName : p_QName ; + // xquery/XQueryParser.g:1423:1: p_ElementName : p_QName ; // $ANTLR start "p_ElementName" p_ElementName: function() { var retval = new XQueryParser.p_ElementName_return(); @@ -42111,20 +42203,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName521 = null; + var p_QName519 = null; try { - // xquery/XQueryParser.g:1419:9: ( p_QName ) - // xquery/XQueryParser.g:1419:11: p_QName + // xquery/XQueryParser.g:1424:9: ( p_QName ) + // xquery/XQueryParser.g:1424:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10529); - p_QName521=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10549); + p_QName519=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName521.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName519.getTree()); @@ -42161,7 +42253,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1423:1: p_TypeName : p_QName ; + // xquery/XQueryParser.g:1428:1: p_TypeName : p_QName ; // $ANTLR start "p_TypeName" p_TypeName: function() { var retval = new XQueryParser.p_TypeName_return(); @@ -42169,20 +42261,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName522 = null; + var p_QName520 = null; try { - // xquery/XQueryParser.g:1424:9: ( p_QName ) - // xquery/XQueryParser.g:1424:11: p_QName + // xquery/XQueryParser.g:1429:9: ( p_QName ) + // xquery/XQueryParser.g:1429:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10555); - p_QName522=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10575); + p_QName520=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName522.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); @@ -42219,7 +42311,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1428:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; + // xquery/XQueryParser.g:1433:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; // $ANTLR start "p_FunctionTest" p_FunctionTest: function() { var retval = new XQueryParser.p_FunctionTest_return(); @@ -42227,65 +42319,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Annotation523 = null; - var p_AnyFunctionTest524 = null; - var p_TypedFunctionTest525 = null; + var p_Annotation521 = null; + var p_AnyFunctionTest522 = null; + var p_TypedFunctionTest523 = null; try { - // xquery/XQueryParser.g:1429:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) - // xquery/XQueryParser.g:1429:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) + // xquery/XQueryParser.g:1434:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) + // xquery/XQueryParser.g:1434:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1429:11: ( p_Annotation )* - loop174: + // xquery/XQueryParser.g:1434:11: ( p_Annotation )* + loop175: do { - var alt174=2; - var LA174_0 = this.input.LA(1); + var alt175=2; + var LA175_0 = this.input.LA(1); - if ( (LA174_0==ANN_PERCENT) ) { - alt174=1; + if ( (LA175_0==ANN_PERCENT) ) { + alt175=1; } - switch (alt174) { + switch (alt175) { case 1 : - // xquery/XQueryParser.g:1429:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10581); - p_Annotation523=this.p_Annotation(); + // xquery/XQueryParser.g:1434:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10601); + p_Annotation521=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation523.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation521.getTree()); break; default : - break loop174; + break loop175; } } while (true); - // xquery/XQueryParser.g:1429:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) - var alt175=2; - var LA175_0 = this.input.LA(1); + // xquery/XQueryParser.g:1434:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) + var alt176=2; + var LA176_0 = this.input.LA(1); - if ( (LA175_0==FUNCTION) ) { - var LA175_1 = this.input.LA(2); + if ( (LA176_0==FUNCTION) ) { + var LA176_1 = this.input.LA(2); - if ( (LA175_1==LPAREN) ) { - var LA175_2 = this.input.LA(3); + if ( (LA176_1==LPAREN) ) { + var LA176_2 = this.input.LA(3); - if ( (LA175_2==STAR) ) { - alt175=1; + if ( (LA176_2==STAR) ) { + alt176=1; } - else if ( ((LA175_2>=ANCESTOR && LA175_2<=SKIP)||(LA175_2>=VALUE && LA175_2<=QUOT_ER)||(LA175_2>=LPAREN && LA175_2<=RPAREN)||LA175_2==L_NCName||LA175_2==EXPLICITLY) ) { - alt175=2; + else if ( ((LA176_2>=ANCESTOR && LA176_2<=SKIP)||(LA176_2>=VALUE && LA176_2<=QUOT_ER)||(LA176_2>=LPAREN && LA176_2<=RPAREN)||LA176_2==L_NCName||LA176_2==EXPLICITLY) ) { + alt176=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 2, this.input); throw nvae; } @@ -42293,7 +42385,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 1, this.input); throw nvae; } @@ -42301,30 +42393,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 0, this.input); throw nvae; } - switch (alt175) { + switch (alt176) { case 1 : - // xquery/XQueryParser.g:1429:26: p_AnyFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585); - p_AnyFunctionTest524=this.p_AnyFunctionTest(); + // xquery/XQueryParser.g:1434:26: p_AnyFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10605); + p_AnyFunctionTest522=this.p_AnyFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest524.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest522.getTree()); break; case 2 : - // xquery/XQueryParser.g:1429:46: p_TypedFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589); - p_TypedFunctionTest525=this.p_TypedFunctionTest(); + // xquery/XQueryParser.g:1434:46: p_TypedFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10609); + p_TypedFunctionTest523=this.p_TypedFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest525.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest523.getTree()); break; @@ -42367,7 +42459,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1433:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; + // xquery/XQueryParser.g:1438:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; // $ANTLR start "p_AnyFunctionTest" p_AnyFunctionTest: function() { var retval = new XQueryParser.p_AnyFunctionTest_return(); @@ -42375,40 +42467,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION526 = null; - var LPAREN527 = null; - var STAR528 = null; - var RPAREN529 = null; + var FUNCTION524 = null; + var LPAREN525 = null; + var STAR526 = null; + var RPAREN527 = null; - var FUNCTION526_tree=null; - var LPAREN527_tree=null; - var STAR528_tree=null; - var RPAREN529_tree=null; + var FUNCTION524_tree=null; + var LPAREN525_tree=null; + var STAR526_tree=null; + var RPAREN527_tree=null; try { - // xquery/XQueryParser.g:1434:9: ( FUNCTION LPAREN STAR RPAREN ) - // xquery/XQueryParser.g:1434:11: FUNCTION LPAREN STAR RPAREN + // xquery/XQueryParser.g:1439:9: ( FUNCTION LPAREN STAR RPAREN ) + // xquery/XQueryParser.g:1439:11: FUNCTION LPAREN STAR RPAREN root_0 = this.adaptor.nil(); - FUNCTION526=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10616); if (this.state.failed) return retval; + FUNCTION524=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10636); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION526_tree = this.adaptor.create(FUNCTION526); - this.adaptor.addChild(root_0, FUNCTION526_tree); + FUNCTION524_tree = this.adaptor.create(FUNCTION524); + this.adaptor.addChild(root_0, FUNCTION524_tree); } - LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10618); if (this.state.failed) return retval; + LPAREN525=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10638); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN527_tree = this.adaptor.create(LPAREN527); - this.adaptor.addChild(root_0, LPAREN527_tree); + LPAREN525_tree = this.adaptor.create(LPAREN525); + this.adaptor.addChild(root_0, LPAREN525_tree); } - STAR528=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10620); if (this.state.failed) return retval; + STAR526=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10640); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR528_tree = this.adaptor.create(STAR528); - this.adaptor.addChild(root_0, STAR528_tree); + STAR526_tree = this.adaptor.create(STAR526); + this.adaptor.addChild(root_0, STAR526_tree); } - RPAREN529=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10622); if (this.state.failed) return retval; + RPAREN527=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN529_tree = this.adaptor.create(RPAREN529); - this.adaptor.addChild(root_0, RPAREN529_tree); + RPAREN527_tree = this.adaptor.create(RPAREN527); + this.adaptor.addChild(root_0, RPAREN527_tree); } @@ -42446,7 +42538,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1438:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; + // xquery/XQueryParser.g:1443:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; // $ANTLR start "p_TypedFunctionTest" p_TypedFunctionTest: function() { var retval = new XQueryParser.p_TypedFunctionTest_return(); @@ -42454,83 +42546,83 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION530 = null; - var LPAREN531 = null; - var COMMA533 = null; - var RPAREN535 = null; - var AS536 = null; + var FUNCTION528 = null; + var LPAREN529 = null; + var COMMA531 = null; + var RPAREN533 = null; + var AS534 = null; + var p_SequenceType530 = null; var p_SequenceType532 = null; - var p_SequenceType534 = null; - var p_SequenceType537 = null; + var p_SequenceType535 = null; - var FUNCTION530_tree=null; - var LPAREN531_tree=null; - var COMMA533_tree=null; - var RPAREN535_tree=null; - var AS536_tree=null; + var FUNCTION528_tree=null; + var LPAREN529_tree=null; + var COMMA531_tree=null; + var RPAREN533_tree=null; + var AS534_tree=null; try { - // xquery/XQueryParser.g:1439:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) - // xquery/XQueryParser.g:1439:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType + // xquery/XQueryParser.g:1444:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) + // xquery/XQueryParser.g:1444:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType root_0 = this.adaptor.nil(); - FUNCTION530=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10648); if (this.state.failed) return retval; + FUNCTION528=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10668); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION530_tree = this.adaptor.create(FUNCTION530); - this.adaptor.addChild(root_0, FUNCTION530_tree); + FUNCTION528_tree = this.adaptor.create(FUNCTION528); + this.adaptor.addChild(root_0, FUNCTION528_tree); } - LPAREN531=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10650); if (this.state.failed) return retval; + LPAREN529=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10670); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN531_tree = this.adaptor.create(LPAREN531); - this.adaptor.addChild(root_0, LPAREN531_tree); + LPAREN529_tree = this.adaptor.create(LPAREN529); + this.adaptor.addChild(root_0, LPAREN529_tree); } - // xquery/XQueryParser.g:1439:27: ( p_SequenceType ( COMMA p_SequenceType )* )? - var alt177=2; - var LA177_0 = this.input.LA(1); + // xquery/XQueryParser.g:1444:27: ( p_SequenceType ( COMMA p_SequenceType )* )? + var alt178=2; + var LA178_0 = this.input.LA(1); - if ( ((LA177_0>=ANCESTOR && LA177_0<=SKIP)||(LA177_0>=VALUE && LA177_0<=QUOT_ER)||LA177_0==LPAREN||LA177_0==L_NCName||LA177_0==EXPLICITLY) ) { - alt177=1; + if ( ((LA178_0>=ANCESTOR && LA178_0<=SKIP)||(LA178_0>=VALUE && LA178_0<=QUOT_ER)||LA178_0==LPAREN||LA178_0==L_NCName||LA178_0==EXPLICITLY) ) { + alt178=1; } - switch (alt177) { + switch (alt178) { case 1 : - // xquery/XQueryParser.g:1439:28: p_SequenceType ( COMMA p_SequenceType )* - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653); - p_SequenceType532=this.p_SequenceType(); + // xquery/XQueryParser.g:1444:28: p_SequenceType ( COMMA p_SequenceType )* + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10673); + p_SequenceType530=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); - // xquery/XQueryParser.g:1439:43: ( COMMA p_SequenceType )* - loop176: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType530.getTree()); + // xquery/XQueryParser.g:1444:43: ( COMMA p_SequenceType )* + loop177: do { - var alt176=2; - var LA176_0 = this.input.LA(1); + var alt177=2; + var LA177_0 = this.input.LA(1); - if ( (LA176_0==COMMA) ) { - alt176=1; + if ( (LA177_0==COMMA) ) { + alt177=1; } - switch (alt176) { + switch (alt177) { case 1 : - // xquery/XQueryParser.g:1439:44: COMMA p_SequenceType - COMMA533=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1444:44: COMMA p_SequenceType + COMMA531=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10676); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA533_tree = this.adaptor.create(COMMA533); - this.adaptor.addChild(root_0, COMMA533_tree); + COMMA531_tree = this.adaptor.create(COMMA531); + this.adaptor.addChild(root_0, COMMA531_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658); - p_SequenceType534=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10678); + p_SequenceType532=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType534.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); break; default : - break loop176; + break loop177; } } while (true); @@ -42540,22 +42632,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN535=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10664); if (this.state.failed) return retval; + RPAREN533=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10684); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN535_tree = this.adaptor.create(RPAREN535); - this.adaptor.addChild(root_0, RPAREN535_tree); + RPAREN533_tree = this.adaptor.create(RPAREN533); + this.adaptor.addChild(root_0, RPAREN533_tree); } - AS536=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10666); if (this.state.failed) return retval; + AS534=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS536_tree = this.adaptor.create(AS536); - this.adaptor.addChild(root_0, AS536_tree); + AS534_tree = this.adaptor.create(AS534); + this.adaptor.addChild(root_0, AS534_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668); - p_SequenceType537=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10688); + p_SequenceType535=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType537.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType535.getTree()); @@ -42592,7 +42684,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1443:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; + // xquery/XQueryParser.g:1448:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; // $ANTLR start "p_ParenthesizedItemType" p_ParenthesizedItemType: function() { var retval = new XQueryParser.p_ParenthesizedItemType_return(); @@ -42600,33 +42692,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN538 = null; - var RPAREN540 = null; - var p_ItemType539 = null; + var LPAREN536 = null; + var RPAREN538 = null; + var p_ItemType537 = null; - var LPAREN538_tree=null; - var RPAREN540_tree=null; + var LPAREN536_tree=null; + var RPAREN538_tree=null; try { - // xquery/XQueryParser.g:1444:9: ( LPAREN p_ItemType RPAREN ) - // xquery/XQueryParser.g:1444:11: LPAREN p_ItemType RPAREN + // xquery/XQueryParser.g:1449:9: ( LPAREN p_ItemType RPAREN ) + // xquery/XQueryParser.g:1449:11: LPAREN p_ItemType RPAREN root_0 = this.adaptor.nil(); - LPAREN538=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10694); if (this.state.failed) return retval; + LPAREN536=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10714); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN538_tree = this.adaptor.create(LPAREN538); - this.adaptor.addChild(root_0, LPAREN538_tree); + LPAREN536_tree = this.adaptor.create(LPAREN536); + this.adaptor.addChild(root_0, LPAREN536_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696); - p_ItemType539=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10716); + p_ItemType537=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType539.getTree()); - RPAREN540=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10698); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType537.getTree()); + RPAREN538=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10718); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN540_tree = this.adaptor.create(RPAREN540); - this.adaptor.addChild(root_0, RPAREN540_tree); + RPAREN538_tree = this.adaptor.create(RPAREN538); + this.adaptor.addChild(root_0, RPAREN538_tree); } @@ -42664,7 +42756,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1473:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); + // xquery/XQueryParser.g:1478:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); // $ANTLR start "p_StringLiteral" p_StringLiteral: function() { var retval = new XQueryParser.p_StringLiteral_return(); @@ -42672,56 +42764,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var QUOT539 = null; var QUOT541 = null; - var QUOT543 = null; + var APOS542 = null; var APOS544 = null; - var APOS546 = null; - var pg_QuotStringLiteralContent542 = null; - var pg_AposStringLiteralContent545 = null; + var pg_QuotStringLiteralContent540 = null; + var pg_AposStringLiteralContent543 = null; + var QUOT539_tree=null; var QUOT541_tree=null; - var QUOT543_tree=null; + var APOS542_tree=null; var APOS544_tree=null; - var APOS546_tree=null; var stream_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"); var stream_QUOT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token QUOT"); var stream_pg_QuotStringLiteralContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_QuotStringLiteralContent"); var stream_pg_AposStringLiteralContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_AposStringLiteralContent"); try { - // xquery/XQueryParser.g:1474:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) - var alt178=2; - var LA178_0 = this.input.LA(1); + // xquery/XQueryParser.g:1479:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) + var alt179=2; + var LA179_0 = this.input.LA(1); - if ( (LA178_0==QUOT) ) { - alt178=1; + if ( (LA179_0==QUOT) ) { + alt179=1; } - else if ( (LA178_0==APOS) ) { - alt178=2; + else if ( (LA179_0==APOS) ) { + alt179=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 178, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 179, 0, this.input); throw nvae; } - switch (alt178) { + switch (alt179) { case 1 : - // xquery/XQueryParser.g:1474:11: QUOT pg_QuotStringLiteralContent QUOT - QUOT541=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10749); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT541); + // xquery/XQueryParser.g:1479:11: QUOT pg_QuotStringLiteralContent QUOT + QUOT539=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10769); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT539); if ( this.state.backtracking===0 ) { this.pushStringLexer(false); } - this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753); - pg_QuotStringLiteralContent542=this.pg_QuotStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10773); + pg_QuotStringLiteralContent540=this.pg_QuotStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent542.getTree()); - QUOT543=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10755); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT543); + if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent540.getTree()); + QUOT541=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10775); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT541); if ( this.state.backtracking===0 ) { this.popLexer(); @@ -42739,14 +42831,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1475:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // 1480:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { - // xquery/XQueryParser.g:1475:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // xquery/XQueryParser.g:1480:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(StringLiteral, "StringLiteral"), root_1); - // xquery/XQueryParser.g:1475:36: ( pg_QuotStringLiteralContent )* + // xquery/XQueryParser.g:1480:36: ( pg_QuotStringLiteralContent )* while ( stream_pg_QuotStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_QuotStringLiteralContent.nextTree()); @@ -42762,21 +42854,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1476:11: APOS pg_AposStringLiteralContent APOS - APOS544=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10794); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS544); + // xquery/XQueryParser.g:1481:11: APOS pg_AposStringLiteralContent APOS + APOS542=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10814); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS542); if ( this.state.backtracking===0 ) { this.pushStringLexer(true); } - this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798); - pg_AposStringLiteralContent545=this.pg_AposStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10818); + pg_AposStringLiteralContent543=this.pg_AposStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent545.getTree()); - APOS546=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10800); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS546); + if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent543.getTree()); + APOS544=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10820); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS544); if ( this.state.backtracking===0 ) { this.popLexer(); @@ -42794,14 +42886,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1477:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // 1482:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) { - // xquery/XQueryParser.g:1477:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // xquery/XQueryParser.g:1482:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(StringLiteral, "StringLiteral"), root_1); - // xquery/XQueryParser.g:1477:36: ( pg_AposStringLiteralContent )* + // xquery/XQueryParser.g:1482:36: ( pg_AposStringLiteralContent )* while ( stream_pg_AposStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_AposStringLiteralContent.nextTree()); @@ -42852,7 +42944,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1483:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; + // xquery/XQueryParser.g:1488:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; // $ANTLR start "pg_QuotStringLiteralContent" pg_QuotStringLiteralContent: function() { var retval = new XQueryParser.pg_QuotStringLiteralContent_return(); @@ -42860,110 +42952,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set547 = null; + var set545 = null; - var set547_tree=null; + var set545_tree=null; try { - // xquery/XQueryParser.g:1484:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) - // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // xquery/XQueryParser.g:1489:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) + // xquery/XQueryParser.g:1489:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* - loop179: - do { - var alt179=2; - var LA179_0 = this.input.LA(1); - - if ( ((LA179_0>=L_QuotAttrContentChar && LA179_0<=HASH)||(LA179_0>=COMMA && LA179_0<=APOS)||(LA179_0>=NCNameStartChar && LA179_0<=EXPLICITLY)) ) { - alt179=1; - } - - - switch (alt179) { - case 1 : - // xquery/XQueryParser.g: - set547=this.input.LT(1); - if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=APOS)||(this.input.LA(1)>=NCNameStartChar && this.input.LA(1)<=EXPLICITLY) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set547)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); - throw mse; - } - - - - break; - - default : - break loop179; - } - } while (true); - - - - - retval.stop = this.input.LT(-1); - - if ( this.state.backtracking===0 ) { - - retval.tree = this.adaptor.rulePostProcessing(root_0); - this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); - } - } - catch (re) { - if (re instanceof org.antlr.runtime.RecognitionException) { - this.reportError(re); - this.recover(this.input,re); - retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); - } else { - throw re; - } - } - finally { - } - return retval; - }, - - // inline static return class - pg_AposStringLiteralContent_return: (function() { - XQueryParser.pg_AposStringLiteralContent_return = function(){}; - org.antlr.lang.extend(XQueryParser.pg_AposStringLiteralContent_return, - org.antlr.runtime.ParserRuleReturnScope, - { - getTree: function() { return this.tree; } - }); - return; - })(), - - // xquery/XQueryParser.g:1491:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; - // $ANTLR start "pg_AposStringLiteralContent" - pg_AposStringLiteralContent: function() { - var retval = new XQueryParser.pg_AposStringLiteralContent_return(); - retval.start = this.input.LT(1); - - var root_0 = null; - - var set548 = null; - - var set548_tree=null; - - try { - // xquery/XQueryParser.g:1492:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) - // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* - root_0 = this.adaptor.nil(); - - // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // xquery/XQueryParser.g:1489:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* loop180: do { var alt180=2; var LA180_0 = this.input.LA(1); - if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=CHARREF_HEX)||(LA180_0>=QUOT && LA180_0<=EXPLICITLY)) ) { + if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=APOS)||(LA180_0>=NCNameStartChar && LA180_0<=EXPLICITLY)) ) { alt180=1; } @@ -42971,10 +42975,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt180) { case 1 : // xquery/XQueryParser.g: - set548=this.input.LT(1); - if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=CHARREF_HEX)||(this.input.LA(1)>=QUOT && this.input.LA(1)<=EXPLICITLY) ) { + set545=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=APOS)||(this.input.LA(1)>=NCNameStartChar && this.input.LA(1)<=EXPLICITLY) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set548)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set545)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -42995,6 +42999,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + pg_AposStringLiteralContent_return: (function() { + XQueryParser.pg_AposStringLiteralContent_return = function(){}; + org.antlr.lang.extend(XQueryParser.pg_AposStringLiteralContent_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // xquery/XQueryParser.g:1496:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; + // $ANTLR start "pg_AposStringLiteralContent" + pg_AposStringLiteralContent: function() { + var retval = new XQueryParser.pg_AposStringLiteralContent_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var set546 = null; + + var set546_tree=null; + + try { + // xquery/XQueryParser.g:1497:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) + // xquery/XQueryParser.g:1497:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + root_0 = this.adaptor.nil(); + + // xquery/XQueryParser.g:1497:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + loop181: + do { + var alt181=2; + var LA181_0 = this.input.LA(1); + + if ( ((LA181_0>=L_QuotAttrContentChar && LA181_0<=HASH)||(LA181_0>=COMMA && LA181_0<=CHARREF_HEX)||(LA181_0>=QUOT && LA181_0<=EXPLICITLY)) ) { + alt181=1; + } + + + switch (alt181) { + case 1 : + // xquery/XQueryParser.g: + set546=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=CHARREF_HEX)||(this.input.LA(1)>=QUOT && this.input.LA(1)<=EXPLICITLY) ) { + this.input.consume(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set546)); + this.state.errorRecovery=false;this.state.failed=false; + } + else { + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); + throw mse; + } + + + + break; + + default : + break loop181; + } + } while (true); + + + + retval.stop = this.input.LT(-1); if ( this.state.backtracking===0 ) { @@ -43028,7 +43120,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1506:1: p_ElementContentChar : L_ElementContentChar ; + // xquery/XQueryParser.g:1511:1: p_ElementContentChar : L_ElementContentChar ; // $ANTLR start "p_ElementContentChar" p_ElementContentChar: function() { var retval = new XQueryParser.p_ElementContentChar_return(); @@ -43036,19 +43128,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_ElementContentChar549 = null; + var L_ElementContentChar547 = null; - var L_ElementContentChar549_tree=null; + var L_ElementContentChar547_tree=null; try { - // xquery/XQueryParser.g:1507:9: ( L_ElementContentChar ) - // xquery/XQueryParser.g:1507:11: L_ElementContentChar + // xquery/XQueryParser.g:1512:9: ( L_ElementContentChar ) + // xquery/XQueryParser.g:1512:11: L_ElementContentChar root_0 = this.adaptor.nil(); - L_ElementContentChar549=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975); if (this.state.failed) return retval; + L_ElementContentChar547=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10995); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_ElementContentChar549_tree = this.adaptor.create(L_ElementContentChar549); - this.adaptor.addChild(root_0, L_ElementContentChar549_tree); + L_ElementContentChar547_tree = this.adaptor.create(L_ElementContentChar547); + this.adaptor.addChild(root_0, L_ElementContentChar547_tree); } @@ -43086,7 +43178,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1511:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; + // xquery/XQueryParser.g:1516:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; // $ANTLR start "p_QuotAttrContentChar" p_QuotAttrContentChar: function() { var retval = new XQueryParser.p_QuotAttrContentChar_return(); @@ -43094,16 +43186,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_QuotAttrContentChar550 = null; + var L_QuotAttrContentChar548 = null; - var L_QuotAttrContentChar550_tree=null; + var L_QuotAttrContentChar548_tree=null; var stream_L_QuotAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar"); try { - // xquery/XQueryParser.g:1512:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) - // xquery/XQueryParser.g:1512:11: L_QuotAttrContentChar - L_QuotAttrContentChar550=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11001); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar550); + // xquery/XQueryParser.g:1517:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) + // xquery/XQueryParser.g:1517:11: L_QuotAttrContentChar + L_QuotAttrContentChar548=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11021); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar548); @@ -43118,9 +43210,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1513:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) + // 1518:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) { - // xquery/XQueryParser.g:1513:20: ^( AttributeValueChar L_QuotAttrContentChar ) + // xquery/XQueryParser.g:1518:20: ^( AttributeValueChar L_QuotAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -43168,7 +43260,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1517:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; + // xquery/XQueryParser.g:1522:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; // $ANTLR start "p_AposAttrContentChar" p_AposAttrContentChar: function() { var retval = new XQueryParser.p_AposAttrContentChar_return(); @@ -43176,16 +43268,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_AposAttrContentChar551 = null; + var L_AposAttrContentChar549 = null; - var L_AposAttrContentChar551_tree=null; + var L_AposAttrContentChar549_tree=null; var stream_L_AposAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar"); try { - // xquery/XQueryParser.g:1518:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) - // xquery/XQueryParser.g:1518:11: L_AposAttrContentChar - L_AposAttrContentChar551=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11051); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar551); + // xquery/XQueryParser.g:1523:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) + // xquery/XQueryParser.g:1523:11: L_AposAttrContentChar + L_AposAttrContentChar549=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11071); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar549); @@ -43200,9 +43292,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1519:17: -> ^( AttributeValueChar L_AposAttrContentChar ) + // 1524:17: -> ^( AttributeValueChar L_AposAttrContentChar ) { - // xquery/XQueryParser.g:1519:20: ^( AttributeValueChar L_AposAttrContentChar ) + // xquery/XQueryParser.g:1524:20: ^( AttributeValueChar L_AposAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -43250,7 +43342,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1537:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); + // xquery/XQueryParser.g:1542:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); // $ANTLR start "p_QName" p_QName: function() { var retval = new XQueryParser.p_QName_return(); @@ -43258,29 +43350,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName552 = null; - var p_NCName553 = null; + var pg_QName550 = null; + var p_NCName551 = null; var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); this.setWsExplicit(true); try { - // xquery/XQueryParser.g:1539:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) - var alt181=2; - var LA181_0 = this.input.LA(1); + // xquery/XQueryParser.g:1544:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) + var alt182=2; + var LA182_0 = this.input.LA(1); - if ( ((LA181_0>=ANCESTOR && LA181_0<=SKIP)||(LA181_0>=VALUE && LA181_0<=QUOT_ER)||LA181_0==L_NCName||LA181_0==EXPLICITLY) ) { - var LA181_1 = this.input.LA(2); + if ( ((LA182_0>=ANCESTOR && LA182_0<=SKIP)||(LA182_0>=VALUE && LA182_0<=QUOT_ER)||LA182_0==L_NCName||LA182_0==EXPLICITLY) ) { + var LA182_1 = this.input.LA(2); - if ( (LA181_1==COLON) ) { - alt181=1; + if ( (LA182_1==COLON) ) { + alt182=1; } - else if ( (LA181_1==EOF||(LA181_1>=AND && LA181_1<=AT)||(LA181_1>=BY && LA181_1<=CASTABLE)||LA181_1==COLLATION||LA181_1==DEFAULT||(LA181_1>=DESCENDING && LA181_1<=DIV)||LA181_1==EMPTY||LA181_1==EQ||(LA181_1>=EXCEPT && LA181_1<=EXTERNAL)||(LA181_1>=FOR && LA181_1<=GE)||(LA181_1>=GT && LA181_1<=IDIV)||LA181_1==IN||(LA181_1>=INSTANCE && LA181_1<=IS)||LA181_1==LE||(LA181_1>=LET && LA181_1<=MOD)||LA181_1==NE||LA181_1==NODE||(LA181_1>=OR && LA181_1<=ORDER)||(LA181_1>=RETURN && LA181_1<=SATISFIES)||LA181_1==STABLE||(LA181_1>=TO && LA181_1<=TREAT)||LA181_1==UNION||LA181_1==VARIABLE||LA181_1==WHERE||LA181_1==ALLOWING||LA181_1==COUNT||(LA181_1>=DECIMAL_SEPARATOR && LA181_1<=MINUS_SIGN)||(LA181_1>=NAN && LA181_1<=PREVIOUS)||LA181_1==START||LA181_1==WHEN||(LA181_1>=ZERO_DIGIT && LA181_1<=BEFORE)||LA181_1==INTO||LA181_1==MODIFY||LA181_1==UPDATING||LA181_1==WITH||LA181_1==CONTAINS||LA181_1==PARAGRAPHS||LA181_1==SCORE||LA181_1==SENTENCES||LA181_1==TIMES||LA181_1==WORDS||(LA181_1>=CHECK && LA181_1<=COLLECTION)||(LA181_1>=FOREACH && LA181_1<=ON)||(LA181_1>=CONCAT && LA181_1<=ANN_PERCENT)||(LA181_1>=COMMA && LA181_1<=SLASH_SLASH)||LA181_1==EMPTY_CLOSE_TAG||(LA181_1>=SEMICOLON && LA181_1<=VBAR)||(LA181_1>=APOS && LA181_1<=QUOT)||LA181_1==S) ) { - alt181=2; + else if ( (LA182_1==EOF||(LA182_1>=AND && LA182_1<=AT)||(LA182_1>=BY && LA182_1<=CASTABLE)||LA182_1==COLLATION||LA182_1==DEFAULT||(LA182_1>=DESCENDING && LA182_1<=DIV)||LA182_1==EMPTY||LA182_1==EQ||(LA182_1>=EXCEPT && LA182_1<=EXTERNAL)||(LA182_1>=FOR && LA182_1<=GE)||(LA182_1>=GT && LA182_1<=IDIV)||LA182_1==IN||(LA182_1>=INSTANCE && LA182_1<=IS)||LA182_1==LE||(LA182_1>=LET && LA182_1<=MOD)||LA182_1==NE||LA182_1==NODE||(LA182_1>=OR && LA182_1<=ORDER)||(LA182_1>=RETURN && LA182_1<=SATISFIES)||LA182_1==STABLE||(LA182_1>=TO && LA182_1<=TREAT)||LA182_1==UNION||LA182_1==VARIABLE||LA182_1==WHERE||LA182_1==ALLOWING||LA182_1==COUNT||(LA182_1>=DECIMAL_SEPARATOR && LA182_1<=MINUS_SIGN)||(LA182_1>=NAN && LA182_1<=PREVIOUS)||LA182_1==START||LA182_1==WHEN||(LA182_1>=ZERO_DIGIT && LA182_1<=BEFORE)||LA182_1==INTO||LA182_1==MODIFY||LA182_1==UPDATING||LA182_1==WITH||LA182_1==CONTAINS||LA182_1==PARAGRAPHS||LA182_1==SCORE||LA182_1==SENTENCES||LA182_1==TIMES||LA182_1==WORDS||(LA182_1>=CHECK && LA182_1<=COLLECTION)||(LA182_1>=FOREACH && LA182_1<=ON)||(LA182_1>=CONCAT && LA182_1<=ANN_PERCENT)||(LA182_1>=COMMA && LA182_1<=SLASH_SLASH)||LA182_1==EMPTY_CLOSE_TAG||(LA182_1>=SEMICOLON && LA182_1<=VBAR)||(LA182_1>=APOS && LA182_1<=QUOT)||LA182_1==S) ) { + alt182=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 181, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); throw nvae; } @@ -43288,32 +43380,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 181, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); throw nvae; } - switch (alt181) { + switch (alt182) { case 1 : - // xquery/XQueryParser.g:1539:11: pg_QName + // xquery/XQueryParser.g:1544:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11137); - pg_QName552=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11157); + pg_QName550=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName550.getTree()); break; case 2 : - // xquery/XQueryParser.g:1540:11: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11149); - p_NCName553=this.p_NCName(); + // xquery/XQueryParser.g:1545:11: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11169); + p_NCName551=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName553.getTree()); + if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName551.getTree()); // AST REWRITE @@ -43327,9 +43419,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1541:17: -> ^( QName p_NCName ) + // 1546:17: -> ^( QName p_NCName ) { - // xquery/XQueryParser.g:1541:20: ^( QName p_NCName ) + // xquery/XQueryParser.g:1546:20: ^( QName p_NCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43380,7 +43472,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1545:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); + // xquery/XQueryParser.g:1550:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); // $ANTLR start "pg_FQName" pg_FQName: function() { var retval = new XQueryParser.pg_FQName_return(); @@ -43388,13 +43480,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName554 = null; - var p_FNCName555 = null; + var pg_QName552 = null; + var p_FNCName553 = null; var stream_p_FNCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName"); try { - // xquery/XQueryParser.g:1546:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) - var alt182=2; + // xquery/XQueryParser.g:1551:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) + var alt183=2; switch ( this.input.LA(1) ) { case ANCESTOR: case ANCESTOR_OR_SELF: @@ -43585,18 +43677,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - var LA182_1 = this.input.LA(2); + var LA183_1 = this.input.LA(2); - if ( (LA182_1==COLON) ) { - alt182=1; + if ( (LA183_1==COLON) ) { + alt183=1; } - else if ( (LA182_1==LPAREN) ) { - alt182=2; + else if ( (LA183_1==LPAREN) ) { + alt183=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 183, 1, this.input); throw nvae; } @@ -43617,41 +43709,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NAMESPACE_NODE: case SWITCH: case WHILE: - alt182=1; + alt183=1; break; case UPDATING: - alt182=2; + alt183=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 183, 0, this.input); throw nvae; } - switch (alt182) { + switch (alt183) { case 1 : - // xquery/XQueryParser.g:1546:11: pg_QName + // xquery/XQueryParser.g:1551:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11210); - pg_QName554=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11230); + pg_QName552=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName554.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); break; case 2 : - // xquery/XQueryParser.g:1547:11: p_FNCName - this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11222); - p_FNCName555=this.p_FNCName(); + // xquery/XQueryParser.g:1552:11: p_FNCName + this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11242); + p_FNCName553=this.p_FNCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName555.getTree()); + if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName553.getTree()); // AST REWRITE @@ -43665,9 +43757,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1548:17: -> ^( QName p_FNCName ) + // 1553:17: -> ^( QName p_FNCName ) { - // xquery/XQueryParser.g:1548:20: ^( QName p_FNCName ) + // xquery/XQueryParser.g:1553:20: ^( QName p_FNCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43717,7 +43809,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1550:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; + // xquery/XQueryParser.g:1555:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; // $ANTLR start "pg_QName" pg_QName: function() { var retval = new XQueryParser.pg_QName_return(); @@ -43725,26 +43817,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COLON556 = null; + var COLON554 = null; var nn = null; var nl = null; - var COLON556_tree=null; + var COLON554_tree=null; var stream_COLON=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COLON"); var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); try { - // xquery/XQueryParser.g:1551:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) - // xquery/XQueryParser.g:1551:11: nn= p_NCName COLON nl= p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11266); + // xquery/XQueryParser.g:1556:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) + // xquery/XQueryParser.g:1556:11: nn= p_NCName COLON nl= p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11286); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - COLON556=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11268); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COLON.add(COLON556); + COLON554=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11288); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_COLON.add(COLON554); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11272); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11292); nl=this.p_NCName(); this.state._fsp--; @@ -43753,7 +43845,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nl, nn + // elements: nn, nl // token labels: // rule labels: retval, nn, nl // token list labels: @@ -43765,9 +43857,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_nl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nl",nl!=null?nl.tree:null); root_0 = this.adaptor.nil(); - // 1552:17: -> ^( QName $nn $nl) + // 1557:17: -> ^( QName $nn $nl) { - // xquery/XQueryParser.g:1552:20: ^( QName $nn $nl) + // xquery/XQueryParser.g:1557:20: ^( QName $nn $nl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43816,7 +43908,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1582:1: p_NCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); + // xquery/XQueryParser.g:1587:1: p_NCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); // $ANTLR start "p_NCName" p_NCName: function() { var retval = new XQueryParser.p_NCName_return(); @@ -43824,19 +43916,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set557 = null; + var set555 = null; - var set557_tree=null; + var set555_tree=null; try { - // xquery/XQueryParser.g:1583:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) + // xquery/XQueryParser.g:1588:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set557=this.input.LT(1); + set555=this.input.LT(1); if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=SKIP)||(this.input.LA(1)>=VALUE && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName||this.input.LA(1)==EXPLICITLY ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set557)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set555)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43881,7 +43973,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1601:1: p_FNCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); + // xquery/XQueryParser.g:1606:1: p_FNCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); // $ANTLR start "p_FNCName" p_FNCName: function() { var retval = new XQueryParser.p_FNCName_return(); @@ -43889,19 +43981,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set558 = null; + var set556 = null; - var set558_tree=null; + var set556_tree=null; try { - // xquery/XQueryParser.g:1602:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) + // xquery/XQueryParser.g:1607:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set558=this.input.LT(1); + set556=this.input.LT(1); if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=AT)||(this.input.LA(1)>=BASE_URI && this.input.LA(1)<=COLLATION)||(this.input.LA(1)>=CONSTRUCTION && this.input.LA(1)<=DOCUMENT)||(this.input.LA(1)>=ELSE && this.input.LA(1)<=EMPTY)||(this.input.LA(1)>=ENCODING && this.input.LA(1)<=IDIV)||(this.input.LA(1)>=IMPORT && this.input.LA(1)<=IS)||(this.input.LA(1)>=LAX && this.input.LA(1)<=NO_PRESERVE)||(this.input.LA(1)>=OF && this.input.LA(1)<=PRESERVE)||(this.input.LA(1)>=RETURN && this.input.LA(1)<=SCHEMA)||(this.input.LA(1)>=SELF && this.input.LA(1)<=STRIP)||(this.input.LA(1)>=THEN && this.input.LA(1)<=TREAT)||(this.input.LA(1)>=UNION && this.input.LA(1)<=MINUS_SIGN)||(this.input.LA(1)>=NAN && this.input.LA(1)<=START)||(this.input.LA(1)>=TRY && this.input.LA(1)<=RETURNING)||(this.input.LA(1)>=CHECK && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName||this.input.LA(1)==EXPLICITLY ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set558)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set556)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43946,7 +44038,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1639:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); + // xquery/XQueryParser.g:1644:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); // $ANTLR start "pg_UpdateExpr" pg_UpdateExpr: function() { var retval = new XQueryParser.pg_UpdateExpr_return(); @@ -43954,103 +44046,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InsertExpr559 = null; - var p_DeleteExpr560 = null; - var p_RenameExpr561 = null; - var p_ReplaceExpr562 = null; - var p_TransformExpr563 = null; + var p_InsertExpr557 = null; + var p_DeleteExpr558 = null; + var p_RenameExpr559 = null; + var p_ReplaceExpr560 = null; + var p_TransformExpr561 = null; try { - // xquery/XQueryParser.g:1640:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) - var alt183=5; + // xquery/XQueryParser.g:1645:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) + var alt184=5; switch ( this.input.LA(1) ) { case INSERT: - alt183=1; + alt184=1; break; case DELETE: - alt183=2; + alt184=2; break; case RENAME: - alt183=3; + alt184=3; break; case REPLACE: - alt183=4; + alt184=4; break; case COPY: - alt183=5; + alt184=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 183, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 184, 0, this.input); throw nvae; } - switch (alt183) { + switch (alt184) { case 1 : - // xquery/XQueryParser.g:1640:11: p_InsertExpr + // xquery/XQueryParser.g:1645:11: p_InsertExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263); - p_InsertExpr559=this.p_InsertExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13283); + p_InsertExpr557=this.p_InsertExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr559.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr557.getTree()); break; case 2 : - // xquery/XQueryParser.g:1641:11: p_DeleteExpr + // xquery/XQueryParser.g:1646:11: p_DeleteExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275); - p_DeleteExpr560=this.p_DeleteExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13295); + p_DeleteExpr558=this.p_DeleteExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr560.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr558.getTree()); break; case 3 : - // xquery/XQueryParser.g:1642:11: p_RenameExpr + // xquery/XQueryParser.g:1647:11: p_RenameExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287); - p_RenameExpr561=this.p_RenameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13307); + p_RenameExpr559=this.p_RenameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr561.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr559.getTree()); break; case 4 : - // xquery/XQueryParser.g:1643:11: p_ReplaceExpr + // xquery/XQueryParser.g:1648:11: p_ReplaceExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299); - p_ReplaceExpr562=this.p_ReplaceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13319); + p_ReplaceExpr560=this.p_ReplaceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr562.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr560.getTree()); break; case 5 : - // xquery/XQueryParser.g:1644:11: p_TransformExpr + // xquery/XQueryParser.g:1649:11: p_TransformExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311); - p_TransformExpr563=this.p_TransformExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13331); + p_TransformExpr561=this.p_TransformExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr563.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr561.getTree()); break; @@ -44089,7 +44181,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1648:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; + // xquery/XQueryParser.g:1653:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; // $ANTLR start "pm_RevalidationDecl" pm_RevalidationDecl: function() { var retval = new XQueryParser.pm_RevalidationDecl_return(); @@ -44097,19 +44189,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON564 = null; + var SEMICOLON562 = null; var k = null; var list_k=null; - var SEMICOLON564_tree=null; + var SEMICOLON562_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1649:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) - // xquery/XQueryParser.g:1649:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON + // xquery/XQueryParser.g:1654:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) + // xquery/XQueryParser.g:1654:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13339); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13359); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44117,7 +44209,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343); if (this.state.failed) return retval; + k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13363); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44125,30 +44217,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1649:38: (k+= STRICT | k+= LAX | k+= SKIP ) - var alt184=3; + // xquery/XQueryParser.g:1654:38: (k+= STRICT | k+= LAX | k+= SKIP ) + var alt185=3; switch ( this.input.LA(1) ) { case STRICT: - alt184=1; + alt185=1; break; case LAX: - alt184=2; + alt185=2; break; case SKIP: - alt184=3; + alt185=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 184, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 185, 0, this.input); throw nvae; } - switch (alt184) { + switch (alt185) { case 1 : - // xquery/XQueryParser.g:1649:39: k+= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13348); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:39: k+= STRICT + k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13368); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44160,8 +44252,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1649:51: k+= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13354); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:51: k+= LAX + k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44173,8 +44265,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1649:60: k+= SKIP - k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13360); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:60: k+= SKIP + k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13380); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44191,10 +44283,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - SEMICOLON564=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365); if (this.state.failed) return retval; + SEMICOLON562=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON564_tree = this.adaptor.create(SEMICOLON564); - this.adaptor.addChild(root_0, SEMICOLON564_tree); + SEMICOLON562_tree = this.adaptor.create(SEMICOLON562); + this.adaptor.addChild(root_0, SEMICOLON562_tree); } @@ -44232,7 +44324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1653:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); + // xquery/XQueryParser.g:1658:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); // $ANTLR start "p_InsertExprTargetChoice" p_InsertExprTargetChoice: function() { var retval = new XQueryParser.p_InsertExprTargetChoice_return(); @@ -44250,45 +44342,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1654:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) - var alt187=3; + // xquery/XQueryParser.g:1659:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) + var alt188=3; switch ( this.input.LA(1) ) { case AS: case INTO: - alt187=1; + alt188=1; break; case AFTER: - alt187=2; + alt188=2; break; case BEFORE: - alt187=3; + alt188=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 187, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); throw nvae; } - switch (alt187) { + switch (alt188) { case 1 : - // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1659:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) - // xquery/XQueryParser.g:1654:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO - // xquery/XQueryParser.g:1654:12: (k+= AS (k+= FIRST | k+= LAST ) )? - var alt186=2; - var LA186_0 = this.input.LA(1); + // xquery/XQueryParser.g:1659:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1659:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO + // xquery/XQueryParser.g:1659:12: (k+= AS (k+= FIRST | k+= LAST ) )? + var alt187=2; + var LA187_0 = this.input.LA(1); - if ( (LA186_0==AS) ) { - alt186=1; + if ( (LA187_0==AS) ) { + alt187=1; } - switch (alt186) { + switch (alt187) { case 1 : - // xquery/XQueryParser.g:1654:13: k+= AS (k+= FIRST | k+= LAST ) - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13395); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:13: k+= AS (k+= FIRST | k+= LAST ) + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13415); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44296,27 +44388,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1654:19: (k+= FIRST | k+= LAST ) - var alt185=2; - var LA185_0 = this.input.LA(1); + // xquery/XQueryParser.g:1659:19: (k+= FIRST | k+= LAST ) + var alt186=2; + var LA186_0 = this.input.LA(1); - if ( (LA185_0==FIRST) ) { - alt185=1; + if ( (LA186_0==FIRST) ) { + alt186=1; } - else if ( (LA185_0==LAST) ) { - alt185=2; + else if ( (LA186_0==LAST) ) { + alt186=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 185, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 186, 0, this.input); throw nvae; } - switch (alt185) { + switch (alt186) { case 1 : - // xquery/XQueryParser.g:1654:20: k+= FIRST - k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13400); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:20: k+= FIRST + k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44328,8 +44420,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1654:31: k+= LAST - k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13406); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:31: k+= LAST + k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13426); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44349,7 +44441,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13413); if (this.state.failed) return retval; + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13433); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44367,10 +44459,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1655:11: ka= AFTER + // xquery/XQueryParser.g:1660:11: ka= AFTER root_0 = this.adaptor.nil(); - ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13430); if (this.state.failed) return retval; + ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13450); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -44382,10 +44474,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1656:11: kb= BEFORE + // xquery/XQueryParser.g:1661:11: kb= BEFORE root_0 = this.adaptor.nil(); - kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446); if (this.state.failed) return retval; + kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13466); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kb_tree = this.adaptor.create(kb); this.adaptor.addChild(root_0, kb_tree); @@ -44431,7 +44523,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1660:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; + // xquery/XQueryParser.g:1665:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; // $ANTLR start "p_InsertExpr" p_InsertExpr: function() { var retval = new XQueryParser.p_InsertExpr_return(); @@ -44441,18 +44533,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_SourceExpr565 = null; - var p_InsertExprTargetChoice566 = null; - var p_TargetExpr567 = null; + var p_SourceExpr563 = null; + var p_InsertExprTargetChoice564 = null; + var p_TargetExpr565 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1661:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) - // xquery/XQueryParser.g:1661:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr + // xquery/XQueryParser.g:1666:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) + // xquery/XQueryParser.g:1666:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13476); if (this.state.failed) return retval; + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13496); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44460,27 +44552,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1661:21: (k+= NODE | k+= NODES ) - var alt188=2; - var LA188_0 = this.input.LA(1); + // xquery/XQueryParser.g:1666:21: (k+= NODE | k+= NODES ) + var alt189=2; + var LA189_0 = this.input.LA(1); - if ( (LA188_0==NODE) ) { - alt188=1; + if ( (LA189_0==NODE) ) { + alt189=1; } - else if ( (LA188_0==NODES) ) { - alt188=2; + else if ( (LA189_0==NODES) ) { + alt189=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); throw nvae; } - switch (alt188) { + switch (alt189) { case 1 : - // xquery/XQueryParser.g:1661:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1666:22: k+= NODE + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44492,8 +44584,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1661:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13487); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1666:32: k+= NODES + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13507); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44507,24 +44599,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13490); - p_SourceExpr565=this.p_SourceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13510); + p_SourceExpr563=this.p_SourceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr565.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13492); - p_InsertExprTargetChoice566=this.p_InsertExprTargetChoice(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr563.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13512); + p_InsertExprTargetChoice564=this.p_InsertExprTargetChoice(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice566.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13494); - p_TargetExpr567=this.p_TargetExpr(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice564.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13514); + p_TargetExpr565=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr567.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr565.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44564,7 +44656,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1665:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; + // xquery/XQueryParser.g:1670:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; // $ANTLR start "p_DeleteExpr" p_DeleteExpr: function() { var retval = new XQueryParser.p_DeleteExpr_return(); @@ -44574,16 +44666,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr568 = null; + var p_TargetExpr566 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1666:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) - // xquery/XQueryParser.g:1666:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr + // xquery/XQueryParser.g:1671:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) + // xquery/XQueryParser.g:1671:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13524); if (this.state.failed) return retval; + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13544); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44591,27 +44683,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1666:21: (k+= NODE | k+= NODES ) - var alt189=2; - var LA189_0 = this.input.LA(1); + // xquery/XQueryParser.g:1671:21: (k+= NODE | k+= NODES ) + var alt190=2; + var LA190_0 = this.input.LA(1); - if ( (LA189_0==NODE) ) { - alt189=1; + if ( (LA190_0==NODE) ) { + alt190=1; } - else if ( (LA189_0==NODES) ) { - alt189=2; + else if ( (LA190_0==NODES) ) { + alt190=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 190, 0, this.input); throw nvae; } - switch (alt189) { + switch (alt190) { case 1 : - // xquery/XQueryParser.g:1666:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13529); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1671:22: k+= NODE + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13549); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44623,8 +44715,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1666:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13535); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1671:32: k+= NODES + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13555); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44638,12 +44730,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13538); - p_TargetExpr568=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13558); + p_TargetExpr566=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr568.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr566.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44683,7 +44775,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1670:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; + // xquery/XQueryParser.g:1675:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; // $ANTLR start "p_ReplaceExpr" p_ReplaceExpr: function() { var retval = new XQueryParser.p_ReplaceExpr_return(); @@ -44693,17 +44785,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_ExprSingle569 = null; - var p_ExprSingle570 = null; + var p_ExprSingle567 = null; + var p_ExprSingle568 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1671:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) - // xquery/XQueryParser.g:1671:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] + // xquery/XQueryParser.g:1676:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) + // xquery/XQueryParser.g:1676:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13568); if (this.state.failed) return retval; + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13588); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44711,17 +44803,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1671:22: (k+= VALUE k+= OF )? - var alt190=2; - var LA190_0 = this.input.LA(1); + // xquery/XQueryParser.g:1676:22: (k+= VALUE k+= OF )? + var alt191=2; + var LA191_0 = this.input.LA(1); - if ( (LA190_0==VALUE) ) { - alt190=1; + if ( (LA191_0==VALUE) ) { + alt191=1; } - switch (alt190) { + switch (alt191) { case 1 : - // xquery/XQueryParser.g:1671:23: k+= VALUE k+= OF - k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13573); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1676:23: k+= VALUE k+= OF + k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13593); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44729,7 +44821,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13577); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13597); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44743,7 +44835,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13583); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13603); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44751,13 +44843,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585); - p_ExprSingle569=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13605); + p_ExprSingle567=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle569.getTree()); - k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13590); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle567.getTree()); + k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13610); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44765,12 +44857,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592); - p_ExprSingle570=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13612); + p_ExprSingle568=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle570.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle568.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44810,7 +44902,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1675:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ; + // xquery/XQueryParser.g:1680:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ; // $ANTLR start "p_RenameExpr" p_RenameExpr: function() { var retval = new XQueryParser.p_RenameExpr_return(); @@ -44820,17 +44912,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr571 = null; - var p_NewNameExpr572 = null; + var p_TargetExpr569 = null; + var p_NewNameExpr570 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1676:9: (k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ) - // xquery/XQueryParser.g:1676:11: k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr + // xquery/XQueryParser.g:1681:9: (k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ) + // xquery/XQueryParser.g:1681:11: k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13623); if (this.state.failed) return retval; + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44838,7 +44930,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13627); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13647); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44846,13 +44938,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13629); - p_TargetExpr571=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13649); + p_TargetExpr569=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr571.getTree()); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13633); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr569.getTree()); + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13653); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44860,12 +44952,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13635); - p_NewNameExpr572=this.p_NewNameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13655); + p_NewNameExpr570=this.p_NewNameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr572.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr570.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44905,7 +44997,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1680:1: p_SourceExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1685:1: p_SourceExpr : p_ExprSingle[true] ; // $ANTLR start "p_SourceExpr" p_SourceExpr: function() { var retval = new XQueryParser.p_SourceExpr_return(); @@ -44913,20 +45005,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle573 = null; + var p_ExprSingle571 = null; try { - // xquery/XQueryParser.g:1681:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1681:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1686:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1686:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13663); - p_ExprSingle573=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13683); + p_ExprSingle571=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle571.getTree()); @@ -44963,7 +45055,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1685:1: p_TargetExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1690:1: p_TargetExpr : p_ExprSingle[true] ; // $ANTLR start "p_TargetExpr" p_TargetExpr: function() { var retval = new XQueryParser.p_TargetExpr_return(); @@ -44971,20 +45063,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle574 = null; + var p_ExprSingle572 = null; try { - // xquery/XQueryParser.g:1686:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1686:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1691:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1691:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13690); - p_ExprSingle574=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13710); + p_ExprSingle572=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle574.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle572.getTree()); @@ -45021,7 +45113,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1690:1: p_NewNameExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1695:1: p_NewNameExpr : p_ExprSingle[true] ; // $ANTLR start "p_NewNameExpr" p_NewNameExpr: function() { var retval = new XQueryParser.p_NewNameExpr_return(); @@ -45029,20 +45121,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle575 = null; + var p_ExprSingle573 = null; try { - // xquery/XQueryParser.g:1691:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1691:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1696:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1696:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13717); - p_ExprSingle575=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13737); + p_ExprSingle573=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); @@ -45079,7 +45171,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1695:1: p_TransformExpr : k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; + // xquery/XQueryParser.g:1700:1: p_TransformExpr : k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; // $ANTLR start "p_TransformExpr" p_TransformExpr: function() { var retval = new XQueryParser.p_TransformExpr_return(); @@ -45089,31 +45181,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d = null; var e = null; - var BIND576 = null; - var COMMA578 = null; - var BIND579 = null; + var BIND574 = null; + var COMMA576 = null; + var BIND577 = null; var k = null; var list_k=null; var v = null; var w = null; - var p_ExprSingle577 = null; + var p_ExprSingle575 = null; + var p_ExprSingle578 = null; + var p_ExprSingle579 = null; var p_ExprSingle580 = null; - var p_ExprSingle581 = null; - var p_ExprSingle582 = null; var d_tree=null; var e_tree=null; - var BIND576_tree=null; - var COMMA578_tree=null; - var BIND579_tree=null; + var BIND574_tree=null; + var COMMA576_tree=null; + var BIND577_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1696:9: (k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) - // xquery/XQueryParser.g:1696:11: k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] + // xquery/XQueryParser.g:1701:9: (k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) + // xquery/XQueryParser.g:1701:11: k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13746); if (this.state.failed) return retval; + k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13766); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45121,12 +45213,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13750); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13770); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13754); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13774); v=this.p_VarName(); this.state._fsp--; @@ -45135,42 +45227,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - BIND576=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13758); if (this.state.failed) return retval; + BIND574=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13778); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND576_tree = this.adaptor.create(BIND576); - this.adaptor.addChild(root_0, BIND576_tree); + BIND574_tree = this.adaptor.create(BIND574); + this.adaptor.addChild(root_0, BIND574_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13760); - p_ExprSingle577=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13780); + p_ExprSingle575=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle577.getTree()); - // xquery/XQueryParser.g:1696:90: ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* - loop191: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); + // xquery/XQueryParser.g:1701:90: ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* + loop192: do { - var alt191=2; - var LA191_0 = this.input.LA(1); + var alt192=2; + var LA192_0 = this.input.LA(1); - if ( (LA191_0==COMMA) ) { - alt191=1; + if ( (LA192_0==COMMA) ) { + alt192=1; } - switch (alt191) { + switch (alt192) { case 1 : - // xquery/XQueryParser.g:1696:91: COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] - COMMA578=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13764); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1701:91: COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] + COMMA576=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13784); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA578_tree = this.adaptor.create(COMMA578); - this.adaptor.addChild(root_0, COMMA578_tree); + COMMA576_tree = this.adaptor.create(COMMA576); + this.adaptor.addChild(root_0, COMMA576_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13768); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13788); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13772); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13792); w=this.p_VarName(); this.state._fsp--; @@ -45179,27 +45271,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - BIND579=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13776); if (this.state.failed) return retval; + BIND577=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13796); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND579_tree = this.adaptor.create(BIND579); - this.adaptor.addChild(root_0, BIND579_tree); + BIND577_tree = this.adaptor.create(BIND577); + this.adaptor.addChild(root_0, BIND577_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13778); - p_ExprSingle580=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13798); + p_ExprSingle578=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle578.getTree()); break; default : - break loop191; + break loop192; } } while (true); - k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13785); if (this.state.failed) return retval; + k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13805); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45207,13 +45299,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13787); - p_ExprSingle581=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13807); + p_ExprSingle579=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle581.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13792); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle579.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13812); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45221,12 +45313,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13794); - p_ExprSingle582=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13814); + p_ExprSingle580=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle582.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -45266,7 +45358,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1706:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; + // xquery/XQueryParser.g:1711:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; // $ANTLR start "pm_FTOptionDecl" pm_FTOptionDecl: function() { var retval = new XQueryParser.pm_FTOptionDecl_return(); @@ -45274,20 +45366,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON584 = null; + var SEMICOLON582 = null; var k = null; var list_k=null; - var p_FTMatchOptions583 = null; + var p_FTMatchOptions581 = null; - var SEMICOLON584_tree=null; + var SEMICOLON582_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1707:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) - // xquery/XQueryParser.g:1707:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON + // xquery/XQueryParser.g:1712:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) + // xquery/XQueryParser.g:1712:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13832); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13852); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45295,7 +45387,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836); if (this.state.failed) return retval; + k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13856); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45303,16 +45395,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838); - p_FTMatchOptions583=this.p_FTMatchOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13858); + p_FTMatchOptions581=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions583.getTree()); - SEMICOLON584=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13840); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions581.getTree()); + SEMICOLON582=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13860); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON584_tree = this.adaptor.create(SEMICOLON584); - this.adaptor.addChild(root_0, SEMICOLON584_tree); + SEMICOLON582_tree = this.adaptor.create(SEMICOLON582); + this.adaptor.addChild(root_0, SEMICOLON582_tree); } if ( this.state.backtracking===0 ) { this.ak(list_k); @@ -45353,7 +45445,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1711:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:1716:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; // $ANTLR start "p_FTScoreVar" p_FTScoreVar: function() { var retval = new XQueryParser.p_FTScoreVar_return(); @@ -45369,11 +45461,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1712:9: (ks= SCORE d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:1712:11: ks= SCORE d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:1717:9: (ks= SCORE d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1717:11: ks= SCORE d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13870); if (this.state.failed) return retval; + ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13890); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ks_tree = this.adaptor.create(ks); this.adaptor.addChild(root_0, ks_tree); @@ -45381,12 +45473,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ks); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13876); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13880); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13900); v=this.p_VarName(); this.state._fsp--; @@ -45431,7 +45523,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1716:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; + // xquery/XQueryParser.g:1721:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; // $ANTLR start "p_FTContainsExpr" p_FTContainsExpr: function() { var retval = new XQueryParser.p_FTContainsExpr_return(); @@ -45441,34 +45533,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringConcatExpr585 = null; - var p_FTSelection586 = null; - var p_FTIgnoreOption587 = null; + var p_StringConcatExpr583 = null; + var p_FTSelection584 = null; + var p_FTIgnoreOption585 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1717:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) - // xquery/XQueryParser.g:1717:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + // xquery/XQueryParser.g:1722:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) + // xquery/XQueryParser.g:1722:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908); - p_StringConcatExpr585=this.p_StringConcatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13928); + p_StringConcatExpr583=this.p_StringConcatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr585.getTree()); - // xquery/XQueryParser.g:1717:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? - var alt193=2; - var LA193_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr583.getTree()); + // xquery/XQueryParser.g:1722:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + var alt194=2; + var LA194_0 = this.input.LA(1); - if ( (LA193_0==CONTAINS) ) { - alt193=1; + if ( (LA194_0==CONTAINS) ) { + alt194=1; } - switch (alt193) { + switch (alt194) { case 1 : - // xquery/XQueryParser.g:1717:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? - k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13914); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1722:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? + k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13934); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45476,7 +45568,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13918); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13938); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45487,28 +45579,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13922); - p_FTSelection586=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13942); + p_FTSelection584=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection586.getTree()); - // xquery/XQueryParser.g:1717:81: ( p_FTIgnoreOption )? - var alt192=2; - var LA192_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection584.getTree()); + // xquery/XQueryParser.g:1722:81: ( p_FTIgnoreOption )? + var alt193=2; + var LA193_0 = this.input.LA(1); - if ( (LA192_0==WITHOUT) ) { - alt192=1; + if ( (LA193_0==WITHOUT) ) { + alt193=1; } - switch (alt192) { + switch (alt193) { case 1 : - // xquery/XQueryParser.g:1717:81: p_FTIgnoreOption - this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924); - p_FTIgnoreOption587=this.p_FTIgnoreOption(); + // xquery/XQueryParser.g:1722:81: p_FTIgnoreOption + this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13944); + p_FTIgnoreOption585=this.p_FTIgnoreOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption587.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption585.getTree()); break; @@ -45557,7 +45649,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1721:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; + // xquery/XQueryParser.g:1726:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; // $ANTLR start "p_FTSelection" p_FTSelection: function() { var retval = new XQueryParser.p_FTSelection_return(); @@ -45565,47 +45657,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOr588 = null; - var p_FTPosFilter589 = null; + var p_FTOr586 = null; + var p_FTPosFilter587 = null; try { - // xquery/XQueryParser.g:1722:9: ( p_FTOr ( p_FTPosFilter )* ) - // xquery/XQueryParser.g:1722:11: p_FTOr ( p_FTPosFilter )* + // xquery/XQueryParser.g:1727:9: ( p_FTOr ( p_FTPosFilter )* ) + // xquery/XQueryParser.g:1727:11: p_FTOr ( p_FTPosFilter )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13954); - p_FTOr588=this.p_FTOr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13974); + p_FTOr586=this.p_FTOr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr588.getTree()); - // xquery/XQueryParser.g:1722:18: ( p_FTPosFilter )* - loop194: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr586.getTree()); + // xquery/XQueryParser.g:1727:18: ( p_FTPosFilter )* + loop195: do { - var alt194=2; - var LA194_0 = this.input.LA(1); + var alt195=2; + var LA195_0 = this.input.LA(1); - if ( (LA194_0==AT||LA194_0==ORDERED||LA194_0==WINDOW||(LA194_0>=DIFFERENT && LA194_0<=ENTIRE)||LA194_0==SAME) ) { - alt194=1; + if ( (LA195_0==AT||LA195_0==ORDERED||LA195_0==WINDOW||(LA195_0>=DIFFERENT && LA195_0<=ENTIRE)||LA195_0==SAME) ) { + alt195=1; } - switch (alt194) { + switch (alt195) { case 1 : - // xquery/XQueryParser.g:1722:18: p_FTPosFilter - this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13956); - p_FTPosFilter589=this.p_FTPosFilter(); + // xquery/XQueryParser.g:1727:18: p_FTPosFilter + this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13976); + p_FTPosFilter587=this.p_FTPosFilter(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter589.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter587.getTree()); break; default : - break loop194; + break loop195; } } while (true); @@ -45645,7 +45737,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1726:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1731:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_FTWeight" p_FTWeight: function() { var retval = new XQueryParser.p_FTWeight_return(); @@ -45654,20 +45746,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var LBRACKET590 = null; - var RBRACKET592 = null; - var p_Expr591 = null; + var LBRACKET588 = null; + var RBRACKET590 = null; + var p_Expr589 = null; var kw_tree=null; - var LBRACKET590_tree=null; - var RBRACKET592_tree=null; + var LBRACKET588_tree=null; + var RBRACKET590_tree=null; try { - // xquery/XQueryParser.g:1727:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1727:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1732:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1732:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13985); if (this.state.failed) return retval; + kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight14005); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -45675,21 +45767,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - LBRACKET590=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13989); if (this.state.failed) return retval; + LBRACKET588=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight14009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET590_tree = this.adaptor.create(LBRACKET590); - this.adaptor.addChild(root_0, LBRACKET590_tree); + LBRACKET588_tree = this.adaptor.create(LBRACKET588); + this.adaptor.addChild(root_0, LBRACKET588_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13991); - p_Expr591=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight14011); + p_Expr589=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr591.getTree()); - RBRACKET592=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight13994); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr589.getTree()); + RBRACKET590=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight14014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET592_tree = this.adaptor.create(RBRACKET592); - this.adaptor.addChild(root_0, RBRACKET592_tree); + RBRACKET590_tree = this.adaptor.create(RBRACKET590); + this.adaptor.addChild(root_0, RBRACKET590_tree); } @@ -45727,7 +45819,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1731:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; + // xquery/XQueryParser.g:1736:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; // $ANTLR start "p_FTOr" p_FTOr: function() { var retval = new XQueryParser.p_FTOr_return(); @@ -45736,37 +45828,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_FTAnd593 = null; - var p_FTAnd594 = null; + var p_FTAnd591 = null; + var p_FTAnd592 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1732:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) - // xquery/XQueryParser.g:1732:11: p_FTAnd (ko= FTOR p_FTAnd )* + // xquery/XQueryParser.g:1737:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) + // xquery/XQueryParser.g:1737:11: p_FTAnd (ko= FTOR p_FTAnd )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14020); - p_FTAnd593=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14040); + p_FTAnd591=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd593.getTree()); - // xquery/XQueryParser.g:1732:19: (ko= FTOR p_FTAnd )* - loop195: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd591.getTree()); + // xquery/XQueryParser.g:1737:19: (ko= FTOR p_FTAnd )* + loop196: do { - var alt195=2; - var LA195_0 = this.input.LA(1); + var alt196=2; + var LA196_0 = this.input.LA(1); - if ( (LA195_0==FTOR) ) { - alt195=1; + if ( (LA196_0==FTOR) ) { + alt196=1; } - switch (alt195) { + switch (alt196) { case 1 : - // xquery/XQueryParser.g:1732:21: ko= FTOR p_FTAnd - ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr14026); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1737:21: ko= FTOR p_FTAnd + ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr14046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -45774,18 +45866,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14030); - p_FTAnd594=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14050); + p_FTAnd592=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd594.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd592.getTree()); break; default : - break loop195; + break loop196; } } while (true); @@ -45825,7 +45917,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1736:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; + // xquery/XQueryParser.g:1741:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; // $ANTLR start "p_FTAnd" p_FTAnd: function() { var retval = new XQueryParser.p_FTAnd_return(); @@ -45834,37 +45926,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var p_FTMildNot595 = null; - var p_FTMildNot596 = null; + var p_FTMildNot593 = null; + var p_FTMildNot594 = null; var ka_tree=null; try { - // xquery/XQueryParser.g:1737:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) - // xquery/XQueryParser.g:1737:11: p_FTMildNot (ka= FTAND p_FTMildNot )* + // xquery/XQueryParser.g:1742:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) + // xquery/XQueryParser.g:1742:11: p_FTMildNot (ka= FTAND p_FTMildNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14059); - p_FTMildNot595=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14079); + p_FTMildNot593=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot595.getTree()); - // xquery/XQueryParser.g:1737:23: (ka= FTAND p_FTMildNot )* - loop196: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot593.getTree()); + // xquery/XQueryParser.g:1742:23: (ka= FTAND p_FTMildNot )* + loop197: do { - var alt196=2; - var LA196_0 = this.input.LA(1); + var alt197=2; + var LA197_0 = this.input.LA(1); - if ( (LA196_0==FTAND) ) { - alt196=1; + if ( (LA197_0==FTAND) ) { + alt197=1; } - switch (alt196) { + switch (alt197) { case 1 : - // xquery/XQueryParser.g:1737:25: ka= FTAND p_FTMildNot - ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd14065); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1742:25: ka= FTAND p_FTMildNot + ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd14085); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -45872,18 +45964,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14069); - p_FTMildNot596=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14089); + p_FTMildNot594=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot596.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot594.getTree()); break; default : - break loop196; + break loop197; } } while (true); @@ -45923,7 +46015,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1741:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; + // xquery/XQueryParser.g:1746:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; // $ANTLR start "p_FTMildNot" p_FTMildNot: function() { var retval = new XQueryParser.p_FTMildNot_return(); @@ -45933,37 +46025,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTUnaryNot597 = null; - var p_FTUnaryNot598 = null; + var p_FTUnaryNot595 = null; + var p_FTUnaryNot596 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1742:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) - // xquery/XQueryParser.g:1742:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* + // xquery/XQueryParser.g:1747:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) + // xquery/XQueryParser.g:1747:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098); - p_FTUnaryNot597=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14118); + p_FTUnaryNot595=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot597.getTree()); - // xquery/XQueryParser.g:1742:24: (k+= NOT k+= IN p_FTUnaryNot )* - loop197: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot595.getTree()); + // xquery/XQueryParser.g:1747:24: (k+= NOT k+= IN p_FTUnaryNot )* + loop198: do { - var alt197=2; - var LA197_0 = this.input.LA(1); + var alt198=2; + var LA198_0 = this.input.LA(1); - if ( (LA197_0==NOT) ) { - alt197=1; + if ( (LA198_0==NOT) ) { + alt198=1; } - switch (alt197) { + switch (alt198) { case 1 : - // xquery/XQueryParser.g:1742:26: k+= NOT k+= IN p_FTUnaryNot - k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot14104); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1747:26: k+= NOT k+= IN p_FTUnaryNot + k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot14124); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45971,7 +46063,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14108); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14128); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45982,18 +46074,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112); - p_FTUnaryNot598=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14132); + p_FTUnaryNot596=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot598.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot596.getTree()); break; default : - break loop197; + break loop198; } } while (true); @@ -46033,7 +46125,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1746:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; + // xquery/XQueryParser.g:1751:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; // $ANTLR start "p_FTUnaryNot" p_FTUnaryNot: function() { var retval = new XQueryParser.p_FTUnaryNot_return(); @@ -46042,26 +46134,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kn = null; - var p_FTPrimaryWithOptions599 = null; + var p_FTPrimaryWithOptions597 = null; var kn_tree=null; try { - // xquery/XQueryParser.g:1747:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) - // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? p_FTPrimaryWithOptions + // xquery/XQueryParser.g:1752:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) + // xquery/XQueryParser.g:1752:11: (kn= FTNOT )? p_FTPrimaryWithOptions root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? - var alt198=2; - var LA198_0 = this.input.LA(1); + // xquery/XQueryParser.g:1752:11: (kn= FTNOT )? + var alt199=2; + var LA199_0 = this.input.LA(1); - if ( (LA198_0==FTNOT) ) { - alt198=1; + if ( (LA199_0==FTNOT) ) { + alt199=1; } - switch (alt198) { + switch (alt199) { case 1 : - // xquery/XQueryParser.g:1747:13: kn= FTNOT - kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot14145); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1752:13: kn= FTNOT + kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot14165); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kn_tree = this.adaptor.create(kn); this.adaptor.addChild(root_0, kn_tree); @@ -46075,12 +46167,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152); - p_FTPrimaryWithOptions599=this.p_FTPrimaryWithOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14172); + p_FTPrimaryWithOptions597=this.p_FTPrimaryWithOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions599.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions597.getTree()); @@ -46117,7 +46209,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1751:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; + // xquery/XQueryParser.g:1756:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; // $ANTLR start "p_FTPrimaryWithOptions" p_FTPrimaryWithOptions: function() { var retval = new XQueryParser.p_FTPrimaryWithOptions_return(); @@ -46125,60 +46217,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTPrimary600 = null; - var p_FTMatchOptions601 = null; - var p_FTWeight602 = null; + var p_FTPrimary598 = null; + var p_FTMatchOptions599 = null; + var p_FTWeight600 = null; try { - // xquery/XQueryParser.g:1752:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) - // xquery/XQueryParser.g:1752:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? + // xquery/XQueryParser.g:1757:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) + // xquery/XQueryParser.g:1757:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178); - p_FTPrimary600=this.p_FTPrimary(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14198); + p_FTPrimary598=this.p_FTPrimary(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary600.getTree()); - // xquery/XQueryParser.g:1752:23: ( p_FTMatchOptions )? - var alt199=2; - var LA199_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary598.getTree()); + // xquery/XQueryParser.g:1757:23: ( p_FTMatchOptions )? + var alt200=2; + var LA200_0 = this.input.LA(1); - if ( (LA199_0==USING) ) { - alt199=1; + if ( (LA200_0==USING) ) { + alt200=1; } - switch (alt199) { + switch (alt200) { case 1 : - // xquery/XQueryParser.g:1752:23: p_FTMatchOptions - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180); - p_FTMatchOptions601=this.p_FTMatchOptions(); + // xquery/XQueryParser.g:1757:23: p_FTMatchOptions + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14200); + p_FTMatchOptions599=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions601.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions599.getTree()); break; } - // xquery/XQueryParser.g:1752:41: ( p_FTWeight )? - var alt200=2; - var LA200_0 = this.input.LA(1); + // xquery/XQueryParser.g:1757:41: ( p_FTWeight )? + var alt201=2; + var LA201_0 = this.input.LA(1); - if ( (LA200_0==WEIGHT) ) { - alt200=1; + if ( (LA201_0==WEIGHT) ) { + alt201=1; } - switch (alt200) { + switch (alt201) { case 1 : - // xquery/XQueryParser.g:1752:41: p_FTWeight - this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183); - p_FTWeight602=this.p_FTWeight(); + // xquery/XQueryParser.g:1757:41: p_FTWeight + this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14203); + p_FTWeight600=this.p_FTWeight(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight602.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight600.getTree()); break; @@ -46221,7 +46313,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1759:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); + // xquery/XQueryParser.g:1764:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); // $ANTLR start "p_FTPrimary" p_FTPrimary: function() { var retval = new XQueryParser.p_FTPrimary_return(); @@ -46229,68 +46321,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN605 = null; - var RPAREN607 = null; - var p_FTWords603 = null; - var p_FTTimes604 = null; - var p_FTSelection606 = null; - var p_FTExtensionSelection608 = null; + var LPAREN603 = null; + var RPAREN605 = null; + var p_FTWords601 = null; + var p_FTTimes602 = null; + var p_FTSelection604 = null; + var p_FTExtensionSelection606 = null; - var LPAREN605_tree=null; - var RPAREN607_tree=null; + var LPAREN603_tree=null; + var RPAREN605_tree=null; try { - // xquery/XQueryParser.g:1760:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) - var alt202=3; + // xquery/XQueryParser.g:1765:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) + var alt203=3; switch ( this.input.LA(1) ) { case LBRACKET: case APOS: case QUOT: - alt202=1; + alt203=1; break; case LPAREN: - alt202=2; + alt203=2; break; case L_Pragma: - alt202=3; + alt203=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 202, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 203, 0, this.input); throw nvae; } - switch (alt202) { + switch (alt203) { case 1 : - // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1765:11: ( p_FTWords ( p_FTTimes )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) - // xquery/XQueryParser.g:1760:12: p_FTWords ( p_FTTimes )? - this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14214); - p_FTWords603=this.p_FTWords(); + // xquery/XQueryParser.g:1765:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1765:12: p_FTWords ( p_FTTimes )? + this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14234); + p_FTWords601=this.p_FTWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords603.getTree()); - // xquery/XQueryParser.g:1760:22: ( p_FTTimes )? - var alt201=2; - var LA201_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords601.getTree()); + // xquery/XQueryParser.g:1765:22: ( p_FTTimes )? + var alt202=2; + var LA202_0 = this.input.LA(1); - if ( (LA201_0==OCCURS) ) { - alt201=1; + if ( (LA202_0==OCCURS) ) { + alt202=1; } - switch (alt201) { + switch (alt202) { case 1 : - // xquery/XQueryParser.g:1760:22: p_FTTimes - this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14216); - p_FTTimes604=this.p_FTTimes(); + // xquery/XQueryParser.g:1765:22: p_FTTimes + this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14236); + p_FTTimes602=this.p_FTTimes(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes604.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes602.getTree()); break; @@ -46304,26 +46396,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1766:11: ( LPAREN p_FTSelection RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) - // xquery/XQueryParser.g:1761:12: LPAREN p_FTSelection RPAREN - LPAREN605=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14231); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1766:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1766:12: LPAREN p_FTSelection RPAREN + LPAREN603=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14251); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN605_tree = this.adaptor.create(LPAREN605); - this.adaptor.addChild(root_0, LPAREN605_tree); + LPAREN603_tree = this.adaptor.create(LPAREN603); + this.adaptor.addChild(root_0, LPAREN603_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14233); - p_FTSelection606=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14253); + p_FTSelection604=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection606.getTree()); - RPAREN607=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14235); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection604.getTree()); + RPAREN605=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14255); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN607_tree = this.adaptor.create(RPAREN607); - this.adaptor.addChild(root_0, RPAREN607_tree); + RPAREN605_tree = this.adaptor.create(RPAREN605); + this.adaptor.addChild(root_0, RPAREN605_tree); } @@ -46332,15 +46424,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1762:11: p_FTExtensionSelection + // xquery/XQueryParser.g:1767:11: p_FTExtensionSelection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248); - p_FTExtensionSelection608=this.p_FTExtensionSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14268); + p_FTExtensionSelection606=this.p_FTExtensionSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection608.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection606.getTree()); break; @@ -46379,7 +46471,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1766:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; + // xquery/XQueryParser.g:1771:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; // $ANTLR start "p_FTWords" p_FTWords: function() { var retval = new XQueryParser.p_FTWords_return(); @@ -46387,37 +46479,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTWordsValue609 = null; - var p_FTAnyallOption610 = null; + var p_FTWordsValue607 = null; + var p_FTAnyallOption608 = null; try { - // xquery/XQueryParser.g:1767:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) - // xquery/XQueryParser.g:1767:11: p_FTWordsValue ( p_FTAnyallOption )? + // xquery/XQueryParser.g:1772:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) + // xquery/XQueryParser.g:1772:11: p_FTWordsValue ( p_FTAnyallOption )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14274); - p_FTWordsValue609=this.p_FTWordsValue(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14294); + p_FTWordsValue607=this.p_FTWordsValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue609.getTree()); - // xquery/XQueryParser.g:1767:26: ( p_FTAnyallOption )? - var alt203=2; - var LA203_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue607.getTree()); + // xquery/XQueryParser.g:1772:26: ( p_FTAnyallOption )? + var alt204=2; + var LA204_0 = this.input.LA(1); - if ( ((LA203_0>=ALL && LA203_0<=ANY)||LA203_0==PHRASE) ) { - alt203=1; + if ( ((LA204_0>=ALL && LA204_0<=ANY)||LA204_0==PHRASE) ) { + alt204=1; } - switch (alt203) { + switch (alt204) { case 1 : - // xquery/XQueryParser.g:1767:26: p_FTAnyallOption - this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14276); - p_FTAnyallOption610=this.p_FTAnyallOption(); + // xquery/XQueryParser.g:1772:26: p_FTAnyallOption + this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14296); + p_FTAnyallOption608=this.p_FTAnyallOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption610.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption608.getTree()); break; @@ -46460,7 +46552,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1771:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); + // xquery/XQueryParser.g:1776:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); // $ANTLR start "p_FTWordsValue" p_FTWordsValue: function() { var retval = new XQueryParser.p_FTWordsValue_return(); @@ -46468,67 +46560,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET612 = null; - var RBRACKET614 = null; - var p_StringLiteral611 = null; - var p_Expr613 = null; + var LBRACKET610 = null; + var RBRACKET612 = null; + var p_StringLiteral609 = null; + var p_Expr611 = null; - var LBRACKET612_tree=null; - var RBRACKET614_tree=null; + var LBRACKET610_tree=null; + var RBRACKET612_tree=null; try { - // xquery/XQueryParser.g:1772:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt204=2; - var LA204_0 = this.input.LA(1); + // xquery/XQueryParser.g:1777:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt205=2; + var LA205_0 = this.input.LA(1); - if ( ((LA204_0>=APOS && LA204_0<=QUOT)) ) { - alt204=1; + if ( ((LA205_0>=APOS && LA205_0<=QUOT)) ) { + alt205=1; } - else if ( (LA204_0==LBRACKET) ) { - alt204=2; + else if ( (LA205_0==LBRACKET) ) { + alt205=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 204, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 205, 0, this.input); throw nvae; } - switch (alt204) { + switch (alt205) { case 1 : - // xquery/XQueryParser.g:1772:11: p_StringLiteral + // xquery/XQueryParser.g:1777:11: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14303); - p_StringLiteral611=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14323); + p_StringLiteral609=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral611.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral609.getTree()); break; case 2 : - // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1778:11: ( LBRACKET p_Expr[true,true] RBRACKET ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1773:12: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET612=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14316); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1778:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1778:12: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET610=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14336); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET612_tree = this.adaptor.create(LBRACKET612); - this.adaptor.addChild(root_0, LBRACKET612_tree); + LBRACKET610_tree = this.adaptor.create(LBRACKET610); + this.adaptor.addChild(root_0, LBRACKET610_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14318); - p_Expr613=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14338); + p_Expr611=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr613.getTree()); - RBRACKET614=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14321); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr611.getTree()); + RBRACKET612=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET614_tree = this.adaptor.create(RBRACKET614); - this.adaptor.addChild(root_0, RBRACKET614_tree); + RBRACKET612_tree = this.adaptor.create(RBRACKET612); + this.adaptor.addChild(root_0, RBRACKET612_tree); } @@ -46571,7 +46663,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1777:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; + // xquery/XQueryParser.g:1782:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; // $ANTLR start "p_FTExtensionSelection" p_FTExtensionSelection: function() { var retval = new XQueryParser.p_FTExtensionSelection_return(); @@ -46579,86 +46671,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma615 = null; - var LBRACKET616 = null; - var RBRACKET618 = null; - var p_FTSelection617 = null; + var L_Pragma613 = null; + var LBRACKET614 = null; + var RBRACKET616 = null; + var p_FTSelection615 = null; - var L_Pragma615_tree=null; - var LBRACKET616_tree=null; - var RBRACKET618_tree=null; + var L_Pragma613_tree=null; + var LBRACKET614_tree=null; + var RBRACKET616_tree=null; try { - // xquery/XQueryParser.g:1778:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) - // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET + // xquery/XQueryParser.g:1783:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) + // xquery/XQueryParser.g:1783:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ - var cnt205=0; - loop205: + // xquery/XQueryParser.g:1783:11: ( L_Pragma )+ + var cnt206=0; + loop206: do { - var alt205=2; - var LA205_0 = this.input.LA(1); + var alt206=2; + var LA206_0 = this.input.LA(1); - if ( (LA205_0==L_Pragma) ) { - alt205=1; + if ( (LA206_0==L_Pragma) ) { + alt206=1; } - switch (alt205) { + switch (alt206) { case 1 : - // xquery/XQueryParser.g:1778:11: L_Pragma - L_Pragma615=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14348); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1783:11: L_Pragma + L_Pragma613=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14368); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_Pragma615_tree = this.adaptor.create(L_Pragma615); - this.adaptor.addChild(root_0, L_Pragma615_tree); + L_Pragma613_tree = this.adaptor.create(L_Pragma613); + this.adaptor.addChild(root_0, L_Pragma613_tree); } break; default : - if ( cnt205 >= 1 ) { - break loop205; + if ( cnt206 >= 1 ) { + break loop206; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(205, this.input); + var eee = new org.antlr.runtime.EarlyExitException(206, this.input); throw eee; } - cnt205++; + cnt206++; } while (true); - LBRACKET616=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14351); if (this.state.failed) return retval; + LBRACKET614=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET616_tree = this.adaptor.create(LBRACKET616); - this.adaptor.addChild(root_0, LBRACKET616_tree); + LBRACKET614_tree = this.adaptor.create(LBRACKET614); + this.adaptor.addChild(root_0, LBRACKET614_tree); } - // xquery/XQueryParser.g:1778:30: ( p_FTSelection )? - var alt206=2; - var LA206_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:30: ( p_FTSelection )? + var alt207=2; + var LA207_0 = this.input.LA(1); - if ( (LA206_0==FTNOT||LA206_0==LPAREN||LA206_0==LBRACKET||(LA206_0>=APOS && LA206_0<=QUOT)||LA206_0==L_Pragma) ) { - alt206=1; + if ( (LA207_0==FTNOT||LA207_0==LPAREN||LA207_0==LBRACKET||(LA207_0>=APOS && LA207_0<=QUOT)||LA207_0==L_Pragma) ) { + alt207=1; } - switch (alt206) { + switch (alt207) { case 1 : - // xquery/XQueryParser.g:1778:30: p_FTSelection - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353); - p_FTSelection617=this.p_FTSelection(); + // xquery/XQueryParser.g:1783:30: p_FTSelection + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14373); + p_FTSelection615=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection617.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection615.getTree()); break; } - RBRACKET618=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14356); if (this.state.failed) return retval; + RBRACKET616=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14376); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET618_tree = this.adaptor.create(RBRACKET618); - this.adaptor.addChild(root_0, RBRACKET618_tree); + RBRACKET616_tree = this.adaptor.create(RBRACKET616); + this.adaptor.addChild(root_0, RBRACKET616_tree); } @@ -46696,7 +46788,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1782:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; + // xquery/XQueryParser.g:1787:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; // $ANTLR start "p_FTAnyallOption" p_FTAnyallOption: function() { var retval = new XQueryParser.p_FTAnyallOption_return(); @@ -46704,44 +46796,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var WORDS619 = null; + var WORDS617 = null; var k = null; var list_k=null; - var WORDS619_tree=null; + var WORDS617_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1783:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) - // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // xquery/XQueryParser.g:1788:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) + // xquery/XQueryParser.g:1788:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) - var alt209=3; + // xquery/XQueryParser.g:1788:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + var alt210=3; switch ( this.input.LA(1) ) { case ANY: - alt209=1; + alt210=1; break; case ALL: - alt209=2; + alt210=2; break; case PHRASE: - alt209=3; + alt210=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 209, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); throw nvae; } - switch (alt209) { + switch (alt210) { case 1 : - // xquery/XQueryParser.g:1783:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1783:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1783:14: k+= ANY (k+= WORD )? - k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14387); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:13: (k+= ANY (k+= WORD )? ) + // xquery/XQueryParser.g:1788:13: (k+= ANY (k+= WORD )? ) + // xquery/XQueryParser.g:1788:14: k+= ANY (k+= WORD )? + k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46749,17 +46841,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1783:22: (k+= WORD )? - var alt207=2; - var LA207_0 = this.input.LA(1); + // xquery/XQueryParser.g:1788:22: (k+= WORD )? + var alt208=2; + var LA208_0 = this.input.LA(1); - if ( (LA207_0==WORD) ) { - alt207=1; + if ( (LA208_0==WORD) ) { + alt208=1; } - switch (alt207) { + switch (alt208) { case 1 : - // xquery/XQueryParser.g:1783:22: k+= WORD - k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14391); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:22: k+= WORD + k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14411); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46780,10 +46872,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1783:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1783:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1783:34: k+= ALL ( WORDS )? - k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14400); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:33: (k+= ALL ( WORDS )? ) + // xquery/XQueryParser.g:1788:33: (k+= ALL ( WORDS )? ) + // xquery/XQueryParser.g:1788:34: k+= ALL ( WORDS )? + k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46791,20 +46883,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1783:41: ( WORDS )? - var alt208=2; - var LA208_0 = this.input.LA(1); + // xquery/XQueryParser.g:1788:41: ( WORDS )? + var alt209=2; + var LA209_0 = this.input.LA(1); - if ( (LA208_0==WORDS) ) { - alt208=1; + if ( (LA209_0==WORDS) ) { + alt209=1; } - switch (alt208) { + switch (alt209) { case 1 : - // xquery/XQueryParser.g:1783:41: WORDS - WORDS619=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14402); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:41: WORDS + WORDS617=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14422); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - WORDS619_tree = this.adaptor.create(WORDS619); - this.adaptor.addChild(root_0, WORDS619_tree); + WORDS617_tree = this.adaptor.create(WORDS617); + this.adaptor.addChild(root_0, WORDS617_tree); } @@ -46819,8 +46911,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1783:51: k+= PHRASE - k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14410); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:51: k+= PHRASE + k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14430); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46873,7 +46965,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1787:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; + // xquery/XQueryParser.g:1792:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; // $ANTLR start "p_FTTimes" p_FTTimes: function() { var retval = new XQueryParser.p_FTTimes_return(); @@ -46883,16 +46975,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTRange620 = null; + var p_FTRange618 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1788:9: (k+= OCCURS p_FTRange k+= TIMES ) - // xquery/XQueryParser.g:1788:11: k+= OCCURS p_FTRange k+= TIMES + // xquery/XQueryParser.g:1793:9: (k+= OCCURS p_FTRange k+= TIMES ) + // xquery/XQueryParser.g:1793:11: k+= OCCURS p_FTRange k+= TIMES root_0 = this.adaptor.nil(); - k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14442); if (this.state.failed) return retval; + k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14462); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46900,13 +46992,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14444); - p_FTRange620=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14464); + p_FTRange618=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange620.getTree()); - k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14448); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange618.getTree()); + k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14468); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46953,7 +47045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1792:1: p_FTRange : ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ; + // xquery/XQueryParser.g:1797:1: p_FTRange : ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ; // $ANTLR start "p_FTRange" p_FTRange: function() { var retval = new XQueryParser.p_FTRange_return(); @@ -46963,59 +47055,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; + var p_AdditiveExpr619 = null; + var p_AdditiveExpr620 = null; var p_AdditiveExpr621 = null; var p_AdditiveExpr622 = null; var p_AdditiveExpr623 = null; - var p_AdditiveExpr624 = null; - var p_AdditiveExpr625 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1793:9: ( ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ) - // xquery/XQueryParser.g:1793:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) + // xquery/XQueryParser.g:1798:9: ( ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ) + // xquery/XQueryParser.g:1798:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1793:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) - var alt210=4; + // xquery/XQueryParser.g:1798:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) + var alt211=4; switch ( this.input.LA(1) ) { case EXACTLY: - alt210=1; + alt211=1; break; case AT: - var LA210_2 = this.input.LA(2); + var LA211_2 = this.input.LA(2); - if ( (LA210_2==LEAST) ) { - alt210=2; + if ( (LA211_2==LEAST) ) { + alt211=2; } - else if ( (LA210_2==MOST) ) { - alt210=3; + else if ( (LA211_2==MOST) ) { + alt211=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 210, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 211, 2, this.input); throw nvae; } break; case FROM: - alt210=4; + alt211=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 211, 0, this.input); throw nvae; } - switch (alt210) { + switch (alt211) { case 1 : - // xquery/XQueryParser.g:1793:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1793:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1793:14: k+= EXACTLY p_AdditiveExpr - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1798:13: (k+= EXACTLY p_AdditiveExpr ) + // xquery/XQueryParser.g:1798:13: (k+= EXACTLY p_AdditiveExpr ) + // xquery/XQueryParser.g:1798:14: k+= EXACTLY p_AdditiveExpr + k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47023,7 +47115,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14483); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14503); + p_AdditiveExpr619=this.p_AdditiveExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr619.getTree()); + + + + + + break; + case 2 : + // xquery/XQueryParser.g:1799:13: (k+= AT k+= LEAST p_AdditiveExpr ) + // xquery/XQueryParser.g:1799:13: (k+= AT k+= LEAST p_AdditiveExpr ) + // xquery/XQueryParser.g:1799:14: k+= AT k+= LEAST p_AdditiveExpr + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14521); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14525); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14527); + p_AdditiveExpr620=this.p_AdditiveExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr620.getTree()); + + + + + + break; + case 3 : + // xquery/XQueryParser.g:1800:13: (k+= AT k+= MOST p_AdditiveExpr ) + // xquery/XQueryParser.g:1800:13: (k+= AT k+= MOST p_AdditiveExpr ) + // xquery/XQueryParser.g:1800:14: k+= AT k+= MOST p_AdditiveExpr + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14545); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14549); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14551); p_AdditiveExpr621=this.p_AdditiveExpr(); this.state._fsp--; @@ -47035,11 +47191,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 2 : - // xquery/XQueryParser.g:1794:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1794:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1794:14: k+= AT k+= LEAST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14501); if (this.state.failed) return retval; + case 4 : + // xquery/XQueryParser.g:1801:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) + // xquery/XQueryParser.g:1801:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) + // xquery/XQueryParser.g:1801:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14569); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47047,31 +47203,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14505); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14507); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14571); p_AdditiveExpr622=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr622.getTree()); - - - - - - break; - case 3 : - // xquery/XQueryParser.g:1795:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1795:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1795:14: k+= AT k+= MOST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14525); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14575); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47079,15 +47217,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14529); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14531); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14577); p_AdditiveExpr623=this.p_AdditiveExpr(); this.state._fsp--; @@ -47098,44 +47228,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - break; - case 4 : - // xquery/XQueryParser.g:1796:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1796:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1796:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14549); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14551); - p_AdditiveExpr624=this.p_AdditiveExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr624.getTree()); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14555); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14557); - p_AdditiveExpr625=this.p_AdditiveExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr625.getTree()); - - - - - break; } @@ -47179,7 +47271,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1800:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); + // xquery/XQueryParser.g:1805:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); // $ANTLR start "p_FTPosFilter" p_FTPosFilter: function() { var retval = new XQueryParser.p_FTPosFilter_return(); @@ -47187,105 +47279,105 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOrder626 = null; - var p_FTWindow627 = null; - var p_FTDistance628 = null; - var p_FTScope629 = null; - var p_FTContent630 = null; + var p_FTOrder624 = null; + var p_FTWindow625 = null; + var p_FTDistance626 = null; + var p_FTScope627 = null; + var p_FTContent628 = null; try { - // xquery/XQueryParser.g:1801:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) - var alt211=5; + // xquery/XQueryParser.g:1806:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) + var alt212=5; switch ( this.input.LA(1) ) { case ORDERED: - alt211=1; + alt212=1; break; case WINDOW: - alt211=2; + alt212=2; break; case DISTANCE: - alt211=3; + alt212=3; break; case DIFFERENT: case SAME: - alt211=4; + alt212=4; break; case AT: case ENTIRE: - alt211=5; + alt212=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 211, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 212, 0, this.input); throw nvae; } - switch (alt211) { + switch (alt212) { case 1 : - // xquery/XQueryParser.g:1801:11: p_FTOrder + // xquery/XQueryParser.g:1806:11: p_FTOrder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14588); - p_FTOrder626=this.p_FTOrder(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14608); + p_FTOrder624=this.p_FTOrder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder626.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder624.getTree()); break; case 2 : - // xquery/XQueryParser.g:1801:23: p_FTWindow + // xquery/XQueryParser.g:1806:23: p_FTWindow root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14592); - p_FTWindow627=this.p_FTWindow(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14612); + p_FTWindow625=this.p_FTWindow(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow627.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow625.getTree()); break; case 3 : - // xquery/XQueryParser.g:1801:36: p_FTDistance + // xquery/XQueryParser.g:1806:36: p_FTDistance root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14596); - p_FTDistance628=this.p_FTDistance(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14616); + p_FTDistance626=this.p_FTDistance(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance628.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance626.getTree()); break; case 4 : - // xquery/XQueryParser.g:1801:51: p_FTScope + // xquery/XQueryParser.g:1806:51: p_FTScope root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14600); - p_FTScope629=this.p_FTScope(); + this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14620); + p_FTScope627=this.p_FTScope(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope629.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope627.getTree()); break; case 5 : - // xquery/XQueryParser.g:1801:63: p_FTContent + // xquery/XQueryParser.g:1806:63: p_FTContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14604); - p_FTContent630=this.p_FTContent(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14624); + p_FTContent628=this.p_FTContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent630.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent628.getTree()); break; @@ -47324,7 +47416,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1805:1: p_FTOrder : ko= ORDERED ; + // xquery/XQueryParser.g:1810:1: p_FTOrder : ko= ORDERED ; // $ANTLR start "p_FTOrder" p_FTOrder: function() { var retval = new XQueryParser.p_FTOrder_return(); @@ -47337,11 +47429,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ko_tree=null; try { - // xquery/XQueryParser.g:1806:9: (ko= ORDERED ) - // xquery/XQueryParser.g:1806:11: ko= ORDERED + // xquery/XQueryParser.g:1811:9: (ko= ORDERED ) + // xquery/XQueryParser.g:1811:11: ko= ORDERED root_0 = this.adaptor.nil(); - ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14632); if (this.state.failed) return retval; + ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14652); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -47385,7 +47477,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1810:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; + // xquery/XQueryParser.g:1815:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; // $ANTLR start "p_FTWindow" p_FTWindow: function() { var retval = new XQueryParser.p_FTWindow_return(); @@ -47394,17 +47486,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var p_AdditiveExpr631 = null; - var p_FTUnit632 = null; + var p_AdditiveExpr629 = null; + var p_FTUnit630 = null; var kw_tree=null; try { - // xquery/XQueryParser.g:1811:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) - // xquery/XQueryParser.g:1811:11: kw= WINDOW p_AdditiveExpr p_FTUnit + // xquery/XQueryParser.g:1816:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) + // xquery/XQueryParser.g:1816:11: kw= WINDOW p_AdditiveExpr p_FTUnit root_0 = this.adaptor.nil(); - kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14662); if (this.state.failed) return retval; + kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14682); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -47412,18 +47504,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14666); - p_AdditiveExpr631=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14686); + p_AdditiveExpr629=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr631.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14668); - p_FTUnit632=this.p_FTUnit(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr629.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14688); + p_FTUnit630=this.p_FTUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit630.getTree()); @@ -47460,7 +47552,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1815:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; + // xquery/XQueryParser.g:1820:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; // $ANTLR start "p_FTDistance" p_FTDistance: function() { var retval = new XQueryParser.p_FTDistance_return(); @@ -47469,17 +47561,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kd = null; - var p_FTRange633 = null; - var p_FTUnit634 = null; + var p_FTRange631 = null; + var p_FTUnit632 = null; var kd_tree=null; try { - // xquery/XQueryParser.g:1816:9: (kd= DISTANCE p_FTRange p_FTUnit ) - // xquery/XQueryParser.g:1816:11: kd= DISTANCE p_FTRange p_FTUnit + // xquery/XQueryParser.g:1821:9: (kd= DISTANCE p_FTRange p_FTUnit ) + // xquery/XQueryParser.g:1821:11: kd= DISTANCE p_FTRange p_FTUnit root_0 = this.adaptor.nil(); - kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14696); if (this.state.failed) return retval; + kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kd_tree = this.adaptor.create(kd); this.adaptor.addChild(root_0, kd_tree); @@ -47487,18 +47579,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kd); } - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14700); - p_FTRange633=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14720); + p_FTRange631=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange633.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14702); - p_FTUnit634=this.p_FTUnit(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange631.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14722); + p_FTUnit632=this.p_FTUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit634.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); @@ -47535,7 +47627,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1820:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; + // xquery/XQueryParser.g:1825:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; // $ANTLR start "p_FTUnit" p_FTUnit: function() { var retval = new XQueryParser.p_FTUnit_return(); @@ -47549,34 +47641,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1821:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) - // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // xquery/XQueryParser.g:1826:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) + // xquery/XQueryParser.g:1826:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) - var alt212=3; + // xquery/XQueryParser.g:1826:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + var alt213=3; switch ( this.input.LA(1) ) { case WORDS: - alt212=1; + alt213=1; break; case SENTENCES: - alt212=2; + alt213=2; break; case PARAGRAPHS: - alt212=3; + alt213=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 212, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 213, 0, this.input); throw nvae; } - switch (alt212) { + switch (alt213) { case 1 : - // xquery/XQueryParser.g:1821:13: k+= WORDS - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14732); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:13: k+= WORDS + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47588,8 +47680,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1821:24: k+= SENTENCES - k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14738); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:24: k+= SENTENCES + k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14758); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47601,8 +47693,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1821:39: k+= PARAGRAPHS - k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14744); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:39: k+= PARAGRAPHS + k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14764); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47655,7 +47747,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1825:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; + // xquery/XQueryParser.g:1830:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; // $ANTLR start "p_FTScope" p_FTScope: function() { var retval = new XQueryParser.p_FTScope_return(); @@ -47665,36 +47757,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTBigUnit635 = null; + var p_FTBigUnit633 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1826:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) - // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit + // xquery/XQueryParser.g:1831:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) + // xquery/XQueryParser.g:1831:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) - var alt213=2; - var LA213_0 = this.input.LA(1); + // xquery/XQueryParser.g:1831:11: (k+= SAME | k+= DIFFERENT ) + var alt214=2; + var LA214_0 = this.input.LA(1); - if ( (LA213_0==SAME) ) { - alt213=1; + if ( (LA214_0==SAME) ) { + alt214=1; } - else if ( (LA213_0==DIFFERENT) ) { - alt213=2; + else if ( (LA214_0==DIFFERENT) ) { + alt214=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 213, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 214, 0, this.input); throw nvae; } - switch (alt213) { + switch (alt214) { case 1 : - // xquery/XQueryParser.g:1826:12: k+= SAME - k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14777); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1831:12: k+= SAME + k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14797); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47706,8 +47798,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1826:22: k+= DIFFERENT - k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14783); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1831:22: k+= DIFFERENT + k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14803); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47724,12 +47816,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14788); - p_FTBigUnit635=this.p_FTBigUnit(); + this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14808); + p_FTBigUnit633=this.p_FTBigUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit635.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit633.getTree()); @@ -47766,7 +47858,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1830:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; + // xquery/XQueryParser.g:1835:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; // $ANTLR start "p_FTBigUnit" p_FTBigUnit: function() { var retval = new XQueryParser.p_FTBigUnit_return(); @@ -47780,31 +47872,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1831:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) - // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) + // xquery/XQueryParser.g:1836:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) + // xquery/XQueryParser.g:1836:11: (k+= SENTENCE | k+= PARAGRAPH ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) - var alt214=2; - var LA214_0 = this.input.LA(1); + // xquery/XQueryParser.g:1836:11: (k+= SENTENCE | k+= PARAGRAPH ) + var alt215=2; + var LA215_0 = this.input.LA(1); - if ( (LA214_0==SENTENCE) ) { - alt214=1; + if ( (LA215_0==SENTENCE) ) { + alt215=1; } - else if ( (LA214_0==PARAGRAPH) ) { - alt214=2; + else if ( (LA215_0==PARAGRAPH) ) { + alt215=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 214, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 215, 0, this.input); throw nvae; } - switch (alt214) { + switch (alt215) { case 1 : - // xquery/XQueryParser.g:1831:13: k+= SENTENCE - k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14818); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1836:13: k+= SENTENCE + k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14838); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47816,8 +47908,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1831:27: k+= PARAGRAPH - k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14824); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1836:27: k+= PARAGRAPH + k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14844); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47870,7 +47962,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1835:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; + // xquery/XQueryParser.g:1840:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; // $ANTLR start "p_FTContent" p_FTContent: function() { var retval = new XQueryParser.p_FTContent_return(); @@ -47884,47 +47976,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1836:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) - // xquery/XQueryParser.g:1836:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + // xquery/XQueryParser.g:1841:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) + // xquery/XQueryParser.g:1841:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1836:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) - var alt215=3; - var LA215_0 = this.input.LA(1); + // xquery/XQueryParser.g:1841:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + var alt216=3; + var LA216_0 = this.input.LA(1); - if ( (LA215_0==AT) ) { - var LA215_1 = this.input.LA(2); + if ( (LA216_0==AT) ) { + var LA216_1 = this.input.LA(2); - if ( (LA215_1==START) ) { - alt215=1; + if ( (LA216_1==START) ) { + alt216=1; } - else if ( (LA215_1==END) ) { - alt215=2; + else if ( (LA216_1==END) ) { + alt216=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 215, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 216, 1, this.input); throw nvae; } } - else if ( (LA215_0==ENTIRE) ) { - alt215=3; + else if ( (LA216_0==ENTIRE) ) { + alt216=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 215, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 216, 0, this.input); throw nvae; } - switch (alt215) { + switch (alt216) { case 1 : - // xquery/XQueryParser.g:1836:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1836:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1836:14: k+= AT k+= START - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14859); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:13: (k+= AT k+= START ) + // xquery/XQueryParser.g:1841:13: (k+= AT k+= START ) + // xquery/XQueryParser.g:1841:14: k+= AT k+= START + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14879); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47932,7 +48024,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14863); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14883); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47947,10 +48039,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1836:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1836:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1836:33: k+= AT k+= END - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14871); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:32: (k+= AT k+= END ) + // xquery/XQueryParser.g:1841:32: (k+= AT k+= END ) + // xquery/XQueryParser.g:1841:33: k+= AT k+= END + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14891); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47958,7 +48050,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14875); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14895); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47973,10 +48065,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1836:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1836:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1836:50: k+= ENTIRE k+= CONTENT - k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14883); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:49: (k+= ENTIRE k+= CONTENT ) + // xquery/XQueryParser.g:1841:49: (k+= ENTIRE k+= CONTENT ) + // xquery/XQueryParser.g:1841:50: k+= ENTIRE k+= CONTENT + k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14903); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47984,7 +48076,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14887); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14907); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48040,7 +48132,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1840:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; + // xquery/XQueryParser.g:1845:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; // $ANTLR start "p_FTMatchOptions" p_FTMatchOptions: function() { var retval = new XQueryParser.p_FTMatchOptions_return(); @@ -48049,31 +48141,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ku = null; - var p_FTMatchOption636 = null; + var p_FTMatchOption634 = null; var ku_tree=null; try { - // xquery/XQueryParser.g:1841:9: ( (ku= USING p_FTMatchOption )+ ) - // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ + // xquery/XQueryParser.g:1846:9: ( (ku= USING p_FTMatchOption )+ ) + // xquery/XQueryParser.g:1846:11: (ku= USING p_FTMatchOption )+ root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ - var cnt216=0; - loop216: + // xquery/XQueryParser.g:1846:11: (ku= USING p_FTMatchOption )+ + var cnt217=0; + loop217: do { - var alt216=2; - var LA216_0 = this.input.LA(1); + var alt217=2; + var LA217_0 = this.input.LA(1); - if ( (LA216_0==USING) ) { - alt216=1; + if ( (LA217_0==USING) ) { + alt217=1; } - switch (alt216) { + switch (alt217) { case 1 : - // xquery/XQueryParser.g:1841:12: ku= USING p_FTMatchOption - ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14921); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1846:12: ku= USING p_FTMatchOption + ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14941); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ku_tree = this.adaptor.create(ku); this.adaptor.addChild(root_0, ku_tree); @@ -48081,25 +48173,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ku); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925); - p_FTMatchOption636=this.p_FTMatchOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14945); + p_FTMatchOption634=this.p_FTMatchOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption636.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption634.getTree()); break; default : - if ( cnt216 >= 1 ) { - break loop216; + if ( cnt217 >= 1 ) { + break loop217; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(216, this.input); + var eee = new org.antlr.runtime.EarlyExitException(217, this.input); throw eee; } - cnt216++; + cnt217++; } while (true); @@ -48138,7 +48230,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1845:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); + // xquery/XQueryParser.g:1850:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); // $ANTLR start "p_FTMatchOption" p_FTMatchOption: function() { var retval = new XQueryParser.p_FTMatchOption_return(); @@ -48146,122 +48238,122 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTLanguageOption637 = null; - var p_FTWildCardOption638 = null; - var p_FTThesaurusOption639 = null; - var p_FTStemOption640 = null; - var p_FTCaseOption641 = null; - var p_FTDiacriticsOption642 = null; - var p_FTStopWordOption643 = null; - var p_FTExtensionOption644 = null; + var p_FTLanguageOption635 = null; + var p_FTWildCardOption636 = null; + var p_FTThesaurusOption637 = null; + var p_FTStemOption638 = null; + var p_FTCaseOption639 = null; + var p_FTDiacriticsOption640 = null; + var p_FTStopWordOption641 = null; + var p_FTExtensionOption642 = null; try { - // xquery/XQueryParser.g:1846:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) - var alt217=8; - alt217 = this.dfa217.predict(this.input); - switch (alt217) { + // xquery/XQueryParser.g:1851:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) + var alt218=8; + alt218 = this.dfa218.predict(this.input); + switch (alt218) { case 1 : - // xquery/XQueryParser.g:1846:11: p_FTLanguageOption + // xquery/XQueryParser.g:1851:11: p_FTLanguageOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953); - p_FTLanguageOption637=this.p_FTLanguageOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14973); + p_FTLanguageOption635=this.p_FTLanguageOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption637.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption635.getTree()); break; case 2 : - // xquery/XQueryParser.g:1847:11: p_FTWildCardOption + // xquery/XQueryParser.g:1852:11: p_FTWildCardOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965); - p_FTWildCardOption638=this.p_FTWildCardOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14985); + p_FTWildCardOption636=this.p_FTWildCardOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption638.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption636.getTree()); break; case 3 : - // xquery/XQueryParser.g:1848:11: p_FTThesaurusOption + // xquery/XQueryParser.g:1853:11: p_FTThesaurusOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977); - p_FTThesaurusOption639=this.p_FTThesaurusOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14997); + p_FTThesaurusOption637=this.p_FTThesaurusOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption639.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption637.getTree()); break; case 4 : - // xquery/XQueryParser.g:1849:11: p_FTStemOption + // xquery/XQueryParser.g:1854:11: p_FTStemOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14989); - p_FTStemOption640=this.p_FTStemOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption15009); + p_FTStemOption638=this.p_FTStemOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption640.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption638.getTree()); break; case 5 : - // xquery/XQueryParser.g:1850:11: p_FTCaseOption + // xquery/XQueryParser.g:1855:11: p_FTCaseOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001); - p_FTCaseOption641=this.p_FTCaseOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15021); + p_FTCaseOption639=this.p_FTCaseOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption641.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption639.getTree()); break; case 6 : - // xquery/XQueryParser.g:1851:11: p_FTDiacriticsOption + // xquery/XQueryParser.g:1856:11: p_FTDiacriticsOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013); - p_FTDiacriticsOption642=this.p_FTDiacriticsOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15033); + p_FTDiacriticsOption640=this.p_FTDiacriticsOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption642.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption640.getTree()); break; case 7 : - // xquery/XQueryParser.g:1852:11: p_FTStopWordOption + // xquery/XQueryParser.g:1857:11: p_FTStopWordOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025); - p_FTStopWordOption643=this.p_FTStopWordOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15045); + p_FTStopWordOption641=this.p_FTStopWordOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption643.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption641.getTree()); break; case 8 : - // xquery/XQueryParser.g:1853:11: p_FTExtensionOption + // xquery/XQueryParser.g:1858:11: p_FTExtensionOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037); - p_FTExtensionOption644=this.p_FTExtensionOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15057); + p_FTExtensionOption642=this.p_FTExtensionOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption644.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption642.getTree()); break; @@ -48300,7 +48392,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1857:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; + // xquery/XQueryParser.g:1862:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; // $ANTLR start "p_FTCaseOption" p_FTCaseOption: function() { var retval = new XQueryParser.p_FTCaseOption_return(); @@ -48314,50 +48406,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1858:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) - // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + // xquery/XQueryParser.g:1863:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) + // xquery/XQueryParser.g:1863:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) - var alt218=4; + // xquery/XQueryParser.g:1863:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + var alt219=4; switch ( this.input.LA(1) ) { case CASE: - var LA218_1 = this.input.LA(2); + var LA219_1 = this.input.LA(2); - if ( (LA218_1==INSENSITIVE) ) { - alt218=1; + if ( (LA219_1==INSENSITIVE) ) { + alt219=1; } - else if ( (LA218_1==SENSITIVE) ) { - alt218=2; + else if ( (LA219_1==SENSITIVE) ) { + alt219=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 218, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); throw nvae; } break; case LOWERCASE: - alt218=3; + alt219=3; break; case UPPERCASE: - alt218=4; + alt219=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 218, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); throw nvae; } - switch (alt218) { + switch (alt219) { case 1 : - // xquery/XQueryParser.g:1858:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1858:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1858:14: k+= CASE k+= INSENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15068); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1863:13: (k+= CASE k+= INSENSITIVE ) + // xquery/XQueryParser.g:1863:13: (k+= CASE k+= INSENSITIVE ) + // xquery/XQueryParser.g:1863:14: k+= CASE k+= INSENSITIVE + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15088); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48365,7 +48457,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15072); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15092); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48380,10 +48472,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1859:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1859:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1859:14: k+= CASE k+= SENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15090); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1864:13: (k+= CASE k+= SENSITIVE ) + // xquery/XQueryParser.g:1864:13: (k+= CASE k+= SENSITIVE ) + // xquery/XQueryParser.g:1864:14: k+= CASE k+= SENSITIVE + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15110); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48391,7 +48483,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15094); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15114); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48406,8 +48498,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1860:13: k+= LOWERCASE - k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption15111); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1865:13: k+= LOWERCASE + k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption15131); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48419,8 +48511,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1861:13: k+= UPPERCASE - k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption15127); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1866:13: k+= UPPERCASE + k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption15147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48473,7 +48565,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1865:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; + // xquery/XQueryParser.g:1870:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; // $ANTLR start "p_FTDiacriticsOption" p_FTDiacriticsOption: function() { var retval = new XQueryParser.p_FTDiacriticsOption_return(); @@ -48487,27 +48579,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1866:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) - // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // xquery/XQueryParser.g:1871:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) + // xquery/XQueryParser.g:1871:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) - var alt219=2; - var LA219_0 = this.input.LA(1); + // xquery/XQueryParser.g:1871:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + var alt220=2; + var LA220_0 = this.input.LA(1); - if ( (LA219_0==DIACRITICS) ) { - var LA219_1 = this.input.LA(2); + if ( (LA220_0==DIACRITICS) ) { + var LA220_1 = this.input.LA(2); - if ( (LA219_1==INSENSITIVE) ) { - alt219=1; + if ( (LA220_1==INSENSITIVE) ) { + alt220=1; } - else if ( (LA219_1==SENSITIVE) ) { - alt219=2; + else if ( (LA220_1==SENSITIVE) ) { + alt220=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 220, 1, this.input); throw nvae; } @@ -48515,16 +48607,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 220, 0, this.input); throw nvae; } - switch (alt219) { + switch (alt220) { case 1 : - // xquery/XQueryParser.g:1866:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1866:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1866:14: k+= DIACRITICS k+= INSENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15162); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1871:13: (k+= DIACRITICS k+= INSENSITIVE ) + // xquery/XQueryParser.g:1871:13: (k+= DIACRITICS k+= INSENSITIVE ) + // xquery/XQueryParser.g:1871:14: k+= DIACRITICS k+= INSENSITIVE + k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15182); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48532,7 +48624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15186); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48547,10 +48639,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1867:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1867:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1867:14: k+= DIACRITICS k+= SENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15184); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1872:13: (k+= DIACRITICS k+= SENSITIVE ) + // xquery/XQueryParser.g:1872:13: (k+= DIACRITICS k+= SENSITIVE ) + // xquery/XQueryParser.g:1872:14: k+= DIACRITICS k+= SENSITIVE + k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15204); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48558,7 +48650,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15208); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48614,7 +48706,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1871:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; + // xquery/XQueryParser.g:1876:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; // $ANTLR start "p_FTStemOption" p_FTStemOption: function() { var retval = new XQueryParser.p_FTStemOption_return(); @@ -48628,31 +48720,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1872:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) - // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // xquery/XQueryParser.g:1877:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) + // xquery/XQueryParser.g:1877:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) - var alt220=2; - var LA220_0 = this.input.LA(1); + // xquery/XQueryParser.g:1877:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + var alt221=2; + var LA221_0 = this.input.LA(1); - if ( (LA220_0==STEMMING) ) { - alt220=1; + if ( (LA221_0==STEMMING) ) { + alt221=1; } - else if ( (LA220_0==NO) ) { - alt220=2; + else if ( (LA221_0==NO) ) { + alt221=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 220, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 221, 0, this.input); throw nvae; } - switch (alt220) { + switch (alt221) { case 1 : - // xquery/XQueryParser.g:1872:13: k+= STEMMING - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15223); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1877:13: k+= STEMMING + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15243); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48664,10 +48756,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1872:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1872:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1872:28: k+= NO k+= STEMMING - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15230); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1877:27: (k+= NO k+= STEMMING ) + // xquery/XQueryParser.g:1877:27: (k+= NO k+= STEMMING ) + // xquery/XQueryParser.g:1877:28: k+= NO k+= STEMMING + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15250); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48675,7 +48767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15234); if (this.state.failed) return retval; + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15254); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48731,7 +48823,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1876:1: p_FTThesaurusOption : ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ; + // xquery/XQueryParser.g:1881:1: p_FTThesaurusOption : ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ; // $ANTLR start "p_FTThesaurusOption" p_FTThesaurusOption: function() { var retval = new XQueryParser.p_FTThesaurusOption_return(); @@ -48739,62 +48831,62 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN646 = null; - var COMMA648 = null; - var RPAREN650 = null; + var LPAREN644 = null; + var COMMA646 = null; + var RPAREN648 = null; var k = null; var list_k=null; + var p_FTThesaurusID643 = null; var p_FTThesaurusID645 = null; var p_FTThesaurusID647 = null; - var p_FTThesaurusID649 = null; - var LPAREN646_tree=null; - var COMMA648_tree=null; - var RPAREN650_tree=null; + var LPAREN644_tree=null; + var COMMA646_tree=null; + var RPAREN648_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1877:9: ( ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ) - // xquery/XQueryParser.g:1877:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) + // xquery/XQueryParser.g:1882:9: ( ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ) + // xquery/XQueryParser.g:1882:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1877:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) - var alt224=3; - var LA224_0 = this.input.LA(1); + // xquery/XQueryParser.g:1882:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) + var alt225=3; + var LA225_0 = this.input.LA(1); - if ( (LA224_0==THESAURUS) ) { - var LA224_1 = this.input.LA(2); + if ( (LA225_0==THESAURUS) ) { + var LA225_1 = this.input.LA(2); - if ( (LA224_1==LPAREN) ) { - alt224=2; + if ( (LA225_1==LPAREN) ) { + alt225=2; } - else if ( (LA224_1==AT||LA224_1==DEFAULT) ) { - alt224=1; + else if ( (LA225_1==AT||LA225_1==DEFAULT) ) { + alt225=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 224, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 225, 1, this.input); throw nvae; } } - else if ( (LA224_0==NO) ) { - alt224=3; + else if ( (LA225_0==NO) ) { + alt225=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 224, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 225, 0, this.input); throw nvae; } - switch (alt224) { + switch (alt225) { case 1 : - // xquery/XQueryParser.g:1877:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1877:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1877:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15270); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1882:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) + // xquery/XQueryParser.g:1882:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) + // xquery/XQueryParser.g:1882:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15290); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48802,38 +48894,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1877:27: ( p_FTThesaurusID | k+= DEFAULT ) - var alt221=2; - var LA221_0 = this.input.LA(1); + // xquery/XQueryParser.g:1882:27: ( p_FTThesaurusID | k+= DEFAULT ) + var alt222=2; + var LA222_0 = this.input.LA(1); - if ( (LA221_0==AT) ) { - alt221=1; + if ( (LA222_0==AT) ) { + alt222=1; } - else if ( (LA221_0==DEFAULT) ) { - alt221=2; + else if ( (LA222_0==DEFAULT) ) { + alt222=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 221, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); throw nvae; } - switch (alt221) { + switch (alt222) { case 1 : - // xquery/XQueryParser.g:1877:28: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273); - p_FTThesaurusID645=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1882:28: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15293); + p_FTThesaurusID643=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID643.getTree()); break; case 2 : - // xquery/XQueryParser.g:1877:46: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15279); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1882:46: k+= DEFAULT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15299); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48854,10 +48946,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1878:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1878:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1878:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15298); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) + // xquery/XQueryParser.g:1883:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) + // xquery/XQueryParser.g:1883:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15318); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48865,43 +48957,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - LPAREN646=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15300); if (this.state.failed) return retval; + LPAREN644=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN646_tree = this.adaptor.create(LPAREN646); - this.adaptor.addChild(root_0, LPAREN646_tree); + LPAREN644_tree = this.adaptor.create(LPAREN644); + this.adaptor.addChild(root_0, LPAREN644_tree); } - // xquery/XQueryParser.g:1878:34: ( p_FTThesaurusID | k+= DEFAULT ) - var alt222=2; - var LA222_0 = this.input.LA(1); + // xquery/XQueryParser.g:1883:34: ( p_FTThesaurusID | k+= DEFAULT ) + var alt223=2; + var LA223_0 = this.input.LA(1); - if ( (LA222_0==AT) ) { - alt222=1; + if ( (LA223_0==AT) ) { + alt223=1; } - else if ( (LA222_0==DEFAULT) ) { - alt222=2; + else if ( (LA223_0==DEFAULT) ) { + alt223=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 223, 0, this.input); throw nvae; } - switch (alt222) { + switch (alt223) { case 1 : - // xquery/XQueryParser.g:1878:35: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303); - p_FTThesaurusID647=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1883:35: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15323); + p_FTThesaurusID645=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); break; case 2 : - // xquery/XQueryParser.g:1878:53: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15309); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:53: k+= DEFAULT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15329); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48915,44 +49007,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:1878:65: ( COMMA p_FTThesaurusID )* - loop223: + // xquery/XQueryParser.g:1883:65: ( COMMA p_FTThesaurusID )* + loop224: do { - var alt223=2; - var LA223_0 = this.input.LA(1); + var alt224=2; + var LA224_0 = this.input.LA(1); - if ( (LA223_0==COMMA) ) { - alt223=1; + if ( (LA224_0==COMMA) ) { + alt224=1; } - switch (alt223) { + switch (alt224) { case 1 : - // xquery/XQueryParser.g:1878:66: COMMA p_FTThesaurusID - COMMA648=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15313); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:66: COMMA p_FTThesaurusID + COMMA646=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15333); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA648_tree = this.adaptor.create(COMMA648); - this.adaptor.addChild(root_0, COMMA648_tree); + COMMA646_tree = this.adaptor.create(COMMA646); + this.adaptor.addChild(root_0, COMMA646_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315); - p_FTThesaurusID649=this.p_FTThesaurusID(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15335); + p_FTThesaurusID647=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID649.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); break; default : - break loop223; + break loop224; } } while (true); - RPAREN650=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15319); if (this.state.failed) return retval; + RPAREN648=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15339); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN650_tree = this.adaptor.create(RPAREN650); - this.adaptor.addChild(root_0, RPAREN650_tree); + RPAREN648_tree = this.adaptor.create(RPAREN648); + this.adaptor.addChild(root_0, RPAREN648_tree); } @@ -48961,10 +49053,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1879:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1879:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1879:14: k+= NO k+= THESAURUS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15337); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1884:13: (k+= NO k+= THESAURUS ) + // xquery/XQueryParser.g:1884:13: (k+= NO k+= THESAURUS ) + // xquery/XQueryParser.g:1884:14: k+= NO k+= THESAURUS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15357); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48972,7 +49064,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15341); if (this.state.failed) return retval; + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49028,7 +49120,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1883:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; + // xquery/XQueryParser.g:1888:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; // $ANTLR start "p_FTThesaurusID" p_FTThesaurusID: function() { var retval = new XQueryParser.p_FTThesaurusID_return(); @@ -49038,18 +49130,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral651 = null; - var p_StringLiteral652 = null; - var p_FTLiteralRange653 = null; + var p_StringLiteral649 = null; + var p_StringLiteral650 = null; + var p_FTLiteralRange651 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1884:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) - // xquery/XQueryParser.g:1884:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? + // xquery/XQueryParser.g:1889:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) + // xquery/XQueryParser.g:1889:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15374); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15394); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49057,23 +49149,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376); - p_StringLiteral651=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15396); + p_StringLiteral649=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral651.getTree()); - // xquery/XQueryParser.g:1884:33: (k+= RELATIONSHIP p_StringLiteral )? - var alt225=2; - var LA225_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral649.getTree()); + // xquery/XQueryParser.g:1889:33: (k+= RELATIONSHIP p_StringLiteral )? + var alt226=2; + var LA226_0 = this.input.LA(1); - if ( (LA225_0==RELATIONSHIP) ) { - alt225=1; + if ( (LA226_0==RELATIONSHIP) ) { + alt226=1; } - switch (alt225) { + switch (alt226) { case 1 : - // xquery/XQueryParser.g:1884:34: k+= RELATIONSHIP p_StringLiteral - k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15381); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1889:34: k+= RELATIONSHIP p_StringLiteral + k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15401); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49081,42 +49173,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383); - p_StringLiteral652=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15403); + p_StringLiteral650=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral652.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral650.getTree()); break; } - // xquery/XQueryParser.g:1884:68: ( p_FTLiteralRange k+= LEVELS )? - var alt226=2; - var LA226_0 = this.input.LA(1); + // xquery/XQueryParser.g:1889:68: ( p_FTLiteralRange k+= LEVELS )? + var alt227=2; + var LA227_0 = this.input.LA(1); - if ( ((LA226_0>=EXACTLY && LA226_0<=FROM)) ) { - alt226=1; + if ( ((LA227_0>=EXACTLY && LA227_0<=FROM)) ) { + alt227=1; } - else if ( (LA226_0==AT) ) { - var LA226_2 = this.input.LA(2); + else if ( (LA227_0==AT) ) { + var LA227_2 = this.input.LA(2); - if ( (LA226_2==LEAST||LA226_2==MOST) ) { - alt226=1; + if ( (LA227_2==LEAST||LA227_2==MOST) ) { + alt227=1; } } - switch (alt226) { + switch (alt227) { case 1 : - // xquery/XQueryParser.g:1884:69: p_FTLiteralRange k+= LEVELS - this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388); - p_FTLiteralRange653=this.p_FTLiteralRange(); + // xquery/XQueryParser.g:1889:69: p_FTLiteralRange k+= LEVELS + this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15408); + p_FTLiteralRange651=this.p_FTLiteralRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange653.getTree()); - k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15392); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange651.getTree()); + k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15412); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49169,7 +49261,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1888:1: p_FTLiteralRange : ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ; + // xquery/XQueryParser.g:1893:1: p_FTLiteralRange : ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ; // $ANTLR start "p_FTLiteralRange" p_FTLiteralRange: function() { var retval = new XQueryParser.p_FTLiteralRange_return(); @@ -49177,68 +49269,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var L_IntegerLiteral652 = null; + var L_IntegerLiteral653 = null; var L_IntegerLiteral654 = null; var L_IntegerLiteral655 = null; - var L_IntegerLiteral656 = null; + var TO656 = null; var L_IntegerLiteral657 = null; - var TO658 = null; - var L_IntegerLiteral659 = null; var k = null; var list_k=null; + var L_IntegerLiteral652_tree=null; + var L_IntegerLiteral653_tree=null; var L_IntegerLiteral654_tree=null; var L_IntegerLiteral655_tree=null; - var L_IntegerLiteral656_tree=null; + var TO656_tree=null; var L_IntegerLiteral657_tree=null; - var TO658_tree=null; - var L_IntegerLiteral659_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1889:9: ( ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ) - // xquery/XQueryParser.g:1889:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) + // xquery/XQueryParser.g:1894:9: ( ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ) + // xquery/XQueryParser.g:1894:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1889:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) - var alt227=4; + // xquery/XQueryParser.g:1894:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) + var alt228=4; switch ( this.input.LA(1) ) { case EXACTLY: - alt227=1; + alt228=1; break; case AT: - var LA227_2 = this.input.LA(2); + var LA228_2 = this.input.LA(2); - if ( (LA227_2==LEAST) ) { - alt227=2; + if ( (LA228_2==LEAST) ) { + alt228=2; } - else if ( (LA227_2==MOST) ) { - alt227=3; + else if ( (LA228_2==MOST) ) { + alt228=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 227, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 228, 2, this.input); throw nvae; } break; case FROM: - alt227=4; + alt228=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 227, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 228, 0, this.input); throw nvae; } - switch (alt227) { + switch (alt228) { case 1 : - // xquery/XQueryParser.g:1889:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1889:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1889:14: k+= EXACTLY L_IntegerLiteral - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15427); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1894:13: (k+= EXACTLY L_IntegerLiteral ) + // xquery/XQueryParser.g:1894:13: (k+= EXACTLY L_IntegerLiteral ) + // xquery/XQueryParser.g:1894:14: k+= EXACTLY L_IntegerLiteral + k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49246,7 +49338,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429); if (this.state.failed) return retval; + L_IntegerLiteral652=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15449); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + L_IntegerLiteral652_tree = this.adaptor.create(L_IntegerLiteral652); + this.adaptor.addChild(root_0, L_IntegerLiteral652_tree); + } + + + + + + break; + case 2 : + // xquery/XQueryParser.g:1895:13: (k+= AT k+= LEAST L_IntegerLiteral ) + // xquery/XQueryParser.g:1895:13: (k+= AT k+= LEAST L_IntegerLiteral ) + // xquery/XQueryParser.g:1895:14: k+= AT k+= LEAST L_IntegerLiteral + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15467); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15471); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + L_IntegerLiteral653=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15473); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + L_IntegerLiteral653_tree = this.adaptor.create(L_IntegerLiteral653); + this.adaptor.addChild(root_0, L_IntegerLiteral653_tree); + } + + + + + + break; + case 3 : + // xquery/XQueryParser.g:1896:13: (k+= AT k+= MOST L_IntegerLiteral ) + // xquery/XQueryParser.g:1896:13: (k+= AT k+= MOST L_IntegerLiteral ) + // xquery/XQueryParser.g:1896:14: k+= AT k+= MOST L_IntegerLiteral + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15491); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange15495); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral654_tree = this.adaptor.create(L_IntegerLiteral654); this.adaptor.addChild(root_0, L_IntegerLiteral654_tree); @@ -49257,11 +49411,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 2 : - // xquery/XQueryParser.g:1890:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1890:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1890:14: k+= AT k+= LEAST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15447); if (this.state.failed) return retval; + case 4 : + // xquery/XQueryParser.g:1897:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) + // xquery/XQueryParser.g:1897:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) + // xquery/XQueryParser.g:1897:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15515); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49269,83 +49423,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15451); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453); if (this.state.failed) return retval; + L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15517); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral655_tree = this.adaptor.create(L_IntegerLiteral655); this.adaptor.addChild(root_0, L_IntegerLiteral655_tree); } - - - - - - break; - case 3 : - // xquery/XQueryParser.g:1891:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1891:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1891:14: k+= AT k+= MOST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15471); if (this.state.failed) return retval; + TO656=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); + TO656_tree = this.adaptor.create(TO656); + this.adaptor.addChild(root_0, TO656_tree); } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange15475); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral656=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15477); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - L_IntegerLiteral656_tree = this.adaptor.create(L_IntegerLiteral656); - this.adaptor.addChild(root_0, L_IntegerLiteral656_tree); - } - - - - - - break; - case 4 : - // xquery/XQueryParser.g:1892:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1892:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1892:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15495); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral657=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497); if (this.state.failed) return retval; + L_IntegerLiteral657=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15521); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral657_tree = this.adaptor.create(L_IntegerLiteral657); this.adaptor.addChild(root_0, L_IntegerLiteral657_tree); } - TO658=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15499); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - TO658_tree = this.adaptor.create(TO658); - this.adaptor.addChild(root_0, TO658_tree); - } - L_IntegerLiteral659=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15501); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - L_IntegerLiteral659_tree = this.adaptor.create(L_IntegerLiteral659); - this.adaptor.addChild(root_0, L_IntegerLiteral659_tree); - } @@ -49394,7 +49486,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1896:1: p_FTStopWordOption : ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ; + // xquery/XQueryParser.g:1901:1: p_FTStopWordOption : ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ; // $ANTLR start "p_FTStopWordOption" p_FTStopWordOption: function() { var retval = new XQueryParser.p_FTStopWordOption_return(); @@ -49404,37 +49496,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords660 = null; - var p_FTStopWordsInclExcl661 = null; - var p_FTStopWordsInclExcl662 = null; + var p_FTStopWords658 = null; + var p_FTStopWordsInclExcl659 = null; + var p_FTStopWordsInclExcl660 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1897:9: ( ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ) - // xquery/XQueryParser.g:1897:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) + // xquery/XQueryParser.g:1902:9: ( ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ) + // xquery/XQueryParser.g:1902:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1897:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) - var alt230=3; - var LA230_0 = this.input.LA(1); + // xquery/XQueryParser.g:1902:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) + var alt231=3; + var LA231_0 = this.input.LA(1); - if ( (LA230_0==STOP) ) { - var LA230_1 = this.input.LA(2); + if ( (LA231_0==STOP) ) { + var LA231_1 = this.input.LA(2); - if ( (LA230_1==WORDS) ) { - var LA230_3 = this.input.LA(3); + if ( (LA231_1==WORDS) ) { + var LA231_3 = this.input.LA(3); - if ( (LA230_3==DEFAULT) ) { - alt230=2; + if ( (LA231_3==DEFAULT) ) { + alt231=2; } - else if ( (LA230_3==AT||LA230_3==LPAREN) ) { - alt230=1; + else if ( (LA231_3==AT||LA231_3==LPAREN) ) { + alt231=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 3, this.input); throw nvae; } @@ -49442,27 +49534,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 1, this.input); throw nvae; } } - else if ( (LA230_0==NO) ) { - alt230=3; + else if ( (LA231_0==NO) ) { + alt231=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 0, this.input); throw nvae; } - switch (alt230) { + switch (alt231) { case 1 : - // xquery/XQueryParser.g:1897:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1897:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1897:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15537); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1902:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1902:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1902:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15557); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49470,7 +49562,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15541); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49478,76 +49570,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543); - p_FTStopWords660=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15563); + p_FTStopWords658=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords660.getTree()); - // xquery/XQueryParser.g:1897:45: ( p_FTStopWordsInclExcl )* - loop228: - do { - var alt228=2; - var LA228_0 = this.input.LA(1); - - if ( (LA228_0==EXCEPT||LA228_0==UNION) ) { - alt228=1; - } - - - switch (alt228) { - case 1 : - // xquery/XQueryParser.g:1897:45: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15545); - p_FTStopWordsInclExcl661=this.p_FTStopWordsInclExcl(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl661.getTree()); - - - break; - - default : - break loop228; - } - } while (true); - - - - - - - break; - case 2 : - // xquery/XQueryParser.g:1898:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1898:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1898:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15564); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15568); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15572); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - // xquery/XQueryParser.g:1898:42: ( p_FTStopWordsInclExcl )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords658.getTree()); + // xquery/XQueryParser.g:1902:45: ( p_FTStopWordsInclExcl )* loop229: do { var alt229=2; @@ -49560,13 +49589,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt229) { case 1 : - // xquery/XQueryParser.g:1898:42: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574); - p_FTStopWordsInclExcl662=this.p_FTStopWordsInclExcl(); + // xquery/XQueryParser.g:1902:45: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15565); + p_FTStopWordsInclExcl659=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl662.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl659.getTree()); break; @@ -49581,12 +49610,75 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { + break; + case 2 : + // xquery/XQueryParser.g:1903:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1903:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1903:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15584); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15588); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15592); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + // xquery/XQueryParser.g:1903:42: ( p_FTStopWordsInclExcl )* + loop230: + do { + var alt230=2; + var LA230_0 = this.input.LA(1); + + if ( (LA230_0==EXCEPT||LA230_0==UNION) ) { + alt230=1; + } + + + switch (alt230) { + case 1 : + // xquery/XQueryParser.g:1903:42: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15594); + p_FTStopWordsInclExcl660=this.p_FTStopWordsInclExcl(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl660.getTree()); + + + break; + + default : + break loop230; + } + } while (true); + + + + + + break; case 3 : - // xquery/XQueryParser.g:1899:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1899:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1899:14: k+= NO k+= STOP k+= WORDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15593); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1904:13: (k+= NO k+= STOP k+= WORDS ) + // xquery/XQueryParser.g:1904:13: (k+= NO k+= STOP k+= WORDS ) + // xquery/XQueryParser.g:1904:14: k+= NO k+= STOP k+= WORDS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15613); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49594,7 +49686,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15597); if (this.state.failed) return retval; + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15617); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49602,7 +49694,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15601); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15621); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49658,7 +49750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1903:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); + // xquery/XQueryParser.g:1908:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); // $ANTLR start "p_FTStopWords" p_FTStopWords: function() { var retval = new XQueryParser.p_FTStopWords_return(); @@ -49667,44 +49759,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var LPAREN664 = null; - var COMMA666 = null; - var RPAREN668 = null; + var LPAREN662 = null; + var COMMA664 = null; + var RPAREN666 = null; + var p_StringLiteral661 = null; var p_StringLiteral663 = null; var p_StringLiteral665 = null; - var p_StringLiteral667 = null; var ka_tree=null; - var LPAREN664_tree=null; - var COMMA666_tree=null; - var RPAREN668_tree=null; + var LPAREN662_tree=null; + var COMMA664_tree=null; + var RPAREN666_tree=null; try { - // xquery/XQueryParser.g:1904:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) - var alt232=2; - var LA232_0 = this.input.LA(1); + // xquery/XQueryParser.g:1909:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) + var alt233=2; + var LA233_0 = this.input.LA(1); - if ( (LA232_0==AT) ) { - alt232=1; + if ( (LA233_0==AT) ) { + alt233=1; } - else if ( (LA232_0==LPAREN) ) { - alt232=2; + else if ( (LA233_0==LPAREN) ) { + alt233=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 232, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); throw nvae; } - switch (alt232) { + switch (alt233) { case 1 : - // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1909:11: (ka= AT p_StringLiteral ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) - // xquery/XQueryParser.g:1904:12: ka= AT p_StringLiteral - ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15635); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1909:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1909:12: ka= AT p_StringLiteral + ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -49712,12 +49804,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15639); - p_StringLiteral663=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15659); + p_StringLiteral661=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral661.getTree()); @@ -49725,60 +49817,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1910:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) - // xquery/XQueryParser.g:1905:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN - LPAREN664=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15653); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1910:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1910:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN + LPAREN662=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15673); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN664_tree = this.adaptor.create(LPAREN664); - this.adaptor.addChild(root_0, LPAREN664_tree); + LPAREN662_tree = this.adaptor.create(LPAREN662); + this.adaptor.addChild(root_0, LPAREN662_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15655); - p_StringLiteral665=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15675); + p_StringLiteral663=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); - // xquery/XQueryParser.g:1905:35: ( COMMA p_StringLiteral )* - loop231: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); + // xquery/XQueryParser.g:1910:35: ( COMMA p_StringLiteral )* + loop232: do { - var alt231=2; - var LA231_0 = this.input.LA(1); + var alt232=2; + var LA232_0 = this.input.LA(1); - if ( (LA231_0==COMMA) ) { - alt231=1; + if ( (LA232_0==COMMA) ) { + alt232=1; } - switch (alt231) { + switch (alt232) { case 1 : - // xquery/XQueryParser.g:1905:36: COMMA p_StringLiteral - COMMA666=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15658); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1910:36: COMMA p_StringLiteral + COMMA664=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15678); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA666_tree = this.adaptor.create(COMMA666); - this.adaptor.addChild(root_0, COMMA666_tree); + COMMA664_tree = this.adaptor.create(COMMA664); + this.adaptor.addChild(root_0, COMMA664_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15660); - p_StringLiteral667=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15680); + p_StringLiteral665=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral667.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); break; default : - break loop231; + break loop232; } } while (true); - RPAREN668=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15664); if (this.state.failed) return retval; + RPAREN666=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15684); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN668_tree = this.adaptor.create(RPAREN668); - this.adaptor.addChild(root_0, RPAREN668_tree); + RPAREN666_tree = this.adaptor.create(RPAREN666); + this.adaptor.addChild(root_0, RPAREN666_tree); } @@ -49821,7 +49913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1909:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; + // xquery/XQueryParser.g:1914:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; // $ANTLR start "p_FTStopWordsInclExcl" p_FTStopWordsInclExcl: function() { var retval = new XQueryParser.p_FTStopWordsInclExcl_return(); @@ -49831,38 +49923,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords669 = null; + var p_FTStopWords667 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1910:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) - // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1915:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) + // xquery/XQueryParser.g:1915:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) - // xquery/XQueryParser.g:1910:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords - // xquery/XQueryParser.g:1910:13: (k+= UNION | k+= EXCEPT ) - var alt233=2; - var LA233_0 = this.input.LA(1); + // xquery/XQueryParser.g:1915:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1915:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords + // xquery/XQueryParser.g:1915:13: (k+= UNION | k+= EXCEPT ) + var alt234=2; + var LA234_0 = this.input.LA(1); - if ( (LA233_0==UNION) ) { - alt233=1; + if ( (LA234_0==UNION) ) { + alt234=1; } - else if ( (LA233_0==EXCEPT) ) { - alt233=2; + else if ( (LA234_0==EXCEPT) ) { + alt234=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 234, 0, this.input); throw nvae; } - switch (alt233) { + switch (alt234) { case 1 : - // xquery/XQueryParser.g:1910:14: k+= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15696); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1915:14: k+= UNION + k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49874,8 +49966,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1910:25: k+= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15702); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1915:25: k+= EXCEPT + k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15722); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49889,12 +49981,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705); - p_FTStopWords669=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15725); + p_FTStopWords667=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords669.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords667.getTree()); @@ -49937,7 +50029,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1914:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; + // xquery/XQueryParser.g:1919:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; // $ANTLR start "p_FTLanguageOption" p_FTLanguageOption: function() { var retval = new XQueryParser.p_FTLanguageOption_return(); @@ -49946,16 +50038,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kl = null; - var p_StringLiteral670 = null; + var p_StringLiteral668 = null; var kl_tree=null; try { - // xquery/XQueryParser.g:1915:9: (kl= LANGUAGE p_StringLiteral ) - // xquery/XQueryParser.g:1915:11: kl= LANGUAGE p_StringLiteral + // xquery/XQueryParser.g:1920:9: (kl= LANGUAGE p_StringLiteral ) + // xquery/XQueryParser.g:1920:11: kl= LANGUAGE p_StringLiteral root_0 = this.adaptor.nil(); - kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15737); if (this.state.failed) return retval; + kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15757); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kl_tree = this.adaptor.create(kl); this.adaptor.addChild(root_0, kl_tree); @@ -49963,12 +50055,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kl); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741); - p_StringLiteral670=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15761); + p_StringLiteral668=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral668.getTree()); @@ -50005,7 +50097,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1919:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; + // xquery/XQueryParser.g:1924:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; // $ANTLR start "p_FTWildCardOption" p_FTWildCardOption: function() { var retval = new XQueryParser.p_FTWildCardOption_return(); @@ -50019,31 +50111,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1920:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) - // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // xquery/XQueryParser.g:1925:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) + // xquery/XQueryParser.g:1925:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) - var alt234=2; - var LA234_0 = this.input.LA(1); + // xquery/XQueryParser.g:1925:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + var alt235=2; + var LA235_0 = this.input.LA(1); - if ( (LA234_0==WILDCARDS) ) { - alt234=1; + if ( (LA235_0==WILDCARDS) ) { + alt235=1; } - else if ( (LA234_0==NO) ) { - alt234=2; + else if ( (LA235_0==NO) ) { + alt235=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 234, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 235, 0, this.input); throw nvae; } - switch (alt234) { + switch (alt235) { case 1 : - // xquery/XQueryParser.g:1920:13: k+= WILDCARDS - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15771); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1925:13: k+= WILDCARDS + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15791); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50055,10 +50147,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1920:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1920:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1920:29: k+= NO k+= WILDCARDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15778); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1925:28: (k+= NO k+= WILDCARDS ) + // xquery/XQueryParser.g:1925:28: (k+= NO k+= WILDCARDS ) + // xquery/XQueryParser.g:1925:29: k+= NO k+= WILDCARDS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50066,7 +50158,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15782); if (this.state.failed) return retval; + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15802); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50122,7 +50214,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1924:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; + // xquery/XQueryParser.g:1929:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; // $ANTLR start "p_FTExtensionOption" p_FTExtensionOption: function() { var retval = new XQueryParser.p_FTExtensionOption_return(); @@ -50131,17 +50223,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_QName671 = null; - var p_StringLiteral672 = null; + var p_QName669 = null; + var p_StringLiteral670 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1925:9: (ko= OPTION p_QName p_StringLiteral ) - // xquery/XQueryParser.g:1925:11: ko= OPTION p_QName p_StringLiteral + // xquery/XQueryParser.g:1930:9: (ko= OPTION p_QName p_StringLiteral ) + // xquery/XQueryParser.g:1930:11: ko= OPTION p_QName p_StringLiteral root_0 = this.adaptor.nil(); - ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15815); if (this.state.failed) return retval; + ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -50149,18 +50241,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15819); - p_QName671=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15839); + p_QName669=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName671.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15821); - p_StringLiteral672=this.p_StringLiteral(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName669.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15841); + p_StringLiteral670=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral672.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); @@ -50197,7 +50289,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1929:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; + // xquery/XQueryParser.g:1934:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; // $ANTLR start "p_FTIgnoreOption" p_FTIgnoreOption: function() { var retval = new XQueryParser.p_FTIgnoreOption_return(); @@ -50207,16 +50299,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_UnionExpr673 = null; + var p_UnionExpr671 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1930:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) - // xquery/XQueryParser.g:1930:11: k+= WITHOUT k+= CONTENT p_UnionExpr + // xquery/XQueryParser.g:1935:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) + // xquery/XQueryParser.g:1935:11: k+= WITHOUT k+= CONTENT p_UnionExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15849); if (this.state.failed) return retval; + k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15869); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50224,7 +50316,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15853); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15873); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50235,12 +50327,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857); - p_UnionExpr673=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15877); + p_UnionExpr671=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr673.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr671.getTree()); @@ -50277,7 +50369,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1940:1: p_Program : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1945:1: p_Program : p_StatementsAndOptionalExpr ; // $ANTLR start "p_Program" p_Program: function() { var retval = new XQueryParser.p_Program_return(); @@ -50285,20 +50377,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr674 = null; + var p_StatementsAndOptionalExpr672 = null; try { - // xquery/XQueryParser.g:1941:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1941:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1946:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1946:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889); - p_StatementsAndOptionalExpr674=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15909); + p_StatementsAndOptionalExpr672=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr674.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr672.getTree()); @@ -50335,7 +50427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1945:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; + // xquery/XQueryParser.g:1950:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; // $ANTLR start "p_Statements" p_Statements: function(strict) { var retval = new XQueryParser.p_Statements_return(); @@ -50343,40 +50435,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Hybrid675 = null; + var p_Hybrid673 = null; try { - // xquery/XQueryParser.g:1946:9: ( ( p_Hybrid[$strict,true] )* ) - // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* + // xquery/XQueryParser.g:1951:9: ( ( p_Hybrid[$strict,true] )* ) + // xquery/XQueryParser.g:1951:11: ( p_Hybrid[$strict,true] )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* - loop235: + // xquery/XQueryParser.g:1951:11: ( p_Hybrid[$strict,true] )* + loop236: do { - var alt235=2; - var LA235_0 = this.input.LA(1); + var alt236=2; + var LA236_0 = this.input.LA(1); - if ( ((LA235_0>=ANCESTOR && LA235_0<=QUOT_ER)||LA235_0==LPAREN||(LA235_0>=DOLLAR && LA235_0<=LBRACKET)||LA235_0==ANN_PERCENT||(LA235_0>=STAR && LA235_0<=SMALLER)||(LA235_0>=SLASH && LA235_0<=DOT_DOT)||LA235_0==ATTR_SIGN||(LA235_0>=APOS && LA235_0<=QUOT)||LA235_0==L_NCName||(LA235_0>=L_Pragma && LA235_0<=L_DoubleLiteral)||LA235_0==EXPLICITLY) ) { - alt235=1; + if ( ((LA236_0>=ANCESTOR && LA236_0<=QUOT_ER)||LA236_0==LPAREN||(LA236_0>=DOLLAR && LA236_0<=LBRACKET)||LA236_0==ANN_PERCENT||(LA236_0>=STAR && LA236_0<=SMALLER)||(LA236_0>=SLASH && LA236_0<=DOT_DOT)||LA236_0==ATTR_SIGN||(LA236_0>=APOS && LA236_0<=QUOT)||LA236_0==L_NCName||(LA236_0>=L_Pragma && LA236_0<=L_DoubleLiteral)||LA236_0==EXPLICITLY) ) { + alt236=1; } - switch (alt235) { + switch (alt236) { case 1 : - // xquery/XQueryParser.g:1946:11: p_Hybrid[$strict,true] - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15916); - p_Hybrid675=this.p_Hybrid(strict, true); + // xquery/XQueryParser.g:1951:11: p_Hybrid[$strict,true] + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15936); + p_Hybrid673=this.p_Hybrid(strict, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid675.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid673.getTree()); break; default : - break loop235; + break loop236; } } while (true); @@ -50416,7 +50508,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1950:1: p_StatementsAndExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1955:1: p_StatementsAndExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndExpr" p_StatementsAndExpr: function() { var retval = new XQueryParser.p_StatementsAndExpr_return(); @@ -50424,20 +50516,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements676 = null; + var p_Statements674 = null; try { - // xquery/XQueryParser.g:1951:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1951:11: p_Statements[false] + // xquery/XQueryParser.g:1956:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1956:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15944); - p_Statements676=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15964); + p_Statements674=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements676.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements674.getTree()); @@ -50474,7 +50566,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1955:1: p_StatementsAndOptionalExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1960:1: p_StatementsAndOptionalExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndOptionalExpr" p_StatementsAndOptionalExpr: function() { var retval = new XQueryParser.p_StatementsAndOptionalExpr_return(); @@ -50482,20 +50574,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements677 = null; + var p_Statements675 = null; try { - // xquery/XQueryParser.g:1956:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1956:11: p_Statements[false] + // xquery/XQueryParser.g:1961:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1961:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971); - p_Statements677=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15991); + p_Statements675=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements677.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements675.getTree()); @@ -50532,7 +50624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1959:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); + // xquery/XQueryParser.g:1964:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); // $ANTLR start "p_Hybrid" p_Hybrid: function(strict, allowConcat) { var retval = new XQueryParser.p_Hybrid_return(); @@ -50540,38 +50632,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_HybridExprSingle678 = null; - var p_Statement679 = null; + var p_HybridExprSingle676 = null; + var p_Statement677 = null; try { - // xquery/XQueryParser.g:1960:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) - var alt236=2; - alt236 = this.dfa236.predict(this.input); - switch (alt236) { + // xquery/XQueryParser.g:1965:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) + var alt237=2; + alt237 = this.dfa237.predict(this.input); + switch (alt237) { case 1 : - // xquery/XQueryParser.g:1960:11: p_HybridExprSingle[$strict,$allowConcat] + // xquery/XQueryParser.g:1965:11: p_HybridExprSingle[$strict,$allowConcat] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15998); - p_HybridExprSingle678=this.p_HybridExprSingle(strict, allowConcat); + this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid16018); + p_HybridExprSingle676=this.p_HybridExprSingle(strict, allowConcat); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle678.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle676.getTree()); break; case 2 : - // xquery/XQueryParser.g:1961:11: p_Statement + // xquery/XQueryParser.g:1966:11: p_Statement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16011); - p_Statement679=this.p_Statement(); + this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16031); + p_Statement677=this.p_Statement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement679.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement677.getTree()); break; @@ -50588,7 +50680,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { catch (re) { if(re instanceof org.antlr.runtime.RecognitionException) { - console.log("catch3"); + //console.log("catch3"); var v = this.p_StepExpr(); root_0 = this.adaptor.nil(); this.adaptor.addChild(root_0, v.getTree()); @@ -50616,7 +50708,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1977:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); + // xquery/XQueryParser.g:1982:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); // $ANTLR start "p_Statement" p_Statement: function() { var retval = new XQueryParser.p_Statement_return(); @@ -50624,121 +50716,121 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AssignStatement680 = null; - var p_BreakStatement681 = null; - var p_ContinueStatement682 = null; - var p_ExitStatement683 = null; - var p_VarDeclStatement684 = null; - var p_WhileStatement685 = null; + var p_AssignStatement678 = null; + var p_BreakStatement679 = null; + var p_ContinueStatement680 = null; + var p_ExitStatement681 = null; + var p_VarDeclStatement682 = null; + var p_WhileStatement683 = null; try { - // xquery/XQueryParser.g:1978:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) - var alt237=6; + // xquery/XQueryParser.g:1983:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) + var alt238=6; switch ( this.input.LA(1) ) { case DOLLAR: - alt237=1; + alt238=1; break; case BREAK: - alt237=2; + alt238=2; break; case CONTINUE: - alt237=3; + alt238=3; break; case EXIT: - alt237=4; + alt238=4; break; case VARIABLE: case ANN_PERCENT: - alt237=5; + alt238=5; break; case WHILE: - alt237=6; + alt238=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 237, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 238, 0, this.input); throw nvae; } - switch (alt237) { + switch (alt238) { case 1 : - // xquery/XQueryParser.g:1978:11: p_AssignStatement + // xquery/XQueryParser.g:1983:11: p_AssignStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16042); - p_AssignStatement680=this.p_AssignStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16062); + p_AssignStatement678=this.p_AssignStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement680.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement678.getTree()); break; case 2 : - // xquery/XQueryParser.g:1979:11: p_BreakStatement + // xquery/XQueryParser.g:1984:11: p_BreakStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16054); - p_BreakStatement681=this.p_BreakStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16074); + p_BreakStatement679=this.p_BreakStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement681.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement679.getTree()); break; case 3 : - // xquery/XQueryParser.g:1980:11: p_ContinueStatement + // xquery/XQueryParser.g:1985:11: p_ContinueStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16066); - p_ContinueStatement682=this.p_ContinueStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16086); + p_ContinueStatement680=this.p_ContinueStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement682.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement680.getTree()); break; case 4 : - // xquery/XQueryParser.g:1981:11: p_ExitStatement + // xquery/XQueryParser.g:1986:11: p_ExitStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16078); - p_ExitStatement683=this.p_ExitStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16098); + p_ExitStatement681=this.p_ExitStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement683.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement681.getTree()); break; case 5 : - // xquery/XQueryParser.g:1982:11: p_VarDeclStatement + // xquery/XQueryParser.g:1987:11: p_VarDeclStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16090); - p_VarDeclStatement684=this.p_VarDeclStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16110); + p_VarDeclStatement682=this.p_VarDeclStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement684.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement682.getTree()); break; case 6 : - // xquery/XQueryParser.g:1983:11: p_WhileStatement + // xquery/XQueryParser.g:1988:11: p_WhileStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16102); - p_WhileStatement685=this.p_WhileStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16122); + p_WhileStatement683=this.p_WhileStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement685.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement683.getTree()); break; @@ -50777,7 +50869,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1985:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; + // xquery/XQueryParser.g:1990:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; // $ANTLR start "p_HybridExprSingle" p_HybridExprSingle: function(strict, allowConcat) { var retval = new XQueryParser.p_HybridExprSingle_return(); @@ -50785,17 +50877,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON686 = null; + var SEMICOLON684 = null; var e = null; - var SEMICOLON686_tree=null; + var SEMICOLON684_tree=null; try { - // xquery/XQueryParser.g:1986:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) - // xquery/XQueryParser.g:1986:11: e= p_Expr[$strict,$allowConcat] SEMICOLON + // xquery/XQueryParser.g:1991:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) + // xquery/XQueryParser.g:1991:11: e= p_Expr[$strict,$allowConcat] SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16129); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16149); e=this.p_Expr(strict, allowConcat); this.state._fsp--; @@ -50804,10 +50896,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (strict || this.input.LT(1).getType() != SEMICOLON) throw new org.antlr.runtime.RecognitionException(this.input); } - SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16144); if (this.state.failed) return retval; + SEMICOLON684=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); - this.adaptor.addChild(root_0, SEMICOLON686_tree); + SEMICOLON684_tree = this.adaptor.create(SEMICOLON684); + this.adaptor.addChild(root_0, SEMICOLON684_tree); } @@ -50850,7 +50942,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2021:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; + // xquery/XQueryParser.g:2026:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; // $ANTLR start "p_ApplyStatement" p_ApplyStatement: function() { var retval = new XQueryParser.p_ApplyStatement_return(); @@ -50858,26 +50950,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON688 = null; - var p_ExprSimple687 = null; + var SEMICOLON686 = null; + var p_ExprSimple685 = null; - var SEMICOLON688_tree=null; + var SEMICOLON686_tree=null; try { - // xquery/XQueryParser.g:2022:9: ( p_ExprSimple SEMICOLON ) - // xquery/XQueryParser.g:2022:11: p_ExprSimple SEMICOLON + // xquery/XQueryParser.g:2027:9: ( p_ExprSimple SEMICOLON ) + // xquery/XQueryParser.g:2027:11: p_ExprSimple SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16194); - p_ExprSimple687=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16214); + p_ExprSimple685=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple687.getTree()); - SEMICOLON688=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16196); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple685.getTree()); + SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16216); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON688_tree = this.adaptor.create(SEMICOLON688); - this.adaptor.addChild(root_0, SEMICOLON688_tree); + SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); + this.adaptor.addChild(root_0, SEMICOLON686_tree); } @@ -50915,7 +51007,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2026:1: p_AssignStatement : d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2031:1: p_AssignStatement : d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_AssignStatement" p_AssignStatement: function() { var retval = new XQueryParser.p_AssignStatement_return(); @@ -50924,26 +51016,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var d = null; - var BIND689 = null; - var SEMICOLON691 = null; + var BIND687 = null; + var SEMICOLON689 = null; var v = null; - var p_ExprSingle690 = null; + var p_ExprSingle688 = null; var d_tree=null; - var BIND689_tree=null; - var SEMICOLON691_tree=null; + var BIND687_tree=null; + var SEMICOLON689_tree=null; try { - // xquery/XQueryParser.g:2027:9: (d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2027:11: d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON + // xquery/XQueryParser.g:2032:9: (d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ) + // xquery/XQueryParser.g:2032:11: d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16224); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16244); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16228); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16248); v=this.p_VarName(); this.state._fsp--; @@ -50952,21 +51044,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - BIND689=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16232); if (this.state.failed) return retval; + BIND687=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND689_tree = this.adaptor.create(BIND689); - this.adaptor.addChild(root_0, BIND689_tree); + BIND687_tree = this.adaptor.create(BIND687); + this.adaptor.addChild(root_0, BIND687_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16234); - p_ExprSingle690=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16254); + p_ExprSingle688=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle690.getTree()); - SEMICOLON691=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16237); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle688.getTree()); + SEMICOLON689=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16257); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON691_tree = this.adaptor.create(SEMICOLON691); - this.adaptor.addChild(root_0, SEMICOLON691_tree); + SEMICOLON689_tree = this.adaptor.create(SEMICOLON689); + this.adaptor.addChild(root_0, SEMICOLON689_tree); } @@ -51004,7 +51096,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2031:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; + // xquery/XQueryParser.g:2036:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; // $ANTLR start "p_BlockStatement" p_BlockStatement: function() { var retval = new XQueryParser.p_BlockStatement_return(); @@ -51012,33 +51104,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET692 = null; - var RBRACKET694 = null; - var p_Statements693 = null; + var LBRACKET690 = null; + var RBRACKET692 = null; + var p_Statements691 = null; - var LBRACKET692_tree=null; - var RBRACKET694_tree=null; + var LBRACKET690_tree=null; + var RBRACKET692_tree=null; try { - // xquery/XQueryParser.g:2032:9: ( LBRACKET p_Statements[false] RBRACKET ) - // xquery/XQueryParser.g:2032:11: LBRACKET p_Statements[false] RBRACKET + // xquery/XQueryParser.g:2037:9: ( LBRACKET p_Statements[false] RBRACKET ) + // xquery/XQueryParser.g:2037:11: LBRACKET p_Statements[false] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET692=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16263); if (this.state.failed) return retval; + LBRACKET690=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16283); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET692_tree = this.adaptor.create(LBRACKET692); - this.adaptor.addChild(root_0, LBRACKET692_tree); + LBRACKET690_tree = this.adaptor.create(LBRACKET690); + this.adaptor.addChild(root_0, LBRACKET690_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16265); - p_Statements693=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16285); + p_Statements691=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements693.getTree()); - RBRACKET694=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16268); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements691.getTree()); + RBRACKET692=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16288); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET694_tree = this.adaptor.create(RBRACKET694); - this.adaptor.addChild(root_0, RBRACKET694_tree); + RBRACKET692_tree = this.adaptor.create(RBRACKET692); + this.adaptor.addChild(root_0, RBRACKET692_tree); } @@ -51076,7 +51168,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2035:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; + // xquery/XQueryParser.g:2040:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; // $ANTLR start "p_BlockHybrid" p_BlockHybrid: function(strict) { var retval = new XQueryParser.p_BlockHybrid_return(); @@ -51084,33 +51176,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET695 = null; - var RBRACKET697 = null; - var p_Statements696 = null; + var LBRACKET693 = null; + var RBRACKET695 = null; + var p_Statements694 = null; - var LBRACKET695_tree=null; - var RBRACKET697_tree=null; + var LBRACKET693_tree=null; + var RBRACKET695_tree=null; try { - // xquery/XQueryParser.g:2036:9: ( LBRACKET p_Statements[$strict] RBRACKET ) - // xquery/XQueryParser.g:2036:11: LBRACKET p_Statements[$strict] RBRACKET + // xquery/XQueryParser.g:2041:9: ( LBRACKET p_Statements[$strict] RBRACKET ) + // xquery/XQueryParser.g:2041:11: LBRACKET p_Statements[$strict] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET695=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16294); if (this.state.failed) return retval; + LBRACKET693=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16314); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET695_tree = this.adaptor.create(LBRACKET695); - this.adaptor.addChild(root_0, LBRACKET695_tree); + LBRACKET693_tree = this.adaptor.create(LBRACKET693); + this.adaptor.addChild(root_0, LBRACKET693_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16296); - p_Statements696=this.p_Statements(strict); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16316); + p_Statements694=this.p_Statements(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements696.getTree()); - RBRACKET697=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16299); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements694.getTree()); + RBRACKET695=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET697_tree = this.adaptor.create(RBRACKET697); - this.adaptor.addChild(root_0, RBRACKET697_tree); + RBRACKET695_tree = this.adaptor.create(RBRACKET695); + this.adaptor.addChild(root_0, RBRACKET695_tree); } @@ -51148,7 +51240,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2040:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2045:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; // $ANTLR start "p_BreakStatement" p_BreakStatement: function() { var retval = new XQueryParser.p_BreakStatement_return(); @@ -51157,17 +51249,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON698 = null; + var SEMICOLON696 = null; var k_tree=null; - var SEMICOLON698_tree=null; + var SEMICOLON696_tree=null; try { - // xquery/XQueryParser.g:2041:9: (k= BREAK k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2041:11: k= BREAK k= LOOP SEMICOLON + // xquery/XQueryParser.g:2046:9: (k= BREAK k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2046:11: k= BREAK k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16327); if (this.state.failed) return retval; + k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16347); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51175,7 +51267,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16333); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16353); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51183,10 +51275,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON698=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16337); if (this.state.failed) return retval; + SEMICOLON696=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16357); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON698_tree = this.adaptor.create(SEMICOLON698); - this.adaptor.addChild(root_0, SEMICOLON698_tree); + SEMICOLON696_tree = this.adaptor.create(SEMICOLON696); + this.adaptor.addChild(root_0, SEMICOLON696_tree); } @@ -51224,7 +51316,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2045:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2050:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; // $ANTLR start "p_ContinueStatement" p_ContinueStatement: function() { var retval = new XQueryParser.p_ContinueStatement_return(); @@ -51233,17 +51325,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON699 = null; + var SEMICOLON697 = null; var k_tree=null; - var SEMICOLON699_tree=null; + var SEMICOLON697_tree=null; try { - // xquery/XQueryParser.g:2046:9: (k= CONTINUE k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2046:11: k= CONTINUE k= LOOP SEMICOLON + // xquery/XQueryParser.g:2051:9: (k= CONTINUE k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2051:11: k= CONTINUE k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16365); if (this.state.failed) return retval; + k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51251,7 +51343,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16371); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16391); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51259,10 +51351,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16375); if (this.state.failed) return retval; + SEMICOLON697=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16395); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); - this.adaptor.addChild(root_0, SEMICOLON699_tree); + SEMICOLON697_tree = this.adaptor.create(SEMICOLON697); + this.adaptor.addChild(root_0, SEMICOLON697_tree); } @@ -51300,7 +51392,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2050:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2055:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_ExitStatement" p_ExitStatement: function() { var retval = new XQueryParser.p_ExitStatement_return(); @@ -51309,18 +51401,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON701 = null; - var p_ExprSingle700 = null; + var SEMICOLON699 = null; + var p_ExprSingle698 = null; var k_tree=null; - var SEMICOLON701_tree=null; + var SEMICOLON699_tree=null; try { - // xquery/XQueryParser.g:2051:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2051:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON + // xquery/XQueryParser.g:2056:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) + // xquery/XQueryParser.g:2056:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16403); if (this.state.failed) return retval; + k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16423); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51328,7 +51420,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16409); if (this.state.failed) return retval; + k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16429); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51336,16 +51428,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16413); - p_ExprSingle700=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16433); + p_ExprSingle698=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle700.getTree()); - SEMICOLON701=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16416); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle698.getTree()); + SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16436); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON701_tree = this.adaptor.create(SEMICOLON701); - this.adaptor.addChild(root_0, SEMICOLON701_tree); + SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); + this.adaptor.addChild(root_0, SEMICOLON699_tree); } @@ -51383,7 +51475,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2055:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; + // xquery/XQueryParser.g:2060:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; // $ANTLR start "p_FLWORStatement" p_FLWORStatement: function() { var retval = new XQueryParser.p_FLWORStatement_return(); @@ -51391,57 +51483,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause702 = null; - var p_IntermediateClause703 = null; - var p_ReturnStatement704 = null; + var p_InitialClause700 = null; + var p_IntermediateClause701 = null; + var p_ReturnStatement702 = null; try { - // xquery/XQueryParser.g:2056:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) - // xquery/XQueryParser.g:2056:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement + // xquery/XQueryParser.g:2061:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) + // xquery/XQueryParser.g:2061:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16442); - p_InitialClause702=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16462); + p_InitialClause700=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause702.getTree()); - // xquery/XQueryParser.g:2056:27: ( p_IntermediateClause )* - loop238: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause700.getTree()); + // xquery/XQueryParser.g:2061:27: ( p_IntermediateClause )* + loop239: do { - var alt238=2; - var LA238_0 = this.input.LA(1); + var alt239=2; + var LA239_0 = this.input.LA(1); - if ( (LA238_0==FOR||LA238_0==LET||LA238_0==ORDER||LA238_0==STABLE||LA238_0==WHERE||LA238_0==COUNT||LA238_0==GROUP) ) { - alt238=1; + if ( (LA239_0==FOR||LA239_0==LET||LA239_0==ORDER||LA239_0==STABLE||LA239_0==WHERE||LA239_0==COUNT||LA239_0==GROUP) ) { + alt239=1; } - switch (alt238) { + switch (alt239) { case 1 : - // xquery/XQueryParser.g:2056:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444); - p_IntermediateClause703=this.p_IntermediateClause(); + // xquery/XQueryParser.g:2061:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16464); + p_IntermediateClause701=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause703.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause701.getTree()); break; default : - break loop238; + break loop239; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447); - p_ReturnStatement704=this.p_ReturnStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16467); + p_ReturnStatement702=this.p_ReturnStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement704.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement702.getTree()); @@ -51478,7 +51570,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2060:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2065:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_ReturnStatement" p_ReturnStatement: function() { var retval = new XQueryParser.p_ReturnStatement_return(); @@ -51487,16 +51579,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid705 = null; + var p_Hybrid703 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2061:9: (k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2061:11: k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2066:9: (k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2066:11: k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16479); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51504,12 +51596,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16483); - p_Hybrid705=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16503); + p_Hybrid703=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid705.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid703.getTree()); @@ -51546,7 +51638,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2065:1: p_IfStatement : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2070:1: p_IfStatement : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ; // $ANTLR start "p_IfStatement" p_IfStatement: function() { var retval = new XQueryParser.p_IfStatement_return(); @@ -51555,22 +51647,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN706 = null; - var RPAREN708 = null; - var p_Expr707 = null; - var p_Hybrid709 = null; - var p_Hybrid710 = null; + var LPAREN704 = null; + var RPAREN706 = null; + var p_Expr705 = null; + var p_Hybrid707 = null; + var p_Hybrid708 = null; var k_tree=null; - var LPAREN706_tree=null; - var RPAREN708_tree=null; + var LPAREN704_tree=null; + var RPAREN706_tree=null; try { - // xquery/XQueryParser.g:2066:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2066:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] + // xquery/XQueryParser.g:2071:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2071:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16512); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16532); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51578,23 +51670,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN706=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16516); if (this.state.failed) return retval; + LPAREN704=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16536); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN706_tree = this.adaptor.create(LPAREN706); - this.adaptor.addChild(root_0, LPAREN706_tree); + LPAREN704_tree = this.adaptor.create(LPAREN704); + this.adaptor.addChild(root_0, LPAREN704_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16518); - p_Expr707=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16538); + p_Expr705=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr707.getTree()); - RPAREN708=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16521); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr705.getTree()); + RPAREN706=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16541); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN708_tree = this.adaptor.create(RPAREN708); - this.adaptor.addChild(root_0, RPAREN708_tree); + RPAREN706_tree = this.adaptor.create(RPAREN706); + this.adaptor.addChild(root_0, RPAREN706_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16525); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16545); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51602,13 +51694,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16529); - p_Hybrid709=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16549); + p_Hybrid707=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid709.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16534); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid707.getTree()); + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16554); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51616,12 +51708,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16538); - p_Hybrid710=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16558); + p_Hybrid708=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid710.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid708.getTree()); @@ -51658,7 +51750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2070:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2075:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_SwitchStatement" p_SwitchStatement: function() { var retval = new XQueryParser.p_SwitchStatement_return(); @@ -51667,22 +51759,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN711 = null; - var RPAREN713 = null; - var p_Expr712 = null; - var p_SwitchCaseStatement714 = null; - var p_Hybrid715 = null; + var LPAREN709 = null; + var RPAREN711 = null; + var p_Expr710 = null; + var p_SwitchCaseStatement712 = null; + var p_Hybrid713 = null; var k_tree=null; - var LPAREN711_tree=null; - var RPAREN713_tree=null; + var LPAREN709_tree=null; + var RPAREN711_tree=null; try { - // xquery/XQueryParser.g:2071:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2071:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2076:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2076:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16567); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51690,59 +51782,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN711=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16571); if (this.state.failed) return retval; + LPAREN709=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16591); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN711_tree = this.adaptor.create(LPAREN711); - this.adaptor.addChild(root_0, LPAREN711_tree); + LPAREN709_tree = this.adaptor.create(LPAREN709); + this.adaptor.addChild(root_0, LPAREN709_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16573); - p_Expr712=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16593); + p_Expr710=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr712.getTree()); - RPAREN713=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16576); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr710.getTree()); + RPAREN711=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16596); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN713_tree = this.adaptor.create(RPAREN713); - this.adaptor.addChild(root_0, RPAREN713_tree); + RPAREN711_tree = this.adaptor.create(RPAREN711); + this.adaptor.addChild(root_0, RPAREN711_tree); } - // xquery/XQueryParser.g:2071:67: ( p_SwitchCaseStatement )+ - var cnt239=0; - loop239: + // xquery/XQueryParser.g:2076:67: ( p_SwitchCaseStatement )+ + var cnt240=0; + loop240: do { - var alt239=2; - var LA239_0 = this.input.LA(1); + var alt240=2; + var LA240_0 = this.input.LA(1); - if ( (LA239_0==CASE) ) { - alt239=1; + if ( (LA240_0==CASE) ) { + alt240=1; } - switch (alt239) { + switch (alt240) { case 1 : - // xquery/XQueryParser.g:2071:67: p_SwitchCaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578); - p_SwitchCaseStatement714=this.p_SwitchCaseStatement(); + // xquery/XQueryParser.g:2076:67: p_SwitchCaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16598); + p_SwitchCaseStatement712=this.p_SwitchCaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement714.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement712.getTree()); break; default : - if ( cnt239 >= 1 ) { - break loop239; + if ( cnt240 >= 1 ) { + break loop240; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(239, this.input); + var eee = new org.antlr.runtime.EarlyExitException(240, this.input); throw eee; } - cnt239++; + cnt240++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16583); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16603); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51750,7 +51842,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16589); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16609); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51758,12 +51850,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16593); - p_Hybrid715=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16613); + p_Hybrid713=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid713.getTree()); @@ -51800,7 +51892,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2075:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2080:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_SwitchCaseStatement" p_SwitchCaseStatement: function() { var retval = new XQueryParser.p_SwitchCaseStatement_return(); @@ -51809,32 +51901,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand716 = null; - var p_Hybrid717 = null; + var p_SwitchCaseOperand714 = null; + var p_Hybrid715 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2076:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2081:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2081:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ - var cnt240=0; - loop240: + // xquery/XQueryParser.g:2081:11: (k= CASE p_SwitchCaseOperand )+ + var cnt241=0; + loop241: do { - var alt240=2; - var LA240_0 = this.input.LA(1); + var alt241=2; + var LA241_0 = this.input.LA(1); - if ( (LA240_0==CASE) ) { - alt240=1; + if ( (LA241_0==CASE) ) { + alt241=1; } - switch (alt240) { + switch (alt241) { case 1 : - // xquery/XQueryParser.g:2076:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16623); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2081:12: k= CASE p_SwitchCaseOperand + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51842,28 +51934,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627); - p_SwitchCaseOperand716=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16647); + p_SwitchCaseOperand714=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand716.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand714.getTree()); break; default : - if ( cnt240 >= 1 ) { - break loop240; + if ( cnt241 >= 1 ) { + break loop241; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(240, this.input); + var eee = new org.antlr.runtime.EarlyExitException(241, this.input); throw eee; } - cnt240++; + cnt241++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16633); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16653); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51871,12 +51963,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637); - p_Hybrid717=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16657); + p_Hybrid715=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid717.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); @@ -51913,7 +52005,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2080:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; + // xquery/XQueryParser.g:2085:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; // $ANTLR start "p_TryCatchStatement" p_TryCatchStatement: function() { var retval = new XQueryParser.p_TryCatchStatement_return(); @@ -51922,18 +52014,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; + var p_BlockStatement716 = null; + var p_CatchErrorList717 = null; var p_BlockStatement718 = null; - var p_CatchErrorList719 = null; - var p_BlockStatement720 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2081:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) - // xquery/XQueryParser.g:2081:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ + // xquery/XQueryParser.g:2086:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) + // xquery/XQueryParser.g:2086:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16666); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51941,136 +52033,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670); - p_BlockStatement718=this.p_BlockStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16690); + p_BlockStatement716=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement718.getTree()); - // xquery/XQueryParser.g:2081:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ - var cnt241=0; - loop241: - do { - var alt241=2; - var LA241_0 = this.input.LA(1); - - if ( (LA241_0==CATCH) ) { - alt241=1; - } - - - switch (alt241) { - case 1 : - // xquery/XQueryParser.g:2081:50: k= CATCH p_CatchErrorList p_BlockStatement - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16675); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16679); - p_CatchErrorList719=this.p_CatchErrorList(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList719.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16681); - p_BlockStatement720=this.p_BlockStatement(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement720.getTree()); - - - break; - - default : - if ( cnt241 >= 1 ) { - break loop241; - } - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(241, this.input); - throw eee; - } - cnt241++; - } while (true); - - if ( this.state.backtracking===0 ) { - this.ak(k); - } - - - - retval.stop = this.input.LT(-1); - - if ( this.state.backtracking===0 ) { - - retval.tree = this.adaptor.rulePostProcessing(root_0); - this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); - } - } - catch (re) { - if (re instanceof org.antlr.runtime.RecognitionException) { - this.reportError(re); - this.recover(this.input,re); - retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); - } else { - throw re; - } - } - finally { - } - return retval; - }, - - // inline static return class - p_TryCatchHybrid_return: (function() { - XQueryParser.p_TryCatchHybrid_return = function(){}; - org.antlr.lang.extend(XQueryParser.p_TryCatchHybrid_return, - org.antlr.runtime.ParserRuleReturnScope, - { - getTree: function() { return this.tree; } - }); - return; - })(), - - // xquery/XQueryParser.g:2084:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; - // $ANTLR start "p_TryCatchHybrid" - p_TryCatchHybrid: function(strict) { - var retval = new XQueryParser.p_TryCatchHybrid_return(); - retval.start = this.input.LT(1); - - var root_0 = null; - - var k = null; - var p_BlockHybrid721 = null; - var p_CatchErrorList722 = null; - var p_BlockHybrid723 = null; - - var k_tree=null; - - try { - // xquery/XQueryParser.g:2085:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) - // xquery/XQueryParser.g:2085:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ - root_0 = this.adaptor.nil(); - - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16713); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16717); - p_BlockHybrid721=this.p_BlockHybrid(strict); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid721.getTree()); - // xquery/XQueryParser.g:2085:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement716.getTree()); + // xquery/XQueryParser.g:2086:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ var cnt242=0; loop242: do { @@ -52084,8 +52053,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt242) { case 1 : - // xquery/XQueryParser.g:2085:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16723); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2086:50: k= CATCH p_CatchErrorList p_BlockStatement + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16695); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52093,18 +52062,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727); - p_CatchErrorList722=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16699); + p_CatchErrorList717=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList722.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16729); - p_BlockHybrid723=this.p_BlockHybrid(strict); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList717.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16701); + p_BlockStatement718=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid723.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement718.getTree()); break; @@ -52149,9 +52118,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { }, // inline static return class - p_TypeswitchStatement_return: (function() { - XQueryParser.p_TypeswitchStatement_return = function(){}; - org.antlr.lang.extend(XQueryParser.p_TypeswitchStatement_return, + p_TryCatchHybrid_return: (function() { + XQueryParser.p_TryCatchHybrid_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_TryCatchHybrid_return, org.antlr.runtime.ParserRuleReturnScope, { getTree: function() { return this.tree; } @@ -52159,34 +52128,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2089:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ; - // $ANTLR start "p_TypeswitchStatement" - p_TypeswitchStatement: function() { - var retval = new XQueryParser.p_TypeswitchStatement_return(); + // xquery/XQueryParser.g:2089:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; + // $ANTLR start "p_TryCatchHybrid" + p_TryCatchHybrid: function(strict) { + var retval = new XQueryParser.p_TryCatchHybrid_return(); retval.start = this.input.LT(1); var root_0 = null; var k = null; - var d = null; - var LPAREN724 = null; - var RPAREN726 = null; - var v = null; - var p_Expr725 = null; - var p_CaseStatement727 = null; - var p_Hybrid728 = null; + var p_BlockHybrid719 = null; + var p_CatchErrorList720 = null; + var p_BlockHybrid721 = null; var k_tree=null; - var d_tree=null; - var LPAREN724_tree=null; - var RPAREN726_tree=null; try { - // xquery/XQueryParser.g:2090:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2090:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2090:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) + // xquery/XQueryParser.g:2090:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16733); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52194,43 +52156,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN724=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16766); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - LPAREN724_tree = this.adaptor.create(LPAREN724); - this.adaptor.addChild(root_0, LPAREN724_tree); - } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16768); - p_Expr725=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16737); + p_BlockHybrid719=this.p_BlockHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr725.getTree()); - RPAREN726=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16771); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - RPAREN726_tree = this.adaptor.create(RPAREN726); - this.adaptor.addChild(root_0, RPAREN726_tree); - } - // xquery/XQueryParser.g:2090:71: ( p_CaseStatement )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid719.getTree()); + // xquery/XQueryParser.g:2090:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ var cnt243=0; loop243: do { var alt243=2; var LA243_0 = this.input.LA(1); - if ( (LA243_0==CASE) ) { + if ( (LA243_0==CATCH) ) { alt243=1; } switch (alt243) { case 1 : - // xquery/XQueryParser.g:2090:71: p_CaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773); - p_CaseStatement727=this.p_CaseStatement(); + // xquery/XQueryParser.g:2090:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16743); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16747); + p_CatchErrorList720=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement727.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList720.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16749); + p_BlockHybrid721=this.p_BlockHybrid(strict); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid721.getTree()); break; @@ -52246,7 +52212,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt243++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16778); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + this.ak(k); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_TypeswitchStatement_return: (function() { + XQueryParser.p_TypeswitchStatement_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_TypeswitchStatement_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // xquery/XQueryParser.g:2094:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ; + // $ANTLR start "p_TypeswitchStatement" + p_TypeswitchStatement: function() { + var retval = new XQueryParser.p_TypeswitchStatement_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var k = null; + var d = null; + var LPAREN722 = null; + var RPAREN724 = null; + var v = null; + var p_Expr723 = null; + var p_CaseStatement725 = null; + var p_Hybrid726 = null; + + var k_tree=null; + var d_tree=null; + var LPAREN722_tree=null; + var RPAREN724_tree=null; + + try { + // xquery/XQueryParser.g:2095:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2095:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] + root_0 = this.adaptor.nil(); + + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16782); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52254,22 +52286,82 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2090:113: (d= DOLLAR v= p_VarName )? - var alt244=2; - var LA244_0 = this.input.LA(1); - - if ( (LA244_0==DOLLAR) ) { - alt244=1; + LPAREN722=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16786); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LPAREN722_tree = this.adaptor.create(LPAREN722); + this.adaptor.addChild(root_0, LPAREN722_tree); } - switch (alt244) { + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16788); + p_Expr723=this.p_Expr(true, true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr723.getTree()); + RPAREN724=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16791); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RPAREN724_tree = this.adaptor.create(RPAREN724); + this.adaptor.addChild(root_0, RPAREN724_tree); + } + // xquery/XQueryParser.g:2095:71: ( p_CaseStatement )+ + var cnt244=0; + loop244: + do { + var alt244=2; + var LA244_0 = this.input.LA(1); + + if ( (LA244_0==CASE) ) { + alt244=1; + } + + + switch (alt244) { case 1 : - // xquery/XQueryParser.g:2090:114: d= DOLLAR v= p_VarName - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16785); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2095:71: p_CaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16793); + p_CaseStatement725=this.p_CaseStatement(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement725.getTree()); + + + break; + + default : + if ( cnt244 >= 1 ) { + break loop244; + } + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var eee = new org.antlr.runtime.EarlyExitException(244, this.input); + throw eee; + } + cnt244++; + } while (true); + + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16798); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + // xquery/XQueryParser.g:2095:113: (d= DOLLAR v= p_VarName )? + var alt245=2; + var LA245_0 = this.input.LA(1); + + if ( (LA245_0==DOLLAR) ) { + alt245=1; + } + switch (alt245) { + case 1 : + // xquery/XQueryParser.g:2095:114: d= DOLLAR v= p_VarName + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16805); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16789); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16809); v=this.p_VarName(); this.state._fsp--; @@ -52284,7 +52376,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16797); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16817); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52292,12 +52384,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801); - p_Hybrid728=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16821); + p_Hybrid726=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid728.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid726.getTree()); @@ -52334,7 +52426,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2094:1: p_CaseStatement : k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2099:1: p_CaseStatement : k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_CaseStatement" p_CaseStatement: function() { var retval = new XQueryParser.p_CaseStatement_return(); @@ -52344,21 +52436,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; - var AS729 = null; + var AS727 = null; var v = null; - var p_SequenceType730 = null; - var p_Hybrid731 = null; + var p_SequenceType728 = null; + var p_Hybrid729 = null; var k_tree=null; var d_tree=null; - var AS729_tree=null; + var AS727_tree=null; try { - // xquery/XQueryParser.g:2095:9: (k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2095:11: k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2100:9: (k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2100:11: k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16830); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16850); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52366,22 +52458,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2095:33: (d= DOLLAR v= p_VarName AS )? - var alt245=2; - var LA245_0 = this.input.LA(1); + // xquery/XQueryParser.g:2100:33: (d= DOLLAR v= p_VarName AS )? + var alt246=2; + var LA246_0 = this.input.LA(1); - if ( (LA245_0==DOLLAR) ) { - alt245=1; + if ( (LA246_0==DOLLAR) ) { + alt246=1; } - switch (alt245) { + switch (alt246) { case 1 : - // xquery/XQueryParser.g:2095:34: d= DOLLAR v= p_VarName AS - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16837); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2100:34: d= DOLLAR v= p_VarName AS + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16857); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16841); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16861); v=this.p_VarName(); this.state._fsp--; @@ -52390,10 +52482,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - AS729=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16845); if (this.state.failed) return retval; + AS727=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS729_tree = this.adaptor.create(AS729); - this.adaptor.addChild(root_0, AS729_tree); + AS727_tree = this.adaptor.create(AS727); + this.adaptor.addChild(root_0, AS727_tree); } @@ -52401,13 +52493,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16849); - p_SequenceType730=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16869); + p_SequenceType728=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType730.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16853); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType728.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16873); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52415,12 +52507,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16857); - p_Hybrid731=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16877); + p_Hybrid729=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid731.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid729.getTree()); @@ -52457,7 +52549,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2099:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; + // xquery/XQueryParser.g:2104:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; // $ANTLR start "p_VarDeclStatement" p_VarDeclStatement: function() { var retval = new XQueryParser.p_VarDeclStatement_return(); @@ -52468,61 +52560,61 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var e = null; - var BIND734 = null; - var COMMA736 = null; - var BIND738 = null; - var SEMICOLON740 = null; + var BIND732 = null; + var COMMA734 = null; + var BIND736 = null; + var SEMICOLON738 = null; var v = null; var w = null; - var p_Annotation732 = null; - var p_TypeDeclaration733 = null; - var p_ExprSingle735 = null; - var p_TypeDeclaration737 = null; - var p_ExprSingle739 = null; + var p_Annotation730 = null; + var p_TypeDeclaration731 = null; + var p_ExprSingle733 = null; + var p_TypeDeclaration735 = null; + var p_ExprSingle737 = null; var k_tree=null; var d_tree=null; var e_tree=null; - var BIND734_tree=null; - var COMMA736_tree=null; - var BIND738_tree=null; - var SEMICOLON740_tree=null; + var BIND732_tree=null; + var COMMA734_tree=null; + var BIND736_tree=null; + var SEMICOLON738_tree=null; try { - // xquery/XQueryParser.g:2100:9: ( ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) - // xquery/XQueryParser.g:2100:11: ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON + // xquery/XQueryParser.g:2105:9: ( ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) + // xquery/XQueryParser.g:2105:11: ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2100:11: ( p_Annotation )* - loop246: + // xquery/XQueryParser.g:2105:11: ( p_Annotation )* + loop247: do { - var alt246=2; - var LA246_0 = this.input.LA(1); + var alt247=2; + var LA247_0 = this.input.LA(1); - if ( (LA246_0==ANN_PERCENT) ) { - alt246=1; + if ( (LA247_0==ANN_PERCENT) ) { + alt247=1; } - switch (alt246) { + switch (alt247) { case 1 : - // xquery/XQueryParser.g:2100:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16884); - p_Annotation732=this.p_Annotation(); + // xquery/XQueryParser.g:2105:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16904); + p_Annotation730=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation732.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation730.getTree()); break; default : - break loop246; + break loop247; } } while (true); - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16889); if (this.state.failed) return retval; + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16909); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52530,12 +52622,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16895); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16915); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16899); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16919); v=this.p_VarName(); this.state._fsp--; @@ -52544,80 +52636,80 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:2100:98: ( p_TypeDeclaration )? - var alt247=2; - var LA247_0 = this.input.LA(1); - - if ( (LA247_0==AS) ) { - alt247=1; - } - switch (alt247) { - case 1 : - // xquery/XQueryParser.g:2100:98: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16903); - p_TypeDeclaration733=this.p_TypeDeclaration(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration733.getTree()); - - - break; - - } - - // xquery/XQueryParser.g:2100:117: ( BIND p_ExprSingle[true] )? + // xquery/XQueryParser.g:2105:98: ( p_TypeDeclaration )? var alt248=2; var LA248_0 = this.input.LA(1); - if ( (LA248_0==BIND) ) { + if ( (LA248_0==AS) ) { alt248=1; } switch (alt248) { case 1 : - // xquery/XQueryParser.g:2100:118: BIND p_ExprSingle[true] - BIND734=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16907); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - BIND734_tree = this.adaptor.create(BIND734); - this.adaptor.addChild(root_0, BIND734_tree); - } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909); - p_ExprSingle735=this.p_ExprSingle(true); + // xquery/XQueryParser.g:2105:98: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16923); + p_TypeDeclaration731=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle735.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration731.getTree()); break; } - // xquery/XQueryParser.g:2101:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* - loop251: - do { - var alt251=2; - var LA251_0 = this.input.LA(1); + // xquery/XQueryParser.g:2105:117: ( BIND p_ExprSingle[true] )? + var alt249=2; + var LA249_0 = this.input.LA(1); - if ( (LA251_0==COMMA) ) { - alt251=1; + if ( (LA249_0==BIND) ) { + alt249=1; + } + switch (alt249) { + case 1 : + // xquery/XQueryParser.g:2105:118: BIND p_ExprSingle[true] + BIND732=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16927); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND732_tree = this.adaptor.create(BIND732); + this.adaptor.addChild(root_0, BIND732_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16929); + p_ExprSingle733=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle733.getTree()); + + + break; + + } + + // xquery/XQueryParser.g:2106:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* + loop252: + do { + var alt252=2; + var LA252_0 = this.input.LA(1); + + if ( (LA252_0==COMMA) ) { + alt252=1; } - switch (alt251) { + switch (alt252) { case 1 : - // xquery/XQueryParser.g:2101:12: COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? - COMMA736=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16925); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2106:12: COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? + COMMA734=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16945); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA736_tree = this.adaptor.create(COMMA736); - this.adaptor.addChild(root_0, COMMA736_tree); + COMMA734_tree = this.adaptor.create(COMMA734); + this.adaptor.addChild(root_0, COMMA734_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16929); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16949); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16933); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16953); w=this.p_VarName(); this.state._fsp--; @@ -52626,49 +52718,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - // xquery/XQueryParser.g:2101:65: ( p_TypeDeclaration )? - var alt249=2; - var LA249_0 = this.input.LA(1); + // xquery/XQueryParser.g:2106:65: ( p_TypeDeclaration )? + var alt250=2; + var LA250_0 = this.input.LA(1); - if ( (LA249_0==AS) ) { - alt249=1; + if ( (LA250_0==AS) ) { + alt250=1; } - switch (alt249) { + switch (alt250) { case 1 : - // xquery/XQueryParser.g:2101:65: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937); - p_TypeDeclaration737=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:2106:65: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16957); + p_TypeDeclaration735=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration737.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration735.getTree()); break; } - // xquery/XQueryParser.g:2101:84: ( BIND p_ExprSingle[true] )? - var alt250=2; - var LA250_0 = this.input.LA(1); + // xquery/XQueryParser.g:2106:84: ( BIND p_ExprSingle[true] )? + var alt251=2; + var LA251_0 = this.input.LA(1); - if ( (LA250_0==BIND) ) { - alt250=1; + if ( (LA251_0==BIND) ) { + alt251=1; } - switch (alt250) { + switch (alt251) { case 1 : - // xquery/XQueryParser.g:2101:85: BIND p_ExprSingle[true] - BIND738=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16941); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2106:85: BIND p_ExprSingle[true] + BIND736=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16961); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND738_tree = this.adaptor.create(BIND738); - this.adaptor.addChild(root_0, BIND738_tree); + BIND736_tree = this.adaptor.create(BIND736); + this.adaptor.addChild(root_0, BIND736_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943); - p_ExprSingle739=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16963); + p_ExprSingle737=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle739.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle737.getTree()); break; @@ -52680,14 +52772,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop251; + break loop252; } } while (true); - SEMICOLON740=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16960); if (this.state.failed) return retval; + SEMICOLON738=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16980); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON740_tree = this.adaptor.create(SEMICOLON740); - this.adaptor.addChild(root_0, SEMICOLON740_tree); + SEMICOLON738_tree = this.adaptor.create(SEMICOLON738); + this.adaptor.addChild(root_0, SEMICOLON738_tree); } @@ -52725,7 +52817,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2106:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2111:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; // $ANTLR start "p_WhileStatement" p_WhileStatement: function() { var retval = new XQueryParser.p_WhileStatement_return(); @@ -52734,21 +52826,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN741 = null; - var RPAREN743 = null; - var p_Expr742 = null; - var p_Hybrid744 = null; + var LPAREN739 = null; + var RPAREN741 = null; + var p_Expr740 = null; + var p_Hybrid742 = null; var k_tree=null; - var LPAREN741_tree=null; - var RPAREN743_tree=null; + var LPAREN739_tree=null; + var RPAREN741_tree=null; try { - // xquery/XQueryParser.g:2107:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2107:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] + // xquery/XQueryParser.g:2112:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2112:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16988); if (this.state.failed) return retval; + k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement17008); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52756,28 +52848,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN741=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16992); if (this.state.failed) return retval; + LPAREN739=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement17012); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN741_tree = this.adaptor.create(LPAREN741); - this.adaptor.addChild(root_0, LPAREN741_tree); + LPAREN739_tree = this.adaptor.create(LPAREN739); + this.adaptor.addChild(root_0, LPAREN739_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16994); - p_Expr742=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement17014); + p_Expr740=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr742.getTree()); - RPAREN743=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement16997); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr740.getTree()); + RPAREN741=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement17017); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN743_tree = this.adaptor.create(RPAREN743); - this.adaptor.addChild(root_0, RPAREN743_tree); + RPAREN741_tree = this.adaptor.create(RPAREN741); + this.adaptor.addChild(root_0, RPAREN741_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16999); - p_Hybrid744=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement17019); + p_Hybrid742=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid744.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid742.getTree()); @@ -52814,7 +52906,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); + // xquery/XQueryParser.g:2116:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); // $ANTLR start "p_ExprSimple" p_ExprSimple: function() { var retval = new XQueryParser.p_ExprSimple_return(); @@ -52822,56 +52914,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuantifiedExpr745 = null; - var p_OrExpr746 = null; - var pg_UpdateExpr747 = null; + var p_QuantifiedExpr743 = null; + var p_OrExpr744 = null; + var pg_UpdateExpr745 = null; try { - // xquery/XQueryParser.g:2112:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) - var alt252=3; - alt252 = this.dfa252.predict(this.input); - switch (alt252) { + // xquery/XQueryParser.g:2117:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) + var alt253=3; + alt253 = this.dfa253.predict(this.input); + switch (alt253) { case 1 : - // xquery/XQueryParser.g:2112:11: p_QuantifiedExpr + // xquery/XQueryParser.g:2117:11: p_QuantifiedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026); - p_QuantifiedExpr745=this.p_QuantifiedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17046); + p_QuantifiedExpr743=this.p_QuantifiedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr745.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr743.getTree()); break; case 2 : - // xquery/XQueryParser.g:2113:11: p_OrExpr + // xquery/XQueryParser.g:2118:11: p_OrExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17038); - p_OrExpr746=this.p_OrExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17058); + p_OrExpr744=this.p_OrExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr746.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr744.getTree()); break; case 3 : - // xquery/XQueryParser.g:2114:11: {...}? => pg_UpdateExpr + // xquery/XQueryParser.g:2119:11: {...}? => pg_UpdateExpr root_0 = this.adaptor.nil(); if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ExprSimple", "this.lc(XQU)"); } - this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053); - pg_UpdateExpr747=this.pg_UpdateExpr(); + this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17073); + pg_UpdateExpr745=this.pg_UpdateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr747.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr745.getTree()); break; @@ -52910,7 +53002,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2118:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; + // xquery/XQueryParser.g:2123:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; // $ANTLR start "p_BlockExpr" p_BlockExpr: function() { var retval = new XQueryParser.p_BlockExpr_return(); @@ -52918,33 +53010,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET748 = null; - var RBRACKET750 = null; - var p_StatementsAndExpr749 = null; + var LBRACKET746 = null; + var RBRACKET748 = null; + var p_StatementsAndExpr747 = null; - var LBRACKET748_tree=null; - var RBRACKET750_tree=null; + var LBRACKET746_tree=null; + var RBRACKET748_tree=null; try { - // xquery/XQueryParser.g:2119:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) - // xquery/XQueryParser.g:2119:11: LBRACKET p_StatementsAndExpr RBRACKET + // xquery/XQueryParser.g:2124:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) + // xquery/XQueryParser.g:2124:11: LBRACKET p_StatementsAndExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET748=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17079); if (this.state.failed) return retval; + LBRACKET746=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17099); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET748_tree = this.adaptor.create(LBRACKET748); - this.adaptor.addChild(root_0, LBRACKET748_tree); + LBRACKET746_tree = this.adaptor.create(LBRACKET746); + this.adaptor.addChild(root_0, LBRACKET746_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081); - p_StatementsAndExpr749=this.p_StatementsAndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17101); + p_StatementsAndExpr747=this.p_StatementsAndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr749.getTree()); - RBRACKET750=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr17083); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr747.getTree()); + RBRACKET748=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr17103); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET750_tree = this.adaptor.create(RBRACKET750); - this.adaptor.addChild(root_0, RBRACKET750_tree); + RBRACKET748_tree = this.adaptor.create(RBRACKET748); + this.adaptor.addChild(root_0, RBRACKET748_tree); } @@ -52982,7 +53074,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2126:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; + // xquery/XQueryParser.g:2131:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; // $ANTLR start "p_CollectionDecl" p_CollectionDecl: function() { var retval = new XQueryParser.p_CollectionDecl_return(); @@ -52991,17 +53083,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName751 = null; - var p_CollectionTypeDecl752 = null; + var p_QName749 = null; + var p_CollectionTypeDecl750 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2127:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) - // xquery/XQueryParser.g:2127:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? + // xquery/XQueryParser.g:2132:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) + // xquery/XQueryParser.g:2132:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17114); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17134); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53009,28 +53101,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17118); - p_QName751=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17138); + p_QName749=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName751.getTree()); - // xquery/XQueryParser.g:2127:47: ( p_CollectionTypeDecl )? - var alt253=2; - var LA253_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName749.getTree()); + // xquery/XQueryParser.g:2132:47: ( p_CollectionTypeDecl )? + var alt254=2; + var LA254_0 = this.input.LA(1); - if ( (LA253_0==AS) ) { - alt253=1; + if ( (LA254_0==AS) ) { + alt254=1; } - switch (alt253) { + switch (alt254) { case 1 : - // xquery/XQueryParser.g:2127:47: p_CollectionTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120); - p_CollectionTypeDecl752=this.p_CollectionTypeDecl(); + // xquery/XQueryParser.g:2132:47: p_CollectionTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17140); + p_CollectionTypeDecl750=this.p_CollectionTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl752.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl750.getTree()); break; @@ -53073,7 +53165,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2130:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; + // xquery/XQueryParser.g:2135:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; // $ANTLR start "p_CollectionTypeDecl" p_CollectionTypeDecl: function() { var retval = new XQueryParser.p_CollectionTypeDecl_return(); @@ -53082,19 +53174,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_KindTest753 = null; - var p_OccurrenceIndicator754 = null; + var p_KindTest751 = null; + var p_OccurrenceIndicator752 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2131:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) - // xquery/XQueryParser.g:2131:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2136:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) + // xquery/XQueryParser.g:2136:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2131:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2131:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl17149); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2136:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2136:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl17169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53102,28 +53194,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153); - p_KindTest753=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17173); + p_KindTest751=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest753.getTree()); - // xquery/XQueryParser.g:2131:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - var alt254=2; - var LA254_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest751.getTree()); + // xquery/XQueryParser.g:2136:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + var alt255=2; + var LA255_0 = this.input.LA(1); - if ( ((LA254_0>=QUESTION && LA254_0<=PLUS)) && (this.synpred18_XQueryParser())) { - alt254=1; + if ( ((LA255_0>=QUESTION && LA255_0<=PLUS)) && (this.synpred18_XQueryParser())) { + alt255=1; } - switch (alt254) { + switch (alt255) { case 1 : - // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162); - p_OccurrenceIndicator754=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2136:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17182); + p_OccurrenceIndicator752=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator754.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator752.getTree()); break; @@ -53169,7 +53261,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2134:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; + // xquery/XQueryParser.g:2139:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; // $ANTLR start "p_IndexDecl" p_IndexDecl: function() { var retval = new XQueryParser.p_IndexDecl_return(); @@ -53178,21 +53270,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA758 = null; - var p_IndexName755 = null; - var p_IndexDomainExpr756 = null; + var COMMA756 = null; + var p_IndexName753 = null; + var p_IndexDomainExpr754 = null; + var p_IndexKeySpec755 = null; var p_IndexKeySpec757 = null; - var p_IndexKeySpec759 = null; var k_tree=null; - var COMMA758_tree=null; + var COMMA756_tree=null; try { - // xquery/XQueryParser.g:2135:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) - // xquery/XQueryParser.g:2135:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* + // xquery/XQueryParser.g:2140:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) + // xquery/XQueryParser.g:2140:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* root_0 = this.adaptor.nil(); - k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17192); if (this.state.failed) return retval; + k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17212); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53200,13 +53292,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17196); - p_IndexName755=this.p_IndexName(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17216); + p_IndexName753=this.p_IndexName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName755.getTree()); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl17200); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName753.getTree()); + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl17220); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53214,7 +53306,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17206); if (this.state.failed) return retval; + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17226); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53222,13 +53314,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210); - p_IndexDomainExpr756=this.p_IndexDomainExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17230); + p_IndexDomainExpr754=this.p_IndexDomainExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr756.getTree()); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17214); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr754.getTree()); + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53236,43 +53328,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218); - p_IndexKeySpec757=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17238); + p_IndexKeySpec755=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); - // xquery/XQueryParser.g:2135:142: ( COMMA p_IndexKeySpec )* - loop255: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec755.getTree()); + // xquery/XQueryParser.g:2140:142: ( COMMA p_IndexKeySpec )* + loop256: do { - var alt255=2; - var LA255_0 = this.input.LA(1); + var alt256=2; + var LA256_0 = this.input.LA(1); - if ( (LA255_0==COMMA) ) { - alt255=1; + if ( (LA256_0==COMMA) ) { + alt256=1; } - switch (alt255) { + switch (alt256) { case 1 : - // xquery/XQueryParser.g:2135:143: COMMA p_IndexKeySpec - COMMA758=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17221); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2140:143: COMMA p_IndexKeySpec + COMMA756=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17241); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA758_tree = this.adaptor.create(COMMA758); - this.adaptor.addChild(root_0, COMMA758_tree); + COMMA756_tree = this.adaptor.create(COMMA756); + this.adaptor.addChild(root_0, COMMA756_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223); - p_IndexKeySpec759=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17243); + p_IndexKeySpec757=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec759.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); break; default : - break loop255; + break loop256; } } while (true); @@ -53312,7 +53404,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2138:1: p_IndexName : p_QName ; + // xquery/XQueryParser.g:2143:1: p_IndexName : p_QName ; // $ANTLR start "p_IndexName" p_IndexName: function() { var retval = new XQueryParser.p_IndexName_return(); @@ -53320,20 +53412,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName760 = null; + var p_QName758 = null; try { - // xquery/XQueryParser.g:2139:9: ( p_QName ) - // xquery/XQueryParser.g:2139:11: p_QName + // xquery/XQueryParser.g:2144:9: ( p_QName ) + // xquery/XQueryParser.g:2144:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17250); - p_QName760=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17270); + p_QName758=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName760.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName758.getTree()); @@ -53370,7 +53462,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2142:1: p_IndexDomainExpr : p_PathExpr ; + // xquery/XQueryParser.g:2147:1: p_IndexDomainExpr : p_PathExpr ; // $ANTLR start "p_IndexDomainExpr" p_IndexDomainExpr: function() { var retval = new XQueryParser.p_IndexDomainExpr_return(); @@ -53378,20 +53470,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr761 = null; + var p_PathExpr759 = null; try { - // xquery/XQueryParser.g:2143:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2143:11: p_PathExpr + // xquery/XQueryParser.g:2148:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2148:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275); - p_PathExpr761=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17295); + p_PathExpr759=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr761.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr759.getTree()); @@ -53428,7 +53520,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2146:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; + // xquery/XQueryParser.g:2151:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; // $ANTLR start "p_IndexKeySpec" p_IndexKeySpec: function() { var retval = new XQueryParser.p_IndexKeySpec_return(); @@ -53436,60 +53528,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_IndexKeyExpr762 = null; - var p_IndexKeyTypeDecl763 = null; - var p_IndexKeyCollation764 = null; + var p_IndexKeyExpr760 = null; + var p_IndexKeyTypeDecl761 = null; + var p_IndexKeyCollation762 = null; try { - // xquery/XQueryParser.g:2147:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) - // xquery/XQueryParser.g:2147:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? + // xquery/XQueryParser.g:2152:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) + // xquery/XQueryParser.g:2152:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300); - p_IndexKeyExpr762=this.p_IndexKeyExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17320); + p_IndexKeyExpr760=this.p_IndexKeyExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr762.getTree()); - // xquery/XQueryParser.g:2147:26: ( p_IndexKeyTypeDecl )? - var alt256=2; - var LA256_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr760.getTree()); + // xquery/XQueryParser.g:2152:26: ( p_IndexKeyTypeDecl )? + var alt257=2; + var LA257_0 = this.input.LA(1); - if ( (LA256_0==AS) ) { - alt256=1; + if ( (LA257_0==AS) ) { + alt257=1; } - switch (alt256) { + switch (alt257) { case 1 : - // xquery/XQueryParser.g:2147:26: p_IndexKeyTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302); - p_IndexKeyTypeDecl763=this.p_IndexKeyTypeDecl(); + // xquery/XQueryParser.g:2152:26: p_IndexKeyTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17322); + p_IndexKeyTypeDecl761=this.p_IndexKeyTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl763.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl761.getTree()); break; } - // xquery/XQueryParser.g:2147:46: ( p_IndexKeyCollation )? - var alt257=2; - var LA257_0 = this.input.LA(1); + // xquery/XQueryParser.g:2152:46: ( p_IndexKeyCollation )? + var alt258=2; + var LA258_0 = this.input.LA(1); - if ( (LA257_0==COLLATION) ) { - alt257=1; + if ( (LA258_0==COLLATION) ) { + alt258=1; } - switch (alt257) { + switch (alt258) { case 1 : - // xquery/XQueryParser.g:2147:46: p_IndexKeyCollation - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305); - p_IndexKeyCollation764=this.p_IndexKeyCollation(); + // xquery/XQueryParser.g:2152:46: p_IndexKeyCollation + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17325); + p_IndexKeyCollation762=this.p_IndexKeyCollation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation764.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation762.getTree()); break; @@ -53532,7 +53624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2150:1: p_IndexKeyExpr : p_PathExpr ; + // xquery/XQueryParser.g:2155:1: p_IndexKeyExpr : p_PathExpr ; // $ANTLR start "p_IndexKeyExpr" p_IndexKeyExpr: function() { var retval = new XQueryParser.p_IndexKeyExpr_return(); @@ -53540,20 +53632,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr765 = null; + var p_PathExpr763 = null; try { - // xquery/XQueryParser.g:2151:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2151:11: p_PathExpr + // xquery/XQueryParser.g:2156:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2156:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331); - p_PathExpr765=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17351); + p_PathExpr763=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr765.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr763.getTree()); @@ -53590,7 +53682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2154:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; + // xquery/XQueryParser.g:2159:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; // $ANTLR start "p_IndexKeyTypeDecl" p_IndexKeyTypeDecl: function() { var retval = new XQueryParser.p_IndexKeyTypeDecl_return(); @@ -53599,17 +53691,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AtomicType766 = null; - var p_OccurrenceIndicator767 = null; + var p_AtomicType764 = null; + var p_OccurrenceIndicator765 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2155:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2155:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? + // xquery/XQueryParser.g:2160:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2160:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17358); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17378); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53617,28 +53709,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362); - p_AtomicType766=this.p_AtomicType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17382); + p_AtomicType764=this.p_AtomicType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType766.getTree()); - // xquery/XQueryParser.g:2155:44: ( p_OccurrenceIndicator )? - var alt258=2; - var LA258_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType764.getTree()); + // xquery/XQueryParser.g:2160:44: ( p_OccurrenceIndicator )? + var alt259=2; + var LA259_0 = this.input.LA(1); - if ( ((LA258_0>=QUESTION && LA258_0<=PLUS)) ) { - alt258=1; + if ( ((LA259_0>=QUESTION && LA259_0<=PLUS)) ) { + alt259=1; } - switch (alt258) { + switch (alt259) { case 1 : - // xquery/XQueryParser.g:2155:44: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364); - p_OccurrenceIndicator767=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2160:44: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17384); + p_OccurrenceIndicator765=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator767.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator765.getTree()); break; @@ -53681,7 +53773,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2158:1: p_AtomicType : p_QName ; + // xquery/XQueryParser.g:2163:1: p_AtomicType : p_QName ; // $ANTLR start "p_AtomicType" p_AtomicType: function() { var retval = new XQueryParser.p_AtomicType_return(); @@ -53689,20 +53781,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName768 = null; + var p_QName766 = null; try { - // xquery/XQueryParser.g:2159:9: ( p_QName ) - // xquery/XQueryParser.g:2159:11: p_QName + // xquery/XQueryParser.g:2164:9: ( p_QName ) + // xquery/XQueryParser.g:2164:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17390); - p_QName768=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17410); + p_QName766=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName766.getTree()); @@ -53739,7 +53831,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2162:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; + // xquery/XQueryParser.g:2167:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; // $ANTLR start "p_IndexKeyCollation" p_IndexKeyCollation: function() { var retval = new XQueryParser.p_IndexKeyCollation_return(); @@ -53748,16 +53840,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_StringLiteral769 = null; + var p_StringLiteral767 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2163:9: (k= COLLATION p_StringLiteral ) - // xquery/XQueryParser.g:2163:11: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:2168:9: (k= COLLATION p_StringLiteral ) + // xquery/XQueryParser.g:2168:11: k= COLLATION p_StringLiteral root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17417); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17437); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53765,12 +53857,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421); - p_StringLiteral769=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17441); + p_StringLiteral767=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral769.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral767.getTree()); @@ -53807,7 +53899,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2166:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; + // xquery/XQueryParser.g:2171:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; // $ANTLR start "p_ICDecl" p_ICDecl: function() { var retval = new XQueryParser.p_ICDecl_return(); @@ -53816,18 +53908,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName770 = null; - var p_ICCollection771 = null; - var p_ICForeignKey772 = null; + var p_QName768 = null; + var p_ICCollection769 = null; + var p_ICForeignKey770 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2167:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) - // xquery/XQueryParser.g:2167:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) + // xquery/XQueryParser.g:2172:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) + // xquery/XQueryParser.g:2172:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) root_0 = this.adaptor.nil(); - k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17448); if (this.state.failed) return retval; + k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17468); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53835,7 +53927,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17454); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17474); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53843,49 +53935,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17458); - p_QName770=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17478); + p_QName768=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName770.getTree()); - // xquery/XQueryParser.g:2167:74: ( p_ICCollection | p_ICForeignKey ) - var alt259=2; - var LA259_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); + // xquery/XQueryParser.g:2172:74: ( p_ICCollection | p_ICForeignKey ) + var alt260=2; + var LA260_0 = this.input.LA(1); - if ( (LA259_0==ON) ) { - alt259=1; + if ( (LA260_0==ON) ) { + alt260=1; } - else if ( (LA259_0==FOREIGN) ) { - alt259=2; + else if ( (LA260_0==FOREIGN) ) { + alt260=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); throw nvae; } - switch (alt259) { + switch (alt260) { case 1 : - // xquery/XQueryParser.g:2167:75: p_ICCollection - this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17461); - p_ICCollection771=this.p_ICCollection(); + // xquery/XQueryParser.g:2172:75: p_ICCollection + this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17481); + p_ICCollection769=this.p_ICCollection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection771.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection769.getTree()); break; case 2 : - // xquery/XQueryParser.g:2167:92: p_ICForeignKey - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17465); - p_ICForeignKey772=this.p_ICForeignKey(); + // xquery/XQueryParser.g:2172:92: p_ICForeignKey + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17485); + p_ICForeignKey770=this.p_ICForeignKey(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey772.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey770.getTree()); break; @@ -53928,7 +54020,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2170:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; + // xquery/XQueryParser.g:2175:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; // $ANTLR start "p_ICCollection" p_ICCollection: function() { var retval = new XQueryParser.p_ICCollection_return(); @@ -53937,19 +54029,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName773 = null; - var p_ICCollSequence774 = null; - var p_ICCollSequenceUnique775 = null; - var p_ICCollNode776 = null; + var p_QName771 = null; + var p_ICCollSequence772 = null; + var p_ICCollSequenceUnique773 = null; + var p_ICCollNode774 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2171:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) - // xquery/XQueryParser.g:2171:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + // xquery/XQueryParser.g:2176:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) + // xquery/XQueryParser.g:2176:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) root_0 = this.adaptor.nil(); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17493); if (this.state.failed) return retval; + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53957,7 +54049,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17499); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53965,63 +54057,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17503); - p_QName773=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17523); + p_QName771=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName773.getTree()); - // xquery/XQueryParser.g:2171:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) - var alt260=3; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName771.getTree()); + // xquery/XQueryParser.g:2176:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + var alt261=3; switch ( this.input.LA(1) ) { case DOLLAR: - alt260=1; + alt261=1; break; case NODE: - alt260=2; + alt261=2; break; case FOREACH: - alt260=3; + alt261=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); throw nvae; } - switch (alt260) { + switch (alt261) { case 1 : - // xquery/XQueryParser.g:2171:68: p_ICCollSequence - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17506); - p_ICCollSequence774=this.p_ICCollSequence(); + // xquery/XQueryParser.g:2176:68: p_ICCollSequence + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17526); + p_ICCollSequence772=this.p_ICCollSequence(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence774.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence772.getTree()); break; case 2 : - // xquery/XQueryParser.g:2171:87: p_ICCollSequenceUnique - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510); - p_ICCollSequenceUnique775=this.p_ICCollSequenceUnique(); + // xquery/XQueryParser.g:2176:87: p_ICCollSequenceUnique + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17530); + p_ICCollSequenceUnique773=this.p_ICCollSequenceUnique(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique775.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique773.getTree()); break; case 3 : - // xquery/XQueryParser.g:2171:112: p_ICCollNode - this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17514); - p_ICCollNode776=this.p_ICCollNode(); + // xquery/XQueryParser.g:2176:112: p_ICCollNode + this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17534); + p_ICCollNode774=this.p_ICCollNode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode776.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode774.getTree()); break; @@ -54064,7 +54156,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2174:1: p_ICCollSequence : d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2179:1: p_ICCollSequence : d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollSequence" p_ICCollSequence: function() { var retval = new XQueryParser.p_ICCollSequence_return(); @@ -54075,22 +54167,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d = null; var k = null; var v = null; - var p_ExprSingle777 = null; + var p_ExprSingle775 = null; var d_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:2175:9: (d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2175:11: d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] + // xquery/XQueryParser.g:2180:9: (d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) + // xquery/XQueryParser.g:2180:11: d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17542); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17562); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17546); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17566); v=this.p_QName(); this.state._fsp--; @@ -54099,7 +54191,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17552); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17572); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54107,12 +54199,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17556); - p_ExprSingle777=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17576); + p_ExprSingle775=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle775.getTree()); @@ -54149,7 +54241,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2178:1: p_ICCollSequenceUnique : k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2183:1: p_ICCollSequenceUnique : k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; // $ANTLR start "p_ICCollSequenceUnique" p_ICCollSequenceUnique: function() { var retval = new XQueryParser.p_ICCollSequenceUnique_return(); @@ -54160,17 +54252,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_PathExpr778 = null; + var p_PathExpr776 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2179:9: (k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2179:11: k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr + // xquery/XQueryParser.g:2184:9: (k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) + // xquery/XQueryParser.g:2184:11: k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17584); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17604); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54178,12 +54270,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17610); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17594); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17614); v=this.p_QName(); this.state._fsp--; @@ -54192,7 +54284,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17600); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17620); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54200,7 +54292,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606); if (this.state.failed) return retval; + k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17626); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54208,7 +54300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17612); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17632); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54216,12 +54308,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616); - p_PathExpr778=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17636); + p_PathExpr776=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr778.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr776.getTree()); @@ -54258,7 +54350,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2182:1: p_ICCollNode : k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2187:1: p_ICCollNode : k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollNode" p_ICCollNode: function() { var retval = new XQueryParser.p_ICCollNode_return(); @@ -54269,17 +54361,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_ExprSingle779 = null; + var p_ExprSingle777 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2183:9: (k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2183:11: k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] + // xquery/XQueryParser.g:2188:9: (k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) + // xquery/XQueryParser.g:2188:11: k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17643); if (this.state.failed) return retval; + k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17663); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54287,7 +54379,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17649); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17669); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54295,12 +54387,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17655); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17675); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17659); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17679); v=this.p_QName(); this.state._fsp--; @@ -54309,7 +54401,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17665); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17685); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54317,12 +54409,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17669); - p_ExprSingle779=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17689); + p_ExprSingle777=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle779.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); @@ -54359,7 +54451,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2186:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; + // xquery/XQueryParser.g:2191:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; // $ANTLR start "p_ICForeignKey" p_ICForeignKey: function() { var retval = new XQueryParser.p_ICForeignKey_return(); @@ -54368,17 +54460,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeySource780 = null; - var p_ICForeignKeyTarget781 = null; + var p_ICForeignKeySource778 = null; + var p_ICForeignKeyTarget779 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2187:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) - // xquery/XQueryParser.g:2187:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget + // xquery/XQueryParser.g:2192:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) + // xquery/XQueryParser.g:2192:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17697); if (this.state.failed) return retval; + k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17717); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54386,7 +54478,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17703); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17723); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54394,18 +54486,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707); - p_ICForeignKeySource780=this.p_ICForeignKeySource(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17727); + p_ICForeignKeySource778=this.p_ICForeignKeySource(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource780.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17709); - p_ICForeignKeyTarget781=this.p_ICForeignKeyTarget(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource778.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17729); + p_ICForeignKeyTarget779=this.p_ICForeignKeyTarget(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget781.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget779.getTree()); @@ -54442,7 +54534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2190:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2195:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeySource" p_ICForeignKeySource: function() { var retval = new XQueryParser.p_ICForeignKeySource_return(); @@ -54451,16 +54543,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues782 = null; + var p_ICForeignKeyValues780 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2191:9: (k= FROM p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2191:11: k= FROM p_ICForeignKeyValues + // xquery/XQueryParser.g:2196:9: (k= FROM p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2196:11: k= FROM p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17736); if (this.state.failed) return retval; + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17756); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54468,12 +54560,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740); - p_ICForeignKeyValues782=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17760); + p_ICForeignKeyValues780=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues782.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues780.getTree()); @@ -54510,7 +54602,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2194:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2199:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeyTarget" p_ICForeignKeyTarget: function() { var retval = new XQueryParser.p_ICForeignKeyTarget_return(); @@ -54519,16 +54611,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues783 = null; + var p_ICForeignKeyValues781 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2195:9: (k= TO p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2195:11: k= TO p_ICForeignKeyValues + // xquery/XQueryParser.g:2200:9: (k= TO p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2200:11: k= TO p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17767); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54536,12 +54628,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771); - p_ICForeignKeyValues783=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17791); + p_ICForeignKeyValues781=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues783.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues781.getTree()); @@ -54578,7 +54670,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2198:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2203:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ; // $ANTLR start "p_ICForeignKeyValues" p_ICForeignKeyValues: function() { var retval = new XQueryParser.p_ICForeignKeyValues_return(); @@ -54589,18 +54681,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_QName784 = null; - var p_PathExpr785 = null; + var p_QName782 = null; + var p_PathExpr783 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2199:9: (k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2199:11: k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr + // xquery/XQueryParser.g:2204:9: (k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ) + // xquery/XQueryParser.g:2204:11: k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54608,13 +54700,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17802); - p_QName784=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17822); + p_QName782=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName784.getTree()); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17806); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName782.getTree()); + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17826); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54622,12 +54714,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17816); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17836); v=this.p_QName(); this.state._fsp--; @@ -54636,7 +54728,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17822); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17842); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54644,12 +54736,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826); - p_PathExpr785=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17846); + p_PathExpr783=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr785.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr783.getTree()); @@ -54677,42 +54769,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred1_XQueryParser" synpred1_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) - var alt261=2; - var LA261_0 = this.input.LA(1); + // xquery/XQueryParser.g:572:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) + var alt262=2; + var LA262_0 = this.input.LA(1); - if ( (LA261_0==FOR) ) { - var LA261_1 = this.input.LA(2); + if ( (LA262_0==FOR) ) { + var LA262_1 = this.input.LA(2); - if ( (LA261_1==DOLLAR) ) { - alt261=1; + if ( (LA262_1==DOLLAR) ) { + alt262=1; } - else if ( (LA261_1==SLIDING||LA261_1==TUMBLING) ) { - alt261=2; + else if ( (LA262_1==SLIDING||LA262_1==TUMBLING) ) { + alt262=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 261, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 262, 1, this.input); throw nvae; } } - else if ( (LA261_0==LET) ) { - alt261=1; + else if ( (LA262_0==LET) ) { + alt262=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 262, 0, this.input); throw nvae; } - switch (alt261) { + switch (alt262) { case 1 : - // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:567:13: ( FOR | LET ) DOLLAR + // xquery/XQueryParser.g:572:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:572:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:572:13: ( FOR | LET ) DOLLAR if ( this.input.LA(1)==FOR||this.input.LA(1)==LET ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54731,9 +54823,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:567:36: FOR ( TUMBLING | SLIDING ) + // xquery/XQueryParser.g:572:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:572:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:572:36: FOR ( TUMBLING | SLIDING ) this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3549); if (this.state.failed) return ; if ( this.input.LA(1)==SLIDING||this.input.LA(1)==TUMBLING ) { this.input.consume(); @@ -54757,8 +54849,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred2_XQueryParser" synpred2_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:568:11: ( IF LPAREN ) - // xquery/XQueryParser.g:568:12: IF LPAREN + // xquery/XQueryParser.g:573:11: ( IF LPAREN ) + // xquery/XQueryParser.g:573:12: IF LPAREN this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3577); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3579); if (this.state.failed) return ; @@ -54768,8 +54860,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred3_XQueryParser" synpred3_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN ) - // xquery/XQueryParser.g:569:12: SWITCH LPAREN + // xquery/XQueryParser.g:574:11: ( SWITCH LPAREN ) + // xquery/XQueryParser.g:574:12: SWITCH LPAREN this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3607); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3609); if (this.state.failed) return ; @@ -54779,8 +54871,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred4_XQueryParser" synpred4_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN ) - // xquery/XQueryParser.g:570:12: TYPESWITCH LPAREN + // xquery/XQueryParser.g:575:11: ( TYPESWITCH LPAREN ) + // xquery/XQueryParser.g:575:12: TYPESWITCH LPAREN this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3635); if (this.state.failed) return ; @@ -54790,8 +54882,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred5_XQueryParser" synpred5_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:571:11: ( TRY LBRACKET ) - // xquery/XQueryParser.g:571:12: TRY LBRACKET + // xquery/XQueryParser.g:576:11: ( TRY LBRACKET ) + // xquery/XQueryParser.g:576:12: TRY LBRACKET this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3655); if (this.state.failed) return ; this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3657); if (this.state.failed) return ; @@ -54801,22 +54893,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred6_XQueryParser" synpred6_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) - // xquery/XQueryParser.g:857:12: VALIDATE ( p_ValidationMode | TYPE )? + // xquery/XQueryParser.g:862:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) + // xquery/XQueryParser.g:862:12: VALIDATE ( p_ValidationMode | TYPE )? this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6185); if (this.state.failed) return ; - // xquery/XQueryParser.g:857:21: ( p_ValidationMode | TYPE )? - var alt262=3; - var LA262_0 = this.input.LA(1); + // xquery/XQueryParser.g:862:21: ( p_ValidationMode | TYPE )? + var alt263=3; + var LA263_0 = this.input.LA(1); - if ( (LA262_0==LAX||LA262_0==STRICT) ) { - alt262=1; + if ( (LA263_0==LAX||LA263_0==STRICT) ) { + alt263=1; } - else if ( (LA262_0==TYPE) ) { - alt262=2; + else if ( (LA263_0==TYPE) ) { + alt263=2; } - switch (alt262) { + switch (alt263) { case 1 : - // xquery/XQueryParser.g:857:23: p_ValidationMode + // xquery/XQueryParser.g:862:23: p_ValidationMode this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189); this.p_ValidationMode(); @@ -54826,7 +54918,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:857:42: TYPE + // xquery/XQueryParser.g:862:42: TYPE this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6193); if (this.state.failed) return ; @@ -54841,10 +54933,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred7_XQueryParser" synpred7_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:902:12: SLASH p_RelativePathExpr - this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6533); if (this.state.failed) return ; - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6535); + // xquery/XQueryParser.g:907:11: ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:12: SLASH p_RelativePathExpr + this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6549); if (this.state.failed) return ; + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6551); this.p_RelativePathExpr(); this.state._fsp--; @@ -54856,7 +54948,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred8_XQueryParser" synpred8_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) + // xquery/XQueryParser.g:920:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) // xquery/XQueryParser.g: if ( this.input.LA(1)==LPAREN||(this.input.LA(1)>=DOLLAR && this.input.LA(1)<=LBRACKET)||this.input.LA(1)==SMALLER||(this.input.LA(1)>=APOS && this.input.LA(1)<=QUOT) ) { this.input.consume(); @@ -54875,35 +54967,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred9_XQueryParser" synpred9_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) - var alt265=3; + // xquery/XQueryParser.g:921:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) + var alt266=3; switch ( this.input.LA(1) ) { case ATTRIBUTE: case ELEMENT: - alt265=1; + alt266=1; break; case NAMESPACE: case PROCESSING_INSTRUCTION: - alt265=2; + alt266=2; break; case COMMENT: case DOCUMENT: case TEXT: - alt265=3; + alt266=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 265, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 266, 0, this.input); throw nvae; } - switch (alt265) { + switch (alt266) { case 1 : - // xquery/XQueryParser.g:917:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:917:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:917:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET + // xquery/XQueryParser.g:922:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) + // xquery/XQueryParser.g:922:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) + // xquery/XQueryParser.g:922:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET if ( this.input.LA(1)==ATTRIBUTE||this.input.LA(1)==ELEMENT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54914,17 +55006,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:917:36: ( p_QName )? - var alt263=2; - var LA263_0 = this.input.LA(1); + // xquery/XQueryParser.g:922:36: ( p_QName )? + var alt264=2; + var LA264_0 = this.input.LA(1); - if ( ((LA263_0>=ANCESTOR && LA263_0<=SKIP)||(LA263_0>=VALUE && LA263_0<=QUOT_ER)||LA263_0==L_NCName||LA263_0==EXPLICITLY) ) { - alt263=1; + if ( ((LA264_0>=ANCESTOR && LA264_0<=SKIP)||(LA264_0>=VALUE && LA264_0<=QUOT_ER)||LA264_0==L_NCName||LA264_0==EXPLICITLY) ) { + alt264=1; } - switch (alt263) { + switch (alt264) { case 1 : - // xquery/XQueryParser.g:917:36: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6710); + // xquery/XQueryParser.g:922:36: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6726); this.p_QName(); this.state._fsp--; @@ -54935,7 +55027,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6713); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6729); if (this.state.failed) return ; @@ -54943,9 +55035,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:918:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:918:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:918:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET + // xquery/XQueryParser.g:923:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) + // xquery/XQueryParser.g:923:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) + // xquery/XQueryParser.g:923:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET if ( this.input.LA(1)==NAMESPACE||this.input.LA(1)==PROCESSING_INSTRUCTION ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54956,17 +55048,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:918:51: ( p_NCName )? - var alt264=2; - var LA264_0 = this.input.LA(1); + // xquery/XQueryParser.g:923:51: ( p_NCName )? + var alt265=2; + var LA265_0 = this.input.LA(1); - if ( ((LA264_0>=ANCESTOR && LA264_0<=SKIP)||(LA264_0>=VALUE && LA264_0<=QUOT_ER)||LA264_0==L_NCName||LA264_0==EXPLICITLY) ) { - alt264=1; + if ( ((LA265_0>=ANCESTOR && LA265_0<=SKIP)||(LA265_0>=VALUE && LA265_0<=QUOT_ER)||LA265_0==L_NCName||LA265_0==EXPLICITLY) ) { + alt265=1; } - switch (alt264) { + switch (alt265) { case 1 : - // xquery/XQueryParser.g:918:51: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6739); + // xquery/XQueryParser.g:923:51: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6755); this.p_NCName(); this.state._fsp--; @@ -54977,7 +55069,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6742); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6758); if (this.state.failed) return ; @@ -54985,9 +55077,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:919:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:919:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:919:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET + // xquery/XQueryParser.g:924:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) + // xquery/XQueryParser.g:924:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) + // xquery/XQueryParser.g:924:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET if ( this.input.LA(1)==COMMENT||this.input.LA(1)==DOCUMENT||this.input.LA(1)==TEXT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54998,7 +55090,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6772); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6788); if (this.state.failed) return ; @@ -55011,9 +55103,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred10_XQueryParser" synpred10_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:921:11: ( p_KindTest ) - // xquery/XQueryParser.g:921:12: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6802); + // xquery/XQueryParser.g:926:11: ( p_KindTest ) + // xquery/XQueryParser.g:926:12: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6818); this.p_KindTest(); this.state._fsp--; @@ -55025,14 +55117,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred11_XQueryParser" synpred11_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:922:11: ( p_QName LPAREN ) - // xquery/XQueryParser.g:922:12: p_QName LPAREN - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6821); + // xquery/XQueryParser.g:927:11: ( p_QName LPAREN ) + // xquery/XQueryParser.g:927:12: p_QName LPAREN + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6837); this.p_QName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6823); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6839); if (this.state.failed) return ; }, @@ -55040,9 +55132,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred12_XQueryParser" synpred12_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr ) - // xquery/XQueryParser.g:923:12: p_PrimaryExpr - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841); + // xquery/XQueryParser.g:928:11: ( p_PrimaryExpr ) + // xquery/XQueryParser.g:928:12: p_PrimaryExpr + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6857); this.p_PrimaryExpr(); this.state._fsp--; @@ -55054,9 +55146,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred13_XQueryParser" synpred13_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:981:11: ( p_Wildcard ) - // xquery/XQueryParser.g:981:12: p_Wildcard - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280); + // xquery/XQueryParser.g:986:11: ( p_Wildcard ) + // xquery/XQueryParser.g:986:12: p_Wildcard + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7296); this.p_Wildcard(); this.state._fsp--; @@ -55068,14 +55160,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred14_XQueryParser" synpred14_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:982:11: ( p_NCName COLON ) - // xquery/XQueryParser.g:982:12: p_NCName COLON - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7299); + // xquery/XQueryParser.g:987:11: ( p_NCName COLON ) + // xquery/XQueryParser.g:987:12: p_NCName COLON + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7315); this.p_NCName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7301); if (this.state.failed) return ; + this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7317); if (this.state.failed) return ; }, @@ -55083,9 +55175,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred15_XQueryParser" synpred15_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:983:11: ( p_NCName ) - // xquery/XQueryParser.g:983:12: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7319); + // xquery/XQueryParser.g:988:11: ( p_NCName ) + // xquery/XQueryParser.g:988:12: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7335); this.p_NCName(); this.state._fsp--; @@ -55097,9 +55189,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred16_XQueryParser" synpred16_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1020:11: ( LPAREN ) - // xquery/XQueryParser.g:1020:12: LPAREN - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7575); if (this.state.failed) return ; + // xquery/XQueryParser.g:1025:11: ( LPAREN ) + // xquery/XQueryParser.g:1025:12: LPAREN + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7591); if (this.state.failed) return ; }, @@ -55107,9 +55199,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred17_XQueryParser" synpred17_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:1299:27: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583); + // xquery/XQueryParser.g:1304:26: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:1304:27: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9603); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -55121,9 +55213,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred18_XQueryParser" synpred18_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:2131:45: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157); + // xquery/XQueryParser.g:2136:44: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:2136:45: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17177); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -55481,7 +55573,7 @@ XQueryParser.DFA1 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { getDescription: function() { - return "289:13: (vd= p_VersionDecl )?"; + return "294:13: (vd= p_VersionDecl )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55553,7 +55645,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA2_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA2_specialS: - "\u0001\u0000\u0001\u0001\u0008\uffff}>", + "\u0001\u0001\u0001\u0000\u0008\uffff}>", DFA2_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -55630,7 +55722,7 @@ XQueryParser.DFA2 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { getDescription: function() { - return "290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; + return "295:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55638,6 +55730,25 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA2_1 = input.LA(1); + + + var index2_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA2_1==NAMESPACE) ) {s = 6;} + + else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} + + else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA2_1==EOF) ) {s = 9;} + + + input.seek(index2_1); + if ( s>=0 ) return s; + break; + case 1 : var LA2_0 = input.LA(1); @@ -55658,25 +55769,6 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { input.seek(index2_0); if ( s>=0 ) return s; break; - case 1 : - var LA2_1 = input.LA(1); - - - var index2_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA2_1==NAMESPACE) ) {s = 6;} - - else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} - - else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA2_1==EOF) ) {s = 9;} - - - input.seek(index2_1); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -55794,7 +55886,7 @@ XQueryParser.DFA6 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { getDescription: function() { - return "()* loopback of 325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; + return "()* loopback of 330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55943,7 +56035,7 @@ XQueryParser.DFA9 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { getDescription: function() { - return "351:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; + return "356:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -56150,7 +56242,7 @@ XQueryParser.DFA44 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { getDescription: function() { - return "530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; + return "535:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -56793,7 +56885,7 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_33 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS)))||(this.lc(XQS))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS))))) ) {s = 67;} + if ( ((((this.lc(XQS))&&(this.lc(MLS)))||(this.lc(XQS))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS))))) ) {s = 67;} else if ( (true) ) {s = 71;} @@ -57352,8 +57444,8 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0007\uffff\u0001\u0006\u0005\u0001\u0001\u0002\u0001\u0003\u0001"+ "\u0004\u0001\u0005", DFA46_specialS: - "\u0001\uffff\u0001\u0002\u0001\u0004\u0001\u0001\u0001\u0003\u0001"+ - "\u0000\u0001\u0005\u000a\uffff}>", + "\u0001\uffff\u0001\u0004\u0001\u0003\u0001\u0005\u0001\u0002\u0001"+ + "\u0000\u0001\u0001\u000a\uffff}>", DFA46_transitionS: [ "\u0025\u0007\u0001\u0001\u0005\u0007\u0001\u0003\u000a\u0007"+ "\u0001\u0002\u0021\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ @@ -57504,7 +57596,7 @@ XQueryParser.DFA46 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { getDescription: function() { - return "566:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple );"; + return "571:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57527,21 +57619,53 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { if ( s>=0 ) return s; break; case 1 : - var LA46_3 = input.LA(1); + var LA46_6 = input.LA(1); - var index46_3 = input.index(); + var index46_6 = input.index(); input.rewind(); s = -1; - if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} + if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} - else if ( (LA46_3==EOF||(LA46_3>=AND && LA46_3<=ASCENDING)||(LA46_3>=CASE && LA46_3<=CASTABLE)||LA46_3==COLLATION||LA46_3==DEFAULT||(LA46_3>=DESCENDING && LA46_3<=DIV)||LA46_3==EMPTY||LA46_3==EQ||LA46_3==EXCEPT||LA46_3==FOR||LA46_3==GE||(LA46_3>=GT && LA46_3<=IDIV)||(LA46_3>=INSTANCE && LA46_3<=IS)||LA46_3==LE||(LA46_3>=LET && LA46_3<=MOD)||LA46_3==NE||(LA46_3>=OR && LA46_3<=ORDER)||(LA46_3>=RETURN && LA46_3<=SATISFIES)||LA46_3==STABLE||(LA46_3>=TO && LA46_3<=TREAT)||LA46_3==UNION||LA46_3==WHERE||LA46_3==COUNT||(LA46_3>=END && LA46_3<=GROUP)||LA46_3==ONLY||LA46_3==START||(LA46_3>=AFTER && LA46_3<=BEFORE)||LA46_3==INTO||LA46_3==MODIFY||LA46_3==WITH||LA46_3==CONTAINS||LA46_3==CONCAT||LA46_3==RPAREN||(LA46_3>=RBRACKET && LA46_3<=EQUAL)||LA46_3==NOTEQUAL||LA46_3==COMMA||(LA46_3>=STAR && LA46_3<=SLASH_SLASH)||LA46_3==COLON||(LA46_3>=SEMICOLON && LA46_3<=VBAR)) ) {s = 7;} + else if ( (LA46_6==EOF||(LA46_6>=AND && LA46_6<=ASCENDING)||(LA46_6>=CASE && LA46_6<=CASTABLE)||LA46_6==COLLATION||LA46_6==DEFAULT||(LA46_6>=DESCENDING && LA46_6<=DIV)||LA46_6==EMPTY||LA46_6==EQ||LA46_6==EXCEPT||LA46_6==FOR||LA46_6==GE||(LA46_6>=GT && LA46_6<=IDIV)||(LA46_6>=INSTANCE && LA46_6<=IS)||LA46_6==LE||(LA46_6>=LET && LA46_6<=MOD)||LA46_6==NE||(LA46_6>=OR && LA46_6<=ORDER)||(LA46_6>=RETURN && LA46_6<=SATISFIES)||LA46_6==STABLE||(LA46_6>=TO && LA46_6<=TREAT)||LA46_6==UNION||LA46_6==WHERE||LA46_6==COUNT||(LA46_6>=END && LA46_6<=GROUP)||LA46_6==ONLY||LA46_6==START||(LA46_6>=AFTER && LA46_6<=BEFORE)||LA46_6==INTO||LA46_6==MODIFY||LA46_6==WITH||LA46_6==CONTAINS||(LA46_6>=CONCAT && LA46_6<=RPAREN)||(LA46_6>=RBRACKET && LA46_6<=EQUAL)||LA46_6==NOTEQUAL||LA46_6==COMMA||(LA46_6>=STAR && LA46_6<=SLASH_SLASH)||LA46_6==COLON||(LA46_6>=SEMICOLON && LA46_6<=VBAR)) ) {s = 7;} - input.seek(index46_3); + input.seek(index46_6); if ( s>=0 ) return s; break; case 2 : + var LA46_4 = input.LA(1); + + + var index46_4 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} + + else if ( (LA46_4==EOF||(LA46_4>=AND && LA46_4<=ASCENDING)||(LA46_4>=CASE && LA46_4<=CASTABLE)||LA46_4==COLLATION||LA46_4==DEFAULT||(LA46_4>=DESCENDING && LA46_4<=DIV)||LA46_4==EMPTY||LA46_4==EQ||LA46_4==EXCEPT||LA46_4==FOR||LA46_4==GE||(LA46_4>=GT && LA46_4<=IDIV)||(LA46_4>=INSTANCE && LA46_4<=IS)||LA46_4==LE||(LA46_4>=LET && LA46_4<=MOD)||LA46_4==NE||(LA46_4>=OR && LA46_4<=ORDER)||(LA46_4>=RETURN && LA46_4<=SATISFIES)||LA46_4==STABLE||(LA46_4>=TO && LA46_4<=TREAT)||LA46_4==UNION||LA46_4==WHERE||LA46_4==COUNT||(LA46_4>=END && LA46_4<=GROUP)||LA46_4==ONLY||LA46_4==START||(LA46_4>=AFTER && LA46_4<=BEFORE)||LA46_4==INTO||LA46_4==MODIFY||LA46_4==WITH||LA46_4==CONTAINS||LA46_4==CONCAT||LA46_4==RPAREN||(LA46_4>=RBRACKET && LA46_4<=EQUAL)||LA46_4==NOTEQUAL||LA46_4==COMMA||(LA46_4>=STAR && LA46_4<=SLASH_SLASH)||LA46_4==COLON||(LA46_4>=SEMICOLON && LA46_4<=VBAR)) ) {s = 7;} + + + input.seek(index46_4); + if ( s>=0 ) return s; + break; + case 3 : + var LA46_2 = input.LA(1); + + + var index46_2 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} + + else if ( (LA46_2==SCORE) && (this.synpred1_XQueryParser())) {s = 12;} + + else if ( (LA46_2==EOF||(LA46_2>=AND && LA46_2<=ASCENDING)||(LA46_2>=CASE && LA46_2<=CASTABLE)||LA46_2==COLLATION||LA46_2==DEFAULT||(LA46_2>=DESCENDING && LA46_2<=DIV)||LA46_2==EMPTY||LA46_2==EQ||LA46_2==EXCEPT||LA46_2==FOR||LA46_2==GE||(LA46_2>=GT && LA46_2<=IDIV)||(LA46_2>=INSTANCE && LA46_2<=IS)||LA46_2==LE||(LA46_2>=LET && LA46_2<=MOD)||LA46_2==NE||(LA46_2>=OR && LA46_2<=ORDER)||(LA46_2>=RETURN && LA46_2<=SATISFIES)||LA46_2==STABLE||(LA46_2>=TO && LA46_2<=TREAT)||LA46_2==UNION||LA46_2==WHERE||LA46_2==COUNT||(LA46_2>=END && LA46_2<=GROUP)||LA46_2==ONLY||LA46_2==START||(LA46_2>=AFTER && LA46_2<=BEFORE)||LA46_2==INTO||LA46_2==MODIFY||LA46_2==WITH||LA46_2==CONTAINS||(LA46_2>=CONCAT && LA46_2<=RPAREN)||(LA46_2>=RBRACKET && LA46_2<=EQUAL)||LA46_2==NOTEQUAL||LA46_2==COMMA||(LA46_2>=STAR && LA46_2<=SLASH_SLASH)||LA46_2==COLON||(LA46_2>=SEMICOLON && LA46_2<=VBAR)) ) {s = 7;} + + + input.seek(index46_2); + if ( s>=0 ) return s; + break; + case 4 : var LA46_1 = input.LA(1); @@ -57560,51 +57684,19 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { input.seek(index46_1); if ( s>=0 ) return s; break; - case 3 : - var LA46_4 = input.LA(1); - - - var index46_4 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} - - else if ( (LA46_4==EOF||(LA46_4>=AND && LA46_4<=ASCENDING)||(LA46_4>=CASE && LA46_4<=CASTABLE)||LA46_4==COLLATION||LA46_4==DEFAULT||(LA46_4>=DESCENDING && LA46_4<=DIV)||LA46_4==EMPTY||LA46_4==EQ||LA46_4==EXCEPT||LA46_4==FOR||LA46_4==GE||(LA46_4>=GT && LA46_4<=IDIV)||(LA46_4>=INSTANCE && LA46_4<=IS)||LA46_4==LE||(LA46_4>=LET && LA46_4<=MOD)||LA46_4==NE||(LA46_4>=OR && LA46_4<=ORDER)||(LA46_4>=RETURN && LA46_4<=SATISFIES)||LA46_4==STABLE||(LA46_4>=TO && LA46_4<=TREAT)||LA46_4==UNION||LA46_4==WHERE||LA46_4==COUNT||(LA46_4>=END && LA46_4<=GROUP)||LA46_4==ONLY||LA46_4==START||(LA46_4>=AFTER && LA46_4<=BEFORE)||LA46_4==INTO||LA46_4==MODIFY||LA46_4==WITH||LA46_4==CONTAINS||LA46_4==CONCAT||LA46_4==RPAREN||(LA46_4>=RBRACKET && LA46_4<=EQUAL)||LA46_4==NOTEQUAL||LA46_4==COMMA||(LA46_4>=STAR && LA46_4<=SLASH_SLASH)||LA46_4==COLON||(LA46_4>=SEMICOLON && LA46_4<=VBAR)) ) {s = 7;} - - - input.seek(index46_4); - if ( s>=0 ) return s; - break; - case 4 : - var LA46_2 = input.LA(1); - - - var index46_2 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} - - else if ( (LA46_2==SCORE) && (this.synpred1_XQueryParser())) {s = 12;} - - else if ( (LA46_2==EOF||(LA46_2>=AND && LA46_2<=ASCENDING)||(LA46_2>=CASE && LA46_2<=CASTABLE)||LA46_2==COLLATION||LA46_2==DEFAULT||(LA46_2>=DESCENDING && LA46_2<=DIV)||LA46_2==EMPTY||LA46_2==EQ||LA46_2==EXCEPT||LA46_2==FOR||LA46_2==GE||(LA46_2>=GT && LA46_2<=IDIV)||(LA46_2>=INSTANCE && LA46_2<=IS)||LA46_2==LE||(LA46_2>=LET && LA46_2<=MOD)||LA46_2==NE||(LA46_2>=OR && LA46_2<=ORDER)||(LA46_2>=RETURN && LA46_2<=SATISFIES)||LA46_2==STABLE||(LA46_2>=TO && LA46_2<=TREAT)||LA46_2==UNION||LA46_2==WHERE||LA46_2==COUNT||(LA46_2>=END && LA46_2<=GROUP)||LA46_2==ONLY||LA46_2==START||(LA46_2>=AFTER && LA46_2<=BEFORE)||LA46_2==INTO||LA46_2==MODIFY||LA46_2==WITH||LA46_2==CONTAINS||(LA46_2>=CONCAT && LA46_2<=RPAREN)||(LA46_2>=RBRACKET && LA46_2<=EQUAL)||LA46_2==NOTEQUAL||LA46_2==COMMA||(LA46_2>=STAR && LA46_2<=SLASH_SLASH)||LA46_2==COLON||(LA46_2>=SEMICOLON && LA46_2<=VBAR)) ) {s = 7;} - - - input.seek(index46_2); - if ( s>=0 ) return s; - break; case 5 : - var LA46_6 = input.LA(1); + var LA46_3 = input.LA(1); - var index46_6 = input.index(); + var index46_3 = input.index(); input.rewind(); s = -1; - if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} + if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} - else if ( (LA46_6==EOF||(LA46_6>=AND && LA46_6<=ASCENDING)||(LA46_6>=CASE && LA46_6<=CASTABLE)||LA46_6==COLLATION||LA46_6==DEFAULT||(LA46_6>=DESCENDING && LA46_6<=DIV)||LA46_6==EMPTY||LA46_6==EQ||LA46_6==EXCEPT||LA46_6==FOR||LA46_6==GE||(LA46_6>=GT && LA46_6<=IDIV)||(LA46_6>=INSTANCE && LA46_6<=IS)||LA46_6==LE||(LA46_6>=LET && LA46_6<=MOD)||LA46_6==NE||(LA46_6>=OR && LA46_6<=ORDER)||(LA46_6>=RETURN && LA46_6<=SATISFIES)||LA46_6==STABLE||(LA46_6>=TO && LA46_6<=TREAT)||LA46_6==UNION||LA46_6==WHERE||LA46_6==COUNT||(LA46_6>=END && LA46_6<=GROUP)||LA46_6==ONLY||LA46_6==START||(LA46_6>=AFTER && LA46_6<=BEFORE)||LA46_6==INTO||LA46_6==MODIFY||LA46_6==WITH||LA46_6==CONTAINS||(LA46_6>=CONCAT && LA46_6<=RPAREN)||(LA46_6>=RBRACKET && LA46_6<=EQUAL)||LA46_6==NOTEQUAL||LA46_6==COMMA||(LA46_6>=STAR && LA46_6<=SLASH_SLASH)||LA46_6==COLON||(LA46_6>=SEMICOLON && LA46_6<=VBAR)) ) {s = 7;} + else if ( (LA46_3==EOF||(LA46_3>=AND && LA46_3<=ASCENDING)||(LA46_3>=CASE && LA46_3<=CASTABLE)||LA46_3==COLLATION||LA46_3==DEFAULT||(LA46_3>=DESCENDING && LA46_3<=DIV)||LA46_3==EMPTY||LA46_3==EQ||LA46_3==EXCEPT||LA46_3==FOR||LA46_3==GE||(LA46_3>=GT && LA46_3<=IDIV)||(LA46_3>=INSTANCE && LA46_3<=IS)||LA46_3==LE||(LA46_3>=LET && LA46_3<=MOD)||LA46_3==NE||(LA46_3>=OR && LA46_3<=ORDER)||(LA46_3>=RETURN && LA46_3<=SATISFIES)||LA46_3==STABLE||(LA46_3>=TO && LA46_3<=TREAT)||LA46_3==UNION||LA46_3==WHERE||LA46_3==COUNT||(LA46_3>=END && LA46_3<=GROUP)||LA46_3==ONLY||LA46_3==START||(LA46_3>=AFTER && LA46_3<=BEFORE)||LA46_3==INTO||LA46_3==MODIFY||LA46_3==WITH||LA46_3==CONTAINS||LA46_3==CONCAT||LA46_3==RPAREN||(LA46_3>=RBRACKET && LA46_3<=EQUAL)||LA46_3==NOTEQUAL||LA46_3==COMMA||(LA46_3>=STAR && LA46_3<=SLASH_SLASH)||LA46_3==COLON||(LA46_3>=SEMICOLON && LA46_3<=VBAR)) ) {s = 7;} - input.seek(index46_6); + input.seek(index46_3); if ( s>=0 ) return s; break; } @@ -57621,20 +57713,20 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA116_eotS: + DFA117_eotS: "\u0031\uffff", - DFA116_eofS: + DFA117_eofS: "\u0031\uffff", - DFA116_minS: + DFA117_minS: "\u0001\u0010\u0001\u0000\u002f\uffff", - DFA116_maxS: + DFA117_maxS: "\u0001\u0154\u0001\u0000\u002f\uffff", - DFA116_acceptS: + DFA117_acceptS: "\u0002\uffff\u0001\u0003\u0001\u0004\u002b\uffff\u0001\u0001\u0001"+ "\u0002", - DFA116_specialS: + DFA117_specialS: "\u0001\uffff\u0001\u0000\u002f\uffff}>", - DFA116_transitionS: [ + DFA117_transitionS: [ "\u00cc\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u0002\u0003"+ "\u000b\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u0005\uffff"+ "\u0001\u0001\u0001\u0002\u0002\u0003\u000c\uffff\u0001\u0003"+ @@ -57692,44 +57784,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA116_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_eotS), - DFA116_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_eofS), - DFA116_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA116_minS), - DFA116_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA116_maxS), - DFA116_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_acceptS), - DFA116_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_specialS), - DFA116_transition: (function() { + DFA117_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_eotS), + DFA117_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_eofS), + DFA117_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA117_minS), + DFA117_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA117_maxS), + DFA117_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_acceptS), + DFA117_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_specialS), + DFA117_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA116_transitionS.length; + numStates = XQueryParser.DFA117_transitionS.length; for (i=0; i ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; + return "906:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57737,10 +57829,10 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA116_1 = input.LA(1); + var LA117_1 = input.LA(1); - var index116_1 = input.index(); + var index117_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred7_XQueryParser()) ) {s = 47;} @@ -57748,7 +57840,7 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { else if ( (true) ) {s = 48;} - input.seek(index116_1); + input.seek(index117_1); if ( s>=0 ) return s; break; } @@ -57758,25 +57850,25 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 116, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 117, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA118_eotS: + DFA119_eotS: "\u0033\uffff", - DFA118_eofS: + DFA119_eofS: "\u0033\uffff", - DFA118_minS: + DFA119_minS: "\u0001\u0010\u002c\u0000\u0006\uffff", - DFA118_maxS: + DFA119_maxS: "\u0001\u0154\u002c\u0000\u0006\uffff", - DFA118_acceptS: + DFA119_acceptS: "\u002d\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ "\u0003\u0001\u0006", - DFA118_specialS: + DFA119_specialS: "\u0001\uffff\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001"+ "\u000a\u0001\u000b\u0001\u000c\u0001\u000d\u0001\u000e\u0001\u000f\u0001"+ @@ -57785,7 +57877,7 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u001c\u0001\u001d\u0001\u001e\u0001\u001f\u0001\u0020\u0001\u0021\u0001"+ "\u0022\u0001\u0023\u0001\u0024\u0001\u0025\u0001\u0026\u0001\u0027\u0001"+ "\u0028\u0001\u0029\u0001\u002a\u0001\u002b\u0006\uffff}>", - DFA118_transitionS: [ + DFA119_transitionS: [ "\u0001\u001a\u0001\u001d\u0004\u0025\u0001\u0012\u0006\u0025"+ "\u0001\u001e\u0001\u0025\u0001\u0015\u0004\u0025\u0001\u0020"+ "\u0001\u0022\u0002\u0025\u0001\u000d\u0001\u0017\u0001\u000a"+ @@ -57857,44 +57949,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA118_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_eotS), - DFA118_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_eofS), - DFA118_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA118_minS), - DFA118_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA118_maxS), - DFA118_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_acceptS), - DFA118_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_specialS), - DFA118_transition: (function() { + DFA119_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_eotS), + DFA119_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_eofS), + DFA119_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA119_minS), + DFA119_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA119_maxS), + DFA119_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_acceptS), + DFA119_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_specialS), + DFA119_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA118_transitionS.length; + numStates = XQueryParser.DFA119_transitionS.length; for (i=0; i p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"; + return "919:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57902,10 +57994,10 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA118_1 = input.LA(1); + var LA119_1 = input.LA(1); - var index118_1 = input.index(); + var index119_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57917,14 +58009,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_1); + input.seek(index119_1); if ( s>=0 ) return s; break; case 1 : - var LA118_2 = input.LA(1); + var LA119_2 = input.LA(1); - var index118_2 = input.index(); + var index119_2 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57936,14 +58028,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_2); + input.seek(index119_2); if ( s>=0 ) return s; break; case 2 : - var LA118_3 = input.LA(1); + var LA119_3 = input.LA(1); - var index118_3 = input.index(); + var index119_3 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57955,14 +58047,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_3); + input.seek(index119_3); if ( s>=0 ) return s; break; case 3 : - var LA118_4 = input.LA(1); + var LA119_4 = input.LA(1); - var index118_4 = input.index(); + var index119_4 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57974,14 +58066,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_4); + input.seek(index119_4); if ( s>=0 ) return s; break; case 4 : - var LA118_5 = input.LA(1); + var LA119_5 = input.LA(1); - var index118_5 = input.index(); + var index119_5 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -57997,14 +58089,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_5); + input.seek(index119_5); if ( s>=0 ) return s; break; case 5 : - var LA118_6 = input.LA(1); + var LA119_6 = input.LA(1); - var index118_6 = input.index(); + var index119_6 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58020,14 +58112,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_6); + input.seek(index119_6); if ( s>=0 ) return s; break; case 6 : - var LA118_7 = input.LA(1); + var LA119_7 = input.LA(1); - var index118_7 = input.index(); + var index119_7 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58039,14 +58131,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_7); + input.seek(index119_7); if ( s>=0 ) return s; break; case 7 : - var LA118_8 = input.LA(1); + var LA119_8 = input.LA(1); - var index118_8 = input.index(); + var index119_8 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58058,14 +58150,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_8); + input.seek(index119_8); if ( s>=0 ) return s; break; case 8 : - var LA118_9 = input.LA(1); + var LA119_9 = input.LA(1); - var index118_9 = input.index(); + var index119_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58081,14 +58173,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_9); + input.seek(index119_9); if ( s>=0 ) return s; break; case 9 : - var LA118_10 = input.LA(1); + var LA119_10 = input.LA(1); - var index118_10 = input.index(); + var index119_10 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58104,14 +58196,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_10); + input.seek(index119_10); if ( s>=0 ) return s; break; case 10 : - var LA118_11 = input.LA(1); + var LA119_11 = input.LA(1); - var index118_11 = input.index(); + var index119_11 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58123,14 +58215,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_11); + input.seek(index119_11); if ( s>=0 ) return s; break; case 11 : - var LA118_12 = input.LA(1); + var LA119_12 = input.LA(1); - var index118_12 = input.index(); + var index119_12 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58146,14 +58238,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_12); + input.seek(index119_12); if ( s>=0 ) return s; break; case 12 : - var LA118_13 = input.LA(1); + var LA119_13 = input.LA(1); - var index118_13 = input.index(); + var index119_13 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58169,14 +58261,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_13); + input.seek(index119_13); if ( s>=0 ) return s; break; case 13 : - var LA118_14 = input.LA(1); + var LA119_14 = input.LA(1); - var index118_14 = input.index(); + var index119_14 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58188,14 +58280,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_14); + input.seek(index119_14); if ( s>=0 ) return s; break; case 14 : - var LA118_15 = input.LA(1); + var LA119_15 = input.LA(1); - var index118_15 = input.index(); + var index119_15 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58207,14 +58299,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_15); + input.seek(index119_15); if ( s>=0 ) return s; break; case 15 : - var LA118_16 = input.LA(1); + var LA119_16 = input.LA(1); - var index118_16 = input.index(); + var index119_16 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58226,14 +58318,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_16); + input.seek(index119_16); if ( s>=0 ) return s; break; case 16 : - var LA118_17 = input.LA(1); + var LA119_17 = input.LA(1); - var index118_17 = input.index(); + var index119_17 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58249,14 +58341,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_17); + input.seek(index119_17); if ( s>=0 ) return s; break; case 17 : - var LA118_18 = input.LA(1); + var LA119_18 = input.LA(1); - var index118_18 = input.index(); + var index119_18 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58272,14 +58364,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_18); + input.seek(index119_18); if ( s>=0 ) return s; break; case 18 : - var LA118_19 = input.LA(1); + var LA119_19 = input.LA(1); - var index118_19 = input.index(); + var index119_19 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58295,14 +58387,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_19); + input.seek(index119_19); if ( s>=0 ) return s; break; case 19 : - var LA118_20 = input.LA(1); + var LA119_20 = input.LA(1); - var index118_20 = input.index(); + var index119_20 = input.index(); input.rewind(); s = -1; if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} @@ -58318,14 +58410,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_20); + input.seek(index119_20); if ( s>=0 ) return s; break; case 20 : - var LA118_21 = input.LA(1); + var LA119_21 = input.LA(1); - var index118_21 = input.index(); + var index119_21 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58341,14 +58433,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_21); + input.seek(index119_21); if ( s>=0 ) return s; break; case 21 : - var LA118_22 = input.LA(1); + var LA119_22 = input.LA(1); - var index118_22 = input.index(); + var index119_22 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58364,14 +58456,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_22); + input.seek(index119_22); if ( s>=0 ) return s; break; case 22 : - var LA118_23 = input.LA(1); + var LA119_23 = input.LA(1); - var index118_23 = input.index(); + var index119_23 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58387,14 +58479,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_23); + input.seek(index119_23); if ( s>=0 ) return s; break; case 23 : - var LA118_24 = input.LA(1); + var LA119_24 = input.LA(1); - var index118_24 = input.index(); + var index119_24 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58410,14 +58502,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_24); + input.seek(index119_24); if ( s>=0 ) return s; break; case 24 : - var LA118_25 = input.LA(1); + var LA119_25 = input.LA(1); - var index118_25 = input.index(); + var index119_25 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58429,14 +58521,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_25); + input.seek(index119_25); if ( s>=0 ) return s; break; case 25 : - var LA118_26 = input.LA(1); + var LA119_26 = input.LA(1); - var index118_26 = input.index(); + var index119_26 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58452,14 +58544,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_26); + input.seek(index119_26); if ( s>=0 ) return s; break; case 26 : - var LA118_27 = input.LA(1); + var LA119_27 = input.LA(1); - var index118_27 = input.index(); + var index119_27 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58475,14 +58567,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_27); + input.seek(index119_27); if ( s>=0 ) return s; break; case 27 : - var LA118_28 = input.LA(1); + var LA119_28 = input.LA(1); - var index118_28 = input.index(); + var index119_28 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58498,14 +58590,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_28); + input.seek(index119_28); if ( s>=0 ) return s; break; case 28 : - var LA118_29 = input.LA(1); + var LA119_29 = input.LA(1); - var index118_29 = input.index(); + var index119_29 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58521,14 +58613,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_29); + input.seek(index119_29); if ( s>=0 ) return s; break; case 29 : - var LA118_30 = input.LA(1); + var LA119_30 = input.LA(1); - var index118_30 = input.index(); + var index119_30 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58544,14 +58636,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_30); + input.seek(index119_30); if ( s>=0 ) return s; break; case 30 : - var LA118_31 = input.LA(1); + var LA119_31 = input.LA(1); - var index118_31 = input.index(); + var index119_31 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -58559,14 +58651,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_31); + input.seek(index119_31); if ( s>=0 ) return s; break; case 31 : - var LA118_32 = input.LA(1); + var LA119_32 = input.LA(1); - var index118_32 = input.index(); + var index119_32 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58582,14 +58674,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_32); + input.seek(index119_32); if ( s>=0 ) return s; break; case 32 : - var LA118_33 = input.LA(1); + var LA119_33 = input.LA(1); - var index118_33 = input.index(); + var index119_33 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58605,14 +58697,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_33); + input.seek(index119_33); if ( s>=0 ) return s; break; case 33 : - var LA118_34 = input.LA(1); + var LA119_34 = input.LA(1); - var index118_34 = input.index(); + var index119_34 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58628,14 +58720,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_34); + input.seek(index119_34); if ( s>=0 ) return s; break; case 34 : - var LA118_35 = input.LA(1); + var LA119_35 = input.LA(1); - var index118_35 = input.index(); + var index119_35 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58651,14 +58743,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_35); + input.seek(index119_35); if ( s>=0 ) return s; break; case 35 : - var LA118_36 = input.LA(1); + var LA119_36 = input.LA(1); - var index118_36 = input.index(); + var index119_36 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58674,14 +58766,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_36); + input.seek(index119_36); if ( s>=0 ) return s; break; case 36 : - var LA118_37 = input.LA(1); + var LA119_37 = input.LA(1); - var index118_37 = input.index(); + var index119_37 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58697,14 +58789,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_37); + input.seek(index119_37); if ( s>=0 ) return s; break; case 37 : - var LA118_38 = input.LA(1); + var LA119_38 = input.LA(1); - var index118_38 = input.index(); + var index119_38 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -58712,14 +58804,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_38); + input.seek(index119_38); if ( s>=0 ) return s; break; case 38 : - var LA118_39 = input.LA(1); + var LA119_39 = input.LA(1); - var index118_39 = input.index(); + var index119_39 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58735,14 +58827,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_39); + input.seek(index119_39); if ( s>=0 ) return s; break; case 39 : - var LA118_40 = input.LA(1); + var LA119_40 = input.LA(1); - var index118_40 = input.index(); + var index119_40 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58758,14 +58850,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_40); + input.seek(index119_40); if ( s>=0 ) return s; break; case 40 : - var LA118_41 = input.LA(1); + var LA119_41 = input.LA(1); - var index118_41 = input.index(); + var index119_41 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58781,14 +58873,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_41); + input.seek(index119_41); if ( s>=0 ) return s; break; case 41 : - var LA118_42 = input.LA(1); + var LA119_42 = input.LA(1); - var index118_42 = input.index(); + var index119_42 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58804,14 +58896,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_42); + input.seek(index119_42); if ( s>=0 ) return s; break; case 42 : - var LA118_43 = input.LA(1); + var LA119_43 = input.LA(1); - var index118_43 = input.index(); + var index119_43 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -58827,14 +58919,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_43); + input.seek(index119_43); if ( s>=0 ) return s; break; case 43 : - var LA118_44 = input.LA(1); + var LA119_44 = input.LA(1); - var index118_44 = input.index(); + var index119_44 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -58842,7 +58934,7 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_44); + input.seek(index119_44); if ( s>=0 ) return s; break; } @@ -58852,26 +58944,26 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 118, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 119, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA120_eotS: + DFA121_eotS: "\u000a\uffff", - DFA120_eofS: + DFA121_eofS: "\u0001\uffff\u0007\u0008\u0002\uffff", - DFA120_minS: + DFA121_minS: "\u0001\u0010\u0007\u0012\u0002\uffff", - DFA120_maxS: + DFA121_maxS: "\u0001\u0154\u0007\u00fe\u0002\uffff", - DFA120_acceptS: + DFA121_acceptS: "\u0008\uffff\u0001\u0002\u0001\u0001", - DFA120_specialS: + DFA121_specialS: "\u000a\uffff}>", - DFA120_transitionS: [ + DFA121_transitionS: [ "\u0006\u0008\u0001\u0003\u0006\u0008\u0001\u0001\u0006\u0008"+ "\u0001\u0002\u0001\u0005\u000d\u0008\u0001\u0007\u0001\u0006"+ "\u002a\u0008\u0001\u0004\u003b\u0008\u0001\uffff\u0040\u0008"+ @@ -59002,61 +59094,61 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA120_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_eotS), - DFA120_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_eofS), - DFA120_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA120_minS), - DFA120_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA120_maxS), - DFA120_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_acceptS), - DFA120_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_specialS), - DFA120_transition: (function() { + DFA121_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_eotS), + DFA121_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_eofS), + DFA121_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA121_minS), + DFA121_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA121_maxS), + DFA121_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_acceptS), + DFA121_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_specialS), + DFA121_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA120_transitionS.length; + numStates = XQueryParser.DFA121_transitionS.length; for (i=0; i", - DFA125_transitionS: [ + DFA126_transitionS: [ "\u0006\u000b\u0001\u0003\u0008\u000b\u0001\u0007\u0009\u000b"+ "\u0001\u0001\u0001\u0002\u0023\u000b\u0001\u000a\u000a\u000b"+ "\u0001\u0006\u0003\u000b\u0001\u0005\u0001\u0004\u0005\u000b"+ @@ -59239,66 +59331,66 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA125_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_eotS), - DFA125_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_eofS), - DFA125_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA125_minS), - DFA125_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA125_maxS), - DFA125_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_acceptS), - DFA125_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_specialS), - DFA125_transition: (function() { + DFA126_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_eotS), + DFA126_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_eofS), + DFA126_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA126_minS), + DFA126_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA126_maxS), + DFA126_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_acceptS), + DFA126_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_specialS), + DFA126_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA125_transitionS.length; + numStates = XQueryParser.DFA126_transitionS.length; for (i=0; i", - DFA133_transitionS: [ + DFA134_specialS: + "\u0001\u0000\u000d\uffff\u0001\u0001\u0007\uffff}>", + DFA134_transitionS: [ "\u0006\u0007\u0001\u000c\u0008\u0007\u0001\u000f\u0008\u0007"+ "\u0001\u0009\u0001\u0007\u0001\u0006\u001f\u0007\u0001\u000b"+ "\u0008\u0007\u0001\u0005\u0005\u0007\u0001\u0010\u000a\u0007"+ @@ -59340,44 +59432,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA133_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_eotS), - DFA133_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_eofS), - DFA133_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA133_minS), - DFA133_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA133_maxS), - DFA133_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_acceptS), - DFA133_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_specialS), - DFA133_transition: (function() { + DFA134_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_eotS), + DFA134_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_eofS), + DFA134_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA134_minS), + DFA134_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA134_maxS), + DFA134_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_acceptS), + DFA134_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_specialS), + DFA134_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA133_transitionS.length; + numStates = XQueryParser.DFA134_transitionS.length; for (i=0; i p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"; + return "1024:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59385,63 +59477,63 @@ org.antlr.lang.extend(XQueryParser.DFA133, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA133_14 = input.LA(1); + var LA134_0 = input.LA(1); - var index133_14 = input.index(); + var index134_0 = input.index(); input.rewind(); s = -1; - if ( (LA133_14==LPAREN||LA133_14==COLON) ) {s = 7;} + if ( (LA134_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} - else if ( (LA133_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} + else if ( ((LA134_0>=APOS && LA134_0<=QUOT)||(LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) {s = 2;} + + else if ( (LA134_0==DOLLAR) ) {s = 3;} + + else if ( (LA134_0==DOT) ) {s = 4;} + + else if ( (LA134_0==ORDERED) ) {s = 5;} + + else if ( (LA134_0==ELEMENT) ) {s = 6;} + + else if ( ((LA134_0>=ANCESTOR && LA134_0<=AT)||(LA134_0>=BASE_URI && LA134_0<=COLLATION)||(LA134_0>=CONSTRUCTION && LA134_0<=DIV)||LA134_0==DOCUMENT_NODE||(LA134_0>=ELSE && LA134_0<=MODULE)||(LA134_0>=NE && LA134_0<=ORDER)||(LA134_0>=ORDERING && LA134_0<=PRESERVE)||(LA134_0>=RETURN && LA134_0<=STRIP)||(LA134_0>=THEN && LA134_0<=UNION)||(LA134_0>=VALIDATE && LA134_0<=UNIQUE)||(LA134_0>=AMP_ER && LA134_0<=QUOT_ER)||LA134_0==L_NCName||LA134_0==EXPLICITLY) ) {s = 7;} + + else if ( (LA134_0==UNORDERED) ) {s = 8;} + + else if ( (LA134_0==DOCUMENT) ) {s = 9;} + + else if ( (LA134_0==SMALLER||(LA134_0>=L_DirCommentConstructor && LA134_0<=L_DirPIConstructor)) ) {s = 10;} + + else if ( (LA134_0==NAMESPACE) ) {s = 11;} + + else if ( (LA134_0==ATTRIBUTE) ) {s = 12;} + + else if ( (LA134_0==TEXT) ) {s = 13;} + + else if ( (LA134_0==BINARY) ) {s = 14;} + + else if ( (LA134_0==COMMENT) ) {s = 15;} + + else if ( (LA134_0==PROCESSING_INSTRUCTION) ) {s = 16;} + + else if ( (LA134_0==LBRACKET) ) {s = 17;} - input.seek(index133_14); + input.seek(index134_0); if ( s>=0 ) return s; break; case 1 : - var LA133_0 = input.LA(1); + var LA134_14 = input.LA(1); - var index133_0 = input.index(); + var index134_14 = input.index(); input.rewind(); s = -1; - if ( (LA133_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} + if ( (LA134_14==LPAREN||LA134_14==COLON) ) {s = 7;} - else if ( ((LA133_0>=APOS && LA133_0<=QUOT)||(LA133_0>=L_IntegerLiteral && LA133_0<=L_DoubleLiteral)) ) {s = 2;} - - else if ( (LA133_0==DOLLAR) ) {s = 3;} - - else if ( (LA133_0==DOT) ) {s = 4;} - - else if ( (LA133_0==ORDERED) ) {s = 5;} - - else if ( (LA133_0==ELEMENT) ) {s = 6;} - - else if ( ((LA133_0>=ANCESTOR && LA133_0<=AT)||(LA133_0>=BASE_URI && LA133_0<=COLLATION)||(LA133_0>=CONSTRUCTION && LA133_0<=DIV)||LA133_0==DOCUMENT_NODE||(LA133_0>=ELSE && LA133_0<=MODULE)||(LA133_0>=NE && LA133_0<=ORDER)||(LA133_0>=ORDERING && LA133_0<=PRESERVE)||(LA133_0>=RETURN && LA133_0<=STRIP)||(LA133_0>=THEN && LA133_0<=UNION)||(LA133_0>=VALIDATE && LA133_0<=UNIQUE)||(LA133_0>=AMP_ER && LA133_0<=QUOT_ER)||LA133_0==L_NCName||LA133_0==EXPLICITLY) ) {s = 7;} - - else if ( (LA133_0==UNORDERED) ) {s = 8;} - - else if ( (LA133_0==DOCUMENT) ) {s = 9;} - - else if ( (LA133_0==SMALLER||(LA133_0>=L_DirCommentConstructor && LA133_0<=L_DirPIConstructor)) ) {s = 10;} - - else if ( (LA133_0==NAMESPACE) ) {s = 11;} - - else if ( (LA133_0==ATTRIBUTE) ) {s = 12;} - - else if ( (LA133_0==TEXT) ) {s = 13;} - - else if ( (LA133_0==BINARY) ) {s = 14;} - - else if ( (LA133_0==COMMENT) ) {s = 15;} - - else if ( (LA133_0==PROCESSING_INSTRUCTION) ) {s = 16;} - - else if ( (LA133_0==LBRACKET) ) {s = 17;} + else if ( (LA134_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} - input.seek(index133_0); + input.seek(index134_14); if ( s>=0 ) return s; break; } @@ -59451,26 +59543,26 @@ org.antlr.lang.extend(XQueryParser.DFA133, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 133, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 134, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eotS: - "\u0045\uffff", - DFA161_eofS: - "\u0001\u0002\u0044\uffff", - DFA161_minS: - "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA161_maxS: - "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA161_acceptS: - "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u0037\uffff", - DFA161_specialS: - "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u003b\uffff}>", - DFA161_transitionS: [ + DFA162_eotS: + "\u004a\uffff", + DFA162_eofS: + "\u0001\u0002\u0049\uffff", + DFA162_minS: + "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u0040\uffff", + DFA162_maxS: + "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u0040\uffff", + DFA162_acceptS: + "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u003c\uffff", + DFA162_specialS: + "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u0040\uffff}>", + DFA162_transitionS: [ "\u0004\u0002\u0004\uffff\u0001\u0002\u0003\uffff\u0001\u0002"+ "\u0004\uffff\u0001\u0002\u0002\uffff\u0002\u0002\u0004\uffff"+ "\u0001\u0002\u0002\uffff\u0001\u0002\u0001\uffff\u0002\u0002"+ @@ -59556,49 +59648,54 @@ org.antlr.lang.augmentObject(XQueryParser, { "", "", "", + "", + "", + "", + "", + "", "" ] }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_eotS), - DFA161_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_eofS), - DFA161_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA161_minS), - DFA161_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA161_maxS), - DFA161_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_acceptS), - DFA161_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_specialS), - DFA161_transition: (function() { + DFA162_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_eotS), + DFA162_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_eofS), + DFA162_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA162_minS), + DFA162_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA162_maxS), + DFA162_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_acceptS), + DFA162_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_specialS), + DFA162_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA161_transitionS.length; + numStates = XQueryParser.DFA162_transitionS.length; for (i=0; ioi= p_OccurrenceIndicator )?"; + return "1304:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59606,29 +59703,29 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA161_0 = input.LA(1); + var LA162_0 = input.LA(1); - var index161_0 = input.index(); + var index162_0 = input.index(); input.rewind(); s = -1; - if ( (LA161_0==STAR) ) {s = 1;} + if ( (LA162_0==STAR) ) {s = 1;} - else if ( (LA161_0==EOF||(LA161_0>=AND && LA161_0<=AT)||LA161_0==CASE||LA161_0==COLLATION||LA161_0==DEFAULT||(LA161_0>=DESCENDING && LA161_0<=DIV)||LA161_0==EMPTY||LA161_0==EQ||(LA161_0>=EXCEPT && LA161_0<=EXTERNAL)||LA161_0==FOR||LA161_0==GE||(LA161_0>=GT && LA161_0<=IDIV)||LA161_0==IN||(LA161_0>=INSTANCE && LA161_0<=IS)||LA161_0==LE||(LA161_0>=LET && LA161_0<=MOD)||LA161_0==NE||(LA161_0>=OR && LA161_0<=ORDER)||(LA161_0>=RETURN && LA161_0<=SATISFIES)||LA161_0==STABLE||LA161_0==TO||LA161_0==UNION||LA161_0==WHERE||LA161_0==ALLOWING||LA161_0==COUNT||(LA161_0>=END && LA161_0<=GROUP)||LA161_0==ONLY||LA161_0==START||(LA161_0>=AFTER && LA161_0<=BEFORE)||LA161_0==INTO||LA161_0==MODIFY||LA161_0==WITH||LA161_0==CONTAINS||LA161_0==PARAGRAPHS||LA161_0==SCORE||LA161_0==SENTENCES||LA161_0==TIMES||LA161_0==WORDS||LA161_0==CONCAT||LA161_0==RPAREN||(LA161_0>=LBRACKET && LA161_0<=RBRACKET)||(LA161_0>=RSQUARE && LA161_0<=NOTEQUAL)||LA161_0==COMMA||(LA161_0>=MINUS && LA161_0<=GREATER_GREATER)||(LA161_0>=SEMICOLON && LA161_0<=VBAR)) ) {s = 2;} + else if ( (LA162_0==EOF||(LA162_0>=AND && LA162_0<=AT)||LA162_0==CASE||LA162_0==COLLATION||LA162_0==DEFAULT||(LA162_0>=DESCENDING && LA162_0<=DIV)||LA162_0==EMPTY||LA162_0==EQ||(LA162_0>=EXCEPT && LA162_0<=EXTERNAL)||LA162_0==FOR||LA162_0==GE||(LA162_0>=GT && LA162_0<=IDIV)||LA162_0==IN||(LA162_0>=INSTANCE && LA162_0<=IS)||LA162_0==LE||(LA162_0>=LET && LA162_0<=MOD)||LA162_0==NE||(LA162_0>=OR && LA162_0<=ORDER)||(LA162_0>=RETURN && LA162_0<=SATISFIES)||LA162_0==STABLE||LA162_0==TO||LA162_0==UNION||LA162_0==WHERE||LA162_0==ALLOWING||LA162_0==COUNT||(LA162_0>=END && LA162_0<=GROUP)||LA162_0==ONLY||LA162_0==START||(LA162_0>=AFTER && LA162_0<=BEFORE)||LA162_0==INTO||LA162_0==MODIFY||LA162_0==WITH||LA162_0==CONTAINS||LA162_0==PARAGRAPHS||LA162_0==SCORE||LA162_0==SENTENCES||LA162_0==TIMES||LA162_0==WORDS||LA162_0==CONCAT||LA162_0==RPAREN||(LA162_0>=LBRACKET && LA162_0<=RBRACKET)||(LA162_0>=RSQUARE && LA162_0<=NOTEQUAL)||LA162_0==COMMA||(LA162_0>=MINUS && LA162_0<=GREATER_GREATER)||(LA162_0>=SEMICOLON && LA162_0<=VBAR)) ) {s = 2;} - else if ( (LA161_0==PLUS) ) {s = 9;} + else if ( (LA162_0==PLUS) ) {s = 9;} - else if ( (LA161_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} + else if ( (LA162_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} - input.seek(index161_0); + input.seek(index162_0); if ( s>=0 ) return s; break; case 1 : - var LA161_1 = input.LA(1); + var LA162_1 = input.LA(1); - var index161_1 = input.index(); + var index162_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -59636,14 +59733,14 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index161_1); + input.seek(index162_1); if ( s>=0 ) return s; break; case 2 : - var LA161_9 = input.LA(1); + var LA162_9 = input.LA(1); - var index161_9 = input.index(); + var index162_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -59651,7 +59748,7 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index161_9); + input.seek(index162_9); if ( s>=0 ) return s; break; } @@ -59661,27 +59758,27 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 161, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 162, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA163_eotS: + DFA164_eotS: "\u0012\uffff", - DFA163_eofS: + DFA164_eofS: "\u0001\uffff\u000c\u000d\u0005\uffff", - DFA163_minS: + DFA164_minS: "\u0001\u0010\u000c\u0012\u0005\uffff", - DFA163_maxS: + DFA164_maxS: "\u0001\u0154\u000c\u00fe\u0005\uffff", - DFA163_acceptS: + DFA164_acceptS: "\u000d\uffff\u0001\u0004\u0001\u0005\u0001\u0001\u0001\u0002\u0001"+ "\u0003", - DFA163_specialS: + DFA164_specialS: "\u000b\uffff\u0001\u0000\u0006\uffff}>", - DFA163_transitionS: [ + DFA164_transitionS: [ "\u0006\u000d\u0001\u0003\u0008\u000d\u0001\u0007\u0009\u000d"+ "\u0001\u0001\u0001\u0002\u0017\u000d\u0001\u000c\u000b\u000d"+ "\u0001\u000a\u000a\u000d\u0001\u0006\u0003\u000d\u0001\u0005"+ @@ -59914,44 +60011,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA163_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_eotS), - DFA163_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_eofS), - DFA163_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA163_minS), - DFA163_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA163_maxS), - DFA163_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_acceptS), - DFA163_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_specialS), - DFA163_transition: (function() { + DFA164_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_eotS), + DFA164_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_eofS), + DFA164_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA164_minS), + DFA164_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA164_maxS), + DFA164_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_acceptS), + DFA164_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_specialS), + DFA164_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA163_transitionS.length; + numStates = XQueryParser.DFA164_transitionS.length; for (i=0; i ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType );"; + return "1314:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59959,18 +60056,18 @@ org.antlr.lang.extend(XQueryParser.DFA163, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA163_11 = input.LA(1); + var LA164_11 = input.LA(1); - var index163_11 = input.index(); + var index164_11 = input.index(); input.rewind(); s = -1; - if ( (LA163_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} + if ( (LA164_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} - else if ( (LA163_11==EOF||(LA163_11>=AND && LA163_11<=AT)||LA163_11==CASE||LA163_11==COLLATION||LA163_11==DEFAULT||(LA163_11>=DESCENDING && LA163_11<=DIV)||LA163_11==EMPTY||LA163_11==EQ||(LA163_11>=EXCEPT && LA163_11<=EXTERNAL)||LA163_11==FOR||LA163_11==GE||(LA163_11>=GT && LA163_11<=IDIV)||LA163_11==IN||(LA163_11>=INSTANCE && LA163_11<=IS)||LA163_11==LE||(LA163_11>=LET && LA163_11<=MOD)||LA163_11==NE||(LA163_11>=OR && LA163_11<=ORDER)||(LA163_11>=RETURN && LA163_11<=SATISFIES)||LA163_11==STABLE||LA163_11==TO||LA163_11==UNION||LA163_11==WHERE||LA163_11==ALLOWING||LA163_11==COUNT||(LA163_11>=END && LA163_11<=GROUP)||LA163_11==ONLY||LA163_11==START||(LA163_11>=AFTER && LA163_11<=BEFORE)||LA163_11==INTO||LA163_11==MODIFY||LA163_11==WITH||LA163_11==CONTAINS||LA163_11==PARAGRAPHS||LA163_11==SCORE||LA163_11==SENTENCES||LA163_11==TIMES||LA163_11==WORDS||LA163_11==CONCAT||LA163_11==RPAREN||(LA163_11>=LBRACKET && LA163_11<=RBRACKET)||(LA163_11>=RSQUARE && LA163_11<=NOTEQUAL)||(LA163_11>=COMMA && LA163_11<=GREATER_GREATER)||LA163_11==COLON||(LA163_11>=SEMICOLON && LA163_11<=VBAR)) ) {s = 13;} + else if ( (LA164_11==EOF||(LA164_11>=AND && LA164_11<=AT)||LA164_11==CASE||LA164_11==COLLATION||LA164_11==DEFAULT||(LA164_11>=DESCENDING && LA164_11<=DIV)||LA164_11==EMPTY||LA164_11==EQ||(LA164_11>=EXCEPT && LA164_11<=EXTERNAL)||LA164_11==FOR||LA164_11==GE||(LA164_11>=GT && LA164_11<=IDIV)||LA164_11==IN||(LA164_11>=INSTANCE && LA164_11<=IS)||LA164_11==LE||(LA164_11>=LET && LA164_11<=MOD)||LA164_11==NE||(LA164_11>=OR && LA164_11<=ORDER)||(LA164_11>=RETURN && LA164_11<=SATISFIES)||LA164_11==STABLE||LA164_11==TO||LA164_11==UNION||LA164_11==WHERE||LA164_11==ALLOWING||LA164_11==COUNT||(LA164_11>=END && LA164_11<=GROUP)||LA164_11==ONLY||LA164_11==START||(LA164_11>=AFTER && LA164_11<=BEFORE)||LA164_11==INTO||LA164_11==MODIFY||LA164_11==WITH||LA164_11==CONTAINS||LA164_11==PARAGRAPHS||LA164_11==SCORE||LA164_11==SENTENCES||LA164_11==TIMES||LA164_11==WORDS||LA164_11==CONCAT||LA164_11==RPAREN||(LA164_11>=LBRACKET && LA164_11<=RBRACKET)||(LA164_11>=RSQUARE && LA164_11<=NOTEQUAL)||(LA164_11>=COMMA && LA164_11<=GREATER_GREATER)||LA164_11==COLON||(LA164_11>=SEMICOLON && LA164_11<=VBAR)) ) {s = 13;} - input.seek(index163_11); + input.seek(index164_11); if ( s>=0 ) return s; break; } @@ -59980,27 +60077,27 @@ org.antlr.lang.extend(XQueryParser.DFA163, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 163, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 164, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA217_eotS: + DFA218_eotS: "\u000a\uffff", - DFA217_eofS: + DFA218_eofS: "\u000a\uffff", - DFA217_minS: + DFA218_minS: "\u0001\u001a\u0002\uffff\u0001\u00bd\u0006\uffff", - DFA217_maxS: + DFA218_maxS: "\u0001\u00c4\u0002\uffff\u0001\u00c4\u0006\uffff", - DFA217_acceptS: + DFA218_acceptS: "\u0001\uffff\u0001\u0001\u0001\u0002\u0001\uffff\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008", - DFA217_specialS: + DFA218_specialS: "\u000a\uffff}>", - DFA217_transitionS: [ + DFA218_transitionS: [ "\u0001\u0006\u0035\uffff\u0001\u0009\u0051\uffff\u0001\u0007"+ "\u000a\uffff\u0001\u0001\u0001\uffff\u0001\u0006\u0001\uffff"+ "\u0001\u0003\u000b\uffff\u0001\u0005\u0001\u0008\u0001\u0004"+ @@ -60018,63 +60115,63 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA217_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_eotS), - DFA217_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_eofS), - DFA217_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA217_minS), - DFA217_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA217_maxS), - DFA217_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_acceptS), - DFA217_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_specialS), - DFA217_transition: (function() { + DFA218_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_eotS), + DFA218_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_eofS), + DFA218_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA218_minS), + DFA218_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA218_maxS), + DFA218_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_acceptS), + DFA218_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_specialS), + DFA218_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA217_transitionS.length; + numStates = XQueryParser.DFA218_transitionS.length; for (i=0; i", - DFA236_transitionS: [ + DFA237_transitionS: [ "\u005c\u0001\u0001\u0007\u005b\u0001\u0001\u0004\u0001\u0005"+ "\u0001\u0006\u0002\u0001\u0001\u0003\u000e\u0001\u0001\uffff"+ "\u0001\u0001\u0001\uffff\u0001\u0002\u0001\u0001\u0006\uffff"+ @@ -60159,62 +60256,62 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA236_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_eotS), - DFA236_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_eofS), - DFA236_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA236_minS), - DFA236_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA236_maxS), - DFA236_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_acceptS), - DFA236_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_specialS), - DFA236_transition: (function() { + DFA237_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_eotS), + DFA237_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_eofS), + DFA237_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA237_minS), + DFA237_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA237_maxS), + DFA237_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_acceptS), + DFA237_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_specialS), + DFA237_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA236_transitionS.length; + numStates = XQueryParser.DFA237_transitionS.length; for (i=0; i", - DFA252_transitionS: [ + DFA253_transitionS: [ "\u0020\u0003\u0001\u0002\u002f\u0003\u0001\u0001\u002e\u0003"+ "\u0001\u0008\u0001\u0005\u0001\u0003\u0001\u0004\u0004\u0003"+ "\u0001\u0006\u0001\u0007\u0043\u0003\u0001\uffff\u0001\u0003"+ @@ -60337,44 +60434,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA252_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_eotS), - DFA252_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_eofS), - DFA252_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA252_minS), - DFA252_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA252_maxS), - DFA252_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_acceptS), - DFA252_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_specialS), - DFA252_transition: (function() { + DFA253_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_eotS), + DFA253_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_eofS), + DFA253_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA253_minS), + DFA253_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA253_maxS), + DFA253_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_acceptS), + DFA253_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_specialS), + DFA253_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA252_transitionS.length; + numStates = XQueryParser.DFA253_transitionS.length; for (i=0; i pg_UpdateExpr );"; + return "2116:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -60382,78 +60479,78 @@ org.antlr.lang.extend(XQueryParser.DFA252, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA252_5 = input.LA(1); + var LA253_4 = input.LA(1); - var index252_5 = input.index(); + var index253_4 = input.index(); input.rewind(); s = -1; - if ( (LA252_5==EOF||(LA252_5>=AND && LA252_5<=ASCENDING)||(LA252_5>=CASE && LA252_5<=CASTABLE)||LA252_5==COLLATION||LA252_5==DEFAULT||(LA252_5>=DESCENDING && LA252_5<=DIV)||LA252_5==EMPTY||LA252_5==EQ||LA252_5==EXCEPT||LA252_5==FOR||LA252_5==GE||(LA252_5>=GT && LA252_5<=IDIV)||(LA252_5>=INSTANCE && LA252_5<=IS)||LA252_5==LE||(LA252_5>=LET && LA252_5<=MOD)||LA252_5==NE||(LA252_5>=OR && LA252_5<=ORDER)||(LA252_5>=RETURN && LA252_5<=SATISFIES)||LA252_5==STABLE||(LA252_5>=TO && LA252_5<=TREAT)||LA252_5==UNION||LA252_5==WHERE||LA252_5==COUNT||(LA252_5>=END && LA252_5<=GROUP)||LA252_5==ONLY||LA252_5==START||(LA252_5>=AFTER && LA252_5<=BEFORE)||LA252_5==INTO||LA252_5==MODIFY||LA252_5==WITH||LA252_5==CONTAINS||(LA252_5>=CONCAT && LA252_5<=RPAREN)||(LA252_5>=RBRACKET && LA252_5<=EQUAL)||LA252_5==NOTEQUAL||LA252_5==COMMA||(LA252_5>=STAR && LA252_5<=SLASH_SLASH)||LA252_5==COLON||(LA252_5>=SEMICOLON && LA252_5<=VBAR)) ) {s = 3;} + if ( (LA253_4==EOF||(LA253_4>=AND && LA253_4<=ASCENDING)||(LA253_4>=CASE && LA253_4<=CASTABLE)||LA253_4==COLLATION||LA253_4==DEFAULT||(LA253_4>=DESCENDING && LA253_4<=DIV)||LA253_4==EMPTY||LA253_4==EQ||LA253_4==EXCEPT||LA253_4==FOR||LA253_4==GE||(LA253_4>=GT && LA253_4<=IDIV)||(LA253_4>=INSTANCE && LA253_4<=IS)||LA253_4==LE||(LA253_4>=LET && LA253_4<=MOD)||LA253_4==NE||(LA253_4>=OR && LA253_4<=ORDER)||(LA253_4>=RETURN && LA253_4<=SATISFIES)||LA253_4==STABLE||(LA253_4>=TO && LA253_4<=TREAT)||LA253_4==UNION||LA253_4==WHERE||LA253_4==COUNT||(LA253_4>=END && LA253_4<=GROUP)||LA253_4==ONLY||LA253_4==START||(LA253_4>=AFTER && LA253_4<=BEFORE)||LA253_4==INTO||LA253_4==MODIFY||LA253_4==WITH||LA253_4==CONTAINS||(LA253_4>=CONCAT && LA253_4<=RPAREN)||(LA253_4>=RBRACKET && LA253_4<=EQUAL)||LA253_4==NOTEQUAL||LA253_4==COMMA||(LA253_4>=STAR && LA253_4<=SLASH_SLASH)||LA253_4==COLON||(LA253_4>=SEMICOLON && LA253_4<=VBAR)) ) {s = 3;} - else if ( (LA252_5==NODE||LA252_5==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_4==NODE||LA253_4==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_5); + input.seek(index253_4); if ( s>=0 ) return s; break; case 1 : - var LA252_8 = input.LA(1); + var LA253_8 = input.LA(1); - var index252_8 = input.index(); + var index253_8 = input.index(); input.rewind(); s = -1; - if ( (LA252_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} + if ( (LA253_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA252_8==EOF||(LA252_8>=AND && LA252_8<=ASCENDING)||(LA252_8>=CASE && LA252_8<=CASTABLE)||LA252_8==COLLATION||LA252_8==DEFAULT||(LA252_8>=DESCENDING && LA252_8<=DIV)||LA252_8==EMPTY||LA252_8==EQ||LA252_8==EXCEPT||LA252_8==FOR||LA252_8==GE||(LA252_8>=GT && LA252_8<=IDIV)||(LA252_8>=INSTANCE && LA252_8<=IS)||LA252_8==LE||(LA252_8>=LET && LA252_8<=MOD)||LA252_8==NE||(LA252_8>=OR && LA252_8<=ORDER)||(LA252_8>=RETURN && LA252_8<=SATISFIES)||LA252_8==STABLE||(LA252_8>=TO && LA252_8<=TREAT)||LA252_8==UNION||LA252_8==WHERE||LA252_8==COUNT||(LA252_8>=END && LA252_8<=GROUP)||LA252_8==ONLY||LA252_8==START||(LA252_8>=AFTER && LA252_8<=BEFORE)||LA252_8==INTO||LA252_8==MODIFY||LA252_8==WITH||LA252_8==CONTAINS||(LA252_8>=CONCAT && LA252_8<=RPAREN)||(LA252_8>=RBRACKET && LA252_8<=EQUAL)||LA252_8==NOTEQUAL||LA252_8==COMMA||(LA252_8>=STAR && LA252_8<=SLASH_SLASH)||LA252_8==COLON||(LA252_8>=SEMICOLON && LA252_8<=VBAR)) ) {s = 3;} + else if ( (LA253_8==EOF||(LA253_8>=AND && LA253_8<=ASCENDING)||(LA253_8>=CASE && LA253_8<=CASTABLE)||LA253_8==COLLATION||LA253_8==DEFAULT||(LA253_8>=DESCENDING && LA253_8<=DIV)||LA253_8==EMPTY||LA253_8==EQ||LA253_8==EXCEPT||LA253_8==FOR||LA253_8==GE||(LA253_8>=GT && LA253_8<=IDIV)||(LA253_8>=INSTANCE && LA253_8<=IS)||LA253_8==LE||(LA253_8>=LET && LA253_8<=MOD)||LA253_8==NE||(LA253_8>=OR && LA253_8<=ORDER)||(LA253_8>=RETURN && LA253_8<=SATISFIES)||LA253_8==STABLE||(LA253_8>=TO && LA253_8<=TREAT)||LA253_8==UNION||LA253_8==WHERE||LA253_8==COUNT||(LA253_8>=END && LA253_8<=GROUP)||LA253_8==ONLY||LA253_8==START||(LA253_8>=AFTER && LA253_8<=BEFORE)||LA253_8==INTO||LA253_8==MODIFY||LA253_8==WITH||LA253_8==CONTAINS||(LA253_8>=CONCAT && LA253_8<=RPAREN)||(LA253_8>=RBRACKET && LA253_8<=EQUAL)||LA253_8==NOTEQUAL||LA253_8==COMMA||(LA253_8>=STAR && LA253_8<=SLASH_SLASH)||LA253_8==COLON||(LA253_8>=SEMICOLON && LA253_8<=VBAR)) ) {s = 3;} - input.seek(index252_8); + input.seek(index253_8); if ( s>=0 ) return s; break; case 2 : - var LA252_7 = input.LA(1); + var LA253_7 = input.LA(1); - var index252_7 = input.index(); + var index253_7 = input.index(); input.rewind(); s = -1; - if ( (LA252_7==EOF||(LA252_7>=AND && LA252_7<=ASCENDING)||(LA252_7>=CASE && LA252_7<=CASTABLE)||LA252_7==COLLATION||LA252_7==DEFAULT||(LA252_7>=DESCENDING && LA252_7<=DIV)||LA252_7==EMPTY||LA252_7==EQ||LA252_7==EXCEPT||LA252_7==FOR||LA252_7==GE||(LA252_7>=GT && LA252_7<=IDIV)||(LA252_7>=INSTANCE && LA252_7<=IS)||LA252_7==LE||(LA252_7>=LET && LA252_7<=MOD)||LA252_7==NE||(LA252_7>=OR && LA252_7<=ORDER)||(LA252_7>=RETURN && LA252_7<=SATISFIES)||LA252_7==STABLE||(LA252_7>=TO && LA252_7<=TREAT)||LA252_7==UNION||LA252_7==WHERE||LA252_7==COUNT||(LA252_7>=END && LA252_7<=GROUP)||LA252_7==ONLY||LA252_7==START||(LA252_7>=AFTER && LA252_7<=BEFORE)||LA252_7==INTO||LA252_7==MODIFY||LA252_7==WITH||LA252_7==CONTAINS||(LA252_7>=CONCAT && LA252_7<=RPAREN)||(LA252_7>=RBRACKET && LA252_7<=EQUAL)||LA252_7==NOTEQUAL||LA252_7==COMMA||(LA252_7>=STAR && LA252_7<=SLASH_SLASH)||LA252_7==COLON||(LA252_7>=SEMICOLON && LA252_7<=VBAR)) ) {s = 3;} + if ( (LA253_7==EOF||(LA253_7>=AND && LA253_7<=ASCENDING)||(LA253_7>=CASE && LA253_7<=CASTABLE)||LA253_7==COLLATION||LA253_7==DEFAULT||(LA253_7>=DESCENDING && LA253_7<=DIV)||LA253_7==EMPTY||LA253_7==EQ||LA253_7==EXCEPT||LA253_7==FOR||LA253_7==GE||(LA253_7>=GT && LA253_7<=IDIV)||(LA253_7>=INSTANCE && LA253_7<=IS)||LA253_7==LE||(LA253_7>=LET && LA253_7<=MOD)||LA253_7==NE||(LA253_7>=OR && LA253_7<=ORDER)||(LA253_7>=RETURN && LA253_7<=SATISFIES)||LA253_7==STABLE||(LA253_7>=TO && LA253_7<=TREAT)||LA253_7==UNION||LA253_7==WHERE||LA253_7==COUNT||(LA253_7>=END && LA253_7<=GROUP)||LA253_7==ONLY||LA253_7==START||(LA253_7>=AFTER && LA253_7<=BEFORE)||LA253_7==INTO||LA253_7==MODIFY||LA253_7==WITH||LA253_7==CONTAINS||(LA253_7>=CONCAT && LA253_7<=RPAREN)||(LA253_7>=RBRACKET && LA253_7<=EQUAL)||LA253_7==NOTEQUAL||LA253_7==COMMA||(LA253_7>=STAR && LA253_7<=SLASH_SLASH)||LA253_7==COLON||(LA253_7>=SEMICOLON && LA253_7<=VBAR)) ) {s = 3;} - else if ( (LA252_7==NODE||LA252_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_7==NODE||LA253_7==VALUE) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_7); + input.seek(index253_7); if ( s>=0 ) return s; break; case 3 : - var LA252_6 = input.LA(1); + var LA253_5 = input.LA(1); - var index252_6 = input.index(); + var index253_5 = input.index(); input.rewind(); s = -1; - if ( (LA252_6==NODE) && ((this.lc(XQU)))) {s = 10;} + if ( (LA253_5==EOF||(LA253_5>=AND && LA253_5<=ASCENDING)||(LA253_5>=CASE && LA253_5<=CASTABLE)||LA253_5==COLLATION||LA253_5==DEFAULT||(LA253_5>=DESCENDING && LA253_5<=DIV)||LA253_5==EMPTY||LA253_5==EQ||LA253_5==EXCEPT||LA253_5==FOR||LA253_5==GE||(LA253_5>=GT && LA253_5<=IDIV)||(LA253_5>=INSTANCE && LA253_5<=IS)||LA253_5==LE||(LA253_5>=LET && LA253_5<=MOD)||LA253_5==NE||(LA253_5>=OR && LA253_5<=ORDER)||(LA253_5>=RETURN && LA253_5<=SATISFIES)||LA253_5==STABLE||(LA253_5>=TO && LA253_5<=TREAT)||LA253_5==UNION||LA253_5==WHERE||LA253_5==COUNT||(LA253_5>=END && LA253_5<=GROUP)||LA253_5==ONLY||LA253_5==START||(LA253_5>=AFTER && LA253_5<=BEFORE)||LA253_5==INTO||LA253_5==MODIFY||LA253_5==WITH||LA253_5==CONTAINS||(LA253_5>=CONCAT && LA253_5<=RPAREN)||(LA253_5>=RBRACKET && LA253_5<=EQUAL)||LA253_5==NOTEQUAL||LA253_5==COMMA||(LA253_5>=STAR && LA253_5<=SLASH_SLASH)||LA253_5==COLON||(LA253_5>=SEMICOLON && LA253_5<=VBAR)) ) {s = 3;} - else if ( (LA252_6==EOF||(LA252_6>=AND && LA252_6<=ASCENDING)||(LA252_6>=CASE && LA252_6<=CASTABLE)||LA252_6==COLLATION||LA252_6==DEFAULT||(LA252_6>=DESCENDING && LA252_6<=DIV)||LA252_6==EMPTY||LA252_6==EQ||LA252_6==EXCEPT||LA252_6==FOR||LA252_6==GE||(LA252_6>=GT && LA252_6<=IDIV)||(LA252_6>=INSTANCE && LA252_6<=IS)||LA252_6==LE||(LA252_6>=LET && LA252_6<=MOD)||LA252_6==NE||(LA252_6>=OR && LA252_6<=ORDER)||(LA252_6>=RETURN && LA252_6<=SATISFIES)||LA252_6==STABLE||(LA252_6>=TO && LA252_6<=TREAT)||LA252_6==UNION||LA252_6==WHERE||LA252_6==COUNT||(LA252_6>=END && LA252_6<=GROUP)||LA252_6==ONLY||LA252_6==START||(LA252_6>=AFTER && LA252_6<=BEFORE)||LA252_6==INTO||LA252_6==MODIFY||LA252_6==WITH||LA252_6==CONTAINS||(LA252_6>=CONCAT && LA252_6<=RPAREN)||(LA252_6>=RBRACKET && LA252_6<=EQUAL)||LA252_6==NOTEQUAL||LA252_6==COMMA||(LA252_6>=STAR && LA252_6<=SLASH_SLASH)||LA252_6==COLON||(LA252_6>=SEMICOLON && LA252_6<=VBAR)) ) {s = 3;} + else if ( (LA253_5==NODE||LA253_5==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_6); + input.seek(index253_5); if ( s>=0 ) return s; break; case 4 : - var LA252_4 = input.LA(1); + var LA253_6 = input.LA(1); - var index252_4 = input.index(); + var index253_6 = input.index(); input.rewind(); s = -1; - if ( (LA252_4==EOF||(LA252_4>=AND && LA252_4<=ASCENDING)||(LA252_4>=CASE && LA252_4<=CASTABLE)||LA252_4==COLLATION||LA252_4==DEFAULT||(LA252_4>=DESCENDING && LA252_4<=DIV)||LA252_4==EMPTY||LA252_4==EQ||LA252_4==EXCEPT||LA252_4==FOR||LA252_4==GE||(LA252_4>=GT && LA252_4<=IDIV)||(LA252_4>=INSTANCE && LA252_4<=IS)||LA252_4==LE||(LA252_4>=LET && LA252_4<=MOD)||LA252_4==NE||(LA252_4>=OR && LA252_4<=ORDER)||(LA252_4>=RETURN && LA252_4<=SATISFIES)||LA252_4==STABLE||(LA252_4>=TO && LA252_4<=TREAT)||LA252_4==UNION||LA252_4==WHERE||LA252_4==COUNT||(LA252_4>=END && LA252_4<=GROUP)||LA252_4==ONLY||LA252_4==START||(LA252_4>=AFTER && LA252_4<=BEFORE)||LA252_4==INTO||LA252_4==MODIFY||LA252_4==WITH||LA252_4==CONTAINS||(LA252_4>=CONCAT && LA252_4<=RPAREN)||(LA252_4>=RBRACKET && LA252_4<=EQUAL)||LA252_4==NOTEQUAL||LA252_4==COMMA||(LA252_4>=STAR && LA252_4<=SLASH_SLASH)||LA252_4==COLON||(LA252_4>=SEMICOLON && LA252_4<=VBAR)) ) {s = 3;} + if ( (LA253_6==NODE) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA252_4==NODE||LA252_4==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_6==EOF||(LA253_6>=AND && LA253_6<=ASCENDING)||(LA253_6>=CASE && LA253_6<=CASTABLE)||LA253_6==COLLATION||LA253_6==DEFAULT||(LA253_6>=DESCENDING && LA253_6<=DIV)||LA253_6==EMPTY||LA253_6==EQ||LA253_6==EXCEPT||LA253_6==FOR||LA253_6==GE||(LA253_6>=GT && LA253_6<=IDIV)||(LA253_6>=INSTANCE && LA253_6<=IS)||LA253_6==LE||(LA253_6>=LET && LA253_6<=MOD)||LA253_6==NE||(LA253_6>=OR && LA253_6<=ORDER)||(LA253_6>=RETURN && LA253_6<=SATISFIES)||LA253_6==STABLE||(LA253_6>=TO && LA253_6<=TREAT)||LA253_6==UNION||LA253_6==WHERE||LA253_6==COUNT||(LA253_6>=END && LA253_6<=GROUP)||LA253_6==ONLY||LA253_6==START||(LA253_6>=AFTER && LA253_6<=BEFORE)||LA253_6==INTO||LA253_6==MODIFY||LA253_6==WITH||LA253_6==CONTAINS||(LA253_6>=CONCAT && LA253_6<=RPAREN)||(LA253_6>=RBRACKET && LA253_6<=EQUAL)||LA253_6==NOTEQUAL||LA253_6==COMMA||(LA253_6>=STAR && LA253_6<=SLASH_SLASH)||LA253_6==COLON||(LA253_6>=SEMICOLON && LA253_6<=VBAR)) ) {s = 3;} - input.seek(index252_4); + input.seek(index253_6); if ( s>=0 ) return s; break; } @@ -60463,7 +60560,7 @@ org.antlr.lang.extend(XQueryParser.DFA252, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 252, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 253, _s, input); this.error(nvae); throw nvae; }, @@ -60934,789 +61031,794 @@ org.antlr.lang.augmentObject(XQueryParser, { FOLLOW_p_ValidateExpr_in_p_ValueExpr6201: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_p_PathExpr_in_p_ValueExpr6213: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_p_GeneralComp0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EQ_in_p_ValueComp6300: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NE_in_p_ValueComp6306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LT_in_p_ValueComp6312: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LE_in_p_ValueComp6318: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GT_in_p_ValueComp6324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GE_in_p_ValueComp6330: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IS_in_p_NodeComp6361: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_GREATER_in_p_NodeComp6371: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_p_ValidateExpr6399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_ValidationMode_in_p_ValidateExpr6405: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_TYPE_in_p_ValidateExpr6411: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ValidateExpr6415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_ValidateExpr6420: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ValidateExpr6422: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ValidateExpr6425: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LAX_in_p_ValidationMode6454: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STRICT_in_p_ValidationMode6460: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_ExtensionExpr6489: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_ExtensionExpr6492: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ExtensionExpr6494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ExtensionExpr6498: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6541: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6543: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_SLASH_in_p_PathExpr6568: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6570: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_set_in_p_RelativePathExpr6613: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6675: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6789: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6807: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6858: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseStep_in_p_AxisStep6885: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_ForwardStep_in_p_AxisStep6889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_PredicateList_in_p_AxisStep6892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForwardAxis_in_p_ForwardStep6918: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ForwardStep6920: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CHILD_in_p_ForwardAxis6958: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6960: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_in_p_ForwardAxis6972: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6988: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SELF_in_p_ForwardAxis7000: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7002: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7016: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_in_p_ForwardAxis7042: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7070: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseAxis_in_p_ReverseStep7099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ReverseStep7101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARENT_in_p_ReverseAxis7139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7141: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_in_p_ReverseAxis7153: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_in_p_ReverseAxis7181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7197: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_NodeTest7249: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_NodeTest7253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_p_NameTest7285: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_Wildcard7354: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7357: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7373: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7377: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Wildcard7389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_EQUAL_in_p_GeneralComp6254: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NOTEQUAL_in_p_GeneralComp6260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_in_p_GeneralComp6266: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLEREQ_in_p_GeneralComp6272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_in_p_GeneralComp6278: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATEREQ_in_p_GeneralComp6284: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EQ_in_p_ValueComp6316: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NE_in_p_ValueComp6322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LT_in_p_ValueComp6328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LE_in_p_ValueComp6334: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GT_in_p_ValueComp6340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GE_in_p_ValueComp6346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IS_in_p_NodeComp6377: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_SMALLER_in_p_NodeComp6383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_GREATER_in_p_NodeComp6387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VALIDATE_in_p_ValidateExpr6415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_ValidationMode_in_p_ValidateExpr6421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_TYPE_in_p_ValidateExpr6427: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_ValidateExpr6431: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_ValidateExpr6436: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ValidateExpr6438: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_ValidateExpr6441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LAX_in_p_ValidationMode6470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STRICT_in_p_ValidationMode6476: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_Pragma_in_p_ExtensionExpr6505: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), + FOLLOW_LBRACKET_in_p_ExtensionExpr6508: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ExtensionExpr6510: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_ExtensionExpr6514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_p_PathExpr6557: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6559: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_p_PathExpr6572: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_SLASH_in_p_PathExpr6584: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6586: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6598: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StepExpr_in_p_RelativePathExpr6626: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), + FOLLOW_set_in_p_RelativePathExpr6629: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StepExpr_in_p_RelativePathExpr6637: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6691: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AxisStep_in_p_StepExpr6823: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6862: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AxisStep_in_p_StepExpr6874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReverseStep_in_p_AxisStep6901: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_ForwardStep_in_p_AxisStep6905: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_PredicateList_in_p_AxisStep6908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ForwardAxis_in_p_ForwardStep6934: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_ForwardStep6936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6948: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CHILD_in_p_ForwardAxis6974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis6976: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DESCENDANT_in_p_ForwardAxis6988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis6990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_p_ForwardAxis7002: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SELF_in_p_ForwardAxis7016: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7030: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7032: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7044: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOLLOWING_in_p_ForwardAxis7058: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReverseAxis_in_p_ReverseStep7115: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_ReverseStep7117: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7129: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARENT_in_p_ReverseAxis7155: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANCESTOR_in_p_ReverseAxis7169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7185: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRECEDING_in_p_ReverseAxis7197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7199: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7211: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7213: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7239: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_NodeTest7265: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NameTest_in_p_NodeTest7269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Wildcard_in_p_NameTest7301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NameTest7322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NameTest7340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_Wildcard7370: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_p_Wildcard7373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_Wildcard7375: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_Wildcard7389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), FOLLOW_COLON_in_p_Wildcard7391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), FOLLOW_STAR_in_p_Wildcard7393: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_Predicate_in_p_PostfixExpr7434: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LPAREN_in_p_ArgumentList7475: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7478: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ArgumentList7481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7483: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_ArgumentList7489: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Predicate_in_p_PredicateList7515: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LSQUARE_in_p_Predicate7542: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_Predicate7544: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), - FOLLOW_RSQUARE_in_p_Predicate7547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Literal_in_p_PrimaryExpr7592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarRef_in_p_PrimaryExpr7604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Constructor_in_p_PrimaryExpr7664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NumericLiteral_in_p_Literal7704: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Literal7708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarRef7790: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarRef7794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_VarName7822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedExpr7848: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ParenthesizedExpr7850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedExpr7854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_in_p_ContextItemExpr7880: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_OrderedExpr7908: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_OrderedExpr7912: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_OrderedExpr7914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_OrderedExpr7917: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNORDERED_in_p_UnorderedExpr7945: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_UnorderedExpr7949: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_UnorderedExpr7951: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_UnorderedExpr7954: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_FQName_in_p_FunctionCall7983: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_ArgumentList_in_p_FunctionCall7988: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Argument8014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_p_Constructor8071: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ComputedConstructor_in_p_Constructor8083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_DirElemConstructor8160: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), - FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), - FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_DirElemConstructor8200: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8205: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8209: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirElemConstructor8213: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_GREATER_in_p_DirElemConstructor8216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8293: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirAttributeList8298: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8302: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_DirAttributeList8305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8307: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8345: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8348: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8352: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8360: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8399: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8402: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8406: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8414: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CDataSection_in_pm_DirElemContent8538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_pm_DirElemContent8550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CharRef_in_pm_CommonContent8602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pg_EnclosedExprXml8700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CDataSection_in_p_CDataSection8798: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompDocConstructor8950: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompDocConstructor8954: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_pm_CompElemConstructor8990: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompElemConstructor8995: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor9000: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompElemConstructor9002: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor9005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor9009: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor9013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompAttrConstructor9074: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor9079: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompAttrConstructor9081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor9084: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor9092: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9130: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9134: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Prefix9169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_PrefixExpr9195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_URIExpr9222: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_CompTextConstructor9251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompTextConstructor9255: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompTextConstructor9257: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompTextConstructor9260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_CompBinaryConstructor9288: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompBinaryConstructor9294: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompBinaryConstructor9297: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_pm_CompCommentConstructor9326: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompCommentConstructor9334: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_CompPIConstructor9368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompPIConstructor9375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9382: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9386: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_QUESTION_in_p_SingleType9432: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_TypeDeclaration9461: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypeDeclaration9467: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9520: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SequenceType9526: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SequenceType9530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ItemType_in_p_SequenceType9579: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_Wildcard7405: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_p_Wildcard7407: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_Wildcard7409: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_Predicate_in_p_PostfixExpr7450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_LPAREN_in_p_ArgumentList7491: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Argument_in_p_ArgumentList7494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_ArgumentList7497: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Argument_in_p_ArgumentList7499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_ArgumentList7505: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Predicate_in_p_PredicateList7531: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_LSQUARE_in_p_Predicate7558: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_Predicate7560: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_RSQUARE_in_p_Predicate7563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Literal_in_p_PrimaryExpr7608: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarRef_in_p_PrimaryExpr7620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7632: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FunctionCall_in_p_PrimaryExpr7644: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7656: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Constructor_in_p_PrimaryExpr7680: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BlockExpr_in_p_PrimaryExpr7694: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NumericLiteral_in_p_Literal7720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_Literal7724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7760: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7768: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarRef7806: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarRef7810: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_VarName7838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_ParenthesizedExpr7864: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ParenthesizedExpr7866: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ParenthesizedExpr7870: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOT_in_p_ContextItemExpr7896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDERED_in_p_OrderedExpr7924: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_OrderedExpr7928: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_OrderedExpr7930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_OrderedExpr7933: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UNORDERED_in_p_UnorderedExpr7961: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_UnorderedExpr7965: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_UnorderedExpr7967: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_UnorderedExpr7970: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_FQName_in_p_FunctionCall7999: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_ArgumentList_in_p_FunctionCall8004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Argument8030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ArgumentPlaceholder_in_p_Argument8035: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_QUESTION_in_p_ArgumentPlaceholder8061: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirectConstructor_in_p_Constructor8087: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ComputedConstructor_in_p_Constructor8099: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8137: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_in_p_DirElemConstructor8176: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirElemConstructor8192: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), + FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), + FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8211: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_in_p_DirElemConstructor8216: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), + FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8218: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), + FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8221: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirElemConstructor8225: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), + FOLLOW_S_in_p_DirElemConstructor8229: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_GREATER_in_p_DirElemConstructor8232: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8309: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirAttributeList8314: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_DirAttributeList8321: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), + FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8361: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8364: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8368: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8372: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8415: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8418: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8422: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8426: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8482: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8486: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8516: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirectConstructor_in_pm_DirElemContent8542: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CDataSection_in_pm_DirElemContent8554: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_pm_DirElemContent8566: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementContentChar_in_pm_DirElemContent8578: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_CharRef_in_pm_CommonContent8618: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8630: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8654: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_pg_EnclosedExprXml8686: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8702: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pg_EnclosedExprXml8716: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8747: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8783: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_CDataSection_in_p_CDataSection8818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8850: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8862: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8886: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8910: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8937: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOCUMENT_in_pm_CompDocConstructor8966: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompDocConstructor8970: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8972: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompDocConstructor8974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ELEMENT_in_pm_CompElemConstructor9010: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_CompElemConstructor9015: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompElemConstructor9020: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompElemConstructor9022: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompElemConstructor9025: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompElemConstructor9029: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9031: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompElemConstructor9033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9089: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_CompAttrConstructor9094: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompAttrConstructor9099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompAttrConstructor9101: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompAttrConstructor9104: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompAttrConstructor9108: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompAttrConstructor9112: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9150: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9154: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9158: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9160: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9163: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_Prefix9189: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_PrefixExpr9215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_URIExpr9242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TEXT_in_p_CompTextConstructor9271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompTextConstructor9275: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CompTextConstructor9277: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompTextConstructor9280: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BINARY_in_p_CompBinaryConstructor9308: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompBinaryConstructor9312: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CompBinaryConstructor9314: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompBinaryConstructor9317: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMENT_in_pm_CompCommentConstructor9346: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompCommentConstructor9350: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9352: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompCommentConstructor9354: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9383: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_CompPIConstructor9388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompPIConstructor9393: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompPIConstructor9395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompPIConstructor9398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompPIConstructor9402: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9404: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompPIConstructor9406: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AtomicOrUnionType_in_p_SingleType9450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_QUESTION_in_p_SingleType9452: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_TypeDeclaration9481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypeDeclaration9487: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SequenceType9546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SequenceType9550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ItemType_in_p_SequenceType9599: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_OccurrenceIndicator0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_ItemType9692: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_ItemType9732: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9734: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ITEM_in_p_ItemType9778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicOrUnionType9864: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DocumentTest_in_p_KindTest9914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementTest_in_p_KindTest9926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeTest_in_p_KindTest9938: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_KindTest9950: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PITest_in_p_KindTest9974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CommentTest_in_p_KindTest9986: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TextTest_in_p_KindTest9998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AnyKindTest_in_p_KindTest10022: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_AnyKindTest10048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyKindTest10050: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyKindTest10052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_DocumentTest10080: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_ElementTest_in_p_DocumentTest10083: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_DocumentTest10091: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_TextTest10117: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TextTest10119: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TextTest10121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_p_CommentTest10147: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_CommentTest10149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_CommentTest10151: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_NamespaceNodeTest10179: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_NamespaceNodeTest10181: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_PITest10209: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_PITest10212: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_PITest10216: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_PITest10220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_AttributeTest10246: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AttributeTest10248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_AttributeTest10254: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_AttributeTest10256: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AttributeTest10262: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_AttribNameOrWildcard10294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaAttributeTest10322: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaAttributeTest10326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_p_ElementTest10378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ElementTest10380: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10383: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ElementTest10386: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ElementTest10388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), - FOLLOW_QUESTION_in_p_ElementTest10390: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ElementTest10397: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementNameOrWildcard10423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_ElementNameOrWildcard10427: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaElementTest10447: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaElementTest10451: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementName_in_p_ElementDeclaration10477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AttributeName10503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementName10529: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_TypeName10555: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_FunctionTest10581: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_AnyFunctionTest10616: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyFunctionTest10618: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_AnyFunctionTest10620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyFunctionTest10622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_TypedFunctionTest10648: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypedFunctionTest10650: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_TypedFunctionTest10656: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_TypedFunctionTest10664: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TypedFunctionTest10666: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedItemType10694: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedItemType10698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10749: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10794: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_pg_QuotStringLiteralContent10866: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_set_in_pg_AposStringLiteralContent10917: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11001: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_p_QName11137: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_QName11149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_pg_FQName11210: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FNCName_in_pg_FQName11222: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11266: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_pg_QName11268: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_ItemType9712: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BINARY_in_p_ItemType9752: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ItemType9754: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ItemType9756: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ITEM_in_p_ItemType9798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ItemType9800: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ItemType9802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AtomicOrUnionType_in_p_ItemType9846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ParenthesizedItemType_in_p_ItemType9858: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AtomicOrUnionType9884: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DocumentTest_in_p_KindTest9934: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementTest_in_p_KindTest9946: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeTest_in_p_KindTest9958: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SchemaElementTest_in_p_KindTest9970: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SchemaAttributeTest_in_p_KindTest9982: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PITest_in_p_KindTest9994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CommentTest_in_p_KindTest10006: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TextTest_in_p_KindTest10018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NamespaceNodeTest_in_p_KindTest10030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AnyKindTest_in_p_KindTest10042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NODE_in_p_AnyKindTest10068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AnyKindTest10070: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AnyKindTest10072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10098: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_DocumentTest10100: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_ElementTest_in_p_DocumentTest10103: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_SchemaElementTest_in_p_DocumentTest10107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_DocumentTest10111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TEXT_in_p_TextTest10137: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TextTest10139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TextTest10141: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMENT_in_p_CommentTest10167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_CommentTest10169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_CommentTest10171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_NamespaceNodeTest10199: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_NamespaceNodeTest10201: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10227: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_PITest10229: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_PITest10232: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_PITest10236: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_PITest10240: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_p_AttributeTest10266: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AttributeTest10268: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_AttributeTest10274: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_AttributeTest10276: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AttributeTest10282: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10310: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_AttribNameOrWildcard10314: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10340: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SchemaAttributeTest10342: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10344: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SchemaAttributeTest10346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeName_in_p_AttributeDeclaration10372: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ELEMENT_in_p_ElementTest10398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ElementTest10400: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_ElementTest10406: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_ElementTest10408: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), + FOLLOW_QUESTION_in_p_ElementTest10410: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ElementTest10417: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_ElementNameOrWildcard10443: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_ElementNameOrWildcard10447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SchemaElementTest10467: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10469: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SchemaElementTest10471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementName_in_p_ElementDeclaration10497: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AttributeName10523: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_ElementName10549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_TypeName10575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_FunctionTest10601: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10605: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FUNCTION_in_p_AnyFunctionTest10636: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AnyFunctionTest10638: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_AnyFunctionTest10640: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AnyFunctionTest10642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FUNCTION_in_p_TypedFunctionTest10668: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypedFunctionTest10670: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_TypedFunctionTest10676: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10678: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_TypedFunctionTest10684: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_TypedFunctionTest10686: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_ParenthesizedItemType10714: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ItemType_in_p_ParenthesizedItemType10716: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ParenthesizedItemType10718: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_QUOT_in_p_StringLiteral10769: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10773: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_QUOT_in_p_StringLiteral10775: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APOS_in_p_StringLiteral10814: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10818: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), + FOLLOW_APOS_in_p_StringLiteral10820: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_pg_QuotStringLiteralContent10886: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_set_in_pg_AposStringLiteralContent10937: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_L_ElementContentChar_in_p_ElementContentChar10995: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11021: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11071: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_QName_in_p_QName11157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_QName11169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_QName_in_pg_FQName11230: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FNCName_in_pg_FQName11242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_pg_QName11286: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_pg_QName11288: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pg_QName11292: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_NCName0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_FNCName0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_RevalidationDecl13339: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), - FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), - FOLLOW_STRICT_in_pm_RevalidationDecl13348: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LAX_in_pm_RevalidationDecl13354: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SKIP_in_pm_RevalidationDecl13360: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_InsertExprTargetChoice13395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), - FOLLOW_FIRST_in_p_InsertExprTargetChoice13400: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_LAST_in_p_InsertExprTargetChoice13406: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_INTO_in_p_InsertExprTargetChoice13413: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AFTER_in_p_InsertExprTargetChoice13430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INSERT_in_p_InsertExpr13476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_InsertExpr13481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_InsertExpr13487: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SourceExpr_in_p_InsertExpr13490: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), - FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13492: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_InsertExpr13494: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DELETE_in_p_DeleteExpr13524: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_DeleteExpr13529: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_DeleteExpr13535: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_DeleteExpr13538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_REPLACE_in_p_ReplaceExpr13568: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_VALUE_in_p_ReplaceExpr13573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_ReplaceExpr13577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ReplaceExpr13583: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_WITH_in_p_ReplaceExpr13590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RENAME_in_p_RenameExpr13623: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_RenameExpr13627: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_RenameExpr13629: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_RenameExpr13633: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NewNameExpr_in_p_RenameExpr13635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SourceExpr13663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TargetExpr13690: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_NewNameExpr13717: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COPY_in_p_TransformExpr13746: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13750: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13754: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13758: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13760: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_TransformExpr13764: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13768: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13772: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13776: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_MODIFY_in_p_TransformExpr13785: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13787: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TransformExpr13792: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_FTOptionDecl13832: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), - FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_FTOptionDecl13840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCORE_in_p_FTScoreVar13870: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_FTScoreVar13876: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_FTScoreVar13880: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_CONTAINS_in_p_FTContainsExpr13914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_TEXT_in_p_FTContainsExpr13918: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTContainsExpr13922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOr_in_p_FTSelection13954: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_p_FTPosFilter_in_p_FTSelection13956: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_WEIGHT_in_p_FTWeight13985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_FTWeight13989: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWeight13991: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWeight13994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr14020: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_FTOR_in_p_FTOr14026: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr14030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_p_FTMildNot_in_p_FTAnd14059: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_FTAND_in_p_FTAnd14065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTMildNot_in_p_FTAnd14069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_NOT_in_p_FTMildNot14104: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_FTMildNot14108: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_FTNOT_in_p_FTUnaryNot14145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), - FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWords_in_p_FTPrimary14214: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), - FOLLOW_p_FTTimes_in_p_FTPrimary14216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTPrimary14231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTPrimary14233: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_FTPrimary14235: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWordsValue_in_p_FTWords14274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), - FOLLOW_p_FTAnyallOption_in_p_FTWords14276: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTWordsValue14303: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTWordsValue14316: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWordsValue14318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWordsValue14321: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_FTExtensionSelection14348: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTExtensionSelection14351: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTExtensionSelection14356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANY_in_p_FTAnyallOption14387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), - FOLLOW_WORD_in_p_FTAnyallOption14391: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALL_in_p_FTAnyallOption14400: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTAnyallOption14402: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PHRASE_in_p_FTAnyallOption14410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OCCURS_in_p_FTTimes14442: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTTimes14444: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), - FOLLOW_TIMES_in_p_FTTimes14448: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTRange14481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14501: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTRange14505: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14507: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14525: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTRange14529: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14531: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTRange14549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14551: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTRange14555: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14557: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOrder_in_p_FTPosFilter14588: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWindow_in_p_FTPosFilter14592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDistance_in_p_FTPosFilter14596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTScope_in_p_FTPosFilter14600: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTContent_in_p_FTPosFilter14604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_FTOrder14632: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WINDOW_in_p_FTWindow14662: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTWindow14666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTWindow14668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DISTANCE_in_p_FTDistance14696: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTDistance14700: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTDistance14702: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WORDS_in_p_FTUnit14732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCES_in_p_FTUnit14738: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPHS_in_p_FTUnit14744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SAME_in_p_FTScope14777: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_DIFFERENT_in_p_FTScope14783: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_p_FTBigUnit_in_p_FTScope14788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCE_in_p_FTBigUnit14818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPH_in_p_FTBigUnit14824: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14859: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_START_in_p_FTContent14863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14871: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_FTContent14875: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ENTIRE_in_p_FTContent14883: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTContent14887: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_USING_in_p_FTMatchOptions14921: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), - FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStemOption_in_p_FTMatchOption14989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption15068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTCaseOption15072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption15090: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTCaseOption15094: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LOWERCASE_in_p_FTCaseOption15111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPPERCASE_in_p_FTCaseOption15127: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15162: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15184: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STEMMING_in_p_FTStemOption15223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTStemOption15230: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STEMMING_in_p_FTStemOption15234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15270: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15279: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15298: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_FTThesaurusOption15300: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15309: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTThesaurusOption15313: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTThesaurusOption15319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTThesaurusOption15337: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15341: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTThesaurusID15374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), - FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15381: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), - FOLLOW_LEVELS_in_p_FTThesaurusID15392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTLiteralRange15427: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15447: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTLiteralRange15451: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTLiteralRange15475: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTLiteralRange15495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTLiteralRange15499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STOP_in_p_FTStopWordOption15537: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15541: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15545: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_STOP_in_p_FTStopWordOption15564: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15568: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_FTStopWordOption15572: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_NO_in_p_FTStopWordOption15593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_STOP_in_p_FTStopWordOption15597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15601: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTStopWords15635: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15639: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTStopWords15653: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTStopWords15658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15660: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTStopWords15664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNION_in_p_FTStopWordsInclExcl15696: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15702: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LANGUAGE_in_p_FTLanguageOption15737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15771: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTWildCardOption15778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OPTION_in_p_FTExtensionOption15815: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_FTExtensionOption15819: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTExtensionOption15821: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WITHOUT_in_p_FTIgnoreOption15849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTIgnoreOption15853: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Hybrid_in_p_Statements15916: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndExpr15944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_HybridExprSingle_in_p_Hybrid15998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statement_in_p_Hybrid16011: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AssignStatement_in_p_Statement16042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BreakStatement_in_p_Statement16054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContinueStatement_in_p_Statement16066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExitStatement_in_p_Statement16078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDeclStatement_in_p_Statement16090: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhileStatement_in_p_Statement16102: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_HybridExprSingle16129: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_HybridExprSingle16144: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ApplyStatement16194: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ApplyStatement16196: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_AssignStatement16224: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_AssignStatement16228: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_AssignStatement16232: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_AssignStatement16234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_AssignStatement16237: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockStatement16263: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockStatement16265: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockStatement16268: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockHybrid16294: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockHybrid16296: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockHybrid16299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BREAK_in_p_BreakStatement16327: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_BreakStatement16333: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_BreakStatement16337: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CONTINUE_in_p_ContinueStatement16365: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_ContinueStatement16371: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ContinueStatement16375: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXIT_in_p_ExitStatement16403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), - FOLLOW_RETURNING_in_p_ExitStatement16409: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ExitStatement16413: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ExitStatement16416: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORStatement16442: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnStatement16479: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnStatement16483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_p_IfStatement16512: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfStatement16516: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfStatement16518: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfStatement16521: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfStatement16525: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16529: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfStatement16534: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchStatement16567: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchStatement16571: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchStatement16573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchStatement16576: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchStatement16583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchStatement16589: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchStatement16593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseStatement16623: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseStatement16633: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_p_TryCatchStatement16666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchStatement16675: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16679: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryCatchHybrid16713: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchHybrid16723: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchStatement16766: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchStatement16768: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchStatement16771: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchStatement16778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchStatement16785: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchStatement16789: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchStatement16797: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseStatement16830: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseStatement16837: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseStatement16841: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseStatement16845: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_CaseStatement16849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseStatement16853: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_CaseStatement16857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_VarDeclStatement16884: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_VARIABLE_in_p_VarDeclStatement16889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16895: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16899: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16903: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16907: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_p_VarDeclStatement16925: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16929: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16933: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16941: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_p_VarDeclStatement16960: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHILE_in_p_WhileStatement16988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_WhileStatement16992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_WhileStatement16994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_WhileStatement16997: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_WhileStatement16999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrExpr_in_p_ExprSimple17038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockExpr17079: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockExpr17083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_CollectionDecl17114: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_CollectionDecl17118: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_CollectionTypeDecl17149: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), - FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INDEX_in_p_IndexDecl17192: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexName_in_p_IndexDecl17196: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_ON_in_p_IndexDecl17200: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODES_in_p_IndexDecl17206: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_IndexDecl17214: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_IndexDecl17221: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_QName_in_p_IndexName17250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), - FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_IndexKeyTypeDecl17358: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicType17390: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLATION_in_p_IndexKeyCollation17417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INTEGRITY_in_p_ICDecl17448: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_CONSTRAINT_in_p_ICDecl17454: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICDecl17458: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), - FOLLOW_p_ICCollection_in_p_ICDecl17461: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICForeignKey_in_p_ICDecl17465: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ON_in_p_ICCollection17493: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICCollection17499: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollection17503: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), - FOLLOW_p_ICCollSequence_in_p_ICCollection17506: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollNode_in_p_ICCollection17514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequence17542: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequence17546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequence17552: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollSequence17556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_ICCollSequenceUnique17584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequenceUnique17594: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequenceUnique17600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), - FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICCollSequenceUnique17612: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREACH_in_p_ICCollNode17643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICCollNode17649: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollNode17655: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollNode17659: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollNode17665: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollNode17669: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREIGN_in_p_ICForeignKey17697: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKey17703: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17709: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_ICForeignKeySource17736: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TO_in_p_ICForeignKeyTarget17767: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17802: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICForeignKeyValues17806: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17816: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKeyValues17822: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InsertExpr_in_pg_UpdateExpr13283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13295: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RenameExpr_in_pg_UpdateExpr13307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TransformExpr_in_pg_UpdateExpr13331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_RevalidationDecl13359: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), + FOLLOW_REVALIDATION_in_pm_RevalidationDecl13363: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), + FOLLOW_STRICT_in_pm_RevalidationDecl13368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_LAX_in_pm_RevalidationDecl13374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SKIP_in_pm_RevalidationDecl13380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_RevalidationDecl13385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_InsertExprTargetChoice13415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), + FOLLOW_FIRST_in_p_InsertExprTargetChoice13420: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_LAST_in_p_InsertExprTargetChoice13426: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_INTO_in_p_InsertExprTargetChoice13433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AFTER_in_p_InsertExprTargetChoice13450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BEFORE_in_p_InsertExprTargetChoice13466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INSERT_in_p_InsertExpr13496: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODE_in_p_InsertExpr13501: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_NODES_in_p_InsertExpr13507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SourceExpr_in_p_InsertExpr13510: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), + FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13512: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_InsertExpr13514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DELETE_in_p_DeleteExpr13544: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODE_in_p_DeleteExpr13549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_NODES_in_p_DeleteExpr13555: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_DeleteExpr13558: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_REPLACE_in_p_ReplaceExpr13588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_VALUE_in_p_ReplaceExpr13593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_OF_in_p_ReplaceExpr13597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ReplaceExpr13603: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ReplaceExpr13605: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_WITH_in_p_ReplaceExpr13610: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ReplaceExpr13612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RENAME_in_p_RenameExpr13643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_RenameExpr13647: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_RenameExpr13649: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_RenameExpr13653: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NewNameExpr_in_p_RenameExpr13655: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SourceExpr13683: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TargetExpr13710: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_NewNameExpr13737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COPY_in_p_TransformExpr13766: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TransformExpr13770: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TransformExpr13774: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_TransformExpr13778: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_TransformExpr13784: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TransformExpr13788: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TransformExpr13792: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_TransformExpr13796: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_MODIFY_in_p_TransformExpr13805: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13807: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TransformExpr13812: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13814: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_FTOptionDecl13852: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_FT_OPTION_in_pm_FTOptionDecl13856: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_FTOptionDecl13860: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCORE_in_p_FTScoreVar13890: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_FTScoreVar13896: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_FTScoreVar13900: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_CONTAINS_in_p_FTContainsExpr13934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_TEXT_in_p_FTContainsExpr13938: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTContainsExpr13942: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTOr_in_p_FTSelection13974: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), + FOLLOW_p_FTPosFilter_in_p_FTSelection13976: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), + FOLLOW_WEIGHT_in_p_FTWeight14005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_FTWeight14009: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_FTWeight14011: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTWeight14014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTAnd_in_p_FTOr14040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_FTOR_in_p_FTOr14046: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTAnd_in_p_FTOr14050: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_p_FTMildNot_in_p_FTAnd14079: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_FTAND_in_p_FTAnd14085: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTMildNot_in_p_FTAnd14089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_p_FTUnaryNot_in_p_FTMildNot14118: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_NOT_in_p_FTMildNot14124: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_FTMildNot14128: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTUnaryNot_in_p_FTMildNot14132: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_FTNOT_in_p_FTUnaryNot14165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14172: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), + FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14200: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWords_in_p_FTPrimary14234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), + FOLLOW_p_FTTimes_in_p_FTPrimary14236: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_FTPrimary14251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTPrimary14253: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_FTPrimary14255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14268: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWordsValue_in_p_FTWords14294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), + FOLLOW_p_FTAnyallOption_in_p_FTWords14296: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTWordsValue14323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_FTWordsValue14336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_FTWordsValue14338: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTWordsValue14341: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_Pragma_in_p_FTExtensionSelection14368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), + FOLLOW_LBRACKET_in_p_FTExtensionSelection14371: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTExtensionSelection14373: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTExtensionSelection14376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANY_in_p_FTAnyallOption14407: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_WORD_in_p_FTAnyallOption14411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ALL_in_p_FTAnyallOption14420: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTAnyallOption14422: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PHRASE_in_p_FTAnyallOption14430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OCCURS_in_p_FTTimes14462: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTRange_in_p_FTTimes14464: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), + FOLLOW_TIMES_in_p_FTTimes14468: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXACTLY_in_p_FTRange14501: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTRange14521: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_LEAST_in_p_FTRange14525: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14527: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTRange14545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_MOST_in_p_FTRange14549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_FTRange14569: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14571: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_FTRange14575: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14577: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTOrder_in_p_FTPosFilter14608: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWindow_in_p_FTPosFilter14612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTDistance_in_p_FTPosFilter14616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTScope_in_p_FTPosFilter14620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTContent_in_p_FTPosFilter14624: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDERED_in_p_FTOrder14652: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WINDOW_in_p_FTWindow14682: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTWindow14686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), + FOLLOW_p_FTUnit_in_p_FTWindow14688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DISTANCE_in_p_FTDistance14716: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTRange_in_p_FTDistance14720: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), + FOLLOW_p_FTUnit_in_p_FTDistance14722: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WORDS_in_p_FTUnit14752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SENTENCES_in_p_FTUnit14758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARAGRAPHS_in_p_FTUnit14764: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SAME_in_p_FTScope14797: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), + FOLLOW_DIFFERENT_in_p_FTScope14803: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), + FOLLOW_p_FTBigUnit_in_p_FTScope14808: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SENTENCE_in_p_FTBigUnit14838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARAGRAPH_in_p_FTBigUnit14844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTContent14879: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_START_in_p_FTContent14883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTContent14891: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_END_in_p_FTContent14895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ENTIRE_in_p_FTContent14903: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_CONTENT_in_p_FTContent14907: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_USING_in_p_FTMatchOptions14941: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), + FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14945: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14973: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14985: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14997: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTStemOption_in_p_FTMatchOption15009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTCaseOption_in_p_FTMatchOption15021: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15045: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15057: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_FTCaseOption15088: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_INSENSITIVE_in_p_FTCaseOption15092: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_FTCaseOption15110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_SENSITIVE_in_p_FTCaseOption15114: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LOWERCASE_in_p_FTCaseOption15131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UPPERCASE_in_p_FTCaseOption15147: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15182: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15186: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15204: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STEMMING_in_p_FTStemOption15243: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTStemOption15250: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_STEMMING_in_p_FTStemOption15254: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15290: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DEFAULT_in_p_FTThesaurusOption15299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_FTThesaurusOption15320: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_DEFAULT_in_p_FTThesaurusOption15329: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_FTThesaurusOption15333: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15335: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_FTThesaurusOption15339: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTThesaurusOption15357: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15361: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTThesaurusID15394: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTThesaurusID15396: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), + FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTThesaurusID15403: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15408: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), + FOLLOW_LEVELS_in_p_FTThesaurusID15412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXACTLY_in_p_FTLiteralRange15447: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15449: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTLiteralRange15467: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_LEAST_in_p_FTLiteralRange15471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15473: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTLiteralRange15491: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_MOST_in_p_FTLiteralRange15495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_FTLiteralRange15515: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15517: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_FTLiteralRange15519: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15521: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STOP_in_p_FTStopWordOption15557: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15561: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_FTStopWords_in_p_FTStopWordOption15563: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15565: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_STOP_in_p_FTStopWordOption15584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15588: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_FTStopWordOption15592: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15594: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_NO_in_p_FTStopWordOption15613: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_STOP_in_p_FTStopWordOption15617: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTStopWords15655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15659: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_FTStopWords15673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15675: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_FTStopWords15678: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15680: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_FTStopWords15684: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UNION_in_p_FTStopWordsInclExcl15716: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15722: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15725: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LANGUAGE_in_p_FTLanguageOption15757: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTLanguageOption15761: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WILDCARDS_in_p_FTWildCardOption15791: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTWildCardOption15798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), + FOLLOW_WILDCARDS_in_p_FTWildCardOption15802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OPTION_in_p_FTExtensionOption15835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_FTExtensionOption15839: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTExtensionOption15841: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WITHOUT_in_p_FTIgnoreOption15869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_CONTENT_in_p_FTIgnoreOption15873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Hybrid_in_p_Statements15936: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_StatementsAndExpr15964: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15991: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_HybridExprSingle_in_p_Hybrid16018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Statement_in_p_Hybrid16031: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AssignStatement_in_p_Statement16062: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BreakStatement_in_p_Statement16074: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ContinueStatement_in_p_Statement16086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExitStatement_in_p_Statement16098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarDeclStatement_in_p_Statement16110: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WhileStatement_in_p_Statement16122: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_HybridExprSingle16149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_HybridExprSingle16164: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSimple_in_p_ApplyStatement16214: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ApplyStatement16216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_AssignStatement16244: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_AssignStatement16248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_AssignStatement16252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_AssignStatement16254: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_AssignStatement16257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockStatement16283: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_BlockStatement16285: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockStatement16288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockHybrid16314: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_BlockHybrid16316: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockHybrid16319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BREAK_in_p_BreakStatement16347: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_LOOP_in_p_BreakStatement16353: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_BreakStatement16357: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CONTINUE_in_p_ContinueStatement16385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_LOOP_in_p_ContinueStatement16391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ContinueStatement16395: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXIT_in_p_ExitStatement16423: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), + FOLLOW_RETURNING_in_p_ExitStatement16429: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ExitStatement16433: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ExitStatement16436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_FLWORStatement16462: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_IntermediateClause_in_p_FLWORStatement16464: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_ReturnStatement_in_p_FLWORStatement16467: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RETURN_in_p_ReturnStatement16499: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_ReturnStatement16503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IF_in_p_IfStatement16532: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_IfStatement16536: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_IfStatement16538: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_IfStatement16541: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_THEN_in_p_IfStatement16545: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfStatement16549: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), + FOLLOW_ELSE_in_p_IfStatement16554: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfStatement16558: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_p_SwitchStatement16587: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SwitchStatement16591: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_SwitchStatement16593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SwitchStatement16596: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16598: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_SwitchStatement16603: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchStatement16609: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchStatement16613: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_SwitchCaseStatement16643: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16647: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchCaseStatement16653: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16657: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TRY_in_p_TryCatchStatement16686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockStatement_in_p_TryCatchStatement16690: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_CATCH_in_p_TryCatchStatement16695: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16699: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockStatement_in_p_TryCatchStatement16701: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TRY_in_p_TryCatchHybrid16733: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_CATCH_in_p_TryCatchHybrid16743: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16747: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16749: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16782: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypeswitchStatement16786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_TypeswitchStatement16788: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TypeswitchStatement16791: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16793: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_TypeswitchStatement16798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TypeswitchStatement16805: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TypeswitchStatement16809: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TypeswitchStatement16817: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_TypeswitchStatement16821: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_CaseStatement16850: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CaseStatement16857: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CaseStatement16861: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CaseStatement16865: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_CaseStatement16869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_CaseStatement16873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_CaseStatement16877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_VarDeclStatement16904: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_VARIABLE_in_p_VarDeclStatement16909: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDeclStatement16915: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarDeclStatement16919: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16923: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_BIND_in_p_VarDeclStatement16927: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDeclStatement16929: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_p_VarDeclStatement16945: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDeclStatement16949: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarDeclStatement16953: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16957: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_BIND_in_p_VarDeclStatement16961: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDeclStatement16963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_p_VarDeclStatement16980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WHILE_in_p_WhileStatement17008: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_WhileStatement17012: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_WhileStatement17014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_WhileStatement17017: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_WhileStatement17019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrExpr_in_p_ExprSimple17058: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_UpdateExpr_in_p_ExprSimple17073: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockExpr17099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17101: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockExpr17103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLECTION_in_p_CollectionDecl17134: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_CollectionDecl17138: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), + FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17140: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_CollectionTypeDecl17169: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), + FOLLOW_p_KindTest_in_p_CollectionTypeDecl17173: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INDEX_in_p_IndexDecl17212: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexName_in_p_IndexDecl17216: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_ON_in_p_IndexDecl17220: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODES_in_p_IndexDecl17226: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17230: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_IndexDecl17234: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexKeySpec_in_p_IndexDecl17238: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_IndexDecl17241: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexKeySpec_in_p_IndexDecl17243: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_QName_in_p_IndexName17270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_IndexDomainExpr17295: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17320: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), + FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17322: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17325: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_IndexKeyExpr17351: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_IndexKeyTypeDecl17378: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AtomicType17410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLATION_in_p_IndexKeyCollation17437: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INTEGRITY_in_p_ICDecl17468: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_CONSTRAINT_in_p_ICDecl17474: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICDecl17478: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), + FOLLOW_p_ICCollection_in_p_ICDecl17481: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICForeignKey_in_p_ICDecl17485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ON_in_p_ICCollection17513: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_COLLECTION_in_p_ICCollection17519: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollection17523: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), + FOLLOW_p_ICCollSequence_in_p_ICCollection17526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICCollNode_in_p_ICCollection17534: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollSequence17562: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollSequence17566: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollSequence17572: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ICCollSequence17576: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NODE_in_p_ICCollSequenceUnique17604: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17610: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollSequenceUnique17614: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollSequenceUnique17620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), + FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17626: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICCollSequenceUnique17632: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17636: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOREACH_in_p_ICCollNode17663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ICCollNode17669: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollNode17675: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollNode17679: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollNode17685: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ICCollNode17689: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOREIGN_in_p_ICForeignKey17717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICForeignKey17723: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17727: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_ICForeignKeySource17756: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17760: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TO_in_p_ICForeignKeyTarget17787: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17791: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLECTION_in_p_ICForeignKeyValues17818: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICForeignKeyValues17822: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ICForeignKeyValues17826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICForeignKeyValues17832: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICForeignKeyValues17836: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICForeignKeyValues17842: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_synpred1_XQueryParser3535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), FOLLOW_DOLLAR_in_synpred1_XQueryParser3543: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_FOR_in_synpred1_XQueryParser3549: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), @@ -61732,34 +61834,34 @@ org.antlr.lang.augmentObject(XQueryParser, { FOLLOW_VALIDATE_in_synpred6_XQueryParser6185: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000]), FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_TYPE_in_synpred6_XQueryParser6193: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_synpred7_XQueryParser6533: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6535: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred8_XQueryParser6649: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6702: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_synpred9_XQueryParser6710: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6731: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_synpred9_XQueryParser6739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6742: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6760: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6772: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_synpred10_XQueryParser6802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_synpred11_XQueryParser6821: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred11_XQueryParser6823: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred14_XQueryParser7299: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_synpred14_XQueryParser7301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred15_XQueryParser7319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_synpred16_XQueryParser7575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]) + FOLLOW_SLASH_in_synpred7_XQueryParser6549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred8_XQueryParser6665: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6718: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_synpred9_XQueryParser6726: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6747: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_synpred9_XQueryParser6755: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6776: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_synpred10_XQueryParser6818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_synpred11_XQueryParser6837: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred11_XQueryParser6839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Wildcard_in_synpred13_XQueryParser7296: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_synpred14_XQueryParser7315: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_synpred14_XQueryParser7317: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_synpred15_XQueryParser7335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_synpred16_XQueryParser7591: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9603: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]) }); })(); exports.XQueryParser = XQueryParser; });define('ace/mode/xquery/StringLexer', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/XQDTLexer'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-18 21:05:08 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-19 09:56:16 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -63444,7 +63546,7 @@ org.antlr.lang.extend(StringLexer.DFA8, org.antlr.runtime.DFA, { })(); exports.StringLexer = StringLexer; });define('ace/mode/xquery/XMLLexer', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/XQDTLexer'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-18 21:05:09 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-19 09:56:17 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -66563,7 +66665,7 @@ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'modu value: value }); } - console.log(lineTokens); + var nextState = "start"; if(lineTokens.length > 0) { lineTokens[lineTokens.length - 1].type; @@ -66579,11 +66681,9 @@ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'modu tokenizedLine += value; } //Check if the tokenized line is equal to the original one: - if(sourceLine == tokenizedLine) + if(sourceLine == tokenizedLine) { result[i] = { line: sourceLine, startState: previousState, tokens: { tokens: lineTokens, state: nextState } }; - else { - console.log(sourceLine); - console.log(tokenizedLine); + } else { } } return result; diff --git a/lib/ace/mode/xquery/StringLexer.js b/lib/ace/mode/xquery/StringLexer.js index f6b9434d..688b55d3 100644 --- a/lib/ace/mode/xquery/StringLexer.js +++ b/lib/ace/mode/xquery/StringLexer.js @@ -1,5 +1,5 @@ define(function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-18 21:05:08 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-19 09:56:16 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 diff --git a/lib/ace/mode/xquery/XMLLexer.js b/lib/ace/mode/xquery/XMLLexer.js index fd80a7c4..b8c30d17 100644 --- a/lib/ace/mode/xquery/XMLLexer.js +++ b/lib/ace/mode/xquery/XMLLexer.js @@ -1,5 +1,5 @@ define(function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-18 21:05:09 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-19 09:56:17 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 diff --git a/lib/ace/mode/xquery/XQDTLexer.js b/lib/ace/mode/xquery/XQDTLexer.js index 98c28c86..54140e16 100644 --- a/lib/ace/mode/xquery/XQDTLexer.js +++ b/lib/ace/mode/xquery/XQDTLexer.js @@ -46,7 +46,7 @@ org.antlr.lang.extend(XQDTLexer, org.antlr.runtime.Lexer, { comments: [], - addComment: function(start, stop){ console.log("BOUH!"); }, + addComment: function(start, stop){ }, isWsExplicit: false, diff --git a/lib/ace/mode/xquery/XQueryLexer.js b/lib/ace/mode/xquery/XQueryLexer.js index 844abb15..0dd13834 100644 --- a/lib/ace/mode/xquery/XQueryLexer.js +++ b/lib/ace/mode/xquery/XQueryLexer.js @@ -1,5 +1,5 @@ define(function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-18 21:05:06 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-19 09:56:14 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 diff --git a/lib/ace/mode/xquery/XQueryParser.js b/lib/ace/mode/xquery/XQueryParser.js index eb64cfe7..7b0c8cd4 100644 --- a/lib/ace/mode/xquery/XQueryParser.js +++ b/lib/ace/mode/xquery/XQueryParser.js @@ -1,5 +1,5 @@ define(function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-18 21:05:15 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-19 09:56:24 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -125,6 +125,11 @@ var XQueryParser = function(input, state) { this.getTokenStream().setWsExplicit(isExplicit); }; + this.ap = function(token) + { + this.addToken(token, "xml_pe"); + }; + this.ax = function(start, stop) { this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "xml_pe"); @@ -132,7 +137,7 @@ var XQueryParser = function(input, state) { this.at = function(start, stop) { - this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "tag"); + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "meta.tag"); }; this.av = function(start, stop) @@ -142,12 +147,12 @@ var XQueryParser = function(input, state) { this.af = function(start, stop) { - this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "function"); + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "support.function"); }; this.ao = function(t) { - this.addToken(t, "operator"); + this.addToken(t, "keyword.operator"); }; this.ak = function(t) @@ -196,16 +201,16 @@ var XQueryParser = function(input, state) { this.dfa9 = new XQueryParser.DFA9(this); this.dfa44 = new XQueryParser.DFA44(this); this.dfa46 = new XQueryParser.DFA46(this); - this.dfa116 = new XQueryParser.DFA116(this); - this.dfa118 = new XQueryParser.DFA118(this); - this.dfa120 = new XQueryParser.DFA120(this); - this.dfa125 = new XQueryParser.DFA125(this); - this.dfa133 = new XQueryParser.DFA133(this); - this.dfa161 = new XQueryParser.DFA161(this); - this.dfa163 = new XQueryParser.DFA163(this); - this.dfa217 = new XQueryParser.DFA217(this); - this.dfa236 = new XQueryParser.DFA236(this); - this.dfa252 = new XQueryParser.DFA252(this); + this.dfa117 = new XQueryParser.DFA117(this); + this.dfa119 = new XQueryParser.DFA119(this); + this.dfa121 = new XQueryParser.DFA121(this); + this.dfa126 = new XQueryParser.DFA126(this); + this.dfa134 = new XQueryParser.DFA134(this); + this.dfa162 = new XQueryParser.DFA162(this); + this.dfa164 = new XQueryParser.DFA164(this); + this.dfa218 = new XQueryParser.DFA218(this); + this.dfa237 = new XQueryParser.DFA237(this); + this.dfa253 = new XQueryParser.DFA253(this); @@ -922,7 +927,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:288:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; + // xquery/XQueryParser.g:293:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; // $ANTLR start "p_Module" p_Module: function() { var retval = new XQueryParser.p_Module_return(); @@ -941,14 +946,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_LibraryModule=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_LibraryModule"); var stream_p_MainModule=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_MainModule"); try { - // xquery/XQueryParser.g:289:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) - // xquery/XQueryParser.g:289:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF - // xquery/XQueryParser.g:289:13: (vd= p_VersionDecl )? + // xquery/XQueryParser.g:294:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) + // xquery/XQueryParser.g:294:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF + // xquery/XQueryParser.g:294:13: (vd= p_VersionDecl )? var alt1=2; alt1 = this.dfa1.predict(this.input); switch (alt1) { case 1 : - // xquery/XQueryParser.g:289:13: vd= p_VersionDecl + // xquery/XQueryParser.g:294:13: vd= p_VersionDecl this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module507); vd=this.p_VersionDecl(); @@ -961,12 +966,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) + // xquery/XQueryParser.g:295:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) var alt2=2; alt2 = this.dfa2.predict(this.input); switch (alt2) { case 1 : - // xquery/XQueryParser.g:291:15: lm= p_LibraryModule[$vd.tree] + // xquery/XQueryParser.g:296:15: lm= p_LibraryModule[$vd.tree] this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module540); lm=this.p_LibraryModule((vd?vd.tree:null)); @@ -986,7 +991,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 291:44: -> + // 296:44: -> { this.adaptor.addChild(root_0, (lm?lm.tree:null)); @@ -996,7 +1001,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:292:15: mm= p_MainModule[$vd.tree] + // xquery/XQueryParser.g:297:15: mm= p_MainModule[$vd.tree] this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module563); mm=this.p_MainModule((vd?vd.tree:null)); @@ -1016,7 +1021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 292:44: -> + // 297:44: -> { this.adaptor.addChild(root_0, (mm?mm.tree:null)); @@ -1067,7 +1072,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:297:1: p_VersionDecl : k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ; + // xquery/XQueryParser.g:302:1: p_VersionDecl : k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ; // $ANTLR start "p_VersionDecl" p_VersionDecl: function() { var retval = new XQueryParser.p_VersionDecl_return(); @@ -1088,15 +1093,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_XQUERY=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token XQUERY"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:298:9: (k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ) - // xquery/XQueryParser.g:298:11: k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON + // xquery/XQueryParser.g:303:9: (k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) ) + // xquery/XQueryParser.g:303:11: k= XQUERY ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) SEMICOLON k=this.match(this.input,XQUERY,XQueryParser.FOLLOW_XQUERY_in_p_VersionDecl615); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_XQUERY.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:298:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) + // xquery/XQueryParser.g:303:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) var alt4=2; var LA4_0 = this.input.LA(1); @@ -1115,9 +1120,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt4) { case 1 : - // xquery/XQueryParser.g:298:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:298:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:298:37: k= ENCODING enc= p_StringLiteral + // xquery/XQueryParser.g:303:36: (k= ENCODING enc= p_StringLiteral ) + // xquery/XQueryParser.g:303:36: (k= ENCODING enc= p_StringLiteral ) + // xquery/XQueryParser.g:303:37: k= ENCODING enc= p_StringLiteral k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl623); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ENCODING.add(k); @@ -1137,9 +1142,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:299:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:299:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:299:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:304:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) + // xquery/XQueryParser.g:304:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) + // xquery/XQueryParser.g:304:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl650); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_VERSION.add(k); @@ -1152,7 +1157,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(ver.getTree()); - // xquery/XQueryParser.g:299:59: (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:304:59: (k= ENCODING enc= p_StringLiteral )? var alt3=2; var LA3_0 = this.input.LA(1); @@ -1161,7 +1166,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt3) { case 1 : - // xquery/XQueryParser.g:299:60: k= ENCODING enc= p_StringLiteral + // xquery/XQueryParser.g:304:60: k= ENCODING enc= p_StringLiteral k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl661); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ENCODING.add(k); @@ -1195,7 +1200,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: enc, ver + // elements: ver, enc // token labels: // rule labels: retval, ver, enc // token list labels: @@ -1207,19 +1212,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_enc=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token enc",enc!=null?enc.tree:null); root_0 = this.adaptor.nil(); - // 300:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // 305:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { - // xquery/XQueryParser.g:300:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // xquery/XQueryParser.g:305:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(VersionDecl, "VersionDecl"), root_1); - // xquery/XQueryParser.g:300:34: ^( VersionDeclVersion ( $ver)? ) + // xquery/XQueryParser.g:305:34: ^( VersionDeclVersion ( $ver)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclVersion, "VersionDeclVersion"), root_2); - // xquery/XQueryParser.g:300:55: ( $ver)? + // xquery/XQueryParser.g:305:55: ( $ver)? if ( stream_ver.hasNext() ) { this.adaptor.addChild(root_2, stream_ver.nextTree()); @@ -1228,12 +1233,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:300:62: ^( VersionDeclEncoding ( $enc)? ) + // xquery/XQueryParser.g:305:62: ^( VersionDeclEncoding ( $enc)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclEncoding, "VersionDeclEncoding"), root_2); - // xquery/XQueryParser.g:300:84: ( $enc)? + // xquery/XQueryParser.g:305:84: ( $enc)? if ( stream_enc.hasNext() ) { this.adaptor.addChild(root_2, stream_enc.nextTree()); @@ -1284,7 +1289,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:304:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; + // xquery/XQueryParser.g:309:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; // $ANTLR start "p_MainModule" p_MainModule: function(vd) { var retval = new XQueryParser.p_MainModule_return(); @@ -1298,8 +1303,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_QueryBody=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_QueryBody"); var stream_pm_Prolog=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"); try { - // xquery/XQueryParser.g:305:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) - // xquery/XQueryParser.g:305:11: pm_Prolog pm_QueryBody + // xquery/XQueryParser.g:310:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) + // xquery/XQueryParser.g:310:11: pm_Prolog pm_QueryBody this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule739); pm_Prolog3=this.pm_Prolog(); @@ -1325,9 +1330,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 306:17: -> ^( MainModule pm_Prolog ) + // 311:17: -> ^( MainModule pm_Prolog ) { - // xquery/XQueryParser.g:306:20: ^( MainModule pm_Prolog ) + // xquery/XQueryParser.g:311:20: ^( MainModule pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(MainModule, "MainModule"), root_1); @@ -1376,7 +1381,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:310:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; + // xquery/XQueryParser.g:315:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; // $ANTLR start "p_LibraryModule" p_LibraryModule: function(vd) { var retval = new XQueryParser.p_LibraryModule_return(); @@ -1390,8 +1395,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_Prolog=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_Prolog"); var stream_p_ModuleDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ModuleDecl"); try { - // xquery/XQueryParser.g:311:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) - // xquery/XQueryParser.g:311:11: p_ModuleDecl pm_Prolog + // xquery/XQueryParser.g:316:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) + // xquery/XQueryParser.g:316:11: p_ModuleDecl pm_Prolog this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule797); p_ModuleDecl5=this.p_ModuleDecl(); @@ -1407,7 +1412,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: p_ModuleDecl, pm_Prolog + // elements: pm_Prolog, p_ModuleDecl // token labels: // rule labels: retval // token list labels: @@ -1417,9 +1422,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 312:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) + // 317:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) { - // xquery/XQueryParser.g:312:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) + // xquery/XQueryParser.g:317:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(LibraryModule, "LibraryModule"), root_1); @@ -1469,7 +1474,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:316:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; + // xquery/XQueryParser.g:321:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; // $ANTLR start "p_ModuleDecl" p_ModuleDecl: function() { var retval = new XQueryParser.p_ModuleDecl_return(); @@ -1494,8 +1499,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:317:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) - // xquery/XQueryParser.g:317:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:322:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) + // xquery/XQueryParser.g:322:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl855); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MODULE.add(k); @@ -1542,9 +1547,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 318:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) + // 323:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) { - // xquery/XQueryParser.g:318:21: ^( ModuleDecl p_NCName p_StringLiteral ) + // xquery/XQueryParser.g:323:21: ^( ModuleDecl p_NCName p_StringLiteral ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleDecl, "ModuleDecl"), root_1); @@ -1593,7 +1598,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:324:1: pm_Prolog : ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ; + // xquery/XQueryParser.g:329:1: pm_Prolog : ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ; // $ANTLR start "pm_Prolog" pm_Prolog: function() { var retval = new XQueryParser.pm_Prolog_return(); @@ -1620,17 +1625,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pg_OrderedDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_OrderedDecl"); var stream_pm_FTOptionDecl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_FTOptionDecl"); try { - // xquery/XQueryParser.g:325:9: ( ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ) - // xquery/XQueryParser.g:325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* - // xquery/XQueryParser.g:325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* + // xquery/XQueryParser.g:330:9: ( ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) ) + // xquery/XQueryParser.g:330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* loop6: do { var alt6=2; alt6 = this.dfa6.predict(this.input); switch (alt6) { case 1 : - // xquery/XQueryParser.g:325:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) - // xquery/XQueryParser.g:325:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) + // xquery/XQueryParser.g:330:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) + // xquery/XQueryParser.g:330:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) var alt5=5; var LA5_0 = this.input.LA(1); @@ -1686,7 +1691,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryParser.g:325:13: dnd+= pm_DefaultNamespaceDecl + // xquery/XQueryParser.g:330:13: dnd+= pm_DefaultNamespaceDecl this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928); dnd=this.pm_DefaultNamespaceDecl(); @@ -1700,7 +1705,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:325:44: s+= p_Setter + // xquery/XQueryParser.g:330:44: s+= p_Setter this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog934); s=this.p_Setter(); @@ -1714,7 +1719,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:325:58: nd+= pm_NamespaceDecl + // xquery/XQueryParser.g:330:58: nd+= pm_NamespaceDecl this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog940); nd=this.pm_NamespaceDecl(); @@ -1728,7 +1733,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:325:81: i+= p_Import + // xquery/XQueryParser.g:330:81: i+= p_Import this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog946); i=this.p_Import(); @@ -1742,7 +1747,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:325:95: fto+= pm_FTOptionDecl + // xquery/XQueryParser.g:330:95: fto+= pm_FTOptionDecl this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog952); fto=this.pm_FTOptionDecl(); @@ -1767,7 +1772,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:325:121: (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:330:121: (od+= pg_OrderedDecl )* loop7: do { var alt7=2; @@ -1786,7 +1791,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt7) { case 1 : - // xquery/XQueryParser.g:325:121: od+= pg_OrderedDecl + // xquery/XQueryParser.g:330:121: od+= pg_OrderedDecl this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog959); od=this.pg_OrderedDecl(); @@ -1808,7 +1813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nd, i, s, od, fto, dnd + // elements: s, nd, dnd, fto, od, i // token labels: // rule labels: retval // token list labels: @@ -1823,19 +1828,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_dnd=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token dnd",list_dnd); var stream_i=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token i",list_i); root_0 = this.adaptor.nil(); - // 326:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // 331:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { - // xquery/XQueryParser.g:326:21: ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // xquery/XQueryParser.g:331:21: ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Prolog, "Prolog"), root_1); - // xquery/XQueryParser.g:327:33: ^( DefaultNamespaceDecls ( $dnd)* ) + // xquery/XQueryParser.g:332:33: ^( DefaultNamespaceDecls ( $dnd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DefaultNamespaceDecls, "DefaultNamespaceDecls"), root_2); - // xquery/XQueryParser.g:327:57: ( $dnd)* + // xquery/XQueryParser.g:332:57: ( $dnd)* while ( stream_dnd.hasNext() ) { this.adaptor.addChild(root_2, stream_dnd.nextTree()); @@ -1844,12 +1849,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:328:33: ^( Setters ( $s)* ) + // xquery/XQueryParser.g:333:33: ^( Setters ( $s)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Setters, "Setters"), root_2); - // xquery/XQueryParser.g:328:43: ( $s)* + // xquery/XQueryParser.g:333:43: ( $s)* while ( stream_s.hasNext() ) { this.adaptor.addChild(root_2, stream_s.nextTree()); @@ -1858,12 +1863,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:329:33: ^( NamespaceDecls ( $nd)* ) + // xquery/XQueryParser.g:334:33: ^( NamespaceDecls ( $nd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecls, "NamespaceDecls"), root_2); - // xquery/XQueryParser.g:329:50: ( $nd)* + // xquery/XQueryParser.g:334:50: ( $nd)* while ( stream_nd.hasNext() ) { this.adaptor.addChild(root_2, stream_nd.nextTree()); @@ -1872,12 +1877,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:330:33: ^( Imports ( $i)* ) + // xquery/XQueryParser.g:335:33: ^( Imports ( $i)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Imports, "Imports"), root_2); - // xquery/XQueryParser.g:330:43: ( $i)* + // xquery/XQueryParser.g:335:43: ( $i)* while ( stream_i.hasNext() ) { this.adaptor.addChild(root_2, stream_i.nextTree()); @@ -1886,12 +1891,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:331:33: ^( FTOptionDecls ( $fto)* ) + // xquery/XQueryParser.g:336:33: ^( FTOptionDecls ( $fto)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(FTOptionDecls, "FTOptionDecls"), root_2); - // xquery/XQueryParser.g:331:49: ( $fto)* + // xquery/XQueryParser.g:336:49: ( $fto)* while ( stream_fto.hasNext() ) { this.adaptor.addChild(root_2, stream_fto.nextTree()); @@ -1900,12 +1905,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:332:33: ^( OrderedDecls ( $od)* ) + // xquery/XQueryParser.g:337:33: ^( OrderedDecls ( $od)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(OrderedDecls, "OrderedDecls"), root_2); - // xquery/XQueryParser.g:332:48: ( $od)* + // xquery/XQueryParser.g:337:48: ( $od)* while ( stream_od.hasNext() ) { this.adaptor.addChild(root_2, stream_od.nextTree()); @@ -1956,7 +1961,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:340:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); + // xquery/XQueryParser.g:345:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); // $ANTLR start "pg_OrderedDecl" pg_OrderedDecl: function() { var retval = new XQueryParser.pg_OrderedDecl_return(); @@ -1970,7 +1975,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:341:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) + // xquery/XQueryParser.g:346:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) var alt8=3; var LA8_0 = this.input.LA(1); @@ -2009,7 +2014,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt8) { case 1 : - // xquery/XQueryParser.g:341:11: pm_ContextItemDecl + // xquery/XQueryParser.g:346:11: pm_ContextItemDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274); @@ -2022,7 +2027,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:342:11: pm_AnnotatedDecl + // xquery/XQueryParser.g:347:11: pm_AnnotatedDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286); @@ -2035,7 +2040,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:343:11: pm_OptionDecl + // xquery/XQueryParser.g:348:11: pm_OptionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298); @@ -2082,7 +2087,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:351:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); + // xquery/XQueryParser.g:356:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); // $ANTLR start "p_Setter" p_Setter: function() { var retval = new XQueryParser.p_Setter_return(); @@ -2102,12 +2107,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:352:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) + // xquery/XQueryParser.g:357:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) var alt9=9; alt9 = this.dfa9.predict(this.input); switch (alt9) { case 1 : - // xquery/XQueryParser.g:352:11: pm_BoundarySpaceDecl + // xquery/XQueryParser.g:357:11: pm_BoundarySpaceDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328); @@ -2120,7 +2125,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:353:11: pm_DefaultCollationDecl + // xquery/XQueryParser.g:358:11: pm_DefaultCollationDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340); @@ -2133,7 +2138,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:354:11: pm_BaseURIDecl + // xquery/XQueryParser.g:359:11: pm_BaseURIDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1352); @@ -2146,7 +2151,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:355:11: pm_ConstructionDecl + // xquery/XQueryParser.g:360:11: pm_ConstructionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1364); @@ -2159,7 +2164,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:356:11: pm_OrderingModeDecl + // xquery/XQueryParser.g:361:11: pm_OrderingModeDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1376); @@ -2172,7 +2177,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:357:11: pm_EmptyOrderDecl + // xquery/XQueryParser.g:362:11: pm_EmptyOrderDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388); @@ -2185,7 +2190,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:358:11: {...}? => pm_RevalidationDecl + // xquery/XQueryParser.g:363:11: {...}? => pm_RevalidationDecl root_0 = this.adaptor.nil(); if ( !((this.lc(XQU))) ) { @@ -2202,7 +2207,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:359:11: pm_CopyNamespacesDecl + // xquery/XQueryParser.g:364:11: pm_CopyNamespacesDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415); @@ -2215,7 +2220,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:360:11: pm_DecimalFormatDecl + // xquery/XQueryParser.g:365:11: pm_DecimalFormatDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427); @@ -2262,7 +2267,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:364:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; + // xquery/XQueryParser.g:369:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; // $ANTLR start "pm_BoundarySpaceDecl" pm_BoundarySpaceDecl: function() { var retval = new XQueryParser.pm_BoundarySpaceDecl_return(); @@ -2277,8 +2282,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON23_tree=null; try { - // xquery/XQueryParser.g:365:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) - // xquery/XQueryParser.g:365:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON + // xquery/XQueryParser.g:370:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) + // xquery/XQueryParser.g:370:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459); if (this.state.failed) return retval; @@ -2297,7 +2302,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:365:68: ( (k= PRESERVE ) | (k= STRIP ) ) + // xquery/XQueryParser.g:370:68: ( (k= PRESERVE ) | (k= STRIP ) ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -2316,9 +2321,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt10) { case 1 : - // xquery/XQueryParser.g:365:70: (k= PRESERVE ) - // xquery/XQueryParser.g:365:70: (k= PRESERVE ) - // xquery/XQueryParser.g:365:71: k= PRESERVE + // xquery/XQueryParser.g:370:70: (k= PRESERVE ) + // xquery/XQueryParser.g:370:70: (k= PRESERVE ) + // xquery/XQueryParser.g:370:71: k= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -2334,9 +2339,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:365:100: (k= STRIP ) - // xquery/XQueryParser.g:365:100: (k= STRIP ) - // xquery/XQueryParser.g:365:101: k= STRIP + // xquery/XQueryParser.g:370:100: (k= STRIP ) + // xquery/XQueryParser.g:370:100: (k= STRIP ) + // xquery/XQueryParser.g:370:101: k= STRIP k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -2395,7 +2400,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:369:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:374:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; // $ANTLR start "pm_DefaultCollationDecl" pm_DefaultCollationDecl: function() { var retval = new XQueryParser.pm_DefaultCollationDecl_return(); @@ -2411,8 +2416,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON25_tree=null; try { - // xquery/XQueryParser.g:370:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:370:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:375:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:375:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519); if (this.state.failed) return retval; @@ -2486,7 +2491,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:374:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; + // xquery/XQueryParser.g:379:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; // $ANTLR start "pm_BaseURIDecl" pm_BaseURIDecl: function() { var retval = new XQueryParser.pm_BaseURIDecl_return(); @@ -2505,8 +2510,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_BASE_URI=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BASE_URI"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:375:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) - // xquery/XQueryParser.g:375:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:380:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) + // xquery/XQueryParser.g:380:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1573); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DECLARE.add(k); @@ -2542,9 +2547,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 376:17: -> ^( BaseURIDecl $sl) + // 381:17: -> ^( BaseURIDecl $sl) { - // xquery/XQueryParser.g:376:20: ^( BaseURIDecl $sl) + // xquery/XQueryParser.g:381:20: ^( BaseURIDecl $sl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BaseURIDecl, "BaseURIDecl"), root_1); @@ -2592,7 +2597,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:380:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; + // xquery/XQueryParser.g:385:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; // $ANTLR start "pm_ConstructionDecl" pm_ConstructionDecl: function() { var retval = new XQueryParser.pm_ConstructionDecl_return(); @@ -2607,8 +2612,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON27_tree=null; try { - // xquery/XQueryParser.g:381:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) - // xquery/XQueryParser.g:381:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON + // xquery/XQueryParser.g:386:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) + // xquery/XQueryParser.g:386:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1640); if (this.state.failed) return retval; @@ -2627,9 +2632,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:381:66: ( (k= STRIP | k= PRESERVE ) ) - // xquery/XQueryParser.g:381:68: (k= STRIP | k= PRESERVE ) - // xquery/XQueryParser.g:381:68: (k= STRIP | k= PRESERVE ) + // xquery/XQueryParser.g:386:66: ( (k= STRIP | k= PRESERVE ) ) + // xquery/XQueryParser.g:386:68: (k= STRIP | k= PRESERVE ) + // xquery/XQueryParser.g:386:68: (k= STRIP | k= PRESERVE ) var alt11=2; var LA11_0 = this.input.LA(1); @@ -2648,7 +2653,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryParser.g:381:69: k= STRIP + // xquery/XQueryParser.g:386:69: k= STRIP k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -2658,7 +2663,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:381:79: k= PRESERVE + // xquery/XQueryParser.g:386:79: k= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1661); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -2717,7 +2722,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:385:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; + // xquery/XQueryParser.g:390:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; // $ANTLR start "pm_OrderingModeDecl" pm_OrderingModeDecl: function() { var retval = new XQueryParser.pm_OrderingModeDecl_return(); @@ -2732,8 +2737,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON28_tree=null; try { - // xquery/XQueryParser.g:386:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) - // xquery/XQueryParser.g:386:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON + // xquery/XQueryParser.g:391:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) + // xquery/XQueryParser.g:391:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1696); if (this.state.failed) return retval; @@ -2752,9 +2757,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:386:62: ( (k= ORDERED | k= UNORDERED ) ) - // xquery/XQueryParser.g:386:64: (k= ORDERED | k= UNORDERED ) - // xquery/XQueryParser.g:386:64: (k= ORDERED | k= UNORDERED ) + // xquery/XQueryParser.g:391:62: ( (k= ORDERED | k= UNORDERED ) ) + // xquery/XQueryParser.g:391:64: (k= ORDERED | k= UNORDERED ) + // xquery/XQueryParser.g:391:64: (k= ORDERED | k= UNORDERED ) var alt12=2; var LA12_0 = this.input.LA(1); @@ -2773,7 +2778,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt12) { case 1 : - // xquery/XQueryParser.g:386:65: k= ORDERED + // xquery/XQueryParser.g:391:65: k= ORDERED k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1711); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -2783,7 +2788,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:386:77: k= UNORDERED + // xquery/XQueryParser.g:391:77: k= UNORDERED k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -2842,7 +2847,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:390:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; + // xquery/XQueryParser.g:395:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; // $ANTLR start "pm_EmptyOrderDecl" pm_EmptyOrderDecl: function() { var retval = new XQueryParser.pm_EmptyOrderDecl_return(); @@ -2857,8 +2862,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON29_tree=null; try { - // xquery/XQueryParser.g:391:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) - // xquery/XQueryParser.g:391:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON + // xquery/XQueryParser.g:396:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) + // xquery/XQueryParser.g:396:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752); if (this.state.failed) return retval; @@ -2893,9 +2898,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:391:107: ( (k= GREATEST | k= LEAST ) ) - // xquery/XQueryParser.g:391:109: (k= GREATEST | k= LEAST ) - // xquery/XQueryParser.g:391:109: (k= GREATEST | k= LEAST ) + // xquery/XQueryParser.g:396:107: ( (k= GREATEST | k= LEAST ) ) + // xquery/XQueryParser.g:396:109: (k= GREATEST | k= LEAST ) + // xquery/XQueryParser.g:396:109: (k= GREATEST | k= LEAST ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -2914,7 +2919,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryParser.g:391:110: k= GREATEST + // xquery/XQueryParser.g:396:110: k= GREATEST k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -2924,7 +2929,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:391:123: k= LEAST + // xquery/XQueryParser.g:396:123: k= LEAST k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1785); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -2983,7 +2988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:395:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; + // xquery/XQueryParser.g:400:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; // $ANTLR start "pm_CopyNamespacesDecl" pm_CopyNamespacesDecl: function() { var retval = new XQueryParser.pm_CopyNamespacesDecl_return(); @@ -3002,8 +3007,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON33_tree=null; try { - // xquery/XQueryParser.g:396:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) - // xquery/XQueryParser.g:396:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON + // xquery/XQueryParser.g:401:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) + // xquery/XQueryParser.g:401:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820); if (this.state.failed) return retval; @@ -3080,7 +3085,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:400:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; + // xquery/XQueryParser.g:405:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; // $ANTLR start "p_PreserveMode" p_PreserveMode: function() { var retval = new XQueryParser.p_PreserveMode_return(); @@ -3094,11 +3099,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:401:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) - // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:406:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) + // xquery/XQueryParser.g:406:11: (k+= PRESERVE | k+= NO_PRESERVE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:406:11: (k+= PRESERVE | k+= NO_PRESERVE ) var alt14=2; var LA14_0 = this.input.LA(1); @@ -3117,7 +3122,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt14) { case 1 : - // xquery/XQueryParser.g:401:12: k+= PRESERVE + // xquery/XQueryParser.g:406:12: k+= PRESERVE k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3130,7 +3135,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:401:26: k+= NO_PRESERVE + // xquery/XQueryParser.g:406:26: k+= NO_PRESERVE k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1871); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3184,7 +3189,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:405:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; + // xquery/XQueryParser.g:410:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; // $ANTLR start "p_InheritMode" p_InheritMode: function() { var retval = new XQueryParser.p_InheritMode_return(); @@ -3198,11 +3203,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:406:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) - // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:411:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) + // xquery/XQueryParser.g:411:11: (k+= INHERIT | k+= NO_INHERIT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:411:11: (k+= INHERIT | k+= NO_INHERIT ) var alt15=2; var LA15_0 = this.input.LA(1); @@ -3221,7 +3226,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryParser.g:406:12: k+= INHERIT + // xquery/XQueryParser.g:411:12: k+= INHERIT k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1903); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3234,7 +3239,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:406:25: k+= NO_INHERIT + // xquery/XQueryParser.g:411:25: k+= NO_INHERIT k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1909); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3288,7 +3293,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:410:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; + // xquery/XQueryParser.g:415:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; // $ANTLR start "pm_DecimalFormatDecl" pm_DecimalFormatDecl: function() { var retval = new XQueryParser.pm_DecimalFormatDecl_return(); @@ -3308,8 +3313,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON38_tree=null; try { - // xquery/XQueryParser.g:411:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) - // xquery/XQueryParser.g:411:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON + // xquery/XQueryParser.g:416:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) + // xquery/XQueryParser.g:416:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948); if (this.state.failed) return retval; @@ -3320,7 +3325,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:411:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) + // xquery/XQueryParser.g:416:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -3339,9 +3344,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryParser.g:411:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:411:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:411:38: k= DECIMAL_FORMAT p_QName + // xquery/XQueryParser.g:416:37: (k= DECIMAL_FORMAT p_QName ) + // xquery/XQueryParser.g:416:37: (k= DECIMAL_FORMAT p_QName ) + // xquery/XQueryParser.g:416:38: k= DECIMAL_FORMAT p_QName k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3363,9 +3368,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:411:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:411:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:411:82: k= DEFAULT k= DECIMAL_FORMAT + // xquery/XQueryParser.g:416:81: (k= DEFAULT k= DECIMAL_FORMAT ) + // xquery/XQueryParser.g:416:81: (k= DEFAULT k= DECIMAL_FORMAT ) + // xquery/XQueryParser.g:416:82: k= DEFAULT k= DECIMAL_FORMAT k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3391,7 +3396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:411:141: ( p_DFPropertyName EQUAL p_StringLiteral )* + // xquery/XQueryParser.g:416:141: ( p_DFPropertyName EQUAL p_StringLiteral )* loop17: do { var alt17=2; @@ -3404,7 +3409,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt17) { case 1 : - // xquery/XQueryParser.g:411:142: p_DFPropertyName EQUAL p_StringLiteral + // xquery/XQueryParser.g:416:142: p_DFPropertyName EQUAL p_StringLiteral this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981); p_DFPropertyName35=this.p_DFPropertyName(); @@ -3472,7 +3477,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:415:1: p_DFPropertyName : (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ; + // xquery/XQueryParser.g:420:1: p_DFPropertyName : (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ; // $ANTLR start "p_DFPropertyName" p_DFPropertyName: function() { var retval = new XQueryParser.p_DFPropertyName_return(); @@ -3485,11 +3490,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:416:9: ( (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ) - // xquery/XQueryParser.g:416:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) + // xquery/XQueryParser.g:421:9: ( (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) ) + // xquery/XQueryParser.g:421:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:416:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) + // xquery/XQueryParser.g:421:11: (k= DECIMAL_SEPARATOR | k= GROUPING_SEPARATOR | k= INFINITY | k= MINUS_SIGN | k= NAN | k= PERCENT | k= PER_MILLE | k= ZERO_DIGIT | k= DIGIT | k= PATTERN_SEPARATOR ) var alt18=10; switch ( this.input.LA(1) ) { case DECIMAL_SEPARATOR: @@ -3532,7 +3537,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt18) { case 1 : - // xquery/XQueryParser.g:416:12: k= DECIMAL_SEPARATOR + // xquery/XQueryParser.g:421:12: k= DECIMAL_SEPARATOR k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3542,7 +3547,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:416:34: k= GROUPING_SEPARATOR + // xquery/XQueryParser.g:421:34: k= GROUPING_SEPARATOR k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3552,7 +3557,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:416:57: k= INFINITY + // xquery/XQueryParser.g:421:57: k= INFINITY k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3562,7 +3567,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:416:70: k= MINUS_SIGN + // xquery/XQueryParser.g:421:70: k= MINUS_SIGN k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3572,7 +3577,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:416:85: k= NAN + // xquery/XQueryParser.g:421:85: k= NAN k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3582,7 +3587,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:416:93: k= PERCENT + // xquery/XQueryParser.g:421:93: k= PERCENT k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2048); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3592,7 +3597,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:416:105: k= PER_MILLE + // xquery/XQueryParser.g:421:105: k= PER_MILLE k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2054); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3602,7 +3607,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:416:119: k= ZERO_DIGIT + // xquery/XQueryParser.g:421:119: k= ZERO_DIGIT k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3612,7 +3617,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:416:134: k= DIGIT + // xquery/XQueryParser.g:421:134: k= DIGIT k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2066); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3622,7 +3627,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 10 : - // xquery/XQueryParser.g:416:144: k= PATTERN_SEPARATOR + // xquery/XQueryParser.g:421:144: k= PATTERN_SEPARATOR k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -3673,7 +3678,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:420:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); + // xquery/XQueryParser.g:425:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); // $ANTLR start "p_Import" p_Import: function() { var retval = new XQueryParser.p_Import_return(); @@ -3686,7 +3691,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:421:9: ( pm_SchemaImport | pm_ModuleImport ) + // xquery/XQueryParser.g:426:9: ( pm_SchemaImport | pm_ModuleImport ) var alt19=2; var LA19_0 = this.input.LA(1); @@ -3716,7 +3721,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt19) { case 1 : - // xquery/XQueryParser.g:421:11: pm_SchemaImport + // xquery/XQueryParser.g:426:11: pm_SchemaImport root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2101); @@ -3729,7 +3734,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:421:29: pm_ModuleImport + // xquery/XQueryParser.g:426:29: pm_ModuleImport root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2105); @@ -3776,7 +3781,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:425:1: pm_SchemaImport : k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ; + // xquery/XQueryParser.g:430:1: pm_SchemaImport : k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ; // $ANTLR start "pm_SchemaImport" pm_SchemaImport: function() { var retval = new XQueryParser.pm_SchemaImport_return(); @@ -3802,8 +3807,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_SchemaPrefix=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SchemaPrefix"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:426:9: (k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ) - // xquery/XQueryParser.g:426:11: k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON + // xquery/XQueryParser.g:431:9: (k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) ) + // xquery/XQueryParser.g:431:11: k= IMPORT k= SCHEMA (sp= p_SchemaPrefix )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_SchemaImport2141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_IMPORT.add(k); @@ -3816,7 +3821,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:426:61: (sp= p_SchemaPrefix )? + // xquery/XQueryParser.g:431:61: (sp= p_SchemaPrefix )? var alt20=2; var LA20_0 = this.input.LA(1); @@ -3825,7 +3830,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt20) { case 1 : - // xquery/XQueryParser.g:426:61: sp= p_SchemaPrefix + // xquery/XQueryParser.g:431:61: sp= p_SchemaPrefix this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153); sp=this.p_SchemaPrefix(); @@ -3844,7 +3849,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:426:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:431:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt22=2; var LA22_0 = this.input.LA(1); @@ -3853,7 +3858,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt22) { case 1 : - // xquery/XQueryParser.g:426:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:431:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2163); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AT.add(k); @@ -3869,7 +3874,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:426:138: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:431:138: ( COMMA ah+= p_StringLiteral )* loop21: do { var alt21=2; @@ -3882,7 +3887,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt21) { case 1 : - // xquery/XQueryParser.g:426:139: COMMA ah+= p_StringLiteral + // xquery/XQueryParser.g:431:139: COMMA ah+= p_StringLiteral COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2172); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA41); @@ -3928,19 +3933,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); var stream_ah=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",list_ah); root_0 = this.adaptor.nil(); - // 427:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // 432:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:427:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:432:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SchemaImport, "SchemaImport"), root_1); - // xquery/XQueryParser.g:427:35: ^( SchemaPrefix ( $sp)? ) + // xquery/XQueryParser.g:432:35: ^( SchemaPrefix ( $sp)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(SchemaPrefix, "SchemaPrefix"), root_2); - // xquery/XQueryParser.g:427:50: ( $sp)? + // xquery/XQueryParser.g:432:50: ( $sp)? if ( stream_sp.hasNext() ) { this.adaptor.addChild(root_2, stream_sp.nextTree()); @@ -3950,12 +3955,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } this.adaptor.addChild(root_1, stream_us.nextTree()); - // xquery/XQueryParser.g:427:60: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:432:60: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:427:70: ( $ah)* + // xquery/XQueryParser.g:432:70: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -4006,7 +4011,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:431:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); + // xquery/XQueryParser.g:436:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); // $ANTLR start "p_SchemaPrefix" p_SchemaPrefix: function() { var retval = new XQueryParser.p_SchemaPrefix_return(); @@ -4026,7 +4031,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_DEFAULT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DEFAULT"); var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); try { - // xquery/XQueryParser.g:432:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) + // xquery/XQueryParser.g:437:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) var alt23=2; var LA23_0 = this.input.LA(1); @@ -4045,7 +4050,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt23) { case 1 : - // xquery/XQueryParser.g:432:11: k= NAMESPACE nn= p_NCName EQUAL + // xquery/XQueryParser.g:437:11: k= NAMESPACE nn= p_NCName EQUAL k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); @@ -4075,9 +4080,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_nn=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nn",nn!=null?nn.tree:null); root_0 = this.adaptor.nil(); - // 433:17: -> ^( NamespaceName $nn) + // 438:17: -> ^( NamespaceName $nn) { - // xquery/XQueryParser.g:433:20: ^( NamespaceName $nn) + // xquery/XQueryParser.g:438:20: ^( NamespaceName $nn) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_1); @@ -4093,7 +4098,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:434:11: k= DEFAULT k= ELEMENT k= NAMESPACE + // xquery/XQueryParser.g:439:11: k= DEFAULT k= ELEMENT k= NAMESPACE k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2299); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DEFAULT.add(k); @@ -4125,7 +4130,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 435:17: -> DefaultElementNamespace + // 440:17: -> DefaultElementNamespace { this.adaptor.addChild(root_0, this.adaptor.create(DefaultElementNamespace, "DefaultElementNamespace")); @@ -4169,7 +4174,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:439:1: pm_ModuleImport : k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ; + // xquery/XQueryParser.g:444:1: pm_ModuleImport : k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ; // $ANTLR start "pm_ModuleImport" pm_ModuleImport: function() { var retval = new XQueryParser.pm_ModuleImport_return(); @@ -4199,8 +4204,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:440:9: (k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ) - // xquery/XQueryParser.g:440:11: k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON + // xquery/XQueryParser.g:445:9: (k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) ) + // xquery/XQueryParser.g:445:11: k= IMPORT k= MODULE (k= NAMESPACE nn= p_NCName EQUAL )? us= p_StringLiteral (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? SEMICOLON k=this.match(this.input,IMPORT,XQueryParser.FOLLOW_IMPORT_in_pm_ModuleImport2361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_IMPORT.add(k); @@ -4213,7 +4218,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:440:59: (k= NAMESPACE nn= p_NCName EQUAL )? + // xquery/XQueryParser.g:445:59: (k= NAMESPACE nn= p_NCName EQUAL )? var alt24=2; var LA24_0 = this.input.LA(1); @@ -4222,7 +4227,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt24) { case 1 : - // xquery/XQueryParser.g:440:60: k= NAMESPACE nn= p_NCName EQUAL + // xquery/XQueryParser.g:445:60: k= NAMESPACE nn= p_NCName EQUAL k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); @@ -4250,7 +4255,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:440:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:445:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt26=2; var LA26_0 = this.input.LA(1); @@ -4259,7 +4264,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt26) { case 1 : - // xquery/XQueryParser.g:440:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:445:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AT.add(k); @@ -4275,7 +4280,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:440:167: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:445:167: ( COMMA ah+= p_StringLiteral )* loop25: do { var alt25=2; @@ -4288,7 +4293,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt25) { case 1 : - // xquery/XQueryParser.g:440:168: COMMA ah+= p_StringLiteral + // xquery/XQueryParser.g:445:168: COMMA ah+= p_StringLiteral COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA45); @@ -4322,7 +4327,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: us, nn, ah + // elements: ah, nn, us // token labels: // rule labels: retval, nn, us // token list labels: @@ -4334,19 +4339,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); var stream_ah=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token ah",list_ah); root_0 = this.adaptor.nil(); - // 441:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // 446:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:441:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:446:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleImport, "ModuleImport"), root_1); - // xquery/XQueryParser.g:441:35: ^( NamespaceName ( $nn)? ) + // xquery/XQueryParser.g:446:35: ^( NamespaceName ( $nn)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_2); - // xquery/XQueryParser.g:441:51: ( $nn)? + // xquery/XQueryParser.g:446:51: ( $nn)? if ( stream_nn.hasNext() ) { this.adaptor.addChild(root_2, stream_nn.nextTree()); @@ -4356,12 +4361,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } this.adaptor.addChild(root_1, stream_us.nextTree()); - // xquery/XQueryParser.g:441:61: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:446:61: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:441:71: ( $ah)* + // xquery/XQueryParser.g:446:71: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -4412,7 +4417,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:445:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; + // xquery/XQueryParser.g:450:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; // $ANTLR start "pm_NamespaceDecl" pm_NamespaceDecl: function() { var retval = new XQueryParser.pm_NamespaceDecl_return(); @@ -4436,8 +4441,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); var stream_p_StringLiteral=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_StringLiteral"); try { - // xquery/XQueryParser.g:446:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) - // xquery/XQueryParser.g:446:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:451:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) + // xquery/XQueryParser.g:451:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2481); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DECLARE.add(k); @@ -4471,7 +4476,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: us, nn + // elements: nn, us // token labels: // rule labels: retval, nn, us // token list labels: @@ -4483,9 +4488,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_us=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token us",us!=null?us.tree:null); root_0 = this.adaptor.nil(); - // 447:17: -> ^( NamespaceDecl $nn $us) + // 452:17: -> ^( NamespaceDecl $nn $us) { - // xquery/XQueryParser.g:447:20: ^( NamespaceDecl $nn $us) + // xquery/XQueryParser.g:452:20: ^( NamespaceDecl $nn $us) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecl, "NamespaceDecl"), root_1); @@ -4534,7 +4539,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:451:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:456:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; // $ANTLR start "pm_DefaultNamespaceDecl" pm_DefaultNamespaceDecl: function() { var retval = new XQueryParser.pm_DefaultNamespaceDecl_return(); @@ -4550,8 +4555,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON50_tree=null; try { - // xquery/XQueryParser.g:452:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:452:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:457:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:457:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558); if (this.state.failed) return retval; @@ -4570,7 +4575,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:452:61: (k= ELEMENT | k= FUNCTION ) + // xquery/XQueryParser.g:457:61: (k= ELEMENT | k= FUNCTION ) var alt27=2; var LA27_0 = this.input.LA(1); @@ -4589,7 +4594,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt27) { case 1 : - // xquery/XQueryParser.g:452:62: k= ELEMENT + // xquery/XQueryParser.g:457:62: k= ELEMENT k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -4599,7 +4604,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:452:74: k= FUNCTION + // xquery/XQueryParser.g:457:74: k= FUNCTION k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -4669,7 +4674,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:456:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; + // xquery/XQueryParser.g:461:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; // $ANTLR start "pm_AnnotatedDecl" pm_AnnotatedDecl: function() { var retval = new XQueryParser.pm_AnnotatedDecl_return(); @@ -4686,8 +4691,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON53_tree=null; try { - // xquery/XQueryParser.g:457:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) - // xquery/XQueryParser.g:457:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON + // xquery/XQueryParser.g:462:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) + // xquery/XQueryParser.g:462:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2618); if (this.state.failed) return retval; @@ -4698,7 +4703,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:457:36: ( p_Annotation )* + // xquery/XQueryParser.g:462:36: ( p_Annotation )* loop28: do { var alt28=2; @@ -4711,7 +4716,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt28) { case 1 : - // xquery/XQueryParser.g:457:36: p_Annotation + // xquery/XQueryParser.g:462:36: p_Annotation this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622); p_Annotation51=this.p_Annotation(); @@ -4774,7 +4779,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:459:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); + // xquery/XQueryParser.g:464:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); // $ANTLR start "pg_AnnotatedDecl" pg_AnnotatedDecl: function() { var retval = new XQueryParser.pg_AnnotatedDecl_return(); @@ -4790,7 +4795,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:460:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) + // xquery/XQueryParser.g:465:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) var alt29=5; var LA29_0 = this.input.LA(1); @@ -4821,7 +4826,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt29) { case 1 : - // xquery/XQueryParser.g:460:11: p_VarDecl + // xquery/XQueryParser.g:465:11: p_VarDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651); @@ -4834,7 +4839,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:461:11: pm_FunctionDecl + // xquery/XQueryParser.g:466:11: pm_FunctionDecl root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663); @@ -4847,7 +4852,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:462:11: {...}? => p_CollectionDecl + // xquery/XQueryParser.g:467:11: {...}? => p_CollectionDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -4864,7 +4869,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:463:11: {...}? => p_IndexDecl + // xquery/XQueryParser.g:468:11: {...}? => p_IndexDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -4881,7 +4886,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:464:11: {...}? => p_ICDecl + // xquery/XQueryParser.g:469:11: {...}? => p_ICDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { @@ -4932,7 +4937,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:468:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; + // xquery/XQueryParser.g:473:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; // $ANTLR start "p_Annotation" p_Annotation: function() { var retval = new XQueryParser.p_Annotation_return(); @@ -4954,8 +4959,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN65_tree=null; try { - // xquery/XQueryParser.g:469:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) - // xquery/XQueryParser.g:469:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:474:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) + // xquery/XQueryParser.g:474:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? root_0 = this.adaptor.nil(); ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2734); if (this.state.failed) return retval; @@ -4969,7 +4974,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName60.getTree()); - // xquery/XQueryParser.g:469:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:474:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? var alt31=2; var LA31_0 = this.input.LA(1); @@ -4978,7 +4983,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt31) { case 1 : - // xquery/XQueryParser.g:469:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN + // xquery/XQueryParser.g:474:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2739); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN61_tree = this.adaptor.create(LPAREN61); @@ -4990,7 +4995,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal62.getTree()); - // xquery/XQueryParser.g:469:49: ( COMMA p_Literal )* + // xquery/XQueryParser.g:474:49: ( COMMA p_Literal )* loop30: do { var alt30=2; @@ -5003,7 +5008,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt30) { case 1 : - // xquery/XQueryParser.g:469:50: COMMA p_Literal + // xquery/XQueryParser.g:474:50: COMMA p_Literal COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2744); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA63_tree = this.adaptor.create(COMMA63); @@ -5071,7 +5076,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:473:1: p_VarDecl : k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ; + // xquery/XQueryParser.g:478:1: p_VarDecl : k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ; // $ANTLR start "p_VarDecl" p_VarDecl: function() { var retval = new XQueryParser.p_VarDecl_return(); @@ -5101,8 +5106,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_VarDefaultValue=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarDefaultValue"); var stream_p_VarValue=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_VarValue"); try { - // xquery/XQueryParser.g:474:9: (k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ) - // xquery/XQueryParser.g:474:11: k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:479:9: (k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) ) + // xquery/XQueryParser.g:479:11: k= VARIABLE d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDecl2780); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_VARIABLE.add(k); @@ -5121,7 +5126,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (qn?qn.stop:null)); } - // xquery/XQueryParser.g:474:86: (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:479:86: (td= p_TypeDeclaration )? var alt32=2; var LA32_0 = this.input.LA(1); @@ -5130,7 +5135,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt32) { case 1 : - // xquery/XQueryParser.g:474:86: td= p_TypeDeclaration + // xquery/XQueryParser.g:479:86: td= p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2796); td=this.p_TypeDeclaration(); @@ -5143,7 +5148,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:474:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:479:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) var alt34=2; var LA34_0 = this.input.LA(1); @@ -5162,9 +5167,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt34) { case 1 : - // xquery/XQueryParser.g:474:107: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:474:107: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:474:108: BIND vv= p_VarValue + // xquery/XQueryParser.g:479:107: ( BIND vv= p_VarValue ) + // xquery/XQueryParser.g:479:107: ( BIND vv= p_VarValue ) + // xquery/XQueryParser.g:479:108: BIND vv= p_VarValue BIND66=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2801); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BIND.add(BIND66); @@ -5181,16 +5186,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:474:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:474:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:474:131: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:479:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) + // xquery/XQueryParser.g:479:130: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) + // xquery/XQueryParser.g:479:131: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2813); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:474:157: ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:479:157: ( BIND vdv= p_VarDefaultValue )? var alt33=2; var LA33_0 = this.input.LA(1); @@ -5199,7 +5204,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt33) { case 1 : - // xquery/XQueryParser.g:474:158: BIND vdv= p_VarDefaultValue + // xquery/XQueryParser.g:479:158: BIND vdv= p_VarDefaultValue BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BIND.add(BIND67); @@ -5227,7 +5232,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: vv, vdv, qn, td + // elements: td, vv, vdv, qn // token labels: // rule labels: qn, vv, retval, vdv, td // token list labels: @@ -5241,20 +5246,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_td=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",td!=null?td.tree:null); root_0 = this.adaptor.nil(); - // 475:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // 480:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { - // xquery/XQueryParser.g:475:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // xquery/XQueryParser.g:480:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(VarDecl, "VarDecl"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:475:34: ^( VarType ( $td)? ) + // xquery/XQueryParser.g:480:34: ^( VarType ( $td)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarType, "VarType"), root_2); - // xquery/XQueryParser.g:475:44: ( $td)? + // xquery/XQueryParser.g:480:44: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_2, stream_td.nextTree()); @@ -5263,23 +5268,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:475:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) + // xquery/XQueryParser.g:480:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarValue, "VarValue"), root_2); - // xquery/XQueryParser.g:475:61: ( $vv)? + // xquery/XQueryParser.g:480:61: ( $vv)? if ( stream_vv.hasNext() ) { this.adaptor.addChild(root_2, stream_vv.nextTree()); } stream_vv.reset(); - // xquery/XQueryParser.g:475:66: ^( VarDefaultValue ( $vdv)? ) + // xquery/XQueryParser.g:480:66: ^( VarDefaultValue ( $vdv)? ) { var root_3 = this.adaptor.nil(); root_3 = this.adaptor.becomeRoot(this.adaptor.create(VarDefaultValue, "VarDefaultValue"), root_3); - // xquery/XQueryParser.g:475:84: ( $vdv)? + // xquery/XQueryParser.g:480:84: ( $vdv)? if ( stream_vdv.hasNext() ) { this.adaptor.addChild(root_3, stream_vdv.nextTree()); @@ -5333,7 +5338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:479:1: p_VarValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:484:1: p_VarValue : p_ExprSingle[true] ; // $ANTLR start "p_VarValue" p_VarValue: function() { var retval = new XQueryParser.p_VarValue_return(); @@ -5345,8 +5350,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:480:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:480:11: p_ExprSingle[true] + // xquery/XQueryParser.g:485:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:485:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2901); @@ -5391,7 +5396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:484:1: p_VarDefaultValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:489:1: p_VarDefaultValue : p_ExprSingle[true] ; // $ANTLR start "p_VarDefaultValue" p_VarDefaultValue: function() { var retval = new XQueryParser.p_VarDefaultValue_return(); @@ -5403,8 +5408,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:485:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:485:11: p_ExprSingle[true] + // xquery/XQueryParser.g:490:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:490:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928); @@ -5449,7 +5454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:489:1: pm_ContextItemDecl : k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ; + // xquery/XQueryParser.g:494:1: pm_ContextItemDecl : k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ; // $ANTLR start "pm_ContextItemDecl" pm_ContextItemDecl: function() { var retval = new XQueryParser.pm_ContextItemDecl_return(); @@ -5471,8 +5476,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON75_tree=null; try { - // xquery/XQueryParser.g:490:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) - // xquery/XQueryParser.g:490:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON + // xquery/XQueryParser.g:495:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) + // xquery/XQueryParser.g:495:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2957); if (this.state.failed) return retval; @@ -5499,7 +5504,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:490:83: (k= AS p_ItemType )? + // xquery/XQueryParser.g:495:83: (k= AS p_ItemType )? var alt35=2; var LA35_0 = this.input.LA(1); @@ -5508,7 +5513,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt35) { case 1 : - // xquery/XQueryParser.g:490:84: k= AS p_ItemType + // xquery/XQueryParser.g:495:84: k= AS p_ItemType k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -5529,7 +5534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:490:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:495:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) var alt37=2; var LA37_0 = this.input.LA(1); @@ -5548,9 +5553,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt37) { case 1 : - // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:490:119: BIND p_VarValue + // xquery/XQueryParser.g:495:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:495:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:495:119: BIND p_VarValue BIND71=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2986); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND71_tree = this.adaptor.create(BIND71); @@ -5569,9 +5574,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:490:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:490:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:490:139: k= EXTERNAL ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:495:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) + // xquery/XQueryParser.g:495:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) + // xquery/XQueryParser.g:495:139: k= EXTERNAL ( BIND p_VarDefaultValue )? k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -5580,7 +5585,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:490:165: ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:495:165: ( BIND p_VarDefaultValue )? var alt36=2; var LA36_0 = this.input.LA(1); @@ -5589,7 +5594,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt36) { case 1 : - // xquery/XQueryParser.g:490:166: BIND p_VarDefaultValue + // xquery/XQueryParser.g:495:166: BIND p_VarDefaultValue BIND73=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl3001); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND73_tree = this.adaptor.create(BIND73); @@ -5657,7 +5662,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:495:1: pm_FunctionDecl : ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ; + // xquery/XQueryParser.g:500:1: pm_FunctionDecl : ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ; // $ANTLR start "pm_FunctionDecl" pm_FunctionDecl: function() { var retval = new XQueryParser.pm_FunctionDecl_return(); @@ -5693,9 +5698,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pg_FQName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_FQName"); var stream_p_SequenceType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType"); try { - // xquery/XQueryParser.g:496:9: ( ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ) - // xquery/XQueryParser.g:496:11: ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) - // xquery/XQueryParser.g:496:11: ({...}? =>k= UPDATING )? + // xquery/XQueryParser.g:501:9: ( ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) ) + // xquery/XQueryParser.g:501:11: ({...}? =>k= UPDATING )? k= FUNCTION qn= pg_FQName LPAREN (pl= p_ParamList )? RPAREN (k= AS st= p_SequenceType )? ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:501:11: ({...}? =>k= UPDATING )? var alt38=2; var LA38_0 = this.input.LA(1); @@ -5704,7 +5709,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt38) { case 1 : - // xquery/XQueryParser.g:496:12: {...}? =>k= UPDATING + // xquery/XQueryParser.g:501:12: {...}? =>k= UPDATING if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pm_FunctionDecl", "this.lc(XQU)"); @@ -5736,7 +5741,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { LPAREN76=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_pm_FunctionDecl3058); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN76); - // xquery/XQueryParser.g:496:106: (pl= p_ParamList )? + // xquery/XQueryParser.g:501:106: (pl= p_ParamList )? var alt39=2; var LA39_0 = this.input.LA(1); @@ -5745,7 +5750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt39) { case 1 : - // xquery/XQueryParser.g:496:106: pl= p_ParamList + // xquery/XQueryParser.g:501:106: pl= p_ParamList this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3062); pl=this.p_ParamList(); @@ -5761,7 +5766,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN77=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3065); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN77); - // xquery/XQueryParser.g:496:127: (k= AS st= p_SequenceType )? + // xquery/XQueryParser.g:501:127: (k= AS st= p_SequenceType )? var alt40=2; var LA40_0 = this.input.LA(1); @@ -5770,7 +5775,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt40) { case 1 : - // xquery/XQueryParser.g:496:128: k= AS st= p_SequenceType + // xquery/XQueryParser.g:501:128: k= AS st= p_SequenceType k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3070); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AS.add(k); @@ -5789,7 +5794,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:496:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:501:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) var alt41=2; var LA41_0 = this.input.LA(1); @@ -5808,7 +5813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt41) { case 1 : - // xquery/XQueryParser.g:496:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:501:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET LBRACKET78=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3081); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET78); @@ -5825,7 +5830,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:496:221: k= EXTERNAL + // xquery/XQueryParser.g:501:221: k= EXTERNAL k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3093); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); @@ -5841,34 +5846,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: st, pl, qn, soe + // elements: pl, soe, qn, st // token labels: - // rule labels: soe, qn, retval, pl, st + // rule labels: qn, soe, retval, pl, st // token list labels: // rule list labels: if ( this.state.backtracking===0 ) { retval.tree = root_0; - var stream_soe=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",soe!=null?soe.tree:null); var stream_qn=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token qn",qn!=null?qn.tree:null); + var stream_soe=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token soe",soe!=null?soe.tree:null); var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_pl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token pl",pl!=null?pl.tree:null); var stream_st=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",st!=null?st.tree:null); root_0 = this.adaptor.nil(); - // 497:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // 502:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { - // xquery/XQueryParser.g:497:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // xquery/XQueryParser.g:502:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(FunctionDecl, "FunctionDecl"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:497:39: ^( ParamList ( $pl)? ) + // xquery/XQueryParser.g:502:39: ^( ParamList ( $pl)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ParamList, "ParamList"), root_2); - // xquery/XQueryParser.g:497:51: ( $pl)? + // xquery/XQueryParser.g:502:51: ( $pl)? if ( stream_pl.hasNext() ) { this.adaptor.addChild(root_2, stream_pl.nextTree()); @@ -5877,12 +5882,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:497:57: ^( ReturnType ( $st)? ) + // xquery/XQueryParser.g:502:57: ^( ReturnType ( $st)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ReturnType, "ReturnType"), root_2); - // xquery/XQueryParser.g:497:70: ( $st)? + // xquery/XQueryParser.g:502:70: ( $st)? if ( stream_st.hasNext() ) { this.adaptor.addChild(root_2, stream_st.nextTree()); @@ -5891,7 +5896,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:497:76: ( $soe)? + // xquery/XQueryParser.g:502:76: ( $soe)? if ( stream_soe.hasNext() ) { this.adaptor.addChild(root_1, stream_soe.nextTree()); @@ -5939,7 +5944,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:501:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; + // xquery/XQueryParser.g:506:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; // $ANTLR start "p_ParamList" p_ParamList: function() { var retval = new XQueryParser.p_ParamList_return(); @@ -5954,8 +5959,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_COMMA=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COMMA"); var stream_p_Param=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Param"); try { - // xquery/XQueryParser.g:502:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) - // xquery/XQueryParser.g:502:11: p+= p_Param ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:507:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) + // xquery/XQueryParser.g:507:11: p+= p_Param ( COMMA p+= p_Param )* this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3170); p=this.p_Param(); @@ -5965,7 +5970,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_p)) list_p = []; list_p.push(p.getTree()); - // xquery/XQueryParser.g:502:22: ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:507:22: ( COMMA p+= p_Param )* loop42: do { var alt42=2; @@ -5978,7 +5983,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt42) { case 1 : - // xquery/XQueryParser.g:502:23: COMMA p+= p_Param + // xquery/XQueryParser.g:507:23: COMMA p+= p_Param COMMA80=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3173); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA80); @@ -6013,7 +6018,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); var stream_p=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token p",list_p); root_0 = this.adaptor.nil(); - // 503:17: -> ( $p)+ + // 508:17: -> ( $p)+ { if ( !(stream_p.hasNext()) ) { throw new org.antlr.runtime.tree.RewriteEarlyExitException(); @@ -6062,7 +6067,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:507:1: p_Param : d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; + // xquery/XQueryParser.g:512:1: p_Param : d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; // $ANTLR start "p_Param" p_Param: function() { var retval = new XQueryParser.p_Param_return(); @@ -6079,8 +6084,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_TypeDeclaration=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_TypeDeclaration"); var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:508:9: (d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) - // xquery/XQueryParser.g:508:11: d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:513:9: (d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) + // xquery/XQueryParser.g:513:11: d= DOLLAR qn= p_QName (td= p_TypeDeclaration )? d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3237); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_DOLLAR.add(d); @@ -6093,7 +6098,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (qn?qn.stop:null)); } - // xquery/XQueryParser.g:508:60: (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:513:60: (td= p_TypeDeclaration )? var alt43=2; var LA43_0 = this.input.LA(1); @@ -6102,7 +6107,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt43) { case 1 : - // xquery/XQueryParser.g:508:60: td= p_TypeDeclaration + // xquery/XQueryParser.g:513:60: td= p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3247); td=this.p_TypeDeclaration(); @@ -6118,7 +6123,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: qn, td + // elements: td, qn // token labels: // rule labels: qn, retval, td // token list labels: @@ -6130,15 +6135,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_td=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token td",td!=null?td.tree:null); root_0 = this.adaptor.nil(); - // 509:17: -> ^( Param $qn ( $td)? ) + // 514:17: -> ^( Param $qn ( $td)? ) { - // xquery/XQueryParser.g:509:20: ^( Param $qn ( $td)? ) + // xquery/XQueryParser.g:514:20: ^( Param $qn ( $td)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Param, "Param"), root_1); this.adaptor.addChild(root_1, stream_qn.nextTree()); - // xquery/XQueryParser.g:509:32: ( $td)? + // xquery/XQueryParser.g:514:32: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_1, stream_td.nextTree()); @@ -6186,7 +6191,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:513:1: pm_FunctionBody : p_EnclosedExpr ; + // xquery/XQueryParser.g:518:1: pm_FunctionBody : p_EnclosedExpr ; // $ANTLR start "pm_FunctionBody" pm_FunctionBody: function() { var retval = new XQueryParser.pm_FunctionBody_return(); @@ -6198,8 +6203,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:514:9: ( p_EnclosedExpr ) - // xquery/XQueryParser.g:514:11: p_EnclosedExpr + // xquery/XQueryParser.g:519:9: ( p_EnclosedExpr ) + // xquery/XQueryParser.g:519:11: p_EnclosedExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303); @@ -6244,7 +6249,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:519:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; + // xquery/XQueryParser.g:524:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; // $ANTLR start "p_EnclosedExpr" p_EnclosedExpr: function() { var retval = new XQueryParser.p_EnclosedExpr_return(); @@ -6262,8 +6267,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_RBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RBRACKET"); var stream_p_Expr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Expr"); try { - // xquery/XQueryParser.g:520:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) - // xquery/XQueryParser.g:520:11: LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:525:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) + // xquery/XQueryParser.g:525:11: LBRACKET p_Expr[true,true] RBRACKET LBRACKET82=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3330); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET82); @@ -6289,9 +6294,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 521:17: -> ^( EnclosedExpr p_Expr ) + // 526:17: -> ^( EnclosedExpr p_Expr ) { - // xquery/XQueryParser.g:521:20: ^( EnclosedExpr p_Expr ) + // xquery/XQueryParser.g:526:20: ^( EnclosedExpr p_Expr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(EnclosedExpr, "EnclosedExpr"), root_1); @@ -6339,7 +6344,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:525:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:530:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; // $ANTLR start "pm_OptionDecl" pm_OptionDecl: function() { var retval = new XQueryParser.pm_OptionDecl_return(); @@ -6356,8 +6361,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON87_tree=null; try { - // xquery/XQueryParser.g:526:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:526:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON + // xquery/XQueryParser.g:531:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) + // xquery/XQueryParser.g:531:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON root_0 = this.adaptor.nil(); k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3387); if (this.state.failed) return retval; @@ -6429,7 +6434,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); + // xquery/XQueryParser.g:535:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); // $ANTLR start "pm_QueryBody" pm_QueryBody: function() { var retval = new XQueryParser.pm_QueryBody_return(); @@ -6442,12 +6447,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:531:9: ({...}? => p_Program | p_Expr[true,true] ) + // xquery/XQueryParser.g:536:9: ({...}? => p_Program | p_Expr[true,true] ) var alt44=2; alt44 = this.dfa44.predict(this.input); switch (alt44) { case 1 : - // xquery/XQueryParser.g:531:11: {...}? => p_Program + // xquery/XQueryParser.g:536:11: {...}? => p_Program root_0 = this.adaptor.nil(); if ( !((this.lc(XQS))) ) { @@ -6464,7 +6469,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:532:11: p_Expr[true,true] + // xquery/XQueryParser.g:537:11: p_Expr[true,true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3442); @@ -6511,7 +6516,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:542:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; + // xquery/XQueryParser.g:547:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; // $ANTLR start "p_Expr" p_Expr: function(strict, allowConcat) { var retval = new XQueryParser.p_Expr_return(); @@ -6526,8 +6531,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA90_tree=null; try { - // xquery/XQueryParser.g:543:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) - // xquery/XQueryParser.g:543:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:548:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) + // xquery/XQueryParser.g:548:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3478); @@ -6539,7 +6544,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (!allowConcat) throw new Exception(); } - // xquery/XQueryParser.g:544:11: ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:549:11: ( COMMA p_ExprSingle[$strict] )* loop45: do { var alt45=2; @@ -6552,7 +6557,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt45) { case 1 : - // xquery/XQueryParser.g:544:12: COMMA p_ExprSingle[$strict] + // xquery/XQueryParser.g:549:12: COMMA p_ExprSingle[$strict] COMMA90=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3494); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA90_tree = this.adaptor.create(COMMA90); @@ -6619,7 +6624,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:566:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ); + // xquery/XQueryParser.g:571:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ); // $ANTLR start "p_ExprSingle" p_ExprSingle: function(strict) { var retval = new XQueryParser.p_ExprSingle_return(); @@ -6636,12 +6641,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:567:9: ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ) + // xquery/XQueryParser.g:572:9: ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple ) var alt46=6; alt46 = this.dfa46.predict(this.input); switch (alt46) { case 1 : - // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] + // xquery/XQueryParser.g:572:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563); @@ -6654,7 +6659,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:568:11: ( IF LPAREN )=> p_IfHybrid[$strict] + // xquery/XQueryParser.g:573:11: ( IF LPAREN )=> p_IfHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3593); @@ -6667,7 +6672,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] + // xquery/XQueryParser.g:574:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619); @@ -6680,7 +6685,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] + // xquery/XQueryParser.g:575:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641); @@ -6693,7 +6698,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:571:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] + // xquery/XQueryParser.g:576:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668); @@ -6706,7 +6711,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:572:11: p_ExprSimple + // xquery/XQueryParser.g:577:11: p_ExprSimple root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3681); @@ -6753,7 +6758,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:576:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; + // xquery/XQueryParser.g:581:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; // $ANTLR start "p_FLWORHybrid" p_FLWORHybrid: function(strict) { var retval = new XQueryParser.p_FLWORHybrid_return(); @@ -6767,8 +6772,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:577:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) - // xquery/XQueryParser.g:577:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] + // xquery/XQueryParser.g:582:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) + // xquery/XQueryParser.g:582:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3708); @@ -6777,7 +6782,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause98.getTree()); - // xquery/XQueryParser.g:577:27: ( p_IntermediateClause )* + // xquery/XQueryParser.g:582:27: ( p_IntermediateClause )* loop47: do { var alt47=2; @@ -6790,7 +6795,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt47) { case 1 : - // xquery/XQueryParser.g:577:27: p_IntermediateClause + // xquery/XQueryParser.g:582:27: p_IntermediateClause this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710); p_IntermediateClause99=this.p_IntermediateClause(); @@ -6848,7 +6853,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:581:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); + // xquery/XQueryParser.g:586:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); // $ANTLR start "p_InitialClause" p_InitialClause: function() { var retval = new XQueryParser.p_InitialClause_return(); @@ -6862,7 +6867,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:582:9: ( p_ForClause | p_LetClause | p_WindowClause ) + // xquery/XQueryParser.g:587:9: ( p_ForClause | p_LetClause | p_WindowClause ) var alt48=3; var LA48_0 = this.input.LA(1); @@ -6895,7 +6900,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt48) { case 1 : - // xquery/XQueryParser.g:582:11: p_ForClause + // xquery/XQueryParser.g:587:11: p_ForClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3740); @@ -6908,7 +6913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:582:25: p_LetClause + // xquery/XQueryParser.g:587:25: p_LetClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3744); @@ -6921,7 +6926,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:582:39: p_WindowClause + // xquery/XQueryParser.g:587:39: p_WindowClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3748); @@ -6968,7 +6973,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:586:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); + // xquery/XQueryParser.g:591:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); // $ANTLR start "p_IntermediateClause" p_IntermediateClause: function() { var retval = new XQueryParser.p_IntermediateClause_return(); @@ -6984,7 +6989,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:587:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) + // xquery/XQueryParser.g:592:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) var alt49=5; switch ( this.input.LA(1) ) { case FOR: @@ -7014,7 +7019,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt49) { case 1 : - // xquery/XQueryParser.g:587:11: p_InitialClause + // xquery/XQueryParser.g:592:11: p_InitialClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3774); @@ -7027,7 +7032,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:587:29: p_WhereClause + // xquery/XQueryParser.g:592:29: p_WhereClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3778); @@ -7040,7 +7045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:587:45: p_GroupByClause + // xquery/XQueryParser.g:592:45: p_GroupByClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3782); @@ -7053,7 +7058,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:587:63: p_OrderByClause + // xquery/XQueryParser.g:592:63: p_OrderByClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3786); @@ -7066,7 +7071,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:587:81: p_CountClause + // xquery/XQueryParser.g:592:81: p_CountClause root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3790); @@ -7113,7 +7118,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:591:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; + // xquery/XQueryParser.g:596:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; // $ANTLR start "p_StringConcatExpr" p_StringConcatExpr: function() { var retval = new XQueryParser.p_StringConcatExpr_return(); @@ -7128,8 +7133,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var CONCAT110_tree=null; try { - // xquery/XQueryParser.g:592:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) - // xquery/XQueryParser.g:592:6: p_RangeExpr ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:597:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) + // xquery/XQueryParser.g:597:6: p_RangeExpr ( CONCAT p_RangeExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811); @@ -7138,7 +7143,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr109.getTree()); - // xquery/XQueryParser.g:592:18: ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:597:18: ( CONCAT p_RangeExpr )* loop50: do { var alt50=2; @@ -7151,7 +7156,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt50) { case 1 : - // xquery/XQueryParser.g:592:20: CONCAT p_RangeExpr + // xquery/XQueryParser.g:597:20: CONCAT p_RangeExpr CONCAT110=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3815); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { CONCAT110_tree = this.adaptor.create(CONCAT110); @@ -7208,7 +7213,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:597:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; + // xquery/XQueryParser.g:602:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; // $ANTLR start "p_ForClause" p_ForClause: function() { var retval = new XQueryParser.p_ForClause_return(); @@ -7225,8 +7230,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA113_tree=null; try { - // xquery/XQueryParser.g:598:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) - // xquery/XQueryParser.g:598:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:603:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) + // xquery/XQueryParser.g:603:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* root_0 = this.adaptor.nil(); k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3844); if (this.state.failed) return retval; @@ -7243,7 +7248,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding112.getTree()); - // xquery/XQueryParser.g:598:45: ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:603:45: ( COMMA p_ForBinding )* loop51: do { var alt51=2; @@ -7256,7 +7261,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt51) { case 1 : - // xquery/XQueryParser.g:598:46: COMMA p_ForBinding + // xquery/XQueryParser.g:603:46: COMMA p_ForBinding COMMA113=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3851); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA113_tree = this.adaptor.create(COMMA113); @@ -7313,7 +7318,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:602:1: p_ForBinding : s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; + // xquery/XQueryParser.g:607:1: p_ForBinding : s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; // $ANTLR start "p_ForBinding" p_ForBinding: function() { var retval = new XQueryParser.p_ForBinding_return(); @@ -7334,8 +7339,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:603:9: (s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) - // xquery/XQueryParser.g:603:11: s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] + // xquery/XQueryParser.g:608:9: (s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) + // xquery/XQueryParser.g:608:11: s= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] root_0 = this.adaptor.nil(); s=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3883); if (this.state.failed) return retval; @@ -7352,7 +7357,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(s, (v?v.stop:null)); } - // xquery/XQueryParser.g:603:58: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:608:58: ( p_TypeDeclaration )? var alt52=2; var LA52_0 = this.input.LA(1); @@ -7361,7 +7366,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt52) { case 1 : - // xquery/XQueryParser.g:603:58: p_TypeDeclaration + // xquery/XQueryParser.g:608:58: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3891); p_TypeDeclaration115=this.p_TypeDeclaration(); @@ -7374,7 +7379,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:77: ( p_AllowingEmpty )? + // xquery/XQueryParser.g:608:77: ( p_AllowingEmpty )? var alt53=2; var LA53_0 = this.input.LA(1); @@ -7383,7 +7388,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt53) { case 1 : - // xquery/XQueryParser.g:603:77: p_AllowingEmpty + // xquery/XQueryParser.g:608:77: p_AllowingEmpty this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3894); p_AllowingEmpty116=this.p_AllowingEmpty(); @@ -7396,7 +7401,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:94: ( p_PositionalVar )? + // xquery/XQueryParser.g:608:94: ( p_PositionalVar )? var alt54=2; var LA54_0 = this.input.LA(1); @@ -7405,7 +7410,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt54) { case 1 : - // xquery/XQueryParser.g:603:94: p_PositionalVar + // xquery/XQueryParser.g:608:94: p_PositionalVar this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3897); p_PositionalVar117=this.p_PositionalVar(); @@ -7418,7 +7423,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:603:111: ( p_FTScoreVar )? + // xquery/XQueryParser.g:608:111: ( p_FTScoreVar )? var alt55=2; var LA55_0 = this.input.LA(1); @@ -7427,7 +7432,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt55) { case 1 : - // xquery/XQueryParser.g:603:111: p_FTScoreVar + // xquery/XQueryParser.g:608:111: p_FTScoreVar this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3900); p_FTScoreVar118=this.p_FTScoreVar(); @@ -7490,7 +7495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:607:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; + // xquery/XQueryParser.g:612:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; // $ANTLR start "p_AllowingEmpty" p_AllowingEmpty: function() { var retval = new XQueryParser.p_AllowingEmpty_return(); @@ -7503,8 +7508,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:608:9: (k= ALLOWING k= EMPTY ) - // xquery/XQueryParser.g:608:11: k= ALLOWING k= EMPTY + // xquery/XQueryParser.g:613:9: (k= ALLOWING k= EMPTY ) + // xquery/XQueryParser.g:613:11: k= ALLOWING k= EMPTY root_0 = this.adaptor.nil(); k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3938); if (this.state.failed) return retval; @@ -7559,7 +7564,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:612:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:617:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; // $ANTLR start "p_PositionalVar" p_PositionalVar: function() { var retval = new XQueryParser.p_PositionalVar_return(); @@ -7575,8 +7580,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:613:9: (k= AT d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:613:11: k= AT d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:618:9: (k= AT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:618:11: k= AT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3974); if (this.state.failed) return retval; @@ -7637,7 +7642,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:617:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; + // xquery/XQueryParser.g:622:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; // $ANTLR start "p_LetClause" p_LetClause: function() { var retval = new XQueryParser.p_LetClause_return(); @@ -7654,8 +7659,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA121_tree=null; try { - // xquery/XQueryParser.g:618:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) - // xquery/XQueryParser.g:618:11: k= LET p_LetBinding ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:623:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) + // xquery/XQueryParser.g:623:11: k= LET p_LetBinding ( COMMA p_LetBinding )* root_0 = this.adaptor.nil(); k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause4014); if (this.state.failed) return retval; @@ -7672,7 +7677,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding120.getTree()); - // xquery/XQueryParser.g:618:45: ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:623:45: ( COMMA p_LetBinding )* loop56: do { var alt56=2; @@ -7685,7 +7690,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt56) { case 1 : - // xquery/XQueryParser.g:618:46: COMMA p_LetBinding + // xquery/XQueryParser.g:623:46: COMMA p_LetBinding COMMA121=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause4021); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA121_tree = this.adaptor.create(COMMA121); @@ -7742,7 +7747,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:623:1: p_LetBinding : ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; + // xquery/XQueryParser.g:628:1: p_LetBinding : ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; // $ANTLR start "p_LetBinding" p_LetBinding: function() { var retval = new XQueryParser.p_LetBinding_return(); @@ -7761,11 +7766,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var BIND125_tree=null; try { - // xquery/XQueryParser.g:624:9: ( ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) - // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] + // xquery/XQueryParser.g:629:9: ( ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) + // xquery/XQueryParser.g:629:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) + // xquery/XQueryParser.g:629:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) var alt58=2; var LA58_0 = this.input.LA(1); @@ -7784,9 +7789,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt58) { case 1 : - // xquery/XQueryParser.g:624:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:624:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:624:14: d= DOLLAR v= p_VarName ( p_TypeDeclaration )? + // xquery/XQueryParser.g:629:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) + // xquery/XQueryParser.g:629:13: (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) + // xquery/XQueryParser.g:629:14: d= DOLLAR v= p_VarName ( p_TypeDeclaration )? d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4057); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -7801,7 +7806,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:624:59: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:629:59: ( p_TypeDeclaration )? var alt57=2; var LA57_0 = this.input.LA(1); @@ -7810,7 +7815,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt57) { case 1 : - // xquery/XQueryParser.g:624:59: p_TypeDeclaration + // xquery/XQueryParser.g:629:59: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4065); p_TypeDeclaration123=this.p_TypeDeclaration(); @@ -7830,7 +7835,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:624:81: p_FTScoreVar + // xquery/XQueryParser.g:629:81: p_FTScoreVar this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4071); p_FTScoreVar124=this.p_FTScoreVar(); @@ -7890,7 +7895,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:628:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; + // xquery/XQueryParser.g:633:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; // $ANTLR start "p_WindowClause" p_WindowClause: function() { var retval = new XQueryParser.p_WindowClause_return(); @@ -7905,8 +7910,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:629:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) - // xquery/XQueryParser.g:629:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:634:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) + // xquery/XQueryParser.g:634:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) root_0 = this.adaptor.nil(); k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4106); if (this.state.failed) return retval; @@ -7917,7 +7922,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:629:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:634:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) var alt59=2; var LA59_0 = this.input.LA(1); @@ -7936,7 +7941,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt59) { case 1 : - // xquery/XQueryParser.g:629:33: p_TumblingWindowClause + // xquery/XQueryParser.g:634:33: p_TumblingWindowClause this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111); p_TumblingWindowClause127=this.p_TumblingWindowClause(); @@ -7947,7 +7952,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:629:58: p_SlidingWindowClause + // xquery/XQueryParser.g:634:58: p_SlidingWindowClause this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115); p_SlidingWindowClause128=this.p_SlidingWindowClause(); @@ -7996,7 +8001,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:633:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // xquery/XQueryParser.g:638:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; // $ANTLR start "p_TumblingWindowClause" p_TumblingWindowClause: function() { var retval = new XQueryParser.p_TumblingWindowClause_return(); @@ -8016,8 +8021,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:634:9: (k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:634:11: k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // xquery/XQueryParser.g:639:9: (k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) + // xquery/XQueryParser.g:639:11: k= TUMBLING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? root_0 = this.adaptor.nil(); k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4152); if (this.state.failed) return retval; @@ -8050,7 +8055,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:634:106: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:639:106: ( p_TypeDeclaration )? var alt60=2; var LA60_0 = this.input.LA(1); @@ -8059,7 +8064,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt60) { case 1 : - // xquery/XQueryParser.g:634:106: p_TypeDeclaration + // xquery/XQueryParser.g:639:106: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172); p_TypeDeclaration129=this.p_TypeDeclaration(); @@ -8092,7 +8097,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition131.getTree()); - // xquery/XQueryParser.g:634:187: ( p_WindowEndCondition )? + // xquery/XQueryParser.g:639:187: ( p_WindowEndCondition )? var alt61=2; var LA61_0 = this.input.LA(1); @@ -8101,7 +8106,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt61) { case 1 : - // xquery/XQueryParser.g:634:187: p_WindowEndCondition + // xquery/XQueryParser.g:639:187: p_WindowEndCondition this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186); p_WindowEndCondition132=this.p_WindowEndCondition(); @@ -8150,7 +8155,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:638:1: p_SlidingWindowClause : k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // xquery/XQueryParser.g:643:1: p_SlidingWindowClause : k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; // $ANTLR start "p_SlidingWindowClause" p_SlidingWindowClause: function() { var retval = new XQueryParser.p_SlidingWindowClause_return(); @@ -8170,8 +8175,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:639:9: (k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:639:11: k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // xquery/XQueryParser.g:644:9: (k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) + // xquery/XQueryParser.g:644:11: k= SLIDING k= WINDOW d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? root_0 = this.adaptor.nil(); k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4215); if (this.state.failed) return retval; @@ -8204,7 +8209,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:639:107: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:644:107: ( p_TypeDeclaration )? var alt62=2; var LA62_0 = this.input.LA(1); @@ -8213,7 +8218,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt62) { case 1 : - // xquery/XQueryParser.g:639:107: p_TypeDeclaration + // xquery/XQueryParser.g:644:107: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235); p_TypeDeclaration133=this.p_TypeDeclaration(); @@ -8246,7 +8251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition135.getTree()); - // xquery/XQueryParser.g:639:188: ( p_WindowEndCondition )? + // xquery/XQueryParser.g:644:188: ( p_WindowEndCondition )? var alt63=2; var LA63_0 = this.input.LA(1); @@ -8255,7 +8260,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt63) { case 1 : - // xquery/XQueryParser.g:639:188: p_WindowEndCondition + // xquery/XQueryParser.g:644:188: p_WindowEndCondition this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249); p_WindowEndCondition136=this.p_WindowEndCondition(); @@ -8304,7 +8309,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:643:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:648:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; // $ANTLR start "p_WindowStartCondition" p_WindowStartCondition: function() { var retval = new XQueryParser.p_WindowStartCondition_return(); @@ -8319,8 +8324,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:644:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:644:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] + // xquery/XQueryParser.g:649:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) + // xquery/XQueryParser.g:649:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] root_0 = this.adaptor.nil(); k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4278); if (this.state.failed) return retval; @@ -8387,7 +8392,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:648:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:653:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; // $ANTLR start "p_WindowEndCondition" p_WindowEndCondition: function() { var retval = new XQueryParser.p_WindowEndCondition_return(); @@ -8402,11 +8407,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:649:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:649:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] + // xquery/XQueryParser.g:654:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) + // xquery/XQueryParser.g:654:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:649:11: (k= ONLY )? + // xquery/XQueryParser.g:654:11: (k= ONLY )? var alt64=2; var LA64_0 = this.input.LA(1); @@ -8415,7 +8420,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt64) { case 1 : - // xquery/XQueryParser.g:649:12: k= ONLY + // xquery/XQueryParser.g:654:12: k= ONLY k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -8494,7 +8499,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:653:1: p_WindowVars : (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; + // xquery/XQueryParser.g:658:1: p_WindowVars : (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; // $ANTLR start "p_WindowVars" p_WindowVars: function() { var retval = new XQueryParser.p_WindowVars_return(); @@ -8517,11 +8522,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR144_tree=null; try { - // xquery/XQueryParser.g:654:9: ( (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) - // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:659:9: ( (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) + // xquery/XQueryParser.g:659:11: (d= DOLLAR v= p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? + // xquery/XQueryParser.g:659:11: (d= DOLLAR v= p_CurrentItem )? var alt65=2; var LA65_0 = this.input.LA(1); @@ -8530,7 +8535,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt65) { case 1 : - // xquery/XQueryParser.g:654:12: d= DOLLAR v= p_CurrentItem + // xquery/XQueryParser.g:659:12: d= DOLLAR v= p_CurrentItem d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4370); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -8551,7 +8556,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:65: ( p_PositionalVar )? + // xquery/XQueryParser.g:659:65: ( p_PositionalVar )? var alt66=2; var LA66_0 = this.input.LA(1); @@ -8560,7 +8565,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt66) { case 1 : - // xquery/XQueryParser.g:654:65: p_PositionalVar + // xquery/XQueryParser.g:659:65: p_PositionalVar this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4380); p_PositionalVar141=this.p_PositionalVar(); @@ -8573,7 +8578,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:82: (k= PREVIOUS DOLLAR p_PreviousItem )? + // xquery/XQueryParser.g:659:82: (k= PREVIOUS DOLLAR p_PreviousItem )? var alt67=2; var LA67_0 = this.input.LA(1); @@ -8582,7 +8587,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt67) { case 1 : - // xquery/XQueryParser.g:654:83: k= PREVIOUS DOLLAR p_PreviousItem + // xquery/XQueryParser.g:659:83: k= PREVIOUS DOLLAR p_PreviousItem k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4386); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -8608,7 +8613,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:654:133: (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:659:133: (k= NEXT DOLLAR p_NextItem )? var alt68=2; var LA68_0 = this.input.LA(1); @@ -8617,7 +8622,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt68) { case 1 : - // xquery/XQueryParser.g:654:134: k= NEXT DOLLAR p_NextItem + // xquery/XQueryParser.g:659:134: k= NEXT DOLLAR p_NextItem k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4399); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -8679,7 +8684,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:658:1: p_CurrentItem : p_QName ; + // xquery/XQueryParser.g:663:1: p_CurrentItem : p_QName ; // $ANTLR start "p_CurrentItem" p_CurrentItem: function() { var retval = new XQueryParser.p_CurrentItem_return(); @@ -8691,8 +8696,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:659:9: ( p_QName ) - // xquery/XQueryParser.g:659:11: p_QName + // xquery/XQueryParser.g:664:9: ( p_QName ) + // xquery/XQueryParser.g:664:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4433); @@ -8737,7 +8742,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:663:1: p_PreviousItem : p_QName ; + // xquery/XQueryParser.g:668:1: p_PreviousItem : p_QName ; // $ANTLR start "p_PreviousItem" p_PreviousItem: function() { var retval = new XQueryParser.p_PreviousItem_return(); @@ -8749,8 +8754,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:664:9: ( p_QName ) - // xquery/XQueryParser.g:664:11: p_QName + // xquery/XQueryParser.g:669:9: ( p_QName ) + // xquery/XQueryParser.g:669:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4459); @@ -8795,7 +8800,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:668:1: p_NextItem : p_QName ; + // xquery/XQueryParser.g:673:1: p_NextItem : p_QName ; // $ANTLR start "p_NextItem" p_NextItem: function() { var retval = new XQueryParser.p_NextItem_return(); @@ -8807,8 +8812,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:669:9: ( p_QName ) - // xquery/XQueryParser.g:669:11: p_QName + // xquery/XQueryParser.g:674:9: ( p_QName ) + // xquery/XQueryParser.g:674:11: p_QName root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4485); @@ -8853,7 +8858,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:673:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:678:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; // $ANTLR start "p_CountClause" p_CountClause: function() { var retval = new XQueryParser.p_CountClause_return(); @@ -8869,8 +8874,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:674:9: (k= COUNT d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:674:11: k= COUNT d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:679:9: (k= COUNT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:679:11: k= COUNT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4513); if (this.state.failed) return retval; @@ -8931,7 +8936,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:678:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; + // xquery/XQueryParser.g:683:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; // $ANTLR start "p_WhereClause" p_WhereClause: function() { var retval = new XQueryParser.p_WhereClause_return(); @@ -8945,8 +8950,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:679:9: (k= WHERE p_ExprSingle[true] ) - // xquery/XQueryParser.g:679:11: k= WHERE p_ExprSingle[true] + // xquery/XQueryParser.g:684:9: (k= WHERE p_ExprSingle[true] ) + // xquery/XQueryParser.g:684:11: k= WHERE p_ExprSingle[true] root_0 = this.adaptor.nil(); k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4561); if (this.state.failed) return retval; @@ -8999,7 +9004,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:683:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; + // xquery/XQueryParser.g:688:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; // $ANTLR start "p_GroupByClause" p_GroupByClause: function() { var retval = new XQueryParser.p_GroupByClause_return(); @@ -9013,8 +9018,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:684:9: (k= GROUP k= BY p_GroupingSpecList ) - // xquery/XQueryParser.g:684:11: k= GROUP k= BY p_GroupingSpecList + // xquery/XQueryParser.g:689:9: (k= GROUP k= BY p_GroupingSpecList ) + // xquery/XQueryParser.g:689:11: k= GROUP k= BY p_GroupingSpecList root_0 = this.adaptor.nil(); k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4594); if (this.state.failed) return retval; @@ -9075,7 +9080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:688:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; + // xquery/XQueryParser.g:693:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; // $ANTLR start "p_GroupingSpecList" p_GroupingSpecList: function() { var retval = new XQueryParser.p_GroupingSpecList_return(); @@ -9090,8 +9095,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA152_tree=null; try { - // xquery/XQueryParser.g:689:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) - // xquery/XQueryParser.g:689:11: p_GroupingSpec ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:694:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) + // xquery/XQueryParser.g:694:11: p_GroupingSpec ( COMMA p_GroupingSpec )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630); @@ -9100,7 +9105,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec151.getTree()); - // xquery/XQueryParser.g:689:26: ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:694:26: ( COMMA p_GroupingSpec )* loop69: do { var alt69=2; @@ -9113,7 +9118,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt69) { case 1 : - // xquery/XQueryParser.g:689:27: COMMA p_GroupingSpec + // xquery/XQueryParser.g:694:27: COMMA p_GroupingSpec COMMA152=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4633); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA152_tree = this.adaptor.create(COMMA152); @@ -9170,7 +9175,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:693:1: p_GroupingSpec : d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:698:1: p_GroupingSpec : d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ; // $ANTLR start "p_GroupingSpec" p_GroupingSpec: function() { var retval = new XQueryParser.p_GroupingSpec_return(); @@ -9187,8 +9192,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:694:9: (d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:694:11: d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:699:9: (d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? ) + // xquery/XQueryParser.g:699:11: d= DOLLAR v= p_VarName (k= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4665); if (this.state.failed) return retval; @@ -9205,7 +9210,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:694:58: (k= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:699:58: (k= COLLATION p_StringLiteral )? var alt70=2; var LA70_0 = this.input.LA(1); @@ -9214,7 +9219,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt70) { case 1 : - // xquery/XQueryParser.g:694:59: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:699:59: k= COLLATION p_StringLiteral k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4676); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9271,7 +9276,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:698:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; + // xquery/XQueryParser.g:703:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; // $ANTLR start "p_OrderByClause" p_OrderByClause: function() { var retval = new XQueryParser.p_OrderByClause_return(); @@ -9286,11 +9291,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:699:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) - // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList + // xquery/XQueryParser.g:704:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) + // xquery/XQueryParser.g:704:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) + // xquery/XQueryParser.g:704:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) var alt71=2; var LA71_0 = this.input.LA(1); @@ -9309,9 +9314,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt71) { case 1 : - // xquery/XQueryParser.g:699:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:13: k+= ORDER k+= BY + // xquery/XQueryParser.g:704:12: (k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:12: (k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:13: k+= ORDER k+= BY k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4712); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9335,9 +9340,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:699:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:699:32: k+= STABLE k+= ORDER k+= BY + // xquery/XQueryParser.g:704:31: (k+= STABLE k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:31: (k+= STABLE k+= ORDER k+= BY ) + // xquery/XQueryParser.g:704:32: k+= STABLE k+= ORDER k+= BY k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4724); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9416,7 +9421,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:703:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; + // xquery/XQueryParser.g:708:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; // $ANTLR start "p_OrderSpecList" p_OrderSpecList: function() { var retval = new XQueryParser.p_OrderSpecList_return(); @@ -9431,8 +9436,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA157_tree=null; try { - // xquery/XQueryParser.g:704:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) - // xquery/XQueryParser.g:704:11: p_OrderSpec ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:709:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) + // xquery/XQueryParser.g:709:11: p_OrderSpec ( COMMA p_OrderSpec )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4764); @@ -9441,7 +9446,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec156.getTree()); - // xquery/XQueryParser.g:704:23: ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:709:23: ( COMMA p_OrderSpec )* loop72: do { var alt72=2; @@ -9454,7 +9459,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt72) { case 1 : - // xquery/XQueryParser.g:704:24: COMMA p_OrderSpec + // xquery/XQueryParser.g:709:24: COMMA p_OrderSpec COMMA157=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4767); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA157_tree = this.adaptor.create(COMMA157); @@ -9511,7 +9516,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:708:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; + // xquery/XQueryParser.g:713:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; // $ANTLR start "p_OrderSpec" p_OrderSpec: function() { var retval = new XQueryParser.p_OrderSpec_return(); @@ -9524,8 +9529,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:709:9: ( p_ExprSingle[true] p_OrderModifier ) - // xquery/XQueryParser.g:709:11: p_ExprSingle[true] p_OrderModifier + // xquery/XQueryParser.g:714:9: ( p_ExprSingle[true] p_OrderModifier ) + // xquery/XQueryParser.g:714:11: p_ExprSingle[true] p_OrderModifier root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4797); @@ -9576,7 +9581,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:713:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:718:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; // $ANTLR start "p_OrderModifier" p_OrderModifier: function() { var retval = new XQueryParser.p_OrderModifier_return(); @@ -9591,11 +9596,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:714:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:719:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) + // xquery/XQueryParser.g:719:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? + // xquery/XQueryParser.g:719:11: (k+= ASCENDING | k+= DESCENDING )? var alt73=3; var LA73_0 = this.input.LA(1); @@ -9607,7 +9612,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt73) { case 1 : - // xquery/XQueryParser.g:714:12: k+= ASCENDING + // xquery/XQueryParser.g:719:12: k+= ASCENDING k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4829); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9620,7 +9625,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:714:27: k+= DESCENDING + // xquery/XQueryParser.g:719:27: k+= DESCENDING k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9635,7 +9640,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:714:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? + // xquery/XQueryParser.g:719:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? var alt75=2; var LA75_0 = this.input.LA(1); @@ -9644,7 +9649,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt75) { case 1 : - // xquery/XQueryParser.g:714:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:719:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4842); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9653,7 +9658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:714:53: (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:719:53: (k+= GREATEST | k+= LEAST ) var alt74=2; var LA74_0 = this.input.LA(1); @@ -9672,7 +9677,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt74) { case 1 : - // xquery/XQueryParser.g:714:54: k+= GREATEST + // xquery/XQueryParser.g:719:54: k+= GREATEST k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4847); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9685,7 +9690,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:714:68: k+= LEAST + // xquery/XQueryParser.g:719:68: k+= LEAST k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4853); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9706,7 +9711,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:714:80: (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:719:80: (k+= COLLATION p_StringLiteral )? var alt76=2; var LA76_0 = this.input.LA(1); @@ -9715,7 +9720,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt76) { case 1 : - // xquery/XQueryParser.g:714:81: k+= COLLATION p_StringLiteral + // xquery/XQueryParser.g:719:81: k+= COLLATION p_StringLiteral k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4861); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9775,7 +9780,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:718:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:723:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_ReturnHybrid" p_ReturnHybrid: function(strict) { var retval = new XQueryParser.p_ReturnHybrid_return(); @@ -9789,8 +9794,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:719:9: (k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:719:11: k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:724:9: (k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:724:11: k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4896); if (this.state.failed) return retval; @@ -9843,7 +9848,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:723:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; + // xquery/XQueryParser.g:728:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; // $ANTLR start "p_QuantifiedExpr" p_QuantifiedExpr: function() { var retval = new XQueryParser.p_QuantifiedExpr_return(); @@ -9869,11 +9874,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA165_tree=null; try { - // xquery/XQueryParser.g:724:9: ( (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) - // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] + // xquery/XQueryParser.g:729:9: ( (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) + // xquery/XQueryParser.g:729:11: (k= SOME | k= EVERY ) d= DOLLAR v= p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) + // xquery/XQueryParser.g:729:11: (k= SOME | k= EVERY ) var alt77=2; var LA77_0 = this.input.LA(1); @@ -9892,7 +9897,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt77) { case 1 : - // xquery/XQueryParser.g:724:12: k= SOME + // xquery/XQueryParser.g:729:12: k= SOME k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4930); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9902,7 +9907,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:724:21: k= EVERY + // xquery/XQueryParser.g:729:21: k= EVERY k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4936); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -9931,7 +9936,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:724:92: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:729:92: ( p_TypeDeclaration )? var alt78=2; var LA78_0 = this.input.LA(1); @@ -9940,7 +9945,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt78) { case 1 : - // xquery/XQueryParser.g:724:92: p_TypeDeclaration + // xquery/XQueryParser.g:729:92: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951); p_TypeDeclaration163=this.p_TypeDeclaration(); @@ -9967,7 +9972,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle164.getTree()); - // xquery/XQueryParser.g:724:150: ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* + // xquery/XQueryParser.g:729:150: ( COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* loop80: do { var alt80=2; @@ -9980,7 +9985,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt80) { case 1 : - // xquery/XQueryParser.g:724:151: COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] + // xquery/XQueryParser.g:729:151: COMMA e= DOLLAR w= p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] COMMA165=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr4964); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA165_tree = this.adaptor.create(COMMA165); @@ -10000,7 +10005,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - // xquery/XQueryParser.g:724:200: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:729:200: ( p_TypeDeclaration )? var alt79=2; var LA79_0 = this.input.LA(1); @@ -10009,7 +10014,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt79) { case 1 : - // xquery/XQueryParser.g:724:200: p_TypeDeclaration + // xquery/XQueryParser.g:729:200: p_TypeDeclaration this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976); p_TypeDeclaration166=this.p_TypeDeclaration(); @@ -10095,7 +10100,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:728:1: p_SwitchHybrid[strict] : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:733:1: p_SwitchHybrid[strict] : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_SwitchHybrid" p_SwitchHybrid: function(strict) { var retval = new XQueryParser.p_SwitchHybrid_return(); @@ -10115,8 +10120,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN171_tree=null; try { - // xquery/XQueryParser.g:729:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:729:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:734:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:734:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid5026); if (this.state.failed) return retval; @@ -10143,7 +10148,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN171_tree = this.adaptor.create(RPAREN171); this.adaptor.addChild(root_0, RPAREN171_tree); } - // xquery/XQueryParser.g:729:67: ( p_SwitchCaseHybrid[$strict] )+ + // xquery/XQueryParser.g:734:67: ( p_SwitchCaseHybrid[$strict] )+ var cnt81=0; loop81: do { @@ -10157,7 +10162,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt81) { case 1 : - // xquery/XQueryParser.g:729:67: p_SwitchCaseHybrid[$strict] + // xquery/XQueryParser.g:734:67: p_SwitchCaseHybrid[$strict] this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037); p_SwitchCaseHybrid172=this.p_SwitchCaseHybrid(strict); @@ -10237,7 +10242,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:733:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:738:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_SwitchCaseHybrid" p_SwitchCaseHybrid: function(strict) { var retval = new XQueryParser.p_SwitchCaseHybrid_return(); @@ -10252,11 +10257,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:734:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:739:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:739:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ + // xquery/XQueryParser.g:739:11: (k= CASE p_SwitchCaseOperand )+ var cnt82=0; loop82: do { @@ -10270,7 +10275,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt82) { case 1 : - // xquery/XQueryParser.g:734:12: k= CASE p_SwitchCaseOperand + // xquery/XQueryParser.g:739:12: k= CASE p_SwitchCaseOperand k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5084); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -10350,7 +10355,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:738:1: p_SwitchCaseOperand : p_ExprSingle[true] ; + // xquery/XQueryParser.g:743:1: p_SwitchCaseOperand : p_ExprSingle[true] ; // $ANTLR start "p_SwitchCaseOperand" p_SwitchCaseOperand: function() { var retval = new XQueryParser.p_SwitchCaseOperand_return(); @@ -10362,8 +10367,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:739:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:739:11: p_ExprSingle[true] + // xquery/XQueryParser.g:744:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:744:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125); @@ -10408,7 +10413,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:743:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:748:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ; // $ANTLR start "p_TypeswitchHybrid" p_TypeswitchHybrid: function(strict) { var retval = new XQueryParser.p_TypeswitchHybrid_return(); @@ -10431,8 +10436,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN179_tree=null; try { - // xquery/XQueryParser.g:744:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:744:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:749:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:749:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155); if (this.state.failed) return retval; @@ -10459,7 +10464,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { RPAREN179_tree = this.adaptor.create(RPAREN179); this.adaptor.addChild(root_0, RPAREN179_tree); } - // xquery/XQueryParser.g:744:71: ( p_CaseHybrid[$strict] )+ + // xquery/XQueryParser.g:749:71: ( p_CaseHybrid[$strict] )+ var cnt83=0; loop83: do { @@ -10473,7 +10478,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt83) { case 1 : - // xquery/XQueryParser.g:744:71: p_CaseHybrid[$strict] + // xquery/XQueryParser.g:749:71: p_CaseHybrid[$strict] this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166); p_CaseHybrid180=this.p_CaseHybrid(strict); @@ -10503,7 +10508,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:744:119: (d= DOLLAR v= p_VarName )? + // xquery/XQueryParser.g:749:119: (d= DOLLAR v= p_VarName )? var alt84=2; var LA84_0 = this.input.LA(1); @@ -10512,7 +10517,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt84) { case 1 : - // xquery/XQueryParser.g:744:120: d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:749:120: d= DOLLAR v= p_VarName d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5179); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -10583,7 +10588,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:748:1: p_CaseHybrid[strict] : k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; + // xquery/XQueryParser.g:753:1: p_CaseHybrid[strict] : k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; // $ANTLR start "p_CaseHybrid" p_CaseHybrid: function(strict) { var retval = new XQueryParser.p_CaseHybrid_return(); @@ -10601,8 +10606,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:749:9: (k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) - // xquery/XQueryParser.g:749:11: k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] + // xquery/XQueryParser.g:754:9: (k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) + // xquery/XQueryParser.g:754:11: k= CASE (d= DOLLAR v= p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] root_0 = this.adaptor.nil(); k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5225); if (this.state.failed) return retval; @@ -10613,7 +10618,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:749:33: (d= DOLLAR v= p_VarName k= AS )? + // xquery/XQueryParser.g:754:33: (d= DOLLAR v= p_VarName k= AS )? var alt85=2; var LA85_0 = this.input.LA(1); @@ -10622,7 +10627,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt85) { case 1 : - // xquery/XQueryParser.g:749:34: d= DOLLAR v= p_VarName k= AS + // xquery/XQueryParser.g:754:34: d= DOLLAR v= p_VarName k= AS d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5232); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); @@ -10707,7 +10712,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:753:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; + // xquery/XQueryParser.g:758:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; // $ANTLR start "p_SequenceTypeUnion" p_SequenceTypeUnion: function() { var retval = new XQueryParser.p_SequenceTypeUnion_return(); @@ -10722,8 +10727,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR185_tree=null; try { - // xquery/XQueryParser.g:754:9: ( p_SequenceType ( VBAR p_SequenceType )* ) - // xquery/XQueryParser.g:754:11: p_SequenceType ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:759:9: ( p_SequenceType ( VBAR p_SequenceType )* ) + // xquery/XQueryParser.g:759:11: p_SequenceType ( VBAR p_SequenceType )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283); @@ -10732,7 +10737,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType184.getTree()); - // xquery/XQueryParser.g:754:26: ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:759:26: ( VBAR p_SequenceType )* loop86: do { var alt86=2; @@ -10745,7 +10750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt86) { case 1 : - // xquery/XQueryParser.g:754:27: VBAR p_SequenceType + // xquery/XQueryParser.g:759:27: VBAR p_SequenceType VBAR185=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5286); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR185_tree = this.adaptor.create(VBAR185); @@ -10802,7 +10807,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:758:1: p_IfHybrid[strict] : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:763:1: p_IfHybrid[strict] : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ; // $ANTLR start "p_IfHybrid" p_IfHybrid: function(strict) { var retval = new XQueryParser.p_IfHybrid_return(); @@ -10822,8 +10827,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN189_tree=null; try { - // xquery/XQueryParser.g:759:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:759:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] + // xquery/XQueryParser.g:764:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:764:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5319); if (this.state.failed) return retval; @@ -10914,7 +10919,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:763:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; + // xquery/XQueryParser.g:768:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; // $ANTLR start "p_TryCatchExpr" p_TryCatchExpr: function() { var retval = new XQueryParser.p_TryCatchExpr_return(); @@ -10927,8 +10932,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:764:9: ( p_TryClause ( p_CatchClause )+ ) - // xquery/XQueryParser.g:764:11: p_TryClause ( p_CatchClause )+ + // xquery/XQueryParser.g:769:9: ( p_TryClause ( p_CatchClause )+ ) + // xquery/XQueryParser.g:769:11: p_TryClause ( p_CatchClause )+ root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5372); @@ -10937,7 +10942,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause192.getTree()); - // xquery/XQueryParser.g:764:23: ( p_CatchClause )+ + // xquery/XQueryParser.g:769:23: ( p_CatchClause )+ var cnt87=0; loop87: do { @@ -10951,7 +10956,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt87) { case 1 : - // xquery/XQueryParser.g:764:23: p_CatchClause + // xquery/XQueryParser.g:769:23: p_CatchClause this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5374); p_CatchClause193=this.p_CatchClause(); @@ -11009,7 +11014,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:768:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; + // xquery/XQueryParser.g:773:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; // $ANTLR start "p_TryClause" p_TryClause: function() { var retval = new XQueryParser.p_TryClause_return(); @@ -11027,8 +11032,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET196_tree=null; try { - // xquery/XQueryParser.g:769:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) - // xquery/XQueryParser.g:769:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET + // xquery/XQueryParser.g:774:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) + // xquery/XQueryParser.g:774:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET root_0 = this.adaptor.nil(); k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5403); if (this.state.failed) return retval; @@ -11091,7 +11096,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:773:1: p_TryTargetExpr : p_Expr[false,false] ; + // xquery/XQueryParser.g:778:1: p_TryTargetExpr : p_Expr[false,false] ; // $ANTLR start "p_TryTargetExpr" p_TryTargetExpr: function() { var retval = new XQueryParser.p_TryTargetExpr_return(); @@ -11103,8 +11108,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:774:9: ( p_Expr[false,false] ) - // xquery/XQueryParser.g:774:11: p_Expr[false,false] + // xquery/XQueryParser.g:779:9: ( p_Expr[false,false] ) + // xquery/XQueryParser.g:779:11: p_Expr[false,false] root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5437); @@ -11149,7 +11154,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:778:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; + // xquery/XQueryParser.g:783:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; // $ANTLR start "p_CatchClause" p_CatchClause: function() { var retval = new XQueryParser.p_CatchClause_return(); @@ -11168,8 +11173,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET201_tree=null; try { - // xquery/XQueryParser.g:779:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) - // xquery/XQueryParser.g:779:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET + // xquery/XQueryParser.g:784:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) + // xquery/XQueryParser.g:784:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET root_0 = this.adaptor.nil(); k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5466); if (this.state.failed) return retval; @@ -11238,7 +11243,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:783:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); + // xquery/XQueryParser.g:788:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); // $ANTLR start "p_CatchErrorList" p_CatchErrorList: function() { var retval = new XQueryParser.p_CatchErrorList_return(); @@ -11253,7 +11258,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR203_tree=null; try { - // xquery/XQueryParser.g:784:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) + // xquery/XQueryParser.g:789:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) var alt89=2; var LA89_0 = this.input.LA(1); @@ -11272,7 +11277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt89) { case 1 : - // xquery/XQueryParser.g:784:11: p_NameTest ( VBAR p_NameTest )* + // xquery/XQueryParser.g:789:11: p_NameTest ( VBAR p_NameTest )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5503); @@ -11281,7 +11286,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest202.getTree()); - // xquery/XQueryParser.g:784:22: ( VBAR p_NameTest )* + // xquery/XQueryParser.g:789:22: ( VBAR p_NameTest )* loop88: do { var alt88=2; @@ -11294,7 +11299,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt88) { case 1 : - // xquery/XQueryParser.g:784:23: VBAR p_NameTest + // xquery/XQueryParser.g:789:23: VBAR p_NameTest VBAR203=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5506); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR203_tree = this.adaptor.create(VBAR203); @@ -11319,15 +11324,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:785:11: {...}? => () + // xquery/XQueryParser.g:790:11: {...}? => () root_0 = this.adaptor.nil(); if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_CatchErrorList", "this.lc(MLS)"); } - // xquery/XQueryParser.g:785:29: () - // xquery/XQueryParser.g:785:43: + // xquery/XQueryParser.g:790:29: () + // xquery/XQueryParser.g:790:43: @@ -11368,7 +11373,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:789:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; + // xquery/XQueryParser.g:794:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; // $ANTLR start "p_OrExpr" p_OrExpr: function() { var retval = new XQueryParser.p_OrExpr_return(); @@ -11383,8 +11388,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:790:9: ( p_AndExpr (k= OR p_AndExpr )* ) - // xquery/XQueryParser.g:790:11: p_AndExpr (k= OR p_AndExpr )* + // xquery/XQueryParser.g:795:9: ( p_AndExpr (k= OR p_AndExpr )* ) + // xquery/XQueryParser.g:795:11: p_AndExpr (k= OR p_AndExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5553); @@ -11393,7 +11398,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr205.getTree()); - // xquery/XQueryParser.g:790:21: (k= OR p_AndExpr )* + // xquery/XQueryParser.g:795:21: (k= OR p_AndExpr )* loop90: do { var alt90=2; @@ -11406,7 +11411,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt90) { case 1 : - // xquery/XQueryParser.g:790:23: k= OR p_AndExpr + // xquery/XQueryParser.g:795:23: k= OR p_AndExpr k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5559); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -11466,7 +11471,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:794:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; + // xquery/XQueryParser.g:799:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; // $ANTLR start "p_AndExpr" p_AndExpr: function() { var retval = new XQueryParser.p_AndExpr_return(); @@ -11481,8 +11486,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:795:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) - // xquery/XQueryParser.g:795:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:800:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) + // xquery/XQueryParser.g:800:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5592); @@ -11491,7 +11496,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr207.getTree()); - // xquery/XQueryParser.g:795:28: (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:800:28: (k= AND p_ComparisonExpr )* loop91: do { var alt91=2; @@ -11504,7 +11509,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt91) { case 1 : - // xquery/XQueryParser.g:795:30: k= AND p_ComparisonExpr + // xquery/XQueryParser.g:800:30: k= AND p_ComparisonExpr k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5598); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -11564,7 +11569,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:800:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; + // xquery/XQueryParser.g:805:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; // $ANTLR start "p_ComparisonExpr" p_ComparisonExpr: function() { var retval = new XQueryParser.p_ComparisonExpr_return(); @@ -11580,8 +11585,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:801:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) - // xquery/XQueryParser.g:801:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // xquery/XQueryParser.g:806:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) + // xquery/XQueryParser.g:806:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632); @@ -11590,7 +11595,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr209.getTree()); - // xquery/XQueryParser.g:801:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // xquery/XQueryParser.g:806:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? var alt93=2; var LA93_0 = this.input.LA(1); @@ -11599,8 +11604,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt93) { case 1 : - // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr - // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) + // xquery/XQueryParser.g:806:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr + // xquery/XQueryParser.g:806:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) var alt92=3; switch ( this.input.LA(1) ) { case EQ: @@ -11634,7 +11639,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt92) { case 1 : - // xquery/XQueryParser.g:801:31: p_ValueComp + // xquery/XQueryParser.g:806:31: p_ValueComp this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5637); p_ValueComp210=this.p_ValueComp(); @@ -11645,7 +11650,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:801:45: p_GeneralComp + // xquery/XQueryParser.g:806:45: p_GeneralComp this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641); p_GeneralComp211=this.p_GeneralComp(); @@ -11656,7 +11661,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:801:61: p_NodeComp + // xquery/XQueryParser.g:806:61: p_NodeComp this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5645); p_NodeComp212=this.p_NodeComp(); @@ -11717,7 +11722,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:805:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; + // xquery/XQueryParser.g:810:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; // $ANTLR start "p_RangeExpr" p_RangeExpr: function() { var retval = new XQueryParser.p_RangeExpr_return(); @@ -11732,8 +11737,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:806:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) - // xquery/XQueryParser.g:806:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:811:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) + // xquery/XQueryParser.g:811:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677); @@ -11742,7 +11747,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr214.getTree()); - // xquery/XQueryParser.g:806:26: (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:811:26: (k= TO p_AdditiveExpr )? var alt94=2; var LA94_0 = this.input.LA(1); @@ -11751,7 +11756,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt94) { case 1 : - // xquery/XQueryParser.g:806:28: k= TO p_AdditiveExpr + // xquery/XQueryParser.g:811:28: k= TO p_AdditiveExpr k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5683); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -11808,7 +11813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:810:1: p_AdditiveExpr : p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ; + // xquery/XQueryParser.g:815:1: p_AdditiveExpr : p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ; // $ANTLR start "p_AdditiveExpr" p_AdditiveExpr: function() { var retval = new XQueryParser.p_AdditiveExpr_return(); @@ -11823,8 +11828,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var o_tree=null; try { - // xquery/XQueryParser.g:811:9: ( p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ) - // xquery/XQueryParser.g:811:11: p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + // xquery/XQueryParser.g:816:9: ( p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* ) + // xquery/XQueryParser.g:816:11: p_MultiplicativeExpr ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716); @@ -11833,7 +11838,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr216.getTree()); - // xquery/XQueryParser.g:811:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + // xquery/XQueryParser.g:816:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* loop96: do { var alt96=2; @@ -11846,8 +11851,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt96) { case 1 : - // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr - // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) + // xquery/XQueryParser.g:816:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr + // xquery/XQueryParser.g:816:34: (o= PLUS | o= MINUS ) var alt95=2; var LA95_0 = this.input.LA(1); @@ -11866,7 +11871,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt95) { case 1 : - // xquery/XQueryParser.g:811:35: o= PLUS + // xquery/XQueryParser.g:816:35: o= PLUS o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_AdditiveExpr5723); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -11879,7 +11884,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:811:59: o= MINUS + // xquery/XQueryParser.g:816:59: o= MINUS o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_AdditiveExpr5731); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -11945,7 +11950,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:815:1: p_MultiplicativeExpr : p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; + // xquery/XQueryParser.g:820:1: p_MultiplicativeExpr : p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; // $ANTLR start "p_MultiplicativeExpr" p_MultiplicativeExpr: function() { var retval = new XQueryParser.p_MultiplicativeExpr_return(); @@ -11962,8 +11967,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:816:9: ( p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) - // xquery/XQueryParser.g:816:11: p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // xquery/XQueryParser.g:821:9: ( p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) + // xquery/XQueryParser.g:821:11: p_UnionExpr ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765); @@ -11972,7 +11977,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr218.getTree()); - // xquery/XQueryParser.g:816:23: ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // xquery/XQueryParser.g:821:23: ( (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* loop99: do { var alt99=2; @@ -11985,8 +11990,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt99) { case 1 : - // xquery/XQueryParser.g:816:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr - // xquery/XQueryParser.g:816:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) + // xquery/XQueryParser.g:821:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr + // xquery/XQueryParser.g:821:25: (o= STAR | (k= DIV | k= IDIV | k= MOD ) ) var alt98=2; var LA98_0 = this.input.LA(1); @@ -12005,7 +12010,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt98) { case 1 : - // xquery/XQueryParser.g:816:26: o= STAR + // xquery/XQueryParser.g:821:26: o= STAR o=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5772); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { o_tree = this.adaptor.create(o); @@ -12018,8 +12023,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) - // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:821:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:821:50: (k= DIV | k= IDIV | k= MOD ) var alt97=3; switch ( this.input.LA(1) ) { case DIV: @@ -12041,7 +12046,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt97) { case 1 : - // xquery/XQueryParser.g:816:51: k= DIV + // xquery/XQueryParser.g:821:51: k= DIV k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5781); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12051,7 +12056,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:816:59: k= IDIV + // xquery/XQueryParser.g:821:59: k= IDIV k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12061,7 +12066,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:816:68: k= MOD + // xquery/XQueryParser.g:821:68: k= MOD k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5793); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12133,7 +12138,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:820:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; + // xquery/XQueryParser.g:825:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; // $ANTLR start "p_UnionExpr" p_UnionExpr: function() { var retval = new XQueryParser.p_UnionExpr_return(); @@ -12150,8 +12155,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR221_tree=null; try { - // xquery/XQueryParser.g:821:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) - // xquery/XQueryParser.g:821:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:826:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) + // xquery/XQueryParser.g:826:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828); @@ -12160,7 +12165,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr220.getTree()); - // xquery/XQueryParser.g:821:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:826:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* loop101: do { var alt101=2; @@ -12173,8 +12178,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt101) { case 1 : - // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) p_IntersectExceptExpr - // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) + // xquery/XQueryParser.g:826:35: (k= UNION | VBAR ) p_IntersectExceptExpr + // xquery/XQueryParser.g:826:35: (k= UNION | VBAR ) var alt100=2; var LA100_0 = this.input.LA(1); @@ -12193,7 +12198,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt100) { case 1 : - // xquery/XQueryParser.g:821:36: k= UNION + // xquery/XQueryParser.g:826:36: k= UNION k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12206,7 +12211,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:821:61: VBAR + // xquery/XQueryParser.g:826:61: VBAR VBAR221=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5841); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR221_tree = this.adaptor.create(VBAR221); @@ -12269,7 +12274,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:825:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; + // xquery/XQueryParser.g:830:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; // $ANTLR start "p_IntersectExceptExpr" p_IntersectExceptExpr: function() { var retval = new XQueryParser.p_IntersectExceptExpr_return(); @@ -12284,8 +12289,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:826:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) - // xquery/XQueryParser.g:826:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // xquery/XQueryParser.g:831:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) + // xquery/XQueryParser.g:831:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873); @@ -12294,7 +12299,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr223.getTree()); - // xquery/XQueryParser.g:826:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // xquery/XQueryParser.g:831:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* loop103: do { var alt103=2; @@ -12307,8 +12312,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt103) { case 1 : - // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr - // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) + // xquery/XQueryParser.g:831:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr + // xquery/XQueryParser.g:831:30: (k= INTERSECT | k= EXCEPT ) var alt102=2; var LA102_0 = this.input.LA(1); @@ -12327,7 +12332,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt102) { case 1 : - // xquery/XQueryParser.g:826:31: k= INTERSECT + // xquery/XQueryParser.g:831:31: k= INTERSECT k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5880); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12337,7 +12342,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:826:45: k= EXCEPT + // xquery/XQueryParser.g:831:45: k= EXCEPT k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5886); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12403,7 +12408,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:830:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; + // xquery/XQueryParser.g:835:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; // $ANTLR start "p_InstanceofExpr" p_InstanceofExpr: function() { var retval = new XQueryParser.p_InstanceofExpr_return(); @@ -12418,8 +12423,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:831:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) - // xquery/XQueryParser.g:831:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? + // xquery/XQueryParser.g:836:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) + // xquery/XQueryParser.g:836:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920); @@ -12428,7 +12433,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr225.getTree()); - // xquery/XQueryParser.g:831:23: (k= INSTANCE k= OF p_SequenceType )? + // xquery/XQueryParser.g:836:23: (k= INSTANCE k= OF p_SequenceType )? var alt104=2; var LA104_0 = this.input.LA(1); @@ -12437,7 +12442,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt104) { case 1 : - // xquery/XQueryParser.g:831:25: k= INSTANCE k= OF p_SequenceType + // xquery/XQueryParser.g:836:25: k= INSTANCE k= OF p_SequenceType k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5926); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12502,7 +12507,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:835:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; + // xquery/XQueryParser.g:840:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; // $ANTLR start "p_TreatExpr" p_TreatExpr: function() { var retval = new XQueryParser.p_TreatExpr_return(); @@ -12517,8 +12522,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:836:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) - // xquery/XQueryParser.g:836:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? + // xquery/XQueryParser.g:841:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) + // xquery/XQueryParser.g:841:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5964); @@ -12527,7 +12532,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr227.getTree()); - // xquery/XQueryParser.g:836:26: (k= TREAT k= AS p_SequenceType )? + // xquery/XQueryParser.g:841:26: (k= TREAT k= AS p_SequenceType )? var alt105=2; var LA105_0 = this.input.LA(1); @@ -12536,7 +12541,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt105) { case 1 : - // xquery/XQueryParser.g:836:28: k= TREAT k= AS p_SequenceType + // xquery/XQueryParser.g:841:28: k= TREAT k= AS p_SequenceType k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12601,7 +12606,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:840:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; + // xquery/XQueryParser.g:845:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; // $ANTLR start "p_CastableExpr" p_CastableExpr: function() { var retval = new XQueryParser.p_CastableExpr_return(); @@ -12616,8 +12621,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:841:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) - // xquery/XQueryParser.g:841:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? + // xquery/XQueryParser.g:846:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) + // xquery/XQueryParser.g:846:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr6017); @@ -12626,7 +12631,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr229.getTree()); - // xquery/XQueryParser.g:841:22: (k= CASTABLE k= AS p_SingleType )? + // xquery/XQueryParser.g:846:22: (k= CASTABLE k= AS p_SingleType )? var alt106=2; var LA106_0 = this.input.LA(1); @@ -12635,7 +12640,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt106) { case 1 : - // xquery/XQueryParser.g:841:24: k= CASTABLE k= AS p_SingleType + // xquery/XQueryParser.g:846:24: k= CASTABLE k= AS p_SingleType k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr6023); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12700,7 +12705,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:845:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; + // xquery/XQueryParser.g:850:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; // $ANTLR start "p_CastExpr" p_CastExpr: function() { var retval = new XQueryParser.p_CastExpr_return(); @@ -12715,8 +12720,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:846:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) - // xquery/XQueryParser.g:846:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? + // xquery/XQueryParser.g:851:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) + // xquery/XQueryParser.g:851:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr6070); @@ -12725,7 +12730,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr231.getTree()); - // xquery/XQueryParser.g:846:23: (k= CAST k= AS p_SingleType )? + // xquery/XQueryParser.g:851:23: (k= CAST k= AS p_SingleType )? var alt107=2; var LA107_0 = this.input.LA(1); @@ -12734,7 +12739,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt107) { case 1 : - // xquery/XQueryParser.g:846:25: k= CAST k= AS p_SingleType + // xquery/XQueryParser.g:851:25: k= CAST k= AS p_SingleType k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr6076); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); @@ -12799,7 +12804,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:850:1: p_UnaryExpr : (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; + // xquery/XQueryParser.g:855:1: p_UnaryExpr : (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; // $ANTLR start "p_UnaryExpr" p_UnaryExpr: function() { var retval = new XQueryParser.p_UnaryExpr_return(); @@ -12815,9 +12820,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_MINUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token MINUS"); var stream_p_ValueExpr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ValueExpr"); try { - // xquery/XQueryParser.g:851:9: ( (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) - // xquery/XQueryParser.g:851:11: (o= PLUS | o= MINUS )* p_ValueExpr - // xquery/XQueryParser.g:851:11: (o= PLUS | o= MINUS )* + // xquery/XQueryParser.g:856:9: ( (o= PLUS | o= MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) + // xquery/XQueryParser.g:856:11: (o= PLUS | o= MINUS )* p_ValueExpr + // xquery/XQueryParser.g:856:11: (o= PLUS | o= MINUS )* loop108: do { var alt108=3; @@ -12833,7 +12838,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt108) { case 1 : - // xquery/XQueryParser.g:851:12: o= PLUS + // xquery/XQueryParser.g:856:12: o= PLUS o=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6118); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_PLUS.add(o); @@ -12844,7 +12849,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:851:36: o= MINUS + // xquery/XQueryParser.g:856:36: o= MINUS o=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6126); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MINUS.add(o); @@ -12879,14 +12884,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 852:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // 857:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) { - // xquery/XQueryParser.g:852:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // xquery/XQueryParser.g:857:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(UnaryExpr, "UnaryExpr"), root_1); - // xquery/XQueryParser.g:852:32: ( PLUS )* + // xquery/XQueryParser.g:857:32: ( PLUS )* while ( stream_PLUS.hasNext() ) { this.adaptor.addChild(root_1, stream_PLUS.nextNode()); @@ -12935,7 +12940,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:856:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); + // xquery/XQueryParser.g:861:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); // $ANTLR start "p_ValueExpr" p_ValueExpr: function() { var retval = new XQueryParser.p_ValueExpr_return(); @@ -12949,7 +12954,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:857:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) + // xquery/XQueryParser.g:862:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) var alt109=3; switch ( this.input.LA(1) ) { case VALIDATE: @@ -13215,7 +13220,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt109) { case 1 : - // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr + // xquery/XQueryParser.g:862:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6201); @@ -13228,7 +13233,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:858:11: p_PathExpr + // xquery/XQueryParser.g:863:11: p_PathExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6213); @@ -13241,7 +13246,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:859:11: p_ExtensionExpr + // xquery/XQueryParser.g:864:11: p_ExtensionExpr root_0 = this.adaptor.nil(); this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225); @@ -13288,7 +13293,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:863:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); + // xquery/XQueryParser.g:868:1: p_GeneralComp : (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ; // $ANTLR start "p_GeneralComp" p_GeneralComp: function() { var retval = new XQueryParser.p_GeneralComp_return(); @@ -13296,27 +13301,111 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set237 = null; + var o = null; - var set237_tree=null; + var o_tree=null; try { - // xquery/XQueryParser.g:864:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) - // xquery/XQueryParser.g: + // xquery/XQueryParser.g:869:9: ( (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) ) + // xquery/XQueryParser.g:869:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) root_0 = this.adaptor.nil(); - set237=this.input.LT(1); - if ( this.input.LA(1)==EQUAL||this.input.LA(1)==NOTEQUAL||(this.input.LA(1)>=SMALLER && this.input.LA(1)<=GREATEREQ) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set237)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { + // xquery/XQueryParser.g:869:11: (o= EQUAL | o= NOTEQUAL | o= SMALLER | o= SMALLEREQ | o= GREATER | o= GREATEREQ ) + var alt110=6; + switch ( this.input.LA(1) ) { + case EQUAL: + alt110=1; + break; + case NOTEQUAL: + alt110=2; + break; + case SMALLER: + alt110=3; + break; + case SMALLEREQ: + alt110=4; + break; + case GREATER: + alt110=5; + break; + case GREATEREQ: + alt110=6; + break; + default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); - throw mse; + var nvae = + new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); + + throw nvae; } + switch (alt110) { + case 1 : + // xquery/XQueryParser.g:869:12: o= EQUAL + o=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_GeneralComp6254); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 2 : + // xquery/XQueryParser.g:869:22: o= NOTEQUAL + o=this.match(this.input,NOTEQUAL,XQueryParser.FOLLOW_NOTEQUAL_in_p_GeneralComp6260); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 3 : + // xquery/XQueryParser.g:869:35: o= SMALLER + o=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_GeneralComp6266); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 4 : + // xquery/XQueryParser.g:869:47: o= SMALLEREQ + o=this.match(this.input,SMALLEREQ,XQueryParser.FOLLOW_SMALLEREQ_in_p_GeneralComp6272); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 5 : + // xquery/XQueryParser.g:869:61: o= GREATER + o=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_GeneralComp6278); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + case 6 : + // xquery/XQueryParser.g:869:73: o= GREATEREQ + o=this.match(this.input,GREATEREQ,XQueryParser.FOLLOW_GREATEREQ_in_p_GeneralComp6284); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + + + break; + + } + + if ( this.state.backtracking===0 ) { + this.ao(o); + } @@ -13353,7 +13442,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:868:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; + // xquery/XQueryParser.g:873:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; // $ANTLR start "p_ValueComp" p_ValueComp: function() { var retval = new XQueryParser.p_ValueComp_return(); @@ -13366,43 +13455,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:869:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) - // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + // xquery/XQueryParser.g:874:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) + // xquery/XQueryParser.g:874:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) - var alt110=6; + // xquery/XQueryParser.g:874:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + var alt111=6; switch ( this.input.LA(1) ) { case EQ: - alt110=1; + alt111=1; break; case NE: - alt110=2; + alt111=2; break; case LT: - alt110=3; + alt111=3; break; case LE: - alt110=4; + alt111=4; break; case GT: - alt110=5; + alt111=5; break; case GE: - alt110=6; + alt111=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 111, 0, this.input); throw nvae; } - switch (alt110) { + switch (alt111) { case 1 : - // xquery/XQueryParser.g:869:12: k= EQ - k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6300); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:12: k= EQ + k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6316); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13411,8 +13500,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:869:19: k= NE - k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6306); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:19: k= NE + k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13421,8 +13510,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:869:26: k= LT - k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6312); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:26: k= LT + k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13431,8 +13520,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:869:33: k= LE - k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6318); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:33: k= LE + k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6334); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13441,8 +13530,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:869:40: k= GT - k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6324); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:40: k= GT + k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6340); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13451,8 +13540,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:869:47: k= GE - k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6330); if (this.state.failed) return retval; + // xquery/XQueryParser.g:874:47: k= GE + k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13464,7 +13553,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } if ( this.state.backtracking===0 ) { - this.ak(k); + this.ao(k); } @@ -13502,7 +13591,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:873:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); + // xquery/XQueryParser.g:878:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); // $ANTLR start "p_NodeComp" p_NodeComp: function() { var retval = new XQueryParser.p_NodeComp_return(); @@ -13511,40 +13600,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SMALLER_SMALLER238 = null; - var GREATER_GREATER239 = null; + var SMALLER_SMALLER237 = null; + var GREATER_GREATER238 = null; var k_tree=null; - var SMALLER_SMALLER238_tree=null; - var GREATER_GREATER239_tree=null; + var SMALLER_SMALLER237_tree=null; + var GREATER_GREATER238_tree=null; try { - // xquery/XQueryParser.g:874:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) - var alt111=3; + // xquery/XQueryParser.g:879:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) + var alt112=3; switch ( this.input.LA(1) ) { case IS: - alt111=1; + alt112=1; break; case SMALLER_SMALLER: - alt111=2; + alt112=2; break; case GREATER_GREATER: - alt111=3; + alt112=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 111, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 112, 0, this.input); throw nvae; } - switch (alt111) { + switch (alt112) { case 1 : - // xquery/XQueryParser.g:874:11: k= IS + // xquery/XQueryParser.g:879:11: k= IS root_0 = this.adaptor.nil(); - k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6361); if (this.state.failed) return retval; + k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13556,25 +13645,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:874:33: SMALLER_SMALLER + // xquery/XQueryParser.g:879:33: SMALLER_SMALLER root_0 = this.adaptor.nil(); - SMALLER_SMALLER238=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367); if (this.state.failed) return retval; + SMALLER_SMALLER237=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6383); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SMALLER_SMALLER238_tree = this.adaptor.create(SMALLER_SMALLER238); - this.adaptor.addChild(root_0, SMALLER_SMALLER238_tree); + SMALLER_SMALLER237_tree = this.adaptor.create(SMALLER_SMALLER237); + this.adaptor.addChild(root_0, SMALLER_SMALLER237_tree); } break; case 3 : - // xquery/XQueryParser.g:874:51: GREATER_GREATER + // xquery/XQueryParser.g:879:51: GREATER_GREATER root_0 = this.adaptor.nil(); - GREATER_GREATER239=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6371); if (this.state.failed) return retval; + GREATER_GREATER238=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6387); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - GREATER_GREATER239_tree = this.adaptor.create(GREATER_GREATER239); - this.adaptor.addChild(root_0, GREATER_GREATER239_tree); + GREATER_GREATER238_tree = this.adaptor.create(GREATER_GREATER238); + this.adaptor.addChild(root_0, GREATER_GREATER238_tree); } @@ -13614,7 +13703,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:878:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:883:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_ValidateExpr" p_ValidateExpr: function() { var retval = new XQueryParser.p_ValidateExpr_return(); @@ -13623,22 +13712,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET242 = null; - var RBRACKET244 = null; - var p_ValidationMode240 = null; - var p_TypeName241 = null; - var p_Expr243 = null; + var LBRACKET241 = null; + var RBRACKET243 = null; + var p_ValidationMode239 = null; + var p_TypeName240 = null; + var p_Expr242 = null; var k_tree=null; - var LBRACKET242_tree=null; - var RBRACKET244_tree=null; + var LBRACKET241_tree=null; + var RBRACKET243_tree=null; try { - // xquery/XQueryParser.g:879:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:879:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:884:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:884:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6399); if (this.state.failed) return retval; + k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6415); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13646,31 +13735,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:879:37: ( p_ValidationMode | k= TYPE p_TypeName )? - var alt112=3; - var LA112_0 = this.input.LA(1); + // xquery/XQueryParser.g:884:37: ( p_ValidationMode | k= TYPE p_TypeName )? + var alt113=3; + var LA113_0 = this.input.LA(1); - if ( (LA112_0==LAX||LA112_0==STRICT) ) { - alt112=1; + if ( (LA113_0==LAX||LA113_0==STRICT) ) { + alt113=1; } - else if ( (LA112_0==TYPE) ) { - alt112=2; + else if ( (LA113_0==TYPE) ) { + alt113=2; } - switch (alt112) { + switch (alt113) { case 1 : - // xquery/XQueryParser.g:879:39: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6405); - p_ValidationMode240=this.p_ValidationMode(); + // xquery/XQueryParser.g:884:39: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6421); + p_ValidationMode239=this.p_ValidationMode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode240.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode239.getTree()); break; case 2 : - // xquery/XQueryParser.g:879:58: k= TYPE p_TypeName - k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6411); if (this.state.failed) return retval; + // xquery/XQueryParser.g:884:58: k= TYPE p_TypeName + k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6427); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13678,33 +13767,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6415); - p_TypeName241=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6431); + p_TypeName240=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName241.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName240.getTree()); break; } - LBRACKET242=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6420); if (this.state.failed) return retval; + LBRACKET241=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6436); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET242_tree = this.adaptor.create(LBRACKET242); - this.adaptor.addChild(root_0, LBRACKET242_tree); + LBRACKET241_tree = this.adaptor.create(LBRACKET241); + this.adaptor.addChild(root_0, LBRACKET241_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6422); - p_Expr243=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6438); + p_Expr242=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr243.getTree()); - RBRACKET244=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6425); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr242.getTree()); + RBRACKET243=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6441); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET244_tree = this.adaptor.create(RBRACKET244); - this.adaptor.addChild(root_0, RBRACKET244_tree); + RBRACKET243_tree = this.adaptor.create(RBRACKET243); + this.adaptor.addChild(root_0, RBRACKET243_tree); } @@ -13742,7 +13831,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:883:1: p_ValidationMode : (k= LAX | k= STRICT ) ; + // xquery/XQueryParser.g:888:1: p_ValidationMode : (k= LAX | k= STRICT ) ; // $ANTLR start "p_ValidationMode" p_ValidationMode: function() { var retval = new XQueryParser.p_ValidationMode_return(); @@ -13755,31 +13844,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:884:9: ( (k= LAX | k= STRICT ) ) - // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) + // xquery/XQueryParser.g:889:9: ( (k= LAX | k= STRICT ) ) + // xquery/XQueryParser.g:889:11: (k= LAX | k= STRICT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) - var alt113=2; - var LA113_0 = this.input.LA(1); + // xquery/XQueryParser.g:889:11: (k= LAX | k= STRICT ) + var alt114=2; + var LA114_0 = this.input.LA(1); - if ( (LA113_0==LAX) ) { - alt113=1; + if ( (LA114_0==LAX) ) { + alt114=1; } - else if ( (LA113_0==STRICT) ) { - alt113=2; + else if ( (LA114_0==STRICT) ) { + alt114=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 113, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 114, 0, this.input); throw nvae; } - switch (alt113) { + switch (alt114) { case 1 : - // xquery/XQueryParser.g:884:12: k= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6454); if (this.state.failed) return retval; + // xquery/XQueryParser.g:889:12: k= LAX + k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6470); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13788,8 +13877,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:884:20: k= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6460); if (this.state.failed) return retval; + // xquery/XQueryParser.g:889:20: k= STRICT + k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6476); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13839,7 +13928,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:888:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; + // xquery/XQueryParser.g:893:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; // $ANTLR start "p_ExtensionExpr" p_ExtensionExpr: function() { var retval = new XQueryParser.p_ExtensionExpr_return(); @@ -13847,86 +13936,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma245 = null; - var LBRACKET246 = null; - var RBRACKET248 = null; - var p_Expr247 = null; + var L_Pragma244 = null; + var LBRACKET245 = null; + var RBRACKET247 = null; + var p_Expr246 = null; - var L_Pragma245_tree=null; - var LBRACKET246_tree=null; - var RBRACKET248_tree=null; + var L_Pragma244_tree=null; + var LBRACKET245_tree=null; + var RBRACKET247_tree=null; try { - // xquery/XQueryParser.g:889:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) - // xquery/XQueryParser.g:889:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET + // xquery/XQueryParser.g:894:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) + // xquery/XQueryParser.g:894:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:889:11: ( L_Pragma )+ - var cnt114=0; - loop114: + // xquery/XQueryParser.g:894:11: ( L_Pragma )+ + var cnt115=0; + loop115: do { - var alt114=2; - var LA114_0 = this.input.LA(1); + var alt115=2; + var LA115_0 = this.input.LA(1); - if ( (LA114_0==L_Pragma) ) { - alt114=1; + if ( (LA115_0==L_Pragma) ) { + alt115=1; } - switch (alt114) { + switch (alt115) { case 1 : - // xquery/XQueryParser.g:889:11: L_Pragma - L_Pragma245=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6489); if (this.state.failed) return retval; + // xquery/XQueryParser.g:894:11: L_Pragma + L_Pragma244=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6505); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_Pragma245_tree = this.adaptor.create(L_Pragma245); - this.adaptor.addChild(root_0, L_Pragma245_tree); + L_Pragma244_tree = this.adaptor.create(L_Pragma244); + this.adaptor.addChild(root_0, L_Pragma244_tree); } break; default : - if ( cnt114 >= 1 ) { - break loop114; + if ( cnt115 >= 1 ) { + break loop115; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(114, this.input); + var eee = new org.antlr.runtime.EarlyExitException(115, this.input); throw eee; } - cnt114++; + cnt115++; } while (true); - LBRACKET246=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6492); if (this.state.failed) return retval; + LBRACKET245=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6508); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET246_tree = this.adaptor.create(LBRACKET246); - this.adaptor.addChild(root_0, LBRACKET246_tree); + LBRACKET245_tree = this.adaptor.create(LBRACKET245); + this.adaptor.addChild(root_0, LBRACKET245_tree); } - // xquery/XQueryParser.g:889:30: ( p_Expr[true,true] )? - var alt115=2; - var LA115_0 = this.input.LA(1); + // xquery/XQueryParser.g:894:30: ( p_Expr[true,true] )? + var alt116=2; + var LA116_0 = this.input.LA(1); - if ( ((LA115_0>=ANCESTOR && LA115_0<=QUOT_ER)||LA115_0==LPAREN||(LA115_0>=DOLLAR && LA115_0<=LBRACKET)||(LA115_0>=STAR && LA115_0<=SMALLER)||(LA115_0>=SLASH && LA115_0<=DOT_DOT)||LA115_0==ATTR_SIGN||(LA115_0>=APOS && LA115_0<=QUOT)||LA115_0==L_NCName||(LA115_0>=L_Pragma && LA115_0<=L_DoubleLiteral)||LA115_0==EXPLICITLY) ) { - alt115=1; + if ( ((LA116_0>=ANCESTOR && LA116_0<=QUOT_ER)||LA116_0==LPAREN||(LA116_0>=DOLLAR && LA116_0<=LBRACKET)||(LA116_0>=STAR && LA116_0<=SMALLER)||(LA116_0>=SLASH && LA116_0<=DOT_DOT)||LA116_0==ATTR_SIGN||(LA116_0>=APOS && LA116_0<=QUOT)||LA116_0==L_NCName||(LA116_0>=L_Pragma && LA116_0<=L_DoubleLiteral)||LA116_0==EXPLICITLY) ) { + alt116=1; } - switch (alt115) { + switch (alt116) { case 1 : - // xquery/XQueryParser.g:889:30: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6494); - p_Expr247=this.p_Expr(true, true); + // xquery/XQueryParser.g:894:30: p_Expr[true,true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6510); + p_Expr246=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr247.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr246.getTree()); break; } - RBRACKET248=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6498); if (this.state.failed) return retval; + RBRACKET247=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6514); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET248_tree = this.adaptor.create(RBRACKET248); - this.adaptor.addChild(root_0, RBRACKET248_tree); + RBRACKET247_tree = this.adaptor.create(RBRACKET247); + this.adaptor.addChild(root_0, RBRACKET247_tree); } @@ -13964,7 +14053,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:901:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); + // xquery/XQueryParser.g:906:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); // $ANTLR start "p_PathExpr" p_PathExpr: function() { var retval = new XQueryParser.p_PathExpr_return(); @@ -13972,39 +14061,39 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SLASH249 = null; - var SLASH251 = null; - var SLASH_SLASH252 = null; - var p_RelativePathExpr250 = null; + var SLASH248 = null; + var SLASH250 = null; + var SLASH_SLASH251 = null; + var p_RelativePathExpr249 = null; + var p_RelativePathExpr252 = null; var p_RelativePathExpr253 = null; - var p_RelativePathExpr254 = null; - var SLASH249_tree=null; - var SLASH251_tree=null; - var SLASH_SLASH252_tree=null; + var SLASH248_tree=null; + var SLASH250_tree=null; + var SLASH_SLASH251_tree=null; try { - // xquery/XQueryParser.g:902:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) - var alt116=4; - alt116 = this.dfa116.predict(this.input); - switch (alt116) { + // xquery/XQueryParser.g:907:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) + var alt117=4; + alt117 = this.dfa117.predict(this.input); + switch (alt117) { case 1 : - // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:902:41: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:902:42: SLASH p_RelativePathExpr - SLASH249=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6541); if (this.state.failed) return retval; + // xquery/XQueryParser.g:907:41: ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:42: SLASH p_RelativePathExpr + SLASH248=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6557); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH249_tree = this.adaptor.create(SLASH249); - this.adaptor.addChild(root_0, SLASH249_tree); + SLASH248_tree = this.adaptor.create(SLASH248); + this.adaptor.addChild(root_0, SLASH248_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6543); - p_RelativePathExpr250=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6559); + p_RelativePathExpr249=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr250.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr249.getTree()); @@ -14012,27 +14101,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:903:11: SLASH + // xquery/XQueryParser.g:908:11: SLASH root_0 = this.adaptor.nil(); - SLASH251=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6556); if (this.state.failed) return retval; + SLASH250=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6572); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH251_tree = this.adaptor.create(SLASH251); - this.adaptor.addChild(root_0, SLASH251_tree); + SLASH250_tree = this.adaptor.create(SLASH250); + this.adaptor.addChild(root_0, SLASH250_tree); } break; case 3 : - // xquery/XQueryParser.g:904:11: SLASH_SLASH p_RelativePathExpr + // xquery/XQueryParser.g:909:11: SLASH_SLASH p_RelativePathExpr root_0 = this.adaptor.nil(); - SLASH_SLASH252=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6568); if (this.state.failed) return retval; + SLASH_SLASH251=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH_SLASH252_tree = this.adaptor.create(SLASH_SLASH252); - this.adaptor.addChild(root_0, SLASH_SLASH252_tree); + SLASH_SLASH251_tree = this.adaptor.create(SLASH_SLASH251); + this.adaptor.addChild(root_0, SLASH_SLASH251_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6570); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6586); + p_RelativePathExpr252=this.p_RelativePathExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr252.getTree()); + + + break; + case 4 : + // xquery/XQueryParser.g:910:11: p_RelativePathExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6598); p_RelativePathExpr253=this.p_RelativePathExpr(); this.state._fsp--; @@ -14040,19 +14142,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr253.getTree()); - break; - case 4 : - // xquery/XQueryParser.g:905:11: p_RelativePathExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6582); - p_RelativePathExpr254=this.p_RelativePathExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr254.getTree()); - - break; } @@ -14089,7 +14178,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:909:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; + // xquery/XQueryParser.g:914:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; // $ANTLR start "p_RelativePathExpr" p_RelativePathExpr: function() { var retval = new XQueryParser.p_RelativePathExpr_return(); @@ -14097,41 +14186,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set256 = null; - var p_StepExpr255 = null; - var p_StepExpr257 = null; + var set255 = null; + var p_StepExpr254 = null; + var p_StepExpr256 = null; - var set256_tree=null; + var set255_tree=null; try { - // xquery/XQueryParser.g:910:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) - // xquery/XQueryParser.g:910:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // xquery/XQueryParser.g:915:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) + // xquery/XQueryParser.g:915:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6610); - p_StepExpr255=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6626); + p_StepExpr254=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr255.getTree()); - // xquery/XQueryParser.g:910:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* - loop117: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr254.getTree()); + // xquery/XQueryParser.g:915:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + loop118: do { - var alt117=2; - var LA117_0 = this.input.LA(1); + var alt118=2; + var LA118_0 = this.input.LA(1); - if ( ((LA117_0>=SLASH && LA117_0<=SLASH_SLASH)) ) { - alt117=1; + if ( ((LA118_0>=SLASH && LA118_0<=SLASH_SLASH)) ) { + alt118=1; } - switch (alt117) { + switch (alt118) { case 1 : - // xquery/XQueryParser.g:910:23: ( SLASH | SLASH_SLASH ) p_StepExpr - set256=this.input.LT(1); + // xquery/XQueryParser.g:915:23: ( SLASH | SLASH_SLASH ) p_StepExpr + set255=this.input.LT(1); if ( (this.input.LA(1)>=SLASH && this.input.LA(1)<=SLASH_SLASH) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set256)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set255)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -14140,18 +14229,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6621); - p_StepExpr257=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6637); + p_StepExpr256=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr257.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr256.getTree()); break; default : - break loop117; + break loop118; } } while (true); @@ -14191,7 +14280,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:914:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ); + // xquery/XQueryParser.g:919:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ); // $ANTLR start "p_StepExpr" p_StepExpr: function() { var retval = new XQueryParser.p_StepExpr_return(); @@ -14199,24 +14288,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var p_PostfixExpr257 = null; var p_PostfixExpr258 = null; - var p_PostfixExpr259 = null; - var p_AxisStep260 = null; + var p_AxisStep259 = null; + var p_PostfixExpr260 = null; var p_PostfixExpr261 = null; - var p_PostfixExpr262 = null; - var p_AxisStep263 = null; + var p_AxisStep262 = null; try { - // xquery/XQueryParser.g:915:9: ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ) - var alt118=6; - alt118 = this.dfa118.predict(this.input); - switch (alt118) { + // xquery/XQueryParser.g:920:9: ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep ) + var alt119=6; + alt119 = this.dfa119.predict(this.input); + switch (alt119) { case 1 : - // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr + // xquery/XQueryParser.g:920:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6675); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6691); + p_PostfixExpr257=this.p_PostfixExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr257.getTree()); + + + break; + case 2 : + // xquery/XQueryParser.g:921:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6805); p_PostfixExpr258=this.p_PostfixExpr(); this.state._fsp--; @@ -14224,38 +14326,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr258.getTree()); - break; - case 2 : - // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6789); - p_PostfixExpr259=this.p_PostfixExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr259.getTree()); - - break; case 3 : - // xquery/XQueryParser.g:921:11: ( p_KindTest )=> p_AxisStep + // xquery/XQueryParser.g:926:11: ( p_KindTest )=> p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6807); - p_AxisStep260=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6823); + p_AxisStep259=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep260.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep259.getTree()); break; case 4 : - // xquery/XQueryParser.g:922:11: ( p_QName LPAREN )=> p_PostfixExpr + // xquery/XQueryParser.g:927:11: ( p_QName LPAREN )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6828); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6844); + p_PostfixExpr260=this.p_PostfixExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr260.getTree()); + + + break; + case 5 : + // xquery/XQueryParser.g:928:11: ( p_PrimaryExpr )=> p_PostfixExpr + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6862); p_PostfixExpr261=this.p_PostfixExpr(); this.state._fsp--; @@ -14263,30 +14365,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr261.getTree()); - break; - case 5 : - // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr )=> p_PostfixExpr - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6846); - p_PostfixExpr262=this.p_PostfixExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr262.getTree()); - - break; case 6 : - // xquery/XQueryParser.g:924:11: p_AxisStep + // xquery/XQueryParser.g:929:11: p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6858); - p_AxisStep263=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6874); + p_AxisStep262=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep263.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep262.getTree()); break; @@ -14325,7 +14414,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:928:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; + // xquery/XQueryParser.g:933:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; // $ANTLR start "p_AxisStep" p_AxisStep: function() { var retval = new XQueryParser.p_AxisStep_return(); @@ -14333,106 +14422,106 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseStep264 = null; - var p_ForwardStep265 = null; - var p_PredicateList266 = null; + var p_ReverseStep263 = null; + var p_ForwardStep264 = null; + var p_PredicateList265 = null; try { - // xquery/XQueryParser.g:929:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) - // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList + // xquery/XQueryParser.g:934:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) + // xquery/XQueryParser.g:934:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) - var alt119=2; + // xquery/XQueryParser.g:934:11: ( p_ReverseStep | p_ForwardStep ) + var alt120=2; switch ( this.input.LA(1) ) { case PARENT: - var LA119_1 = this.input.LA(2); + var LA120_1 = this.input.LA(2); - if ( (LA119_1==COLON_COLON) ) { - alt119=1; + if ( (LA120_1==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_1==EOF||(LA119_1>=AND && LA119_1<=ASCENDING)||(LA119_1>=BY && LA119_1<=CASTABLE)||LA119_1==COLLATION||LA119_1==DEFAULT||(LA119_1>=DESCENDING && LA119_1<=DIV)||LA119_1==EMPTY||LA119_1==EQ||LA119_1==EXCEPT||LA119_1==FOR||LA119_1==GE||(LA119_1>=GT && LA119_1<=IDIV)||(LA119_1>=INSTANCE && LA119_1<=IS)||LA119_1==LE||(LA119_1>=LET && LA119_1<=MOD)||LA119_1==NE||(LA119_1>=OR && LA119_1<=ORDER)||(LA119_1>=RETURN && LA119_1<=SATISFIES)||LA119_1==STABLE||(LA119_1>=TO && LA119_1<=TREAT)||LA119_1==UNION||LA119_1==WHERE||LA119_1==COUNT||(LA119_1>=END && LA119_1<=GROUP)||LA119_1==ONLY||LA119_1==START||(LA119_1>=AFTER && LA119_1<=BEFORE)||LA119_1==INTO||LA119_1==MODIFY||LA119_1==WITH||LA119_1==CONTAINS||LA119_1==PARAGRAPHS||LA119_1==SENTENCES||LA119_1==TIMES||LA119_1==WORDS||LA119_1==CONCAT||LA119_1==RPAREN||(LA119_1>=RBRACKET && LA119_1<=EQUAL)||LA119_1==NOTEQUAL||LA119_1==COMMA||(LA119_1>=STAR && LA119_1<=SLASH_SLASH)||LA119_1==COLON||(LA119_1>=SEMICOLON && LA119_1<=VBAR)) ) { - alt119=2; + else if ( (LA120_1==EOF||(LA120_1>=AND && LA120_1<=ASCENDING)||(LA120_1>=BY && LA120_1<=CASTABLE)||LA120_1==COLLATION||LA120_1==DEFAULT||(LA120_1>=DESCENDING && LA120_1<=DIV)||LA120_1==EMPTY||LA120_1==EQ||LA120_1==EXCEPT||LA120_1==FOR||LA120_1==GE||(LA120_1>=GT && LA120_1<=IDIV)||(LA120_1>=INSTANCE && LA120_1<=IS)||LA120_1==LE||(LA120_1>=LET && LA120_1<=MOD)||LA120_1==NE||(LA120_1>=OR && LA120_1<=ORDER)||(LA120_1>=RETURN && LA120_1<=SATISFIES)||LA120_1==STABLE||(LA120_1>=TO && LA120_1<=TREAT)||LA120_1==UNION||LA120_1==WHERE||LA120_1==COUNT||(LA120_1>=END && LA120_1<=GROUP)||LA120_1==ONLY||LA120_1==START||(LA120_1>=AFTER && LA120_1<=BEFORE)||LA120_1==INTO||LA120_1==MODIFY||LA120_1==WITH||LA120_1==CONTAINS||LA120_1==PARAGRAPHS||LA120_1==SENTENCES||LA120_1==TIMES||LA120_1==WORDS||LA120_1==CONCAT||LA120_1==RPAREN||(LA120_1>=RBRACKET && LA120_1<=EQUAL)||LA120_1==NOTEQUAL||LA120_1==COMMA||(LA120_1>=STAR && LA120_1<=SLASH_SLASH)||LA120_1==COLON||(LA120_1>=SEMICOLON && LA120_1<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 1, this.input); throw nvae; } break; case ANCESTOR: - var LA119_2 = this.input.LA(2); + var LA120_2 = this.input.LA(2); - if ( (LA119_2==COLON_COLON) ) { - alt119=1; + if ( (LA120_2==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_2==EOF||(LA119_2>=AND && LA119_2<=ASCENDING)||(LA119_2>=BY && LA119_2<=CASTABLE)||LA119_2==COLLATION||LA119_2==DEFAULT||(LA119_2>=DESCENDING && LA119_2<=DIV)||LA119_2==EMPTY||LA119_2==EQ||LA119_2==EXCEPT||LA119_2==FOR||LA119_2==GE||(LA119_2>=GT && LA119_2<=IDIV)||(LA119_2>=INSTANCE && LA119_2<=IS)||LA119_2==LE||(LA119_2>=LET && LA119_2<=MOD)||LA119_2==NE||(LA119_2>=OR && LA119_2<=ORDER)||(LA119_2>=RETURN && LA119_2<=SATISFIES)||LA119_2==STABLE||(LA119_2>=TO && LA119_2<=TREAT)||LA119_2==UNION||LA119_2==WHERE||LA119_2==COUNT||(LA119_2>=END && LA119_2<=GROUP)||LA119_2==ONLY||LA119_2==START||(LA119_2>=AFTER && LA119_2<=BEFORE)||LA119_2==INTO||LA119_2==MODIFY||LA119_2==WITH||LA119_2==CONTAINS||LA119_2==PARAGRAPHS||LA119_2==SENTENCES||LA119_2==TIMES||LA119_2==WORDS||LA119_2==CONCAT||LA119_2==RPAREN||(LA119_2>=RBRACKET && LA119_2<=EQUAL)||LA119_2==NOTEQUAL||LA119_2==COMMA||(LA119_2>=STAR && LA119_2<=SLASH_SLASH)||LA119_2==COLON||(LA119_2>=SEMICOLON && LA119_2<=VBAR)) ) { - alt119=2; + else if ( (LA120_2==EOF||(LA120_2>=AND && LA120_2<=ASCENDING)||(LA120_2>=BY && LA120_2<=CASTABLE)||LA120_2==COLLATION||LA120_2==DEFAULT||(LA120_2>=DESCENDING && LA120_2<=DIV)||LA120_2==EMPTY||LA120_2==EQ||LA120_2==EXCEPT||LA120_2==FOR||LA120_2==GE||(LA120_2>=GT && LA120_2<=IDIV)||(LA120_2>=INSTANCE && LA120_2<=IS)||LA120_2==LE||(LA120_2>=LET && LA120_2<=MOD)||LA120_2==NE||(LA120_2>=OR && LA120_2<=ORDER)||(LA120_2>=RETURN && LA120_2<=SATISFIES)||LA120_2==STABLE||(LA120_2>=TO && LA120_2<=TREAT)||LA120_2==UNION||LA120_2==WHERE||LA120_2==COUNT||(LA120_2>=END && LA120_2<=GROUP)||LA120_2==ONLY||LA120_2==START||(LA120_2>=AFTER && LA120_2<=BEFORE)||LA120_2==INTO||LA120_2==MODIFY||LA120_2==WITH||LA120_2==CONTAINS||LA120_2==PARAGRAPHS||LA120_2==SENTENCES||LA120_2==TIMES||LA120_2==WORDS||LA120_2==CONCAT||LA120_2==RPAREN||(LA120_2>=RBRACKET && LA120_2<=EQUAL)||LA120_2==NOTEQUAL||LA120_2==COMMA||(LA120_2>=STAR && LA120_2<=SLASH_SLASH)||LA120_2==COLON||(LA120_2>=SEMICOLON && LA120_2<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 2, this.input); throw nvae; } break; case PRECEDING_SIBLING: - var LA119_3 = this.input.LA(2); + var LA120_3 = this.input.LA(2); - if ( (LA119_3==COLON_COLON) ) { - alt119=1; + if ( (LA120_3==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_3==EOF||(LA119_3>=AND && LA119_3<=ASCENDING)||(LA119_3>=BY && LA119_3<=CASTABLE)||LA119_3==COLLATION||LA119_3==DEFAULT||(LA119_3>=DESCENDING && LA119_3<=DIV)||LA119_3==EMPTY||LA119_3==EQ||LA119_3==EXCEPT||LA119_3==FOR||LA119_3==GE||(LA119_3>=GT && LA119_3<=IDIV)||(LA119_3>=INSTANCE && LA119_3<=IS)||LA119_3==LE||(LA119_3>=LET && LA119_3<=MOD)||LA119_3==NE||(LA119_3>=OR && LA119_3<=ORDER)||(LA119_3>=RETURN && LA119_3<=SATISFIES)||LA119_3==STABLE||(LA119_3>=TO && LA119_3<=TREAT)||LA119_3==UNION||LA119_3==WHERE||LA119_3==COUNT||(LA119_3>=END && LA119_3<=GROUP)||LA119_3==ONLY||LA119_3==START||(LA119_3>=AFTER && LA119_3<=BEFORE)||LA119_3==INTO||LA119_3==MODIFY||LA119_3==WITH||LA119_3==CONTAINS||LA119_3==PARAGRAPHS||LA119_3==SENTENCES||LA119_3==TIMES||LA119_3==WORDS||LA119_3==CONCAT||LA119_3==RPAREN||(LA119_3>=RBRACKET && LA119_3<=EQUAL)||LA119_3==NOTEQUAL||LA119_3==COMMA||(LA119_3>=STAR && LA119_3<=SLASH_SLASH)||LA119_3==COLON||(LA119_3>=SEMICOLON && LA119_3<=VBAR)) ) { - alt119=2; + else if ( (LA120_3==EOF||(LA120_3>=AND && LA120_3<=ASCENDING)||(LA120_3>=BY && LA120_3<=CASTABLE)||LA120_3==COLLATION||LA120_3==DEFAULT||(LA120_3>=DESCENDING && LA120_3<=DIV)||LA120_3==EMPTY||LA120_3==EQ||LA120_3==EXCEPT||LA120_3==FOR||LA120_3==GE||(LA120_3>=GT && LA120_3<=IDIV)||(LA120_3>=INSTANCE && LA120_3<=IS)||LA120_3==LE||(LA120_3>=LET && LA120_3<=MOD)||LA120_3==NE||(LA120_3>=OR && LA120_3<=ORDER)||(LA120_3>=RETURN && LA120_3<=SATISFIES)||LA120_3==STABLE||(LA120_3>=TO && LA120_3<=TREAT)||LA120_3==UNION||LA120_3==WHERE||LA120_3==COUNT||(LA120_3>=END && LA120_3<=GROUP)||LA120_3==ONLY||LA120_3==START||(LA120_3>=AFTER && LA120_3<=BEFORE)||LA120_3==INTO||LA120_3==MODIFY||LA120_3==WITH||LA120_3==CONTAINS||LA120_3==PARAGRAPHS||LA120_3==SENTENCES||LA120_3==TIMES||LA120_3==WORDS||LA120_3==CONCAT||LA120_3==RPAREN||(LA120_3>=RBRACKET && LA120_3<=EQUAL)||LA120_3==NOTEQUAL||LA120_3==COMMA||(LA120_3>=STAR && LA120_3<=SLASH_SLASH)||LA120_3==COLON||(LA120_3>=SEMICOLON && LA120_3<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 3, this.input); throw nvae; } break; case PRECEDING: - var LA119_4 = this.input.LA(2); + var LA120_4 = this.input.LA(2); - if ( (LA119_4==COLON_COLON) ) { - alt119=1; + if ( (LA120_4==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_4==EOF||(LA119_4>=AND && LA119_4<=ASCENDING)||(LA119_4>=BY && LA119_4<=CASTABLE)||LA119_4==COLLATION||LA119_4==DEFAULT||(LA119_4>=DESCENDING && LA119_4<=DIV)||LA119_4==EMPTY||LA119_4==EQ||LA119_4==EXCEPT||LA119_4==FOR||LA119_4==GE||(LA119_4>=GT && LA119_4<=IDIV)||(LA119_4>=INSTANCE && LA119_4<=IS)||LA119_4==LE||(LA119_4>=LET && LA119_4<=MOD)||LA119_4==NE||(LA119_4>=OR && LA119_4<=ORDER)||(LA119_4>=RETURN && LA119_4<=SATISFIES)||LA119_4==STABLE||(LA119_4>=TO && LA119_4<=TREAT)||LA119_4==UNION||LA119_4==WHERE||LA119_4==COUNT||(LA119_4>=END && LA119_4<=GROUP)||LA119_4==ONLY||LA119_4==START||(LA119_4>=AFTER && LA119_4<=BEFORE)||LA119_4==INTO||LA119_4==MODIFY||LA119_4==WITH||LA119_4==CONTAINS||LA119_4==PARAGRAPHS||LA119_4==SENTENCES||LA119_4==TIMES||LA119_4==WORDS||LA119_4==CONCAT||LA119_4==RPAREN||(LA119_4>=RBRACKET && LA119_4<=EQUAL)||LA119_4==NOTEQUAL||LA119_4==COMMA||(LA119_4>=STAR && LA119_4<=SLASH_SLASH)||LA119_4==COLON||(LA119_4>=SEMICOLON && LA119_4<=VBAR)) ) { - alt119=2; + else if ( (LA120_4==EOF||(LA120_4>=AND && LA120_4<=ASCENDING)||(LA120_4>=BY && LA120_4<=CASTABLE)||LA120_4==COLLATION||LA120_4==DEFAULT||(LA120_4>=DESCENDING && LA120_4<=DIV)||LA120_4==EMPTY||LA120_4==EQ||LA120_4==EXCEPT||LA120_4==FOR||LA120_4==GE||(LA120_4>=GT && LA120_4<=IDIV)||(LA120_4>=INSTANCE && LA120_4<=IS)||LA120_4==LE||(LA120_4>=LET && LA120_4<=MOD)||LA120_4==NE||(LA120_4>=OR && LA120_4<=ORDER)||(LA120_4>=RETURN && LA120_4<=SATISFIES)||LA120_4==STABLE||(LA120_4>=TO && LA120_4<=TREAT)||LA120_4==UNION||LA120_4==WHERE||LA120_4==COUNT||(LA120_4>=END && LA120_4<=GROUP)||LA120_4==ONLY||LA120_4==START||(LA120_4>=AFTER && LA120_4<=BEFORE)||LA120_4==INTO||LA120_4==MODIFY||LA120_4==WITH||LA120_4==CONTAINS||LA120_4==PARAGRAPHS||LA120_4==SENTENCES||LA120_4==TIMES||LA120_4==WORDS||LA120_4==CONCAT||LA120_4==RPAREN||(LA120_4>=RBRACKET && LA120_4<=EQUAL)||LA120_4==NOTEQUAL||LA120_4==COMMA||(LA120_4>=STAR && LA120_4<=SLASH_SLASH)||LA120_4==COLON||(LA120_4>=SEMICOLON && LA120_4<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 4, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 4, this.input); throw nvae; } break; case ANCESTOR_OR_SELF: - var LA119_5 = this.input.LA(2); + var LA120_5 = this.input.LA(2); - if ( (LA119_5==COLON_COLON) ) { - alt119=1; + if ( (LA120_5==COLON_COLON) ) { + alt120=1; } - else if ( (LA119_5==EOF||(LA119_5>=AND && LA119_5<=ASCENDING)||(LA119_5>=BY && LA119_5<=CASTABLE)||LA119_5==COLLATION||LA119_5==DEFAULT||(LA119_5>=DESCENDING && LA119_5<=DIV)||LA119_5==EMPTY||LA119_5==EQ||LA119_5==EXCEPT||LA119_5==FOR||LA119_5==GE||(LA119_5>=GT && LA119_5<=IDIV)||(LA119_5>=INSTANCE && LA119_5<=IS)||LA119_5==LE||(LA119_5>=LET && LA119_5<=MOD)||LA119_5==NE||(LA119_5>=OR && LA119_5<=ORDER)||(LA119_5>=RETURN && LA119_5<=SATISFIES)||LA119_5==STABLE||(LA119_5>=TO && LA119_5<=TREAT)||LA119_5==UNION||LA119_5==WHERE||LA119_5==COUNT||(LA119_5>=END && LA119_5<=GROUP)||LA119_5==ONLY||LA119_5==START||(LA119_5>=AFTER && LA119_5<=BEFORE)||LA119_5==INTO||LA119_5==MODIFY||LA119_5==WITH||LA119_5==CONTAINS||LA119_5==PARAGRAPHS||LA119_5==SENTENCES||LA119_5==TIMES||LA119_5==WORDS||LA119_5==CONCAT||LA119_5==RPAREN||(LA119_5>=RBRACKET && LA119_5<=EQUAL)||LA119_5==NOTEQUAL||LA119_5==COMMA||(LA119_5>=STAR && LA119_5<=SLASH_SLASH)||LA119_5==COLON||(LA119_5>=SEMICOLON && LA119_5<=VBAR)) ) { - alt119=2; + else if ( (LA120_5==EOF||(LA120_5>=AND && LA120_5<=ASCENDING)||(LA120_5>=BY && LA120_5<=CASTABLE)||LA120_5==COLLATION||LA120_5==DEFAULT||(LA120_5>=DESCENDING && LA120_5<=DIV)||LA120_5==EMPTY||LA120_5==EQ||LA120_5==EXCEPT||LA120_5==FOR||LA120_5==GE||(LA120_5>=GT && LA120_5<=IDIV)||(LA120_5>=INSTANCE && LA120_5<=IS)||LA120_5==LE||(LA120_5>=LET && LA120_5<=MOD)||LA120_5==NE||(LA120_5>=OR && LA120_5<=ORDER)||(LA120_5>=RETURN && LA120_5<=SATISFIES)||LA120_5==STABLE||(LA120_5>=TO && LA120_5<=TREAT)||LA120_5==UNION||LA120_5==WHERE||LA120_5==COUNT||(LA120_5>=END && LA120_5<=GROUP)||LA120_5==ONLY||LA120_5==START||(LA120_5>=AFTER && LA120_5<=BEFORE)||LA120_5==INTO||LA120_5==MODIFY||LA120_5==WITH||LA120_5==CONTAINS||LA120_5==PARAGRAPHS||LA120_5==SENTENCES||LA120_5==TIMES||LA120_5==WORDS||LA120_5==CONCAT||LA120_5==RPAREN||(LA120_5>=RBRACKET && LA120_5<=EQUAL)||LA120_5==NOTEQUAL||LA120_5==COMMA||(LA120_5>=STAR && LA120_5<=SLASH_SLASH)||LA120_5==COLON||(LA120_5>=SEMICOLON && LA120_5<=VBAR)) ) { + alt120=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 5, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 5, this.input); throw nvae; } break; case DOT_DOT: - alt119=1; + alt120=1; break; case AND: case AS: @@ -14638,48 +14727,48 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT: case L_NCName: case EXPLICITLY: - alt119=2; + alt120=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 119, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 120, 0, this.input); throw nvae; } - switch (alt119) { + switch (alt120) { case 1 : - // xquery/XQueryParser.g:929:12: p_ReverseStep - this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6885); - p_ReverseStep264=this.p_ReverseStep(); + // xquery/XQueryParser.g:934:12: p_ReverseStep + this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6901); + p_ReverseStep263=this.p_ReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep264.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep263.getTree()); break; case 2 : - // xquery/XQueryParser.g:929:28: p_ForwardStep - this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6889); - p_ForwardStep265=this.p_ForwardStep(); + // xquery/XQueryParser.g:934:28: p_ForwardStep + this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6905); + p_ForwardStep264=this.p_ForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep265.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep264.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6892); - p_PredicateList266=this.p_PredicateList(); + this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6908); + p_PredicateList265=this.p_PredicateList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList266.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList265.getTree()); @@ -14716,7 +14805,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:933:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); + // xquery/XQueryParser.g:938:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); // $ANTLR start "p_ForwardStep" p_ForwardStep: function() { var retval = new XQueryParser.p_ForwardStep_return(); @@ -14724,45 +14813,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForwardAxis267 = null; - var p_NodeTest268 = null; - var p_AbbrevForwardStep269 = null; + var p_ForwardAxis266 = null; + var p_NodeTest267 = null; + var p_AbbrevForwardStep268 = null; try { - // xquery/XQueryParser.g:934:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) - var alt120=2; - alt120 = this.dfa120.predict(this.input); - switch (alt120) { + // xquery/XQueryParser.g:939:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) + var alt121=2; + alt121 = this.dfa121.predict(this.input); + switch (alt121) { case 1 : - // xquery/XQueryParser.g:934:11: p_ForwardAxis p_NodeTest + // xquery/XQueryParser.g:939:11: p_ForwardAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6918); - p_ForwardAxis267=this.p_ForwardAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6934); + p_ForwardAxis266=this.p_ForwardAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis267.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6920); - p_NodeTest268=this.p_NodeTest(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis266.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6936); + p_NodeTest267=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest268.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest267.getTree()); break; case 2 : - // xquery/XQueryParser.g:935:11: p_AbbrevForwardStep + // xquery/XQueryParser.g:940:11: p_AbbrevForwardStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932); - p_AbbrevForwardStep269=this.p_AbbrevForwardStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6948); + p_AbbrevForwardStep268=this.p_AbbrevForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep269.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep268.getTree()); break; @@ -14801,7 +14890,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:939:1: p_ForwardAxis : ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ); + // xquery/XQueryParser.g:944:1: p_ForwardAxis : ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ); // $ANTLR start "p_ForwardAxis" p_ForwardAxis: function() { var retval = new XQueryParser.p_ForwardAxis_return(); @@ -14809,185 +14898,185 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CHILD270 = null; - var COLON_COLON271 = null; - var DESCENDANT272 = null; - var COLON_COLON273 = null; - var ATTRIBUTE274 = null; - var COLON_COLON275 = null; - var SELF276 = null; - var COLON_COLON277 = null; - var DESCENDANT_OR_SELF278 = null; - var COLON_COLON279 = null; - var FOLLOWING_SIBLING280 = null; - var COLON_COLON281 = null; - var FOLLOWING282 = null; - var COLON_COLON283 = null; + var CHILD269 = null; + var COLON_COLON270 = null; + var DESCENDANT271 = null; + var COLON_COLON272 = null; + var ATTRIBUTE273 = null; + var COLON_COLON274 = null; + var SELF275 = null; + var COLON_COLON276 = null; + var DESCENDANT_OR_SELF277 = null; + var COLON_COLON278 = null; + var FOLLOWING_SIBLING279 = null; + var COLON_COLON280 = null; + var FOLLOWING281 = null; + var COLON_COLON282 = null; - var CHILD270_tree=null; - var COLON_COLON271_tree=null; - var DESCENDANT272_tree=null; - var COLON_COLON273_tree=null; - var ATTRIBUTE274_tree=null; - var COLON_COLON275_tree=null; - var SELF276_tree=null; - var COLON_COLON277_tree=null; - var DESCENDANT_OR_SELF278_tree=null; - var COLON_COLON279_tree=null; - var FOLLOWING_SIBLING280_tree=null; - var COLON_COLON281_tree=null; - var FOLLOWING282_tree=null; - var COLON_COLON283_tree=null; + var CHILD269_tree=null; + var COLON_COLON270_tree=null; + var DESCENDANT271_tree=null; + var COLON_COLON272_tree=null; + var ATTRIBUTE273_tree=null; + var COLON_COLON274_tree=null; + var SELF275_tree=null; + var COLON_COLON276_tree=null; + var DESCENDANT_OR_SELF277_tree=null; + var COLON_COLON278_tree=null; + var FOLLOWING_SIBLING279_tree=null; + var COLON_COLON280_tree=null; + var FOLLOWING281_tree=null; + var COLON_COLON282_tree=null; try { - // xquery/XQueryParser.g:940:9: ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ) - var alt121=7; + // xquery/XQueryParser.g:945:9: ( CHILD COLON_COLON | DESCENDANT COLON_COLON | ATTRIBUTE COLON_COLON | SELF COLON_COLON | DESCENDANT_OR_SELF COLON_COLON | FOLLOWING_SIBLING COLON_COLON | FOLLOWING COLON_COLON ) + var alt122=7; switch ( this.input.LA(1) ) { case CHILD: - alt121=1; + alt122=1; break; case DESCENDANT: - alt121=2; + alt122=2; break; case ATTRIBUTE: - alt121=3; + alt122=3; break; case SELF: - alt121=4; + alt122=4; break; case DESCENDANT_OR_SELF: - alt121=5; + alt122=5; break; case FOLLOWING_SIBLING: - alt121=6; + alt122=6; break; case FOLLOWING: - alt121=7; + alt122=7; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 121, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 122, 0, this.input); throw nvae; } - switch (alt121) { + switch (alt122) { case 1 : - // xquery/XQueryParser.g:940:11: CHILD COLON_COLON + // xquery/XQueryParser.g:945:11: CHILD COLON_COLON root_0 = this.adaptor.nil(); - CHILD270=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6958); if (this.state.failed) return retval; + CHILD269=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - CHILD270_tree = this.adaptor.create(CHILD270); - this.adaptor.addChild(root_0, CHILD270_tree); + CHILD269_tree = this.adaptor.create(CHILD269); + this.adaptor.addChild(root_0, CHILD269_tree); } - COLON_COLON271=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6960); if (this.state.failed) return retval; + COLON_COLON270=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON271_tree = this.adaptor.create(COLON_COLON271); - this.adaptor.addChild(root_0, COLON_COLON271_tree); + COLON_COLON270_tree = this.adaptor.create(COLON_COLON270); + this.adaptor.addChild(root_0, COLON_COLON270_tree); } break; case 2 : - // xquery/XQueryParser.g:941:11: DESCENDANT COLON_COLON + // xquery/XQueryParser.g:946:11: DESCENDANT COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT272=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6972); if (this.state.failed) return retval; + DESCENDANT271=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT272_tree = this.adaptor.create(DESCENDANT272); - this.adaptor.addChild(root_0, DESCENDANT272_tree); + DESCENDANT271_tree = this.adaptor.create(DESCENDANT271); + this.adaptor.addChild(root_0, DESCENDANT271_tree); } - COLON_COLON273=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6974); if (this.state.failed) return retval; + COLON_COLON272=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6990); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON273_tree = this.adaptor.create(COLON_COLON273); - this.adaptor.addChild(root_0, COLON_COLON273_tree); + COLON_COLON272_tree = this.adaptor.create(COLON_COLON272); + this.adaptor.addChild(root_0, COLON_COLON272_tree); } break; case 3 : - // xquery/XQueryParser.g:942:11: ATTRIBUTE COLON_COLON + // xquery/XQueryParser.g:947:11: ATTRIBUTE COLON_COLON root_0 = this.adaptor.nil(); - ATTRIBUTE274=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986); if (this.state.failed) return retval; + ATTRIBUTE273=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis7002); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE274_tree = this.adaptor.create(ATTRIBUTE274); - this.adaptor.addChild(root_0, ATTRIBUTE274_tree); + ATTRIBUTE273_tree = this.adaptor.create(ATTRIBUTE273); + this.adaptor.addChild(root_0, ATTRIBUTE273_tree); } - COLON_COLON275=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6988); if (this.state.failed) return retval; + COLON_COLON274=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7004); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON275_tree = this.adaptor.create(COLON_COLON275); - this.adaptor.addChild(root_0, COLON_COLON275_tree); + COLON_COLON274_tree = this.adaptor.create(COLON_COLON274); + this.adaptor.addChild(root_0, COLON_COLON274_tree); } break; case 4 : - // xquery/XQueryParser.g:943:11: SELF COLON_COLON + // xquery/XQueryParser.g:948:11: SELF COLON_COLON root_0 = this.adaptor.nil(); - SELF276=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7000); if (this.state.failed) return retval; + SELF275=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7016); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SELF276_tree = this.adaptor.create(SELF276); - this.adaptor.addChild(root_0, SELF276_tree); + SELF275_tree = this.adaptor.create(SELF275); + this.adaptor.addChild(root_0, SELF275_tree); } - COLON_COLON277=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7002); if (this.state.failed) return retval; + COLON_COLON276=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7018); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON277_tree = this.adaptor.create(COLON_COLON277); - this.adaptor.addChild(root_0, COLON_COLON277_tree); + COLON_COLON276_tree = this.adaptor.create(COLON_COLON276); + this.adaptor.addChild(root_0, COLON_COLON276_tree); } break; case 5 : - // xquery/XQueryParser.g:944:11: DESCENDANT_OR_SELF COLON_COLON + // xquery/XQueryParser.g:949:11: DESCENDANT_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT_OR_SELF278=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014); if (this.state.failed) return retval; + DESCENDANT_OR_SELF277=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT_OR_SELF278_tree = this.adaptor.create(DESCENDANT_OR_SELF278); - this.adaptor.addChild(root_0, DESCENDANT_OR_SELF278_tree); + DESCENDANT_OR_SELF277_tree = this.adaptor.create(DESCENDANT_OR_SELF277); + this.adaptor.addChild(root_0, DESCENDANT_OR_SELF277_tree); } - COLON_COLON279=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7016); if (this.state.failed) return retval; + COLON_COLON278=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7032); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON279_tree = this.adaptor.create(COLON_COLON279); - this.adaptor.addChild(root_0, COLON_COLON279_tree); + COLON_COLON278_tree = this.adaptor.create(COLON_COLON278); + this.adaptor.addChild(root_0, COLON_COLON278_tree); } break; case 6 : - // xquery/XQueryParser.g:945:11: FOLLOWING_SIBLING COLON_COLON + // xquery/XQueryParser.g:950:11: FOLLOWING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING_SIBLING280=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028); if (this.state.failed) return retval; + FOLLOWING_SIBLING279=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7044); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING_SIBLING280_tree = this.adaptor.create(FOLLOWING_SIBLING280); - this.adaptor.addChild(root_0, FOLLOWING_SIBLING280_tree); + FOLLOWING_SIBLING279_tree = this.adaptor.create(FOLLOWING_SIBLING279); + this.adaptor.addChild(root_0, FOLLOWING_SIBLING279_tree); } - COLON_COLON281=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7030); if (this.state.failed) return retval; + COLON_COLON280=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON281_tree = this.adaptor.create(COLON_COLON281); - this.adaptor.addChild(root_0, COLON_COLON281_tree); + COLON_COLON280_tree = this.adaptor.create(COLON_COLON280); + this.adaptor.addChild(root_0, COLON_COLON280_tree); } break; case 7 : - // xquery/XQueryParser.g:946:11: FOLLOWING COLON_COLON + // xquery/XQueryParser.g:951:11: FOLLOWING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING282=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7042); if (this.state.failed) return retval; + FOLLOWING281=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7058); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING282_tree = this.adaptor.create(FOLLOWING282); - this.adaptor.addChild(root_0, FOLLOWING282_tree); + FOLLOWING281_tree = this.adaptor.create(FOLLOWING281); + this.adaptor.addChild(root_0, FOLLOWING281_tree); } - COLON_COLON283=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7044); if (this.state.failed) return retval; + COLON_COLON282=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7060); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON283_tree = this.adaptor.create(COLON_COLON283); - this.adaptor.addChild(root_0, COLON_COLON283_tree); + COLON_COLON282_tree = this.adaptor.create(COLON_COLON282); + this.adaptor.addChild(root_0, COLON_COLON282_tree); } @@ -15027,7 +15116,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:950:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; + // xquery/XQueryParser.g:955:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; // $ANTLR start "p_AbbrevForwardStep" p_AbbrevForwardStep: function() { var retval = new XQueryParser.p_AbbrevForwardStep_return(); @@ -15035,30 +15124,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTR_SIGN284 = null; - var p_NodeTest285 = null; + var ATTR_SIGN283 = null; + var p_NodeTest284 = null; - var ATTR_SIGN284_tree=null; + var ATTR_SIGN283_tree=null; try { - // xquery/XQueryParser.g:951:9: ( ( ATTR_SIGN )? p_NodeTest ) - // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? p_NodeTest + // xquery/XQueryParser.g:956:9: ( ( ATTR_SIGN )? p_NodeTest ) + // xquery/XQueryParser.g:956:11: ( ATTR_SIGN )? p_NodeTest root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? - var alt122=2; - var LA122_0 = this.input.LA(1); + // xquery/XQueryParser.g:956:11: ( ATTR_SIGN )? + var alt123=2; + var LA123_0 = this.input.LA(1); - if ( (LA122_0==ATTR_SIGN) ) { - alt122=1; + if ( (LA123_0==ATTR_SIGN) ) { + alt123=1; } - switch (alt122) { + switch (alt123) { case 1 : - // xquery/XQueryParser.g:951:11: ATTR_SIGN - ATTR_SIGN284=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7070); if (this.state.failed) return retval; + // xquery/XQueryParser.g:956:11: ATTR_SIGN + ATTR_SIGN283=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7086); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTR_SIGN284_tree = this.adaptor.create(ATTR_SIGN284); - this.adaptor.addChild(root_0, ATTR_SIGN284_tree); + ATTR_SIGN283_tree = this.adaptor.create(ATTR_SIGN283); + this.adaptor.addChild(root_0, ATTR_SIGN283_tree); } @@ -15066,12 +15155,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073); - p_NodeTest285=this.p_NodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7089); + p_NodeTest284=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest285.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest284.getTree()); @@ -15108,7 +15197,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:955:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); + // xquery/XQueryParser.g:960:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); // $ANTLR start "p_ReverseStep" p_ReverseStep: function() { var retval = new XQueryParser.p_ReverseStep_return(); @@ -15116,59 +15205,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseAxis286 = null; - var p_NodeTest287 = null; - var p_AbbrevReverseStep288 = null; + var p_ReverseAxis285 = null; + var p_NodeTest286 = null; + var p_AbbrevReverseStep287 = null; try { - // xquery/XQueryParser.g:956:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) - var alt123=2; - var LA123_0 = this.input.LA(1); + // xquery/XQueryParser.g:961:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) + var alt124=2; + var LA124_0 = this.input.LA(1); - if ( ((LA123_0>=ANCESTOR && LA123_0<=ANCESTOR_OR_SELF)||(LA123_0>=PARENT && LA123_0<=PRECEDING_SIBLING)) ) { - alt123=1; + if ( ((LA124_0>=ANCESTOR && LA124_0<=ANCESTOR_OR_SELF)||(LA124_0>=PARENT && LA124_0<=PRECEDING_SIBLING)) ) { + alt124=1; } - else if ( (LA123_0==DOT_DOT) ) { - alt123=2; + else if ( (LA124_0==DOT_DOT) ) { + alt124=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 123, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 124, 0, this.input); throw nvae; } - switch (alt123) { + switch (alt124) { case 1 : - // xquery/XQueryParser.g:956:11: p_ReverseAxis p_NodeTest + // xquery/XQueryParser.g:961:11: p_ReverseAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7099); - p_ReverseAxis286=this.p_ReverseAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7115); + p_ReverseAxis285=this.p_ReverseAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis286.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep7101); - p_NodeTest287=this.p_NodeTest(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis285.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep7117); + p_NodeTest286=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest287.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest286.getTree()); break; case 2 : - // xquery/XQueryParser.g:957:11: p_AbbrevReverseStep + // xquery/XQueryParser.g:962:11: p_AbbrevReverseStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113); - p_AbbrevReverseStep288=this.p_AbbrevReverseStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7129); + p_AbbrevReverseStep287=this.p_AbbrevReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep288.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep287.getTree()); break; @@ -15207,7 +15296,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:961:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); + // xquery/XQueryParser.g:966:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); // $ANTLR start "p_ReverseAxis" p_ReverseAxis: function() { var retval = new XQueryParser.p_ReverseAxis_return(); @@ -15215,137 +15304,137 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PARENT289 = null; - var COLON_COLON290 = null; - var ANCESTOR291 = null; - var COLON_COLON292 = null; - var PRECEDING_SIBLING293 = null; - var COLON_COLON294 = null; - var PRECEDING295 = null; - var COLON_COLON296 = null; - var ANCESTOR_OR_SELF297 = null; - var COLON_COLON298 = null; + var PARENT288 = null; + var COLON_COLON289 = null; + var ANCESTOR290 = null; + var COLON_COLON291 = null; + var PRECEDING_SIBLING292 = null; + var COLON_COLON293 = null; + var PRECEDING294 = null; + var COLON_COLON295 = null; + var ANCESTOR_OR_SELF296 = null; + var COLON_COLON297 = null; - var PARENT289_tree=null; - var COLON_COLON290_tree=null; - var ANCESTOR291_tree=null; - var COLON_COLON292_tree=null; - var PRECEDING_SIBLING293_tree=null; - var COLON_COLON294_tree=null; - var PRECEDING295_tree=null; - var COLON_COLON296_tree=null; - var ANCESTOR_OR_SELF297_tree=null; - var COLON_COLON298_tree=null; + var PARENT288_tree=null; + var COLON_COLON289_tree=null; + var ANCESTOR290_tree=null; + var COLON_COLON291_tree=null; + var PRECEDING_SIBLING292_tree=null; + var COLON_COLON293_tree=null; + var PRECEDING294_tree=null; + var COLON_COLON295_tree=null; + var ANCESTOR_OR_SELF296_tree=null; + var COLON_COLON297_tree=null; try { - // xquery/XQueryParser.g:962:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) - var alt124=5; + // xquery/XQueryParser.g:967:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) + var alt125=5; switch ( this.input.LA(1) ) { case PARENT: - alt124=1; + alt125=1; break; case ANCESTOR: - alt124=2; + alt125=2; break; case PRECEDING_SIBLING: - alt124=3; + alt125=3; break; case PRECEDING: - alt124=4; + alt125=4; break; case ANCESTOR_OR_SELF: - alt124=5; + alt125=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 124, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 125, 0, this.input); throw nvae; } - switch (alt124) { + switch (alt125) { case 1 : - // xquery/XQueryParser.g:962:11: PARENT COLON_COLON + // xquery/XQueryParser.g:967:11: PARENT COLON_COLON root_0 = this.adaptor.nil(); - PARENT289=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7139); if (this.state.failed) return retval; + PARENT288=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PARENT289_tree = this.adaptor.create(PARENT289); - this.adaptor.addChild(root_0, PARENT289_tree); + PARENT288_tree = this.adaptor.create(PARENT288); + this.adaptor.addChild(root_0, PARENT288_tree); } - COLON_COLON290=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7141); if (this.state.failed) return retval; + COLON_COLON289=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7157); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON290_tree = this.adaptor.create(COLON_COLON290); - this.adaptor.addChild(root_0, COLON_COLON290_tree); + COLON_COLON289_tree = this.adaptor.create(COLON_COLON289); + this.adaptor.addChild(root_0, COLON_COLON289_tree); } break; case 2 : - // xquery/XQueryParser.g:963:11: ANCESTOR COLON_COLON + // xquery/XQueryParser.g:968:11: ANCESTOR COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR291=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7153); if (this.state.failed) return retval; + ANCESTOR290=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR291_tree = this.adaptor.create(ANCESTOR291); - this.adaptor.addChild(root_0, ANCESTOR291_tree); + ANCESTOR290_tree = this.adaptor.create(ANCESTOR290); + this.adaptor.addChild(root_0, ANCESTOR290_tree); } - COLON_COLON292=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7155); if (this.state.failed) return retval; + COLON_COLON291=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7171); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON292_tree = this.adaptor.create(COLON_COLON292); - this.adaptor.addChild(root_0, COLON_COLON292_tree); + COLON_COLON291_tree = this.adaptor.create(COLON_COLON291); + this.adaptor.addChild(root_0, COLON_COLON291_tree); } break; case 3 : - // xquery/XQueryParser.g:964:11: PRECEDING_SIBLING COLON_COLON + // xquery/XQueryParser.g:969:11: PRECEDING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING_SIBLING293=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167); if (this.state.failed) return retval; + PRECEDING_SIBLING292=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7183); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING_SIBLING293_tree = this.adaptor.create(PRECEDING_SIBLING293); - this.adaptor.addChild(root_0, PRECEDING_SIBLING293_tree); + PRECEDING_SIBLING292_tree = this.adaptor.create(PRECEDING_SIBLING292); + this.adaptor.addChild(root_0, PRECEDING_SIBLING292_tree); } - COLON_COLON294=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7169); if (this.state.failed) return retval; + COLON_COLON293=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7185); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON294_tree = this.adaptor.create(COLON_COLON294); - this.adaptor.addChild(root_0, COLON_COLON294_tree); + COLON_COLON293_tree = this.adaptor.create(COLON_COLON293); + this.adaptor.addChild(root_0, COLON_COLON293_tree); } break; case 4 : - // xquery/XQueryParser.g:965:11: PRECEDING COLON_COLON + // xquery/XQueryParser.g:970:11: PRECEDING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING295=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7181); if (this.state.failed) return retval; + PRECEDING294=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING295_tree = this.adaptor.create(PRECEDING295); - this.adaptor.addChild(root_0, PRECEDING295_tree); + PRECEDING294_tree = this.adaptor.create(PRECEDING294); + this.adaptor.addChild(root_0, PRECEDING294_tree); } - COLON_COLON296=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7183); if (this.state.failed) return retval; + COLON_COLON295=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7199); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON296_tree = this.adaptor.create(COLON_COLON296); - this.adaptor.addChild(root_0, COLON_COLON296_tree); + COLON_COLON295_tree = this.adaptor.create(COLON_COLON295); + this.adaptor.addChild(root_0, COLON_COLON295_tree); } break; case 5 : - // xquery/XQueryParser.g:966:11: ANCESTOR_OR_SELF COLON_COLON + // xquery/XQueryParser.g:971:11: ANCESTOR_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR_OR_SELF297=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195); if (this.state.failed) return retval; + ANCESTOR_OR_SELF296=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7211); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR_OR_SELF297_tree = this.adaptor.create(ANCESTOR_OR_SELF297); - this.adaptor.addChild(root_0, ANCESTOR_OR_SELF297_tree); + ANCESTOR_OR_SELF296_tree = this.adaptor.create(ANCESTOR_OR_SELF296); + this.adaptor.addChild(root_0, ANCESTOR_OR_SELF296_tree); } - COLON_COLON298=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7197); if (this.state.failed) return retval; + COLON_COLON297=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7213); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON298_tree = this.adaptor.create(COLON_COLON298); - this.adaptor.addChild(root_0, COLON_COLON298_tree); + COLON_COLON297_tree = this.adaptor.create(COLON_COLON297); + this.adaptor.addChild(root_0, COLON_COLON297_tree); } @@ -15385,7 +15474,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:970:1: p_AbbrevReverseStep : DOT_DOT ; + // xquery/XQueryParser.g:975:1: p_AbbrevReverseStep : DOT_DOT ; // $ANTLR start "p_AbbrevReverseStep" p_AbbrevReverseStep: function() { var retval = new XQueryParser.p_AbbrevReverseStep_return(); @@ -15393,19 +15482,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT_DOT299 = null; + var DOT_DOT298 = null; - var DOT_DOT299_tree=null; + var DOT_DOT298_tree=null; try { - // xquery/XQueryParser.g:971:9: ( DOT_DOT ) - // xquery/XQueryParser.g:971:11: DOT_DOT + // xquery/XQueryParser.g:976:9: ( DOT_DOT ) + // xquery/XQueryParser.g:976:11: DOT_DOT root_0 = this.adaptor.nil(); - DOT_DOT299=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223); if (this.state.failed) return retval; + DOT_DOT298=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7239); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT_DOT299_tree = this.adaptor.create(DOT_DOT299); - this.adaptor.addChild(root_0, DOT_DOT299_tree); + DOT_DOT298_tree = this.adaptor.create(DOT_DOT298); + this.adaptor.addChild(root_0, DOT_DOT298_tree); } @@ -15443,7 +15532,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:975:1: p_NodeTest : ( p_KindTest | p_NameTest ); + // xquery/XQueryParser.g:980:1: p_NodeTest : ( p_KindTest | p_NameTest ); // $ANTLR start "p_NodeTest" p_NodeTest: function() { var retval = new XQueryParser.p_NodeTest_return(); @@ -15451,38 +15540,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_KindTest300 = null; - var p_NameTest301 = null; + var p_KindTest299 = null; + var p_NameTest300 = null; try { - // xquery/XQueryParser.g:976:9: ( p_KindTest | p_NameTest ) - var alt125=2; - alt125 = this.dfa125.predict(this.input); - switch (alt125) { + // xquery/XQueryParser.g:981:9: ( p_KindTest | p_NameTest ) + var alt126=2; + alt126 = this.dfa126.predict(this.input); + switch (alt126) { case 1 : - // xquery/XQueryParser.g:976:11: p_KindTest + // xquery/XQueryParser.g:981:11: p_KindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7249); - p_KindTest300=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7265); + p_KindTest299=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest300.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest299.getTree()); break; case 2 : - // xquery/XQueryParser.g:976:24: p_NameTest + // xquery/XQueryParser.g:981:24: p_NameTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7253); - p_NameTest301=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7269); + p_NameTest300=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest301.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest300.getTree()); break; @@ -15521,7 +15610,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:980:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); + // xquery/XQueryParser.g:985:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); // $ANTLR start "p_NameTest" p_NameTest: function() { var retval = new XQueryParser.p_NameTest_return(); @@ -15529,71 +15618,84 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Wildcard302 = null; + var p_Wildcard301 = null; + var p_QName302 = null; var p_QName303 = null; - var p_QName304 = null; try { - // xquery/XQueryParser.g:981:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) - var alt126=3; - var LA126_0 = this.input.LA(1); + // xquery/XQueryParser.g:986:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) + var alt127=3; + var LA127_0 = this.input.LA(1); - if ( (LA126_0==STAR) && (this.synpred13_XQueryParser())) { - alt126=1; + if ( (LA127_0==STAR) && (this.synpred13_XQueryParser())) { + alt127=1; } - else if ( ((LA126_0>=ANCESTOR && LA126_0<=SKIP)||(LA126_0>=VALUE && LA126_0<=QUOT_ER)||LA126_0==L_NCName||LA126_0==EXPLICITLY) ) { - var LA126_2 = this.input.LA(2); + else if ( ((LA127_0>=ANCESTOR && LA127_0<=SKIP)||(LA127_0>=VALUE && LA127_0<=QUOT_ER)||LA127_0==L_NCName||LA127_0==EXPLICITLY) ) { + var LA127_2 = this.input.LA(2); - if ( (LA126_2==COLON) && (this.synpred13_XQueryParser())) { - alt126=1; + if ( (LA127_2==COLON) && (this.synpred13_XQueryParser())) { + alt127=1; } else if ( (this.synpred14_XQueryParser()) ) { - alt126=2; + alt127=2; } else if ( (this.synpred15_XQueryParser()) ) { - alt126=3; + alt127=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 126, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 127, 2, this.input); throw nvae; } } - else if ( (LA126_0==QUOT) && (this.synpred13_XQueryParser())) { - alt126=1; + else if ( (LA127_0==QUOT) && (this.synpred13_XQueryParser())) { + alt127=1; } - else if ( (LA126_0==APOS) && (this.synpred13_XQueryParser())) { - alt126=1; + else if ( (LA127_0==APOS) && (this.synpred13_XQueryParser())) { + alt127=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 126, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 127, 0, this.input); throw nvae; } - switch (alt126) { + switch (alt127) { case 1 : - // xquery/XQueryParser.g:981:11: ( p_Wildcard )=> p_Wildcard + // xquery/XQueryParser.g:986:11: ( p_Wildcard )=> p_Wildcard root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7285); - p_Wildcard302=this.p_Wildcard(); + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7301); + p_Wildcard301=this.p_Wildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard302.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard301.getTree()); break; case 2 : - // xquery/XQueryParser.g:982:11: ( p_NCName COLON )=> p_QName + // xquery/XQueryParser.g:987:11: ( p_NCName COLON )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7306); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7322); + p_QName302=this.p_QName(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName302.getTree()); + + + break; + case 3 : + // xquery/XQueryParser.g:988:11: ( p_NCName )=> p_QName + root_0 = this.adaptor.nil(); + + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7340); p_QName303=this.p_QName(); this.state._fsp--; @@ -15601,19 +15703,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName303.getTree()); - break; - case 3 : - // xquery/XQueryParser.g:983:11: ( p_NCName )=> p_QName - root_0 = this.adaptor.nil(); - - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7324); - p_QName304=this.p_QName(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName304.getTree()); - - break; } @@ -15650,7 +15739,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:987:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); + // xquery/XQueryParser.g:992:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); // $ANTLR start "p_Wildcard" p_Wildcard: function() { var retval = new XQueryParser.p_Wildcard_return(); @@ -15658,30 +15747,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR305 = null; - var COLON306 = null; - var COLON309 = null; - var STAR310 = null; - var COLON312 = null; - var STAR313 = null; + var STAR304 = null; + var COLON305 = null; + var COLON308 = null; + var STAR309 = null; + var COLON311 = null; + var STAR312 = null; + var p_NCName306 = null; var p_NCName307 = null; - var p_NCName308 = null; - var p_StringLiteral311 = null; + var p_StringLiteral310 = null; - var STAR305_tree=null; - var COLON306_tree=null; - var COLON309_tree=null; - var STAR310_tree=null; - var COLON312_tree=null; - var STAR313_tree=null; + var STAR304_tree=null; + var COLON305_tree=null; + var COLON308_tree=null; + var STAR309_tree=null; + var COLON311_tree=null; + var STAR312_tree=null; this.setWsExplicit(true); try { - // xquery/XQueryParser.g:988:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) - var alt128=3; + // xquery/XQueryParser.g:993:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) + var alt129=3; switch ( this.input.LA(1) ) { case STAR: - alt128=1; + alt129=1; break; case ANCESTOR: case ANCESTOR_OR_SELF: @@ -15888,51 +15977,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - alt128=2; + alt129=2; break; case APOS: case QUOT: - alt128=3; + alt129=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 128, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 129, 0, this.input); throw nvae; } - switch (alt128) { + switch (alt129) { case 1 : - // xquery/XQueryParser.g:988:11: STAR ( COLON p_NCName )? + // xquery/XQueryParser.g:993:11: STAR ( COLON p_NCName )? root_0 = this.adaptor.nil(); - STAR305=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7354); if (this.state.failed) return retval; + STAR304=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7370); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR305_tree = this.adaptor.create(STAR305); - this.adaptor.addChild(root_0, STAR305_tree); + STAR304_tree = this.adaptor.create(STAR304); + this.adaptor.addChild(root_0, STAR304_tree); } - // xquery/XQueryParser.g:988:16: ( COLON p_NCName )? - var alt127=2; - var LA127_0 = this.input.LA(1); + // xquery/XQueryParser.g:993:16: ( COLON p_NCName )? + var alt128=2; + var LA128_0 = this.input.LA(1); - if ( (LA127_0==COLON) ) { - alt127=1; + if ( (LA128_0==COLON) ) { + alt128=1; } - switch (alt127) { + switch (alt128) { case 1 : - // xquery/XQueryParser.g:988:17: COLON p_NCName - COLON306=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7357); if (this.state.failed) return retval; + // xquery/XQueryParser.g:993:17: COLON p_NCName + COLON305=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7373); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON306_tree = this.adaptor.create(COLON306); - this.adaptor.addChild(root_0, COLON306_tree); + COLON305_tree = this.adaptor.create(COLON305); + this.adaptor.addChild(root_0, COLON305_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7359); - p_NCName307=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7375); + p_NCName306=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName306.getTree()); break; @@ -15943,47 +16032,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:989:11: p_NCName COLON STAR + // xquery/XQueryParser.g:994:11: p_NCName COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7373); - p_NCName308=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7389); + p_NCName307=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName308.getTree()); - COLON309=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7375); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); + COLON308=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7391); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON309_tree = this.adaptor.create(COLON309); - this.adaptor.addChild(root_0, COLON309_tree); + COLON308_tree = this.adaptor.create(COLON308); + this.adaptor.addChild(root_0, COLON308_tree); } - STAR310=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7377); if (this.state.failed) return retval; + STAR309=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR310_tree = this.adaptor.create(STAR310); - this.adaptor.addChild(root_0, STAR310_tree); + STAR309_tree = this.adaptor.create(STAR309); + this.adaptor.addChild(root_0, STAR309_tree); } break; case 3 : - // xquery/XQueryParser.g:990:11: p_StringLiteral COLON STAR + // xquery/XQueryParser.g:995:11: p_StringLiteral COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7389); - p_StringLiteral311=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7405); + p_StringLiteral310=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral311.getTree()); - COLON312=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7391); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral310.getTree()); + COLON311=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON312_tree = this.adaptor.create(COLON312); - this.adaptor.addChild(root_0, COLON312_tree); + COLON311_tree = this.adaptor.create(COLON311); + this.adaptor.addChild(root_0, COLON311_tree); } - STAR313=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; + STAR312=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7409); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR313_tree = this.adaptor.create(STAR313); - this.adaptor.addChild(root_0, STAR313_tree); + STAR312_tree = this.adaptor.create(STAR312); + this.adaptor.addChild(root_0, STAR312_tree); } @@ -16024,7 +16113,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:995:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; + // xquery/XQueryParser.g:1000:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; // $ANTLR start "p_PostfixExpr" p_PostfixExpr: function() { var retval = new XQueryParser.p_PostfixExpr_return(); @@ -16032,47 +16121,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PrimaryExpr314 = null; - var p_Predicate315 = null; + var p_PrimaryExpr313 = null; + var p_Predicate314 = null; try { - // xquery/XQueryParser.g:996:9: ( p_PrimaryExpr ( p_Predicate )* ) - // xquery/XQueryParser.g:996:11: p_PrimaryExpr ( p_Predicate )* + // xquery/XQueryParser.g:1001:9: ( p_PrimaryExpr ( p_Predicate )* ) + // xquery/XQueryParser.g:1001:11: p_PrimaryExpr ( p_Predicate )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431); - p_PrimaryExpr314=this.p_PrimaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7447); + p_PrimaryExpr313=this.p_PrimaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr314.getTree()); - // xquery/XQueryParser.g:996:25: ( p_Predicate )* - loop129: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr313.getTree()); + // xquery/XQueryParser.g:1001:25: ( p_Predicate )* + loop130: do { - var alt129=2; - var LA129_0 = this.input.LA(1); + var alt130=2; + var LA130_0 = this.input.LA(1); - if ( (LA129_0==LSQUARE) ) { - alt129=1; + if ( (LA130_0==LSQUARE) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // xquery/XQueryParser.g:996:26: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7434); - p_Predicate315=this.p_Predicate(); + // xquery/XQueryParser.g:1001:26: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7450); + p_Predicate314=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate315.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate314.getTree()); break; default : - break loop129; + break loop130; } } while (true); @@ -16112,7 +16201,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1003:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; + // xquery/XQueryParser.g:1008:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; // $ANTLR start "p_ArgumentList" p_ArgumentList: function() { var retval = new XQueryParser.p_ArgumentList_return(); @@ -16120,73 +16209,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN316 = null; - var COMMA318 = null; - var RPAREN320 = null; - var p_Argument317 = null; - var p_Argument319 = null; + var LPAREN315 = null; + var COMMA317 = null; + var RPAREN319 = null; + var p_Argument316 = null; + var p_Argument318 = null; - var LPAREN316_tree=null; - var COMMA318_tree=null; - var RPAREN320_tree=null; + var LPAREN315_tree=null; + var COMMA317_tree=null; + var RPAREN319_tree=null; try { - // xquery/XQueryParser.g:1004:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) - // xquery/XQueryParser.g:1004:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN + // xquery/XQueryParser.g:1009:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) + // xquery/XQueryParser.g:1009:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN root_0 = this.adaptor.nil(); - LPAREN316=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7475); if (this.state.failed) return retval; + LPAREN315=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7491); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN316_tree = this.adaptor.create(LPAREN316); - this.adaptor.addChild(root_0, LPAREN316_tree); + LPAREN315_tree = this.adaptor.create(LPAREN315); + this.adaptor.addChild(root_0, LPAREN315_tree); } - // xquery/XQueryParser.g:1004:18: ( p_Argument ( COMMA p_Argument )* )? - var alt131=2; - var LA131_0 = this.input.LA(1); + // xquery/XQueryParser.g:1009:18: ( p_Argument ( COMMA p_Argument )* )? + var alt132=2; + var LA132_0 = this.input.LA(1); - if ( ((LA131_0>=ANCESTOR && LA131_0<=QUOT_ER)||LA131_0==LPAREN||(LA131_0>=DOLLAR && LA131_0<=LBRACKET)||(LA131_0>=QUESTION && LA131_0<=SMALLER)||(LA131_0>=SLASH && LA131_0<=DOT_DOT)||LA131_0==ATTR_SIGN||(LA131_0>=APOS && LA131_0<=QUOT)||LA131_0==L_NCName||(LA131_0>=L_Pragma && LA131_0<=L_DoubleLiteral)||LA131_0==EXPLICITLY) ) { - alt131=1; + if ( ((LA132_0>=ANCESTOR && LA132_0<=QUOT_ER)||LA132_0==LPAREN||(LA132_0>=DOLLAR && LA132_0<=LBRACKET)||(LA132_0>=QUESTION && LA132_0<=SMALLER)||(LA132_0>=SLASH && LA132_0<=DOT_DOT)||LA132_0==ATTR_SIGN||(LA132_0>=APOS && LA132_0<=QUOT)||LA132_0==L_NCName||(LA132_0>=L_Pragma && LA132_0<=L_DoubleLiteral)||LA132_0==EXPLICITLY) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // xquery/XQueryParser.g:1004:19: p_Argument ( COMMA p_Argument )* - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7478); - p_Argument317=this.p_Argument(); + // xquery/XQueryParser.g:1009:19: p_Argument ( COMMA p_Argument )* + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7494); + p_Argument316=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument317.getTree()); - // xquery/XQueryParser.g:1004:30: ( COMMA p_Argument )* - loop130: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument316.getTree()); + // xquery/XQueryParser.g:1009:30: ( COMMA p_Argument )* + loop131: do { - var alt130=2; - var LA130_0 = this.input.LA(1); + var alt131=2; + var LA131_0 = this.input.LA(1); - if ( (LA130_0==COMMA) ) { - alt130=1; + if ( (LA131_0==COMMA) ) { + alt131=1; } - switch (alt130) { + switch (alt131) { case 1 : - // xquery/XQueryParser.g:1004:31: COMMA p_Argument - COMMA318=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1009:31: COMMA p_Argument + COMMA317=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7497); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA318_tree = this.adaptor.create(COMMA318); - this.adaptor.addChild(root_0, COMMA318_tree); + COMMA317_tree = this.adaptor.create(COMMA317); + this.adaptor.addChild(root_0, COMMA317_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7483); - p_Argument319=this.p_Argument(); + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7499); + p_Argument318=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument319.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument318.getTree()); break; default : - break loop130; + break loop131; } } while (true); @@ -16196,10 +16285,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN320=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7489); if (this.state.failed) return retval; + RPAREN319=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7505); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN320_tree = this.adaptor.create(RPAREN320); - this.adaptor.addChild(root_0, RPAREN320_tree); + RPAREN319_tree = this.adaptor.create(RPAREN319); + this.adaptor.addChild(root_0, RPAREN319_tree); } @@ -16237,7 +16326,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1008:1: p_PredicateList : ( p_Predicate )* ; + // xquery/XQueryParser.g:1013:1: p_PredicateList : ( p_Predicate )* ; // $ANTLR start "p_PredicateList" p_PredicateList: function() { var retval = new XQueryParser.p_PredicateList_return(); @@ -16245,40 +16334,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Predicate321 = null; + var p_Predicate320 = null; try { - // xquery/XQueryParser.g:1009:9: ( ( p_Predicate )* ) - // xquery/XQueryParser.g:1009:11: ( p_Predicate )* + // xquery/XQueryParser.g:1014:9: ( ( p_Predicate )* ) + // xquery/XQueryParser.g:1014:11: ( p_Predicate )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1009:11: ( p_Predicate )* - loop132: + // xquery/XQueryParser.g:1014:11: ( p_Predicate )* + loop133: do { - var alt132=2; - var LA132_0 = this.input.LA(1); + var alt133=2; + var LA133_0 = this.input.LA(1); - if ( (LA132_0==LSQUARE) ) { - alt132=1; + if ( (LA133_0==LSQUARE) ) { + alt133=1; } - switch (alt132) { + switch (alt133) { case 1 : - // xquery/XQueryParser.g:1009:11: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7515); - p_Predicate321=this.p_Predicate(); + // xquery/XQueryParser.g:1014:11: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7531); + p_Predicate320=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate321.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate320.getTree()); break; default : - break loop132; + break loop133; } } while (true); @@ -16318,7 +16407,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1013:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; + // xquery/XQueryParser.g:1018:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; // $ANTLR start "p_Predicate" p_Predicate: function() { var retval = new XQueryParser.p_Predicate_return(); @@ -16326,33 +16415,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LSQUARE322 = null; - var RSQUARE324 = null; - var p_Expr323 = null; + var LSQUARE321 = null; + var RSQUARE323 = null; + var p_Expr322 = null; - var LSQUARE322_tree=null; - var RSQUARE324_tree=null; + var LSQUARE321_tree=null; + var RSQUARE323_tree=null; try { - // xquery/XQueryParser.g:1014:9: ( LSQUARE p_Expr[true,true] RSQUARE ) - // xquery/XQueryParser.g:1014:11: LSQUARE p_Expr[true,true] RSQUARE + // xquery/XQueryParser.g:1019:9: ( LSQUARE p_Expr[true,true] RSQUARE ) + // xquery/XQueryParser.g:1019:11: LSQUARE p_Expr[true,true] RSQUARE root_0 = this.adaptor.nil(); - LSQUARE322=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7542); if (this.state.failed) return retval; + LSQUARE321=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7558); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LSQUARE322_tree = this.adaptor.create(LSQUARE322); - this.adaptor.addChild(root_0, LSQUARE322_tree); + LSQUARE321_tree = this.adaptor.create(LSQUARE321); + this.adaptor.addChild(root_0, LSQUARE321_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7544); - p_Expr323=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7560); + p_Expr322=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr323.getTree()); - RSQUARE324=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7547); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr322.getTree()); + RSQUARE323=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7563); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RSQUARE324_tree = this.adaptor.create(RSQUARE324); - this.adaptor.addChild(root_0, RSQUARE324_tree); + RSQUARE323_tree = this.adaptor.create(RSQUARE323); + this.adaptor.addChild(root_0, RSQUARE323_tree); } @@ -16390,7 +16479,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1019:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ); + // xquery/XQueryParser.g:1024:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ); // $ANTLR start "p_PrimaryExpr" p_PrimaryExpr: function() { var retval = new XQueryParser.p_PrimaryExpr_return(); @@ -16398,136 +16487,136 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ParenthesizedExpr325 = null; - var p_Literal326 = null; - var p_VarRef327 = null; - var p_ContextItemExpr328 = null; - var p_FunctionCall329 = null; - var p_OrderedExpr330 = null; - var p_UnorderedExpr331 = null; - var p_Constructor332 = null; - var p_BlockExpr333 = null; + var p_ParenthesizedExpr324 = null; + var p_Literal325 = null; + var p_VarRef326 = null; + var p_ContextItemExpr327 = null; + var p_FunctionCall328 = null; + var p_OrderedExpr329 = null; + var p_UnorderedExpr330 = null; + var p_Constructor331 = null; + var p_BlockExpr332 = null; try { - // xquery/XQueryParser.g:1020:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) - var alt133=9; - alt133 = this.dfa133.predict(this.input); - switch (alt133) { + // xquery/XQueryParser.g:1025:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) + var alt134=9; + alt134 = this.dfa134.predict(this.input); + switch (alt134) { case 1 : - // xquery/XQueryParser.g:1020:11: ( LPAREN )=> p_ParenthesizedExpr + // xquery/XQueryParser.g:1025:11: ( LPAREN )=> p_ParenthesizedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580); - p_ParenthesizedExpr325=this.p_ParenthesizedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7596); + p_ParenthesizedExpr324=this.p_ParenthesizedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr325.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr324.getTree()); break; case 2 : - // xquery/XQueryParser.g:1021:11: p_Literal + // xquery/XQueryParser.g:1026:11: p_Literal root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7592); - p_Literal326=this.p_Literal(); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7608); + p_Literal325=this.p_Literal(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal326.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal325.getTree()); break; case 3 : - // xquery/XQueryParser.g:1022:11: p_VarRef + // xquery/XQueryParser.g:1027:11: p_VarRef root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7604); - p_VarRef327=this.p_VarRef(); + this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7620); + p_VarRef326=this.p_VarRef(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef327.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef326.getTree()); break; case 4 : - // xquery/XQueryParser.g:1023:11: p_ContextItemExpr + // xquery/XQueryParser.g:1028:11: p_ContextItemExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616); - p_ContextItemExpr328=this.p_ContextItemExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7632); + p_ContextItemExpr327=this.p_ContextItemExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr328.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr327.getTree()); break; case 5 : - // xquery/XQueryParser.g:1024:11: p_FunctionCall + // xquery/XQueryParser.g:1029:11: p_FunctionCall root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628); - p_FunctionCall329=this.p_FunctionCall(); + this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7644); + p_FunctionCall328=this.p_FunctionCall(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall329.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall328.getTree()); break; case 6 : - // xquery/XQueryParser.g:1025:11: p_OrderedExpr + // xquery/XQueryParser.g:1030:11: p_OrderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640); - p_OrderedExpr330=this.p_OrderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7656); + p_OrderedExpr329=this.p_OrderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr330.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr329.getTree()); break; case 7 : - // xquery/XQueryParser.g:1026:11: p_UnorderedExpr + // xquery/XQueryParser.g:1031:11: p_UnorderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652); - p_UnorderedExpr331=this.p_UnorderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7668); + p_UnorderedExpr330=this.p_UnorderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr331.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr330.getTree()); break; case 8 : - // xquery/XQueryParser.g:1027:11: p_Constructor + // xquery/XQueryParser.g:1032:11: p_Constructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7664); - p_Constructor332=this.p_Constructor(); + this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7680); + p_Constructor331=this.p_Constructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor332.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor331.getTree()); break; case 9 : - // xquery/XQueryParser.g:1030:11: p_BlockExpr + // xquery/XQueryParser.g:1035:11: p_BlockExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678); - p_BlockExpr333=this.p_BlockExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7694); + p_BlockExpr332=this.p_BlockExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr333.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr332.getTree()); break; @@ -16566,7 +16655,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1034:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); + // xquery/XQueryParser.g:1039:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); // $ANTLR start "p_Literal" p_Literal: function() { var retval = new XQueryParser.p_Literal_return(); @@ -16574,52 +16663,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NumericLiteral334 = null; - var p_StringLiteral335 = null; + var p_NumericLiteral333 = null; + var p_StringLiteral334 = null; try { - // xquery/XQueryParser.g:1035:9: ( p_NumericLiteral | p_StringLiteral ) - var alt134=2; - var LA134_0 = this.input.LA(1); + // xquery/XQueryParser.g:1040:9: ( p_NumericLiteral | p_StringLiteral ) + var alt135=2; + var LA135_0 = this.input.LA(1); - if ( ((LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) { - alt134=1; + if ( ((LA135_0>=L_IntegerLiteral && LA135_0<=L_DoubleLiteral)) ) { + alt135=1; } - else if ( ((LA134_0>=APOS && LA134_0<=QUOT)) ) { - alt134=2; + else if ( ((LA135_0>=APOS && LA135_0<=QUOT)) ) { + alt135=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 134, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 135, 0, this.input); throw nvae; } - switch (alt134) { + switch (alt135) { case 1 : - // xquery/XQueryParser.g:1035:11: p_NumericLiteral + // xquery/XQueryParser.g:1040:11: p_NumericLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7704); - p_NumericLiteral334=this.p_NumericLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7720); + p_NumericLiteral333=this.p_NumericLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral334.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral333.getTree()); break; case 2 : - // xquery/XQueryParser.g:1035:30: p_StringLiteral + // xquery/XQueryParser.g:1040:30: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7708); - p_StringLiteral335=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7724); + p_StringLiteral334=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral335.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral334.getTree()); break; @@ -16658,7 +16747,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1039:1: p_NumericLiteral : (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ); + // xquery/XQueryParser.g:1044:1: p_NumericLiteral : (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ); // $ANTLR start "p_NumericLiteral" p_NumericLiteral: function() { var retval = new XQueryParser.p_NumericLiteral_return(); @@ -16672,32 +16761,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1040:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) - var alt135=3; + // xquery/XQueryParser.g:1045:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) + var alt136=3; switch ( this.input.LA(1) ) { case L_IntegerLiteral: - alt135=1; + alt136=1; break; case L_DecimalLiteral: - alt135=2; + alt136=2; break; case L_DoubleLiteral: - alt135=3; + alt136=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 135, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 136, 0, this.input); throw nvae; } - switch (alt135) { + switch (alt136) { case 1 : - // xquery/XQueryParser.g:1040:11: d+= L_IntegerLiteral + // xquery/XQueryParser.g:1045:11: d+= L_IntegerLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7736); if (this.state.failed) return retval; + d=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -16712,10 +16801,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1040:48: d+= L_DecimalLiteral + // xquery/XQueryParser.g:1045:48: d+= L_DecimalLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_DecimalLiteral,XQueryParser.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7744); if (this.state.failed) return retval; + d=this.match(this.input,L_DecimalLiteral,XQueryParser.FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7760); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -16730,10 +16819,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1040:85: d+= L_DoubleLiteral + // xquery/XQueryParser.g:1045:85: d+= L_DoubleLiteral root_0 = this.adaptor.nil(); - d=this.match(this.input,L_DoubleLiteral,XQueryParser.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7752); if (this.state.failed) return retval; + d=this.match(this.input,L_DoubleLiteral,XQueryParser.FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7768); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); @@ -16782,7 +16871,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1044:1: p_VarRef : d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:1049:1: p_VarRef : d= DOLLAR v= p_VarName ; // $ANTLR start "p_VarRef" p_VarRef: function() { var retval = new XQueryParser.p_VarRef_return(); @@ -16796,16 +16885,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1045:9: (d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:1045:11: d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:1050:9: (d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1050:11: d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7790); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7806); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7794); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7810); v=this.p_VarName(); this.state._fsp--; @@ -16850,7 +16939,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1049:1: p_VarName : p_QName ; + // xquery/XQueryParser.g:1054:1: p_VarName : p_QName ; // $ANTLR start "p_VarName" p_VarName: function() { var retval = new XQueryParser.p_VarName_return(); @@ -16858,20 +16947,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName336 = null; + var p_QName335 = null; try { - // xquery/XQueryParser.g:1050:9: ( p_QName ) - // xquery/XQueryParser.g:1050:11: p_QName + // xquery/XQueryParser.g:1055:9: ( p_QName ) + // xquery/XQueryParser.g:1055:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7822); - p_QName336=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7838); + p_QName335=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName336.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName335.getTree()); @@ -16908,7 +16997,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1054:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; + // xquery/XQueryParser.g:1059:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; // $ANTLR start "p_ParenthesizedExpr" p_ParenthesizedExpr: function() { var retval = new XQueryParser.p_ParenthesizedExpr_return(); @@ -16916,49 +17005,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN337 = null; - var RPAREN339 = null; - var p_Expr338 = null; + var LPAREN336 = null; + var RPAREN338 = null; + var p_Expr337 = null; - var LPAREN337_tree=null; - var RPAREN339_tree=null; + var LPAREN336_tree=null; + var RPAREN338_tree=null; try { - // xquery/XQueryParser.g:1055:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) - // xquery/XQueryParser.g:1055:11: LPAREN ( p_Expr[true,true] )? RPAREN + // xquery/XQueryParser.g:1060:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) + // xquery/XQueryParser.g:1060:11: LPAREN ( p_Expr[true,true] )? RPAREN root_0 = this.adaptor.nil(); - LPAREN337=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7848); if (this.state.failed) return retval; + LPAREN336=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7864); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN337_tree = this.adaptor.create(LPAREN337); - this.adaptor.addChild(root_0, LPAREN337_tree); + LPAREN336_tree = this.adaptor.create(LPAREN336); + this.adaptor.addChild(root_0, LPAREN336_tree); } - // xquery/XQueryParser.g:1055:18: ( p_Expr[true,true] )? - var alt136=2; - var LA136_0 = this.input.LA(1); + // xquery/XQueryParser.g:1060:18: ( p_Expr[true,true] )? + var alt137=2; + var LA137_0 = this.input.LA(1); - if ( ((LA136_0>=ANCESTOR && LA136_0<=QUOT_ER)||LA136_0==LPAREN||(LA136_0>=DOLLAR && LA136_0<=LBRACKET)||(LA136_0>=STAR && LA136_0<=SMALLER)||(LA136_0>=SLASH && LA136_0<=DOT_DOT)||LA136_0==ATTR_SIGN||(LA136_0>=APOS && LA136_0<=QUOT)||LA136_0==L_NCName||(LA136_0>=L_Pragma && LA136_0<=L_DoubleLiteral)||LA136_0==EXPLICITLY) ) { - alt136=1; + if ( ((LA137_0>=ANCESTOR && LA137_0<=QUOT_ER)||LA137_0==LPAREN||(LA137_0>=DOLLAR && LA137_0<=LBRACKET)||(LA137_0>=STAR && LA137_0<=SMALLER)||(LA137_0>=SLASH && LA137_0<=DOT_DOT)||LA137_0==ATTR_SIGN||(LA137_0>=APOS && LA137_0<=QUOT)||LA137_0==L_NCName||(LA137_0>=L_Pragma && LA137_0<=L_DoubleLiteral)||LA137_0==EXPLICITLY) ) { + alt137=1; } - switch (alt136) { + switch (alt137) { case 1 : - // xquery/XQueryParser.g:1055:18: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7850); - p_Expr338=this.p_Expr(true, true); + // xquery/XQueryParser.g:1060:18: p_Expr[true,true] + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7866); + p_Expr337=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr338.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr337.getTree()); break; } - RPAREN339=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7854); if (this.state.failed) return retval; + RPAREN338=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7870); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN339_tree = this.adaptor.create(RPAREN339); - this.adaptor.addChild(root_0, RPAREN339_tree); + RPAREN338_tree = this.adaptor.create(RPAREN338); + this.adaptor.addChild(root_0, RPAREN338_tree); } @@ -16996,7 +17085,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1059:1: p_ContextItemExpr : DOT ; + // xquery/XQueryParser.g:1064:1: p_ContextItemExpr : DOT ; // $ANTLR start "p_ContextItemExpr" p_ContextItemExpr: function() { var retval = new XQueryParser.p_ContextItemExpr_return(); @@ -17004,19 +17093,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT340 = null; + var DOT339 = null; - var DOT340_tree=null; + var DOT339_tree=null; try { - // xquery/XQueryParser.g:1060:9: ( DOT ) - // xquery/XQueryParser.g:1060:11: DOT + // xquery/XQueryParser.g:1065:9: ( DOT ) + // xquery/XQueryParser.g:1065:11: DOT root_0 = this.adaptor.nil(); - DOT340=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7880); if (this.state.failed) return retval; + DOT339=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT340_tree = this.adaptor.create(DOT340); - this.adaptor.addChild(root_0, DOT340_tree); + DOT339_tree = this.adaptor.create(DOT339); + this.adaptor.addChild(root_0, DOT339_tree); } @@ -17054,7 +17143,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1064:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1069:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_OrderedExpr" p_OrderedExpr: function() { var retval = new XQueryParser.p_OrderedExpr_return(); @@ -17063,20 +17152,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET341 = null; - var RBRACKET343 = null; - var p_Expr342 = null; + var LBRACKET340 = null; + var RBRACKET342 = null; + var p_Expr341 = null; var k_tree=null; - var LBRACKET341_tree=null; - var RBRACKET343_tree=null; + var LBRACKET340_tree=null; + var RBRACKET342_tree=null; try { - // xquery/XQueryParser.g:1065:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1065:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1070:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1070:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7908); if (this.state.failed) return retval; + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7924); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -17084,21 +17173,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET341=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7912); if (this.state.failed) return retval; + LBRACKET340=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7928); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET341_tree = this.adaptor.create(LBRACKET341); - this.adaptor.addChild(root_0, LBRACKET341_tree); + LBRACKET340_tree = this.adaptor.create(LBRACKET340); + this.adaptor.addChild(root_0, LBRACKET340_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7914); - p_Expr342=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7930); + p_Expr341=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr342.getTree()); - RBRACKET343=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7917); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr341.getTree()); + RBRACKET342=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7933); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET343_tree = this.adaptor.create(RBRACKET343); - this.adaptor.addChild(root_0, RBRACKET343_tree); + RBRACKET342_tree = this.adaptor.create(RBRACKET342); + this.adaptor.addChild(root_0, RBRACKET342_tree); } @@ -17136,7 +17225,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1069:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1074:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_UnorderedExpr" p_UnorderedExpr: function() { var retval = new XQueryParser.p_UnorderedExpr_return(); @@ -17145,20 +17234,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET344 = null; - var RBRACKET346 = null; - var p_Expr345 = null; + var LBRACKET343 = null; + var RBRACKET345 = null; + var p_Expr344 = null; var k_tree=null; - var LBRACKET344_tree=null; - var RBRACKET346_tree=null; + var LBRACKET343_tree=null; + var RBRACKET345_tree=null; try { - // xquery/XQueryParser.g:1070:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1070:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1075:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1075:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7945); if (this.state.failed) return retval; + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7961); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -17166,21 +17255,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET344=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7949); if (this.state.failed) return retval; + LBRACKET343=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7965); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET344_tree = this.adaptor.create(LBRACKET344); - this.adaptor.addChild(root_0, LBRACKET344_tree); + LBRACKET343_tree = this.adaptor.create(LBRACKET343); + this.adaptor.addChild(root_0, LBRACKET343_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7951); - p_Expr345=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7967); + p_Expr344=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr345.getTree()); - RBRACKET346=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7954); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr344.getTree()); + RBRACKET345=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET346_tree = this.adaptor.create(RBRACKET346); - this.adaptor.addChild(root_0, RBRACKET346_tree); + RBRACKET345_tree = this.adaptor.create(RBRACKET345); + this.adaptor.addChild(root_0, RBRACKET345_tree); } @@ -17218,7 +17307,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1075:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; + // xquery/XQueryParser.g:1080:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; // $ANTLR start "p_FunctionCall" p_FunctionCall: function() { var retval = new XQueryParser.p_FunctionCall_return(); @@ -17227,15 +17316,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var f = null; - var p_ArgumentList347 = null; + var p_ArgumentList346 = null; try { - // xquery/XQueryParser.g:1076:9: (f= pg_FQName p_ArgumentList ) - // xquery/XQueryParser.g:1076:11: f= pg_FQName p_ArgumentList + // xquery/XQueryParser.g:1081:9: (f= pg_FQName p_ArgumentList ) + // xquery/XQueryParser.g:1081:11: f= pg_FQName p_ArgumentList root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7983); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7999); f=this.pg_FQName(); this.state._fsp--; @@ -17244,12 +17333,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.af((f?f.start:null), (f?f.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall7988); - p_ArgumentList347=this.p_ArgumentList(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall8004); + p_ArgumentList346=this.p_ArgumentList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList347.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList346.getTree()); @@ -17286,7 +17375,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1080:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); + // xquery/XQueryParser.g:1085:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); // $ANTLR start "p_Argument" p_Argument: function() { var retval = new XQueryParser.p_Argument_return(); @@ -17294,52 +17383,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle348 = null; - var p_ArgumentPlaceholder349 = null; + var p_ExprSingle347 = null; + var p_ArgumentPlaceholder348 = null; try { - // xquery/XQueryParser.g:1081:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) - var alt137=2; - var LA137_0 = this.input.LA(1); + // xquery/XQueryParser.g:1086:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) + var alt138=2; + var LA138_0 = this.input.LA(1); - if ( ((LA137_0>=ANCESTOR && LA137_0<=QUOT_ER)||LA137_0==LPAREN||(LA137_0>=DOLLAR && LA137_0<=LBRACKET)||(LA137_0>=STAR && LA137_0<=SMALLER)||(LA137_0>=SLASH && LA137_0<=DOT_DOT)||LA137_0==ATTR_SIGN||(LA137_0>=APOS && LA137_0<=QUOT)||LA137_0==L_NCName||(LA137_0>=L_Pragma && LA137_0<=L_DoubleLiteral)||LA137_0==EXPLICITLY) ) { - alt137=1; + if ( ((LA138_0>=ANCESTOR && LA138_0<=QUOT_ER)||LA138_0==LPAREN||(LA138_0>=DOLLAR && LA138_0<=LBRACKET)||(LA138_0>=STAR && LA138_0<=SMALLER)||(LA138_0>=SLASH && LA138_0<=DOT_DOT)||LA138_0==ATTR_SIGN||(LA138_0>=APOS && LA138_0<=QUOT)||LA138_0==L_NCName||(LA138_0>=L_Pragma && LA138_0<=L_DoubleLiteral)||LA138_0==EXPLICITLY) ) { + alt138=1; } - else if ( (LA137_0==QUESTION) ) { - alt137=2; + else if ( (LA138_0==QUESTION) ) { + alt138=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 137, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); throw nvae; } - switch (alt137) { + switch (alt138) { case 1 : - // xquery/XQueryParser.g:1081:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1086:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8014); - p_ExprSingle348=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8030); + p_ExprSingle347=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle348.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle347.getTree()); break; case 2 : - // xquery/XQueryParser.g:1081:32: p_ArgumentPlaceholder + // xquery/XQueryParser.g:1086:32: p_ArgumentPlaceholder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019); - p_ArgumentPlaceholder349=this.p_ArgumentPlaceholder(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8035); + p_ArgumentPlaceholder348=this.p_ArgumentPlaceholder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder349.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder348.getTree()); break; @@ -17378,7 +17467,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1085:1: p_ArgumentPlaceholder : QUESTION ; + // xquery/XQueryParser.g:1090:1: p_ArgumentPlaceholder : QUESTION ; // $ANTLR start "p_ArgumentPlaceholder" p_ArgumentPlaceholder: function() { var retval = new XQueryParser.p_ArgumentPlaceholder_return(); @@ -17386,19 +17475,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION350 = null; + var QUESTION349 = null; - var QUESTION350_tree=null; + var QUESTION349_tree=null; try { - // xquery/XQueryParser.g:1086:9: ( QUESTION ) - // xquery/XQueryParser.g:1086:11: QUESTION + // xquery/XQueryParser.g:1091:9: ( QUESTION ) + // xquery/XQueryParser.g:1091:11: QUESTION root_0 = this.adaptor.nil(); - QUESTION350=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045); if (this.state.failed) return retval; + QUESTION349=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8061); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION350_tree = this.adaptor.create(QUESTION350); - this.adaptor.addChild(root_0, QUESTION350_tree); + QUESTION349_tree = this.adaptor.create(QUESTION349); + this.adaptor.addChild(root_0, QUESTION349_tree); } @@ -17436,7 +17525,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1090:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); + // xquery/XQueryParser.g:1095:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); // $ANTLR start "p_Constructor" p_Constructor: function() { var retval = new XQueryParser.p_Constructor_return(); @@ -17444,55 +17533,55 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor351 = null; - var p_ComputedConstructor352 = null; + var p_DirectConstructor350 = null; + var p_ComputedConstructor351 = null; try { - // xquery/XQueryParser.g:1091:9: ( p_DirectConstructor | p_ComputedConstructor ) - var alt138=2; - var LA138_0 = this.input.LA(1); + // xquery/XQueryParser.g:1096:9: ( p_DirectConstructor | p_ComputedConstructor ) + var alt139=2; + var LA139_0 = this.input.LA(1); - if ( (LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { - alt138=1; + if ( (LA139_0==SMALLER||(LA139_0>=L_DirCommentConstructor && LA139_0<=L_DirPIConstructor)) ) { + alt139=1; } - else if ( (LA138_0==ATTRIBUTE||LA138_0==COMMENT||LA138_0==DOCUMENT||LA138_0==ELEMENT||LA138_0==NAMESPACE||LA138_0==PROCESSING_INSTRUCTION||LA138_0==TEXT) ) { - alt138=2; + else if ( (LA139_0==ATTRIBUTE||LA139_0==COMMENT||LA139_0==DOCUMENT||LA139_0==ELEMENT||LA139_0==NAMESPACE||LA139_0==PROCESSING_INSTRUCTION||LA139_0==TEXT) ) { + alt139=2; } - else if ( (LA138_0==BINARY) && ((this.lc(MLS)))) { - alt138=2; + else if ( (LA139_0==BINARY) && ((this.lc(MLS)))) { + alt139=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 139, 0, this.input); throw nvae; } - switch (alt138) { + switch (alt139) { case 1 : - // xquery/XQueryParser.g:1091:11: p_DirectConstructor + // xquery/XQueryParser.g:1096:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8071); - p_DirectConstructor351=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8087); + p_DirectConstructor350=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor351.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor350.getTree()); break; case 2 : - // xquery/XQueryParser.g:1092:11: p_ComputedConstructor + // xquery/XQueryParser.g:1097:11: p_ComputedConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8083); - p_ComputedConstructor352=this.p_ComputedConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8099); + p_ComputedConstructor351=this.p_ComputedConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor352.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor351.getTree()); break; @@ -17531,7 +17620,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1096:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); + // xquery/XQueryParser.g:1101:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); // $ANTLR start "p_DirectConstructor" p_DirectConstructor: function() { var retval = new XQueryParser.p_DirectConstructor_return(); @@ -17539,69 +17628,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirElemConstructor353 = null; - var p_DirCommentConstructor354 = null; - var p_DirPIConstructor355 = null; + var p_DirElemConstructor352 = null; + var p_DirCommentConstructor353 = null; + var p_DirPIConstructor354 = null; try { - // xquery/XQueryParser.g:1097:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) - var alt139=3; + // xquery/XQueryParser.g:1102:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) + var alt140=3; switch ( this.input.LA(1) ) { case SMALLER: - alt139=1; + alt140=1; break; case L_DirCommentConstructor: - alt139=2; + alt140=2; break; case L_DirPIConstructor: - alt139=3; + alt140=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 139, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 140, 0, this.input); throw nvae; } - switch (alt139) { + switch (alt140) { case 1 : - // xquery/XQueryParser.g:1097:11: p_DirElemConstructor + // xquery/XQueryParser.g:1102:11: p_DirElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109); - p_DirElemConstructor353=this.p_DirElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8125); + p_DirElemConstructor352=this.p_DirElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor353.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor352.getTree()); break; case 2 : - // xquery/XQueryParser.g:1098:11: p_DirCommentConstructor + // xquery/XQueryParser.g:1103:11: p_DirCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121); - p_DirCommentConstructor354=this.p_DirCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8137); + p_DirCommentConstructor353=this.p_DirCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor354.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor353.getTree()); break; case 3 : - // xquery/XQueryParser.g:1099:11: p_DirPIConstructor + // xquery/XQueryParser.g:1104:11: p_DirPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133); - p_DirPIConstructor355=this.p_DirPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8149); + p_DirPIConstructor354=this.p_DirPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor355.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor354.getTree()); break; @@ -17640,7 +17729,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1103:1: p_DirElemConstructor : SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; + // xquery/XQueryParser.g:1108:1: p_DirElemConstructor : SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; // $ANTLR start "p_DirElemConstructor" p_DirElemConstructor: function() { var retval = new XQueryParser.p_DirElemConstructor_return(); @@ -17648,23 +17737,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SMALLER356 = null; - var EMPTY_CLOSE_TAG358 = null; - var GREATER359 = null; - var CLOSE_TAG361 = null; - var S362 = null; - var GREATER363 = null; + var SMALLER355 = null; + var EMPTY_CLOSE_TAG357 = null; + var GREATER358 = null; + var CLOSE_TAG360 = null; + var S361 = null; + var GREATER362 = null; var ts = null; var te = null; - var p_DirAttributeList357 = null; - var pm_DirElemContent360 = null; + var p_DirAttributeList356 = null; + var pm_DirElemContent359 = null; - var SMALLER356_tree=null; - var EMPTY_CLOSE_TAG358_tree=null; - var GREATER359_tree=null; - var CLOSE_TAG361_tree=null; - var S362_tree=null; - var GREATER363_tree=null; + var SMALLER355_tree=null; + var EMPTY_CLOSE_TAG357_tree=null; + var GREATER358_tree=null; + var CLOSE_TAG360_tree=null; + var S361_tree=null; + var GREATER362_tree=null; var stream_CLOSE_TAG=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token CLOSE_TAG"); var stream_GREATER=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token GREATER"); var stream_S=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token S"); @@ -17674,15 +17763,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_pm_DirElemContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pm_DirElemContent"); var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1104:9: ( SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) - // xquery/XQueryParser.g:1104:11: SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) - SMALLER356=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8160); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER356); + // xquery/XQueryParser.g:1109:9: ( SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) + // xquery/XQueryParser.g:1109:11: SMALLER ts= p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) + SMALLER355=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8176); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER355); if ( this.state.backtracking===0 ) { this.pushXMLLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8176); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8192); ts=this.p_QName(); this.state._fsp--; @@ -17691,78 +17780,78 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((ts?ts.start:null), (ts?ts.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181); - p_DirAttributeList357=this.p_DirAttributeList(); + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8197); + p_DirAttributeList356=this.p_DirAttributeList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList357.getTree()); - // xquery/XQueryParser.g:1106:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) - var alt142=2; - var LA142_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList356.getTree()); + // xquery/XQueryParser.g:1111:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) ) + var alt143=2; + var LA143_0 = this.input.LA(1); - if ( (LA142_0==EMPTY_CLOSE_TAG) ) { - alt142=1; + if ( (LA143_0==EMPTY_CLOSE_TAG) ) { + alt143=1; } - else if ( (LA142_0==GREATER) ) { - alt142=2; + else if ( (LA143_0==GREATER) ) { + alt143=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 142, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 143, 0, this.input); throw nvae; } - switch (alt142) { + switch (alt143) { case 1 : - // xquery/XQueryParser.g:1106:12: EMPTY_CLOSE_TAG - EMPTY_CLOSE_TAG358=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8195); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG358); + // xquery/XQueryParser.g:1111:12: EMPTY_CLOSE_TAG + EMPTY_CLOSE_TAG357=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8211); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG357); break; case 2 : - // xquery/XQueryParser.g:1106:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1106:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1106:31: GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER - GREATER359=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8200); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER359); + // xquery/XQueryParser.g:1111:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) + // xquery/XQueryParser.g:1111:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER ) + // xquery/XQueryParser.g:1111:31: GREATER ( pm_DirElemContent )* CLOSE_TAG te= p_QName ( S )? GREATER + GREATER358=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8216); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER358); - // xquery/XQueryParser.g:1106:39: ( pm_DirElemContent )* - loop140: + // xquery/XQueryParser.g:1111:39: ( pm_DirElemContent )* + loop141: do { - var alt140=2; - var LA140_0 = this.input.LA(1); + var alt141=2; + var LA141_0 = this.input.LA(1); - if ( ((LA140_0>=L_ElementContentChar && LA140_0<=ESCAPE_RBRACKET)||LA140_0==LBRACKET||LA140_0==SMALLER||(LA140_0>=L_DirCommentConstructor && LA140_0<=L_DirPIConstructor)) ) { - alt140=1; + if ( ((LA141_0>=L_ElementContentChar && LA141_0<=ESCAPE_RBRACKET)||LA141_0==LBRACKET||LA141_0==SMALLER||(LA141_0>=L_DirCommentConstructor && LA141_0<=L_DirPIConstructor)) ) { + alt141=1; } - switch (alt140) { + switch (alt141) { case 1 : - // xquery/XQueryParser.g:1106:39: pm_DirElemContent - this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202); - pm_DirElemContent360=this.pm_DirElemContent(); + // xquery/XQueryParser.g:1111:39: pm_DirElemContent + this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8218); + pm_DirElemContent359=this.pm_DirElemContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent360.getTree()); + if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent359.getTree()); break; default : - break loop140; + break loop141; } } while (true); - CLOSE_TAG361=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8205); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG361); + CLOSE_TAG360=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8221); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG360); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8209); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8225); te=this.p_QName(); this.state._fsp--; @@ -17771,18 +17860,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((te?te.start:null), (te?te.stop:null)); } - // xquery/XQueryParser.g:1106:111: ( S )? - var alt141=2; - var LA141_0 = this.input.LA(1); + // xquery/XQueryParser.g:1111:111: ( S )? + var alt142=2; + var LA142_0 = this.input.LA(1); - if ( (LA141_0==S) ) { - alt141=1; + if ( (LA142_0==S) ) { + alt142=1; } - switch (alt141) { + switch (alt142) { case 1 : - // xquery/XQueryParser.g:1106:111: S - S362=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8213); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_S.add(S362); + // xquery/XQueryParser.g:1111:111: S + S361=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8229); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_S.add(S361); @@ -17790,8 +17879,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - GREATER363=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8216); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER363); + GREATER362=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8232); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER362); @@ -17805,7 +17894,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: p_DirAttributeList, pm_DirElemContent + // elements: pm_DirElemContent, p_DirAttributeList // token labels: // rule labels: retval // token list labels: @@ -17815,19 +17904,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1107:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // 1112:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { - // xquery/XQueryParser.g:1107:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // xquery/XQueryParser.g:1112:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirElemConstructor, "DirElemConstructor"), root_1); - // xquery/XQueryParser.g:1107:41: ^( DirAttributeList ( p_DirAttributeList )* ) + // xquery/XQueryParser.g:1112:41: ^( DirAttributeList ( p_DirAttributeList )* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeList, "DirAttributeList"), root_2); - // xquery/XQueryParser.g:1107:60: ( p_DirAttributeList )* + // xquery/XQueryParser.g:1112:60: ( p_DirAttributeList )* while ( stream_p_DirAttributeList.hasNext() ) { this.adaptor.addChild(root_2, stream_p_DirAttributeList.nextTree()); @@ -17836,12 +17925,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:1107:81: ^( DirElemContent ( pm_DirElemContent )* ) + // xquery/XQueryParser.g:1112:81: ^( DirElemContent ( pm_DirElemContent )* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DirElemContent, "DirElemContent"), root_2); - // xquery/XQueryParser.g:1107:98: ( pm_DirElemContent )* + // xquery/XQueryParser.g:1112:98: ( pm_DirElemContent )* while ( stream_pm_DirElemContent.hasNext() ) { this.adaptor.addChild(root_2, stream_pm_DirElemContent.nextTree()); @@ -17893,7 +17982,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1112:1: p_DirAttributeList : ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ; + // xquery/XQueryParser.g:1117:1: p_DirAttributeList : ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ; // $ANTLR start "p_DirAttributeList" p_DirAttributeList: function() { var retval = new XQueryParser.p_DirAttributeList_return(); @@ -17901,53 +17990,53 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var S363 = null; var S364 = null; - var S365 = null; - var EQUAL366 = null; - var S367 = null; + var EQUAL365 = null; + var S366 = null; var t = null; var v = null; + var S363_tree=null; var S364_tree=null; - var S365_tree=null; - var EQUAL366_tree=null; - var S367_tree=null; + var EQUAL365_tree=null; + var S366_tree=null; try { - // xquery/XQueryParser.g:1113:9: ( ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ) - // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + // xquery/XQueryParser.g:1118:9: ( ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* ) + // xquery/XQueryParser.g:1118:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* - loop146: + // xquery/XQueryParser.g:1118:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + loop147: do { - var alt146=2; - var LA146_0 = this.input.LA(1); + var alt147=2; + var LA147_0 = this.input.LA(1); - if ( (LA146_0==S) ) { - alt146=1; + if ( (LA147_0==S) ) { + alt147=1; } - switch (alt146) { + switch (alt147) { case 1 : - // xquery/XQueryParser.g:1113:12: S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? - S364=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8293); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1118:12: S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + S363=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8309); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S364_tree = this.adaptor.create(S364); - this.adaptor.addChild(root_0, S364_tree); + S363_tree = this.adaptor.create(S363); + this.adaptor.addChild(root_0, S363_tree); } - // xquery/XQueryParser.g:1113:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? - var alt145=2; - var LA145_0 = this.input.LA(1); + // xquery/XQueryParser.g:1118:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + var alt146=2; + var LA146_0 = this.input.LA(1); - if ( ((LA145_0>=ANCESTOR && LA145_0<=SKIP)||(LA145_0>=VALUE && LA145_0<=QUOT_ER)||LA145_0==L_NCName||LA145_0==EXPLICITLY) ) { - alt145=1; + if ( ((LA146_0>=ANCESTOR && LA146_0<=SKIP)||(LA146_0>=VALUE && LA146_0<=QUOT_ER)||LA146_0==L_NCName||LA146_0==EXPLICITLY) ) { + alt146=1; } - switch (alt145) { + switch (alt146) { case 1 : - // xquery/XQueryParser.g:1113:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8298); + // xquery/XQueryParser.g:1118:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8314); t=this.p_QName(); this.state._fsp--; @@ -17956,33 +18045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.at((t?t.start:null), (t?t.stop:null)); } - // xquery/XQueryParser.g:1113:55: ( S )? - var alt143=2; - var LA143_0 = this.input.LA(1); - - if ( (LA143_0==S) ) { - alt143=1; - } - switch (alt143) { - case 1 : - // xquery/XQueryParser.g:1113:55: S - S365=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8302); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - S365_tree = this.adaptor.create(S365); - this.adaptor.addChild(root_0, S365_tree); - } - - - break; - - } - - EQUAL366=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8305); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - EQUAL366_tree = this.adaptor.create(EQUAL366); - this.adaptor.addChild(root_0, EQUAL366_tree); - } - // xquery/XQueryParser.g:1113:64: ( S )? + // xquery/XQueryParser.g:1118:55: ( S )? var alt144=2; var LA144_0 = this.input.LA(1); @@ -17991,11 +18054,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt144) { case 1 : - // xquery/XQueryParser.g:1113:64: S - S367=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8307); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1118:55: S + S364=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8318); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - S367_tree = this.adaptor.create(S367); - this.adaptor.addChild(root_0, S367_tree); + S364_tree = this.adaptor.create(S364); + this.adaptor.addChild(root_0, S364_tree); } @@ -18003,7 +18066,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312); + EQUAL365=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8321); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + EQUAL365_tree = this.adaptor.create(EQUAL365); + this.adaptor.addChild(root_0, EQUAL365_tree); + } + // xquery/XQueryParser.g:1118:64: ( S )? + var alt145=2; + var LA145_0 = this.input.LA(1); + + if ( (LA145_0==S) ) { + alt145=1; + } + switch (alt145) { + case 1 : + // xquery/XQueryParser.g:1118:64: S + S366=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8323); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + S366_tree = this.adaptor.create(S366); + this.adaptor.addChild(root_0, S366_tree); + } + + + break; + + } + + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8328); v=this.p_DirAttributeValue(); this.state._fsp--; @@ -18023,7 +18112,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop146; + break loop147; } } while (true); @@ -18063,7 +18152,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1117:1: p_DirAttributeValue : ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ); + // xquery/XQueryParser.g:1122:1: p_DirAttributeValue : ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ); // $ANTLR start "p_DirAttributeValue" p_DirAttributeValue: function() { var retval = new XQueryParser.p_DirAttributeValue_return(); @@ -18071,25 +18160,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT368 = null; - var ESCAPE_QUOT369 = null; - var APOS370 = null; - var QUOT372 = null; - var APOS373 = null; - var ESCAPE_APOS374 = null; - var QUOT375 = null; - var APOS377 = null; - var p_QuotAttrValueContent371 = null; - var p_AposAttrValueContent376 = null; + var QUOT367 = null; + var ESCAPE_QUOT368 = null; + var APOS369 = null; + var QUOT371 = null; + var APOS372 = null; + var ESCAPE_APOS373 = null; + var QUOT374 = null; + var APOS376 = null; + var p_QuotAttrValueContent370 = null; + var p_AposAttrValueContent375 = null; - var QUOT368_tree=null; - var ESCAPE_QUOT369_tree=null; - var APOS370_tree=null; - var QUOT372_tree=null; - var APOS373_tree=null; - var ESCAPE_APOS374_tree=null; - var QUOT375_tree=null; - var APOS377_tree=null; + var QUOT367_tree=null; + var ESCAPE_QUOT368_tree=null; + var APOS369_tree=null; + var QUOT371_tree=null; + var APOS372_tree=null; + var ESCAPE_APOS373_tree=null; + var QUOT374_tree=null; + var APOS376_tree=null; var stream_ESCAPE_QUOT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_QUOT"); var stream_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"); var stream_ESCAPE_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ESCAPE_APOS"); @@ -18097,41 +18186,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_QuotAttrValueContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QuotAttrValueContent"); var stream_p_AposAttrValueContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_AposAttrValueContent"); try { - // xquery/XQueryParser.g:1118:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) - var alt149=2; - var LA149_0 = this.input.LA(1); + // xquery/XQueryParser.g:1123:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) + var alt150=2; + var LA150_0 = this.input.LA(1); - if ( (LA149_0==QUOT) ) { - alt149=1; + if ( (LA150_0==QUOT) ) { + alt150=1; } - else if ( (LA149_0==APOS) ) { - alt149=2; + else if ( (LA150_0==APOS) ) { + alt150=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 149, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); throw nvae; } - switch (alt149) { + switch (alt150) { case 1 : - // xquery/XQueryParser.g:1118:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1118:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1118:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT - QUOT368=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8345); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT368); + // xquery/XQueryParser.g:1123:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) + // xquery/XQueryParser.g:1123:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) + // xquery/XQueryParser.g:1123:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT + QUOT367=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8361); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT367); - // xquery/XQueryParser.g:1118:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* - loop147: + // xquery/XQueryParser.g:1123:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* + loop148: do { - var alt147=4; + var alt148=4; switch ( this.input.LA(1) ) { case ESCAPE_QUOT: - alt147=1; + alt148=1; break; case APOS: - alt147=2; + alt148=2; break; case L_QuotAttrContentChar: case L_PredefinedEntityRef: @@ -18139,47 +18228,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt147=3; + alt148=3; break; } - switch (alt147) { + switch (alt148) { case 1 : - // xquery/XQueryParser.g:1118:18: ESCAPE_QUOT - ESCAPE_QUOT369=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8348); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT369); + // xquery/XQueryParser.g:1123:18: ESCAPE_QUOT + ESCAPE_QUOT368=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8364); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT368); break; case 2 : - // xquery/XQueryParser.g:1118:32: APOS - APOS370=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8352); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS370); + // xquery/XQueryParser.g:1123:32: APOS + APOS369=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8368); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS369); break; case 3 : - // xquery/XQueryParser.g:1118:39: p_QuotAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356); - p_QuotAttrValueContent371=this.p_QuotAttrValueContent(); + // xquery/XQueryParser.g:1123:39: p_QuotAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8372); + p_QuotAttrValueContent370=this.p_QuotAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent371.getTree()); + if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent370.getTree()); break; default : - break loop147; + break loop148; } } while (true); - QUOT372=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8360); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT372); + QUOT371=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8376); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT371); @@ -18197,14 +18286,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1119:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // 1124:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { - // xquery/XQueryParser.g:1119:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // xquery/XQueryParser.g:1124:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeValue, "DirAttributeValue"), root_1); - // xquery/XQueryParser.g:1119:40: ( p_QuotAttrValueContent )* + // xquery/XQueryParser.g:1124:40: ( p_QuotAttrValueContent )* while ( stream_p_QuotAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_QuotAttrValueContent.nextTree()); @@ -18220,22 +18309,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1120:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1120:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1120:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS - APOS373=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8399); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS373); + // xquery/XQueryParser.g:1125:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) + // xquery/XQueryParser.g:1125:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) + // xquery/XQueryParser.g:1125:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS + APOS372=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8415); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS372); - // xquery/XQueryParser.g:1120:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* - loop148: + // xquery/XQueryParser.g:1125:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* + loop149: do { - var alt148=4; + var alt149=4; switch ( this.input.LA(1) ) { case ESCAPE_APOS: - alt148=1; + alt149=1; break; case QUOT: - alt148=2; + alt149=2; break; case L_AposAttrContentChar: case L_PredefinedEntityRef: @@ -18243,47 +18332,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt148=3; + alt149=3; break; } - switch (alt148) { + switch (alt149) { case 1 : - // xquery/XQueryParser.g:1120:18: ESCAPE_APOS - ESCAPE_APOS374=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8402); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS374); + // xquery/XQueryParser.g:1125:18: ESCAPE_APOS + ESCAPE_APOS373=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8418); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS373); break; case 2 : - // xquery/XQueryParser.g:1120:32: QUOT - QUOT375=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8406); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT375); + // xquery/XQueryParser.g:1125:32: QUOT + QUOT374=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8422); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT374); break; case 3 : - // xquery/XQueryParser.g:1120:39: p_AposAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410); - p_AposAttrValueContent376=this.p_AposAttrValueContent(); + // xquery/XQueryParser.g:1125:39: p_AposAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8426); + p_AposAttrValueContent375=this.p_AposAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent376.getTree()); + if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent375.getTree()); break; default : - break loop148; + break loop149; } } while (true); - APOS377=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8414); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS377); + APOS376=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8430); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS376); @@ -18301,14 +18390,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1121:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // 1126:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) { - // xquery/XQueryParser.g:1121:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // xquery/XQueryParser.g:1126:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(DirAttributeValue, "DirAttributeValue"), root_1); - // xquery/XQueryParser.g:1121:40: ( p_AposAttrValueContent )* + // xquery/XQueryParser.g:1126:40: ( p_AposAttrValueContent )* while ( stream_p_AposAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_AposAttrValueContent.nextTree()); @@ -18358,7 +18447,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1125:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1130:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); // $ANTLR start "p_QuotAttrValueContent" p_QuotAttrValueContent: function() { var retval = new XQueryParser.p_QuotAttrValueContent_return(); @@ -18366,52 +18455,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuotAttrContentChar378 = null; - var pm_CommonContent379 = null; + var p_QuotAttrContentChar377 = null; + var pm_CommonContent378 = null; try { - // xquery/XQueryParser.g:1126:9: ( p_QuotAttrContentChar | pm_CommonContent ) - var alt150=2; - var LA150_0 = this.input.LA(1); + // xquery/XQueryParser.g:1131:9: ( p_QuotAttrContentChar | pm_CommonContent ) + var alt151=2; + var LA151_0 = this.input.LA(1); - if ( (LA150_0==L_QuotAttrContentChar) ) { - alt150=1; + if ( (LA151_0==L_QuotAttrContentChar) ) { + alt151=1; } - else if ( ((LA150_0>=L_PredefinedEntityRef && LA150_0<=ESCAPE_RBRACKET)||LA150_0==LBRACKET) ) { - alt150=2; + else if ( ((LA151_0>=L_PredefinedEntityRef && LA151_0<=ESCAPE_RBRACKET)||LA151_0==LBRACKET) ) { + alt151=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); throw nvae; } - switch (alt150) { + switch (alt151) { case 1 : - // xquery/XQueryParser.g:1126:11: p_QuotAttrContentChar + // xquery/XQueryParser.g:1131:11: p_QuotAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466); - p_QuotAttrContentChar378=this.p_QuotAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8482); + p_QuotAttrContentChar377=this.p_QuotAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar378.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar377.getTree()); break; case 2 : - // xquery/XQueryParser.g:1126:35: pm_CommonContent + // xquery/XQueryParser.g:1131:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470); - pm_CommonContent379=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8486); + pm_CommonContent378=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent379.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent378.getTree()); break; @@ -18450,7 +18539,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1130:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1135:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); // $ANTLR start "p_AposAttrValueContent" p_AposAttrValueContent: function() { var retval = new XQueryParser.p_AposAttrValueContent_return(); @@ -18458,52 +18547,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AposAttrContentChar380 = null; - var pm_CommonContent381 = null; + var p_AposAttrContentChar379 = null; + var pm_CommonContent380 = null; try { - // xquery/XQueryParser.g:1131:9: ( p_AposAttrContentChar | pm_CommonContent ) - var alt151=2; - var LA151_0 = this.input.LA(1); + // xquery/XQueryParser.g:1136:9: ( p_AposAttrContentChar | pm_CommonContent ) + var alt152=2; + var LA152_0 = this.input.LA(1); - if ( (LA151_0==L_AposAttrContentChar) ) { - alt151=1; + if ( (LA152_0==L_AposAttrContentChar) ) { + alt152=1; } - else if ( ((LA151_0>=L_PredefinedEntityRef && LA151_0<=ESCAPE_RBRACKET)||LA151_0==LBRACKET) ) { - alt151=2; + else if ( ((LA152_0>=L_PredefinedEntityRef && LA152_0<=ESCAPE_RBRACKET)||LA152_0==LBRACKET) ) { + alt152=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 152, 0, this.input); throw nvae; } - switch (alt151) { + switch (alt152) { case 1 : - // xquery/XQueryParser.g:1131:11: p_AposAttrContentChar + // xquery/XQueryParser.g:1136:11: p_AposAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496); - p_AposAttrContentChar380=this.p_AposAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8512); + p_AposAttrContentChar379=this.p_AposAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar380.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar379.getTree()); break; case 2 : - // xquery/XQueryParser.g:1131:35: pm_CommonContent + // xquery/XQueryParser.g:1136:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500); - pm_CommonContent381=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8516); + pm_CommonContent380=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent381.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent380.getTree()); break; @@ -18542,7 +18631,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1135:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); + // xquery/XQueryParser.g:1140:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); // $ANTLR start "pm_DirElemContent" pm_DirElemContent: function() { var retval = new XQueryParser.pm_DirElemContent_return(); @@ -18550,92 +18639,92 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor382 = null; - var p_CDataSection383 = null; - var pm_CommonContent384 = null; - var p_ElementContentChar385 = null; + var p_DirectConstructor381 = null; + var p_CDataSection382 = null; + var pm_CommonContent383 = null; + var p_ElementContentChar384 = null; try { - // xquery/XQueryParser.g:1136:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) - var alt152=4; + // xquery/XQueryParser.g:1141:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) + var alt153=4; switch ( this.input.LA(1) ) { case SMALLER: case L_DirCommentConstructor: case L_DirPIConstructor: - alt152=1; + alt153=1; break; case L_CDataSection: - alt152=2; + alt153=2; break; case L_PredefinedEntityRef: case L_CharRef: case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt152=3; + alt153=3; break; case L_ElementContentChar: - alt152=4; + alt153=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 152, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 153, 0, this.input); throw nvae; } - switch (alt152) { + switch (alt153) { case 1 : - // xquery/XQueryParser.g:1136:11: p_DirectConstructor + // xquery/XQueryParser.g:1141:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526); - p_DirectConstructor382=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8542); + p_DirectConstructor381=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor382.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor381.getTree()); break; case 2 : - // xquery/XQueryParser.g:1137:11: p_CDataSection + // xquery/XQueryParser.g:1142:11: p_CDataSection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8538); - p_CDataSection383=this.p_CDataSection(); + this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8554); + p_CDataSection382=this.p_CDataSection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection383.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection382.getTree()); break; case 3 : - // xquery/XQueryParser.g:1138:11: pm_CommonContent + // xquery/XQueryParser.g:1143:11: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8550); - pm_CommonContent384=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8566); + pm_CommonContent383=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent384.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent383.getTree()); break; case 4 : - // xquery/XQueryParser.g:1139:11: p_ElementContentChar + // xquery/XQueryParser.g:1144:11: p_ElementContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562); - p_ElementContentChar385=this.p_ElementContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8578); + p_ElementContentChar384=this.p_ElementContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar385.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar384.getTree()); break; @@ -18674,7 +18763,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1145:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); + // xquery/XQueryParser.g:1150:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); // $ANTLR start "pm_CommonContent" pm_CommonContent: function() { var retval = new XQueryParser.pm_CommonContent_return(); @@ -18682,103 +18771,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_PredefinedEntityRef386 = null; - var L_CharRef387 = null; - var ESCAPE_LBRACKET388 = null; - var ESCAPE_RBRACKET389 = null; - var pg_EnclosedExprXml390 = null; + var L_PredefinedEntityRef385 = null; + var L_CharRef386 = null; + var ESCAPE_LBRACKET387 = null; + var ESCAPE_RBRACKET388 = null; + var pg_EnclosedExprXml389 = null; - var L_PredefinedEntityRef386_tree=null; - var L_CharRef387_tree=null; - var ESCAPE_LBRACKET388_tree=null; - var ESCAPE_RBRACKET389_tree=null; + var L_PredefinedEntityRef385_tree=null; + var L_CharRef386_tree=null; + var ESCAPE_LBRACKET387_tree=null; + var ESCAPE_RBRACKET388_tree=null; try { - // xquery/XQueryParser.g:1146:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) - var alt153=5; + // xquery/XQueryParser.g:1151:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) + var alt154=5; switch ( this.input.LA(1) ) { case L_PredefinedEntityRef: - alt153=1; + alt154=1; break; case L_CharRef: - alt153=2; + alt154=2; break; case ESCAPE_LBRACKET: - alt153=3; + alt154=3; break; case ESCAPE_RBRACKET: - alt153=4; + alt154=4; break; case LBRACKET: - alt153=5; + alt154=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 153, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 154, 0, this.input); throw nvae; } - switch (alt153) { + switch (alt154) { case 1 : - // xquery/XQueryParser.g:1146:11: L_PredefinedEntityRef + // xquery/XQueryParser.g:1151:11: L_PredefinedEntityRef root_0 = this.adaptor.nil(); - L_PredefinedEntityRef386=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590); if (this.state.failed) return retval; + L_PredefinedEntityRef385=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8606); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_PredefinedEntityRef386_tree = this.adaptor.create(L_PredefinedEntityRef386); - this.adaptor.addChild(root_0, L_PredefinedEntityRef386_tree); + L_PredefinedEntityRef385_tree = this.adaptor.create(L_PredefinedEntityRef385); + this.adaptor.addChild(root_0, L_PredefinedEntityRef385_tree); } break; case 2 : - // xquery/XQueryParser.g:1147:11: L_CharRef + // xquery/XQueryParser.g:1152:11: L_CharRef root_0 = this.adaptor.nil(); - L_CharRef387=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8602); if (this.state.failed) return retval; + L_CharRef386=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CharRef387_tree = this.adaptor.create(L_CharRef387); - this.adaptor.addChild(root_0, L_CharRef387_tree); + L_CharRef386_tree = this.adaptor.create(L_CharRef386); + this.adaptor.addChild(root_0, L_CharRef386_tree); } break; case 3 : - // xquery/XQueryParser.g:1148:11: ESCAPE_LBRACKET + // xquery/XQueryParser.g:1153:11: ESCAPE_LBRACKET root_0 = this.adaptor.nil(); - ESCAPE_LBRACKET388=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614); if (this.state.failed) return retval; + ESCAPE_LBRACKET387=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8630); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_LBRACKET388_tree = this.adaptor.create(ESCAPE_LBRACKET388); - this.adaptor.addChild(root_0, ESCAPE_LBRACKET388_tree); + ESCAPE_LBRACKET387_tree = this.adaptor.create(ESCAPE_LBRACKET387); + this.adaptor.addChild(root_0, ESCAPE_LBRACKET387_tree); } break; case 4 : - // xquery/XQueryParser.g:1149:11: ESCAPE_RBRACKET + // xquery/XQueryParser.g:1154:11: ESCAPE_RBRACKET root_0 = this.adaptor.nil(); - ESCAPE_RBRACKET389=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626); if (this.state.failed) return retval; + ESCAPE_RBRACKET388=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_RBRACKET389_tree = this.adaptor.create(ESCAPE_RBRACKET389); - this.adaptor.addChild(root_0, ESCAPE_RBRACKET389_tree); + ESCAPE_RBRACKET388_tree = this.adaptor.create(ESCAPE_RBRACKET388); + this.adaptor.addChild(root_0, ESCAPE_RBRACKET388_tree); } break; case 5 : - // xquery/XQueryParser.g:1150:11: pg_EnclosedExprXml + // xquery/XQueryParser.g:1155:11: pg_EnclosedExprXml root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638); - pg_EnclosedExprXml390=this.pg_EnclosedExprXml(); + this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8654); + pg_EnclosedExprXml389=this.pg_EnclosedExprXml(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml390.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml389.getTree()); break; @@ -18817,7 +18906,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1158:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1163:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pg_EnclosedExprXml" pg_EnclosedExprXml: function() { var retval = new XQueryParser.pg_EnclosedExprXml_return(); @@ -18825,36 +18914,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET391 = null; - var RBRACKET393 = null; - var p_StatementsAndOptionalExpr392 = null; + var LBRACKET390 = null; + var RBRACKET392 = null; + var p_StatementsAndOptionalExpr391 = null; - var LBRACKET391_tree=null; - var RBRACKET393_tree=null; + var LBRACKET390_tree=null; + var RBRACKET392_tree=null; try { - // xquery/XQueryParser.g:1159:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1159:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1164:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1164:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET391=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670); if (this.state.failed) return retval; + LBRACKET390=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET391_tree = this.adaptor.create(LBRACKET391); - this.adaptor.addChild(root_0, LBRACKET391_tree); + LBRACKET390_tree = this.adaptor.create(LBRACKET390); + this.adaptor.addChild(root_0, LBRACKET390_tree); } if ( this.state.backtracking===0 ) { this.pushXQueryLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686); - p_StatementsAndOptionalExpr392=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8702); + p_StatementsAndOptionalExpr391=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr392.getTree()); - RBRACKET393=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8700); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr391.getTree()); + RBRACKET392=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET393_tree = this.adaptor.create(RBRACKET393); - this.adaptor.addChild(root_0, RBRACKET393_tree); + RBRACKET392_tree = this.adaptor.create(RBRACKET392); + this.adaptor.addChild(root_0, RBRACKET392_tree); } if ( this.state.backtracking===0 ) { this.popLexer(); @@ -18895,7 +18984,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1166:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; + // xquery/XQueryParser.g:1171:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; // $ANTLR start "p_DirCommentConstructor" p_DirCommentConstructor: function() { var retval = new XQueryParser.p_DirCommentConstructor_return(); @@ -18908,11 +18997,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var c_tree=null; try { - // xquery/XQueryParser.g:1167:9: (c= L_DirCommentConstructor ) - // xquery/XQueryParser.g:1167:11: c= L_DirCommentConstructor + // xquery/XQueryParser.g:1172:9: (c= L_DirCommentConstructor ) + // xquery/XQueryParser.g:1172:11: c= L_DirCommentConstructor root_0 = this.adaptor.nil(); - c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731); if (this.state.failed) return retval; + c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8747); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { c_tree = this.adaptor.create(c); this.adaptor.addChild(root_0, c_tree); @@ -18956,7 +19045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1174:1: p_DirPIConstructor : L_DirPIConstructor ; + // xquery/XQueryParser.g:1179:1: p_DirPIConstructor : p= L_DirPIConstructor ; // $ANTLR start "p_DirPIConstructor" p_DirPIConstructor: function() { var retval = new XQueryParser.p_DirPIConstructor_return(); @@ -18964,19 +19053,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_DirPIConstructor394 = null; + var p = null; - var L_DirPIConstructor394_tree=null; + var p_tree=null; try { - // xquery/XQueryParser.g:1175:9: ( L_DirPIConstructor ) - // xquery/XQueryParser.g:1175:11: L_DirPIConstructor + // xquery/XQueryParser.g:1180:9: (p= L_DirPIConstructor ) + // xquery/XQueryParser.g:1180:11: p= L_DirPIConstructor root_0 = this.adaptor.nil(); - L_DirPIConstructor394=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765); if (this.state.failed) return retval; + p=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8783); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_DirPIConstructor394_tree = this.adaptor.create(L_DirPIConstructor394); - this.adaptor.addChild(root_0, L_DirPIConstructor394_tree); + p_tree = this.adaptor.create(p); + this.adaptor.addChild(root_0, p_tree); + } + if ( this.state.backtracking===0 ) { + this.ap(p); } @@ -19014,7 +19106,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1182:1: p_CDataSection : L_CDataSection ; + // xquery/XQueryParser.g:1187:1: p_CDataSection : L_CDataSection ; // $ANTLR start "p_CDataSection" p_CDataSection: function() { var retval = new XQueryParser.p_CDataSection_return(); @@ -19022,19 +19114,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_CDataSection395 = null; + var L_CDataSection393 = null; - var L_CDataSection395_tree=null; + var L_CDataSection393_tree=null; try { - // xquery/XQueryParser.g:1183:9: ( L_CDataSection ) - // xquery/XQueryParser.g:1183:11: L_CDataSection + // xquery/XQueryParser.g:1188:9: ( L_CDataSection ) + // xquery/XQueryParser.g:1188:11: L_CDataSection root_0 = this.adaptor.nil(); - L_CDataSection395=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8798); if (this.state.failed) return retval; + L_CDataSection393=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CDataSection395_tree = this.adaptor.create(L_CDataSection395); - this.adaptor.addChild(root_0, L_CDataSection395_tree); + L_CDataSection393_tree = this.adaptor.create(L_CDataSection393); + this.adaptor.addChild(root_0, L_CDataSection393_tree); } @@ -19072,7 +19164,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1190:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); + // xquery/XQueryParser.g:1195:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); // $ANTLR start "p_ComputedConstructor" p_ComputedConstructor: function() { var retval = new XQueryParser.p_ComputedConstructor_return(); @@ -19080,158 +19172,158 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pm_CompDocConstructor396 = null; - var pm_CompElemConstructor397 = null; - var pm_CompAttrConstructor398 = null; - var p_CompNamespaceConstructor399 = null; - var p_CompTextConstructor400 = null; - var pm_CompCommentConstructor401 = null; - var pm_CompPIConstructor402 = null; - var p_CompBinaryConstructor403 = null; + var pm_CompDocConstructor394 = null; + var pm_CompElemConstructor395 = null; + var pm_CompAttrConstructor396 = null; + var p_CompNamespaceConstructor397 = null; + var p_CompTextConstructor398 = null; + var pm_CompCommentConstructor399 = null; + var pm_CompPIConstructor400 = null; + var p_CompBinaryConstructor401 = null; try { - // xquery/XQueryParser.g:1191:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) - var alt154=8; - var LA154_0 = this.input.LA(1); + // xquery/XQueryParser.g:1196:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) + var alt155=8; + var LA155_0 = this.input.LA(1); - if ( (LA154_0==DOCUMENT) ) { - alt154=1; + if ( (LA155_0==DOCUMENT) ) { + alt155=1; } - else if ( (LA154_0==ELEMENT) ) { - alt154=2; + else if ( (LA155_0==ELEMENT) ) { + alt155=2; } - else if ( (LA154_0==ATTRIBUTE) ) { - alt154=3; + else if ( (LA155_0==ATTRIBUTE) ) { + alt155=3; } - else if ( (LA154_0==NAMESPACE) ) { - alt154=4; + else if ( (LA155_0==NAMESPACE) ) { + alt155=4; } - else if ( (LA154_0==TEXT) ) { - alt154=5; + else if ( (LA155_0==TEXT) ) { + alt155=5; } - else if ( (LA154_0==COMMENT) ) { - alt154=6; + else if ( (LA155_0==COMMENT) ) { + alt155=6; } - else if ( (LA154_0==PROCESSING_INSTRUCTION) ) { - alt154=7; + else if ( (LA155_0==PROCESSING_INSTRUCTION) ) { + alt155=7; } - else if ( (LA154_0==BINARY) && ((this.lc(MLS)))) { - alt154=8; + else if ( (LA155_0==BINARY) && ((this.lc(MLS)))) { + alt155=8; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 154, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 155, 0, this.input); throw nvae; } - switch (alt154) { + switch (alt155) { case 1 : - // xquery/XQueryParser.g:1191:11: pm_CompDocConstructor + // xquery/XQueryParser.g:1196:11: pm_CompDocConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830); - pm_CompDocConstructor396=this.pm_CompDocConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8850); + pm_CompDocConstructor394=this.pm_CompDocConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor396.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor394.getTree()); break; case 2 : - // xquery/XQueryParser.g:1192:11: pm_CompElemConstructor + // xquery/XQueryParser.g:1197:11: pm_CompElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842); - pm_CompElemConstructor397=this.pm_CompElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8862); + pm_CompElemConstructor395=this.pm_CompElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor397.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor395.getTree()); break; case 3 : - // xquery/XQueryParser.g:1193:11: pm_CompAttrConstructor + // xquery/XQueryParser.g:1198:11: pm_CompAttrConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854); - pm_CompAttrConstructor398=this.pm_CompAttrConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8874); + pm_CompAttrConstructor396=this.pm_CompAttrConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor398.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor396.getTree()); break; case 4 : - // xquery/XQueryParser.g:1194:11: p_CompNamespaceConstructor + // xquery/XQueryParser.g:1199:11: p_CompNamespaceConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866); - p_CompNamespaceConstructor399=this.p_CompNamespaceConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8886); + p_CompNamespaceConstructor397=this.p_CompNamespaceConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor399.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor397.getTree()); break; case 5 : - // xquery/XQueryParser.g:1195:11: p_CompTextConstructor + // xquery/XQueryParser.g:1200:11: p_CompTextConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878); - p_CompTextConstructor400=this.p_CompTextConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8898); + p_CompTextConstructor398=this.p_CompTextConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor400.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor398.getTree()); break; case 6 : - // xquery/XQueryParser.g:1196:11: pm_CompCommentConstructor + // xquery/XQueryParser.g:1201:11: pm_CompCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890); - pm_CompCommentConstructor401=this.pm_CompCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8910); + pm_CompCommentConstructor399=this.pm_CompCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor401.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor399.getTree()); break; case 7 : - // xquery/XQueryParser.g:1197:11: pm_CompPIConstructor + // xquery/XQueryParser.g:1202:11: pm_CompPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902); - pm_CompPIConstructor402=this.pm_CompPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8922); + pm_CompPIConstructor400=this.pm_CompPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor402.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor400.getTree()); break; case 8 : - // xquery/XQueryParser.g:1198:11: {...}? => p_CompBinaryConstructor + // xquery/XQueryParser.g:1203:11: {...}? => p_CompBinaryConstructor root_0 = this.adaptor.nil(); if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ComputedConstructor", "this.lc(MLS)"); } - this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917); - p_CompBinaryConstructor403=this.p_CompBinaryConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8937); + p_CompBinaryConstructor401=this.p_CompBinaryConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor403.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor401.getTree()); break; @@ -19270,7 +19362,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1203:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1208:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompDocConstructor" pm_CompDocConstructor: function() { var retval = new XQueryParser.pm_CompDocConstructor_return(); @@ -19279,20 +19371,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET404 = null; - var RBRACKET406 = null; - var p_StatementsAndOptionalExpr405 = null; + var LBRACKET402 = null; + var RBRACKET404 = null; + var p_StatementsAndOptionalExpr403 = null; var k_tree=null; - var LBRACKET404_tree=null; - var RBRACKET406_tree=null; + var LBRACKET402_tree=null; + var RBRACKET404_tree=null; try { - // xquery/XQueryParser.g:1204:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1204:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1209:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1209:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946); if (this.state.failed) return retval; + k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8966); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19300,21 +19392,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET404=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8950); if (this.state.failed) return retval; + LBRACKET402=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET404_tree = this.adaptor.create(LBRACKET404); - this.adaptor.addChild(root_0, LBRACKET404_tree); + LBRACKET402_tree = this.adaptor.create(LBRACKET402); + this.adaptor.addChild(root_0, LBRACKET402_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952); - p_StatementsAndOptionalExpr405=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8972); + p_StatementsAndOptionalExpr403=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr405.getTree()); - RBRACKET406=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8954); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr403.getTree()); + RBRACKET404=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET406_tree = this.adaptor.create(RBRACKET406); - this.adaptor.addChild(root_0, RBRACKET406_tree); + RBRACKET404_tree = this.adaptor.create(RBRACKET404); + this.adaptor.addChild(root_0, RBRACKET404_tree); } @@ -19352,7 +19444,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1208:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; + // xquery/XQueryParser.g:1213:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; // $ANTLR start "pm_CompElemConstructor" pm_CompElemConstructor: function() { var retval = new XQueryParser.pm_CompElemConstructor_return(); @@ -19361,26 +19453,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET408 = null; - var RBRACKET410 = null; - var LBRACKET411 = null; - var RBRACKET413 = null; - var p_QName407 = null; - var p_Expr409 = null; - var pm_ContentExpr412 = null; + var LBRACKET406 = null; + var RBRACKET408 = null; + var LBRACKET409 = null; + var RBRACKET411 = null; + var p_QName405 = null; + var p_Expr407 = null; + var pm_ContentExpr410 = null; var k_tree=null; - var LBRACKET408_tree=null; - var RBRACKET410_tree=null; - var LBRACKET411_tree=null; - var RBRACKET413_tree=null; + var LBRACKET406_tree=null; + var RBRACKET408_tree=null; + var LBRACKET409_tree=null; + var RBRACKET411_tree=null; try { - // xquery/XQueryParser.g:1209:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) - // xquery/XQueryParser.g:1209:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET + // xquery/XQueryParser.g:1214:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) + // xquery/XQueryParser.g:1214:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8990); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor9010); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19388,54 +19480,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1209:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt155=2; - var LA155_0 = this.input.LA(1); + // xquery/XQueryParser.g:1214:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt156=2; + var LA156_0 = this.input.LA(1); - if ( ((LA155_0>=ANCESTOR && LA155_0<=SKIP)||(LA155_0>=VALUE && LA155_0<=QUOT_ER)||LA155_0==L_NCName||LA155_0==EXPLICITLY) ) { - alt155=1; + if ( ((LA156_0>=ANCESTOR && LA156_0<=SKIP)||(LA156_0>=VALUE && LA156_0<=QUOT_ER)||LA156_0==L_NCName||LA156_0==EXPLICITLY) ) { + alt156=1; } - else if ( (LA155_0==LBRACKET) ) { - alt155=2; + else if ( (LA156_0==LBRACKET) ) { + alt156=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 155, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); throw nvae; } - switch (alt155) { + switch (alt156) { case 1 : - // xquery/XQueryParser.g:1209:37: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8995); - p_QName407=this.p_QName(); + // xquery/XQueryParser.g:1214:37: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor9015); + p_QName405=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName407.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName405.getTree()); break; case 2 : - // xquery/XQueryParser.g:1209:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:48: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET408=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9000); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1214:47: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1214:47: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1214:48: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET406=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9020); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET408_tree = this.adaptor.create(LBRACKET408); - this.adaptor.addChild(root_0, LBRACKET408_tree); + LBRACKET406_tree = this.adaptor.create(LBRACKET406); + this.adaptor.addChild(root_0, LBRACKET406_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9002); - p_Expr409=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9022); + p_Expr407=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr409.getTree()); - RBRACKET410=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9005); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr407.getTree()); + RBRACKET408=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9025); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET410_tree = this.adaptor.create(RBRACKET410); - this.adaptor.addChild(root_0, RBRACKET410_tree); + RBRACKET408_tree = this.adaptor.create(RBRACKET408); + this.adaptor.addChild(root_0, RBRACKET408_tree); } @@ -19446,21 +19538,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET411=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9009); if (this.state.failed) return retval; + LBRACKET409=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9029); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET411_tree = this.adaptor.create(LBRACKET411); - this.adaptor.addChild(root_0, LBRACKET411_tree); + LBRACKET409_tree = this.adaptor.create(LBRACKET409); + this.adaptor.addChild(root_0, LBRACKET409_tree); } - this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011); - pm_ContentExpr412=this.pm_ContentExpr(); + this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9031); + pm_ContentExpr410=this.pm_ContentExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr412.getTree()); - RBRACKET413=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9013); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr410.getTree()); + RBRACKET411=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor9033); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET413_tree = this.adaptor.create(RBRACKET413); - this.adaptor.addChild(root_0, RBRACKET413_tree); + RBRACKET411_tree = this.adaptor.create(RBRACKET411); + this.adaptor.addChild(root_0, RBRACKET411_tree); } @@ -19498,7 +19590,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1214:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1219:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; // $ANTLR start "pm_ContentExpr" pm_ContentExpr: function() { var retval = new XQueryParser.pm_ContentExpr_return(); @@ -19506,20 +19598,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr414 = null; + var p_StatementsAndOptionalExpr412 = null; try { - // xquery/XQueryParser.g:1215:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1215:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1220:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1220:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040); - p_StatementsAndOptionalExpr414=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9060); + p_StatementsAndOptionalExpr412=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr414.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr412.getTree()); @@ -19556,7 +19648,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1220:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1225:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompAttrConstructor" pm_CompAttrConstructor: function() { var retval = new XQueryParser.pm_CompAttrConstructor_return(); @@ -19565,26 +19657,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET416 = null; - var RBRACKET418 = null; - var LBRACKET419 = null; - var RBRACKET421 = null; - var p_QName415 = null; - var p_Expr417 = null; - var p_StatementsAndOptionalExpr420 = null; + var LBRACKET414 = null; + var RBRACKET416 = null; + var LBRACKET417 = null; + var RBRACKET419 = null; + var p_QName413 = null; + var p_Expr415 = null; + var p_StatementsAndOptionalExpr418 = null; var k_tree=null; - var LBRACKET416_tree=null; - var RBRACKET418_tree=null; - var LBRACKET419_tree=null; - var RBRACKET421_tree=null; + var LBRACKET414_tree=null; + var RBRACKET416_tree=null; + var LBRACKET417_tree=null; + var RBRACKET419_tree=null; try { - // xquery/XQueryParser.g:1221:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1221:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1226:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1226:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069); if (this.state.failed) return retval; + k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9089); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19592,54 +19684,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1221:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt156=2; - var LA156_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt157=2; + var LA157_0 = this.input.LA(1); - if ( ((LA156_0>=ANCESTOR && LA156_0<=SKIP)||(LA156_0>=VALUE && LA156_0<=QUOT_ER)||LA156_0==L_NCName||LA156_0==EXPLICITLY) ) { - alt156=1; + if ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { + alt157=1; } - else if ( (LA156_0==LBRACKET) ) { - alt156=2; + else if ( (LA157_0==LBRACKET) ) { + alt157=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); throw nvae; } - switch (alt156) { + switch (alt157) { case 1 : - // xquery/XQueryParser.g:1221:39: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9074); - p_QName415=this.p_QName(); + // xquery/XQueryParser.g:1226:39: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9094); + p_QName413=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName415.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName413.getTree()); break; case 2 : - // xquery/XQueryParser.g:1221:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1221:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1221:50: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET416=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9079); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1226:49: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1226:49: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1226:50: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET414=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9099); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET416_tree = this.adaptor.create(LBRACKET416); - this.adaptor.addChild(root_0, LBRACKET416_tree); + LBRACKET414_tree = this.adaptor.create(LBRACKET414); + this.adaptor.addChild(root_0, LBRACKET414_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9081); - p_Expr417=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9101); + p_Expr415=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr417.getTree()); - RBRACKET418=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9084); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr415.getTree()); + RBRACKET416=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9104); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET418_tree = this.adaptor.create(RBRACKET418); - this.adaptor.addChild(root_0, RBRACKET418_tree); + RBRACKET416_tree = this.adaptor.create(RBRACKET416); + this.adaptor.addChild(root_0, RBRACKET416_tree); } @@ -19650,21 +19742,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET419=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088); if (this.state.failed) return retval; + LBRACKET417=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9108); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET419_tree = this.adaptor.create(LBRACKET419); - this.adaptor.addChild(root_0, LBRACKET419_tree); + LBRACKET417_tree = this.adaptor.create(LBRACKET417); + this.adaptor.addChild(root_0, LBRACKET417_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090); - p_StatementsAndOptionalExpr420=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9110); + p_StatementsAndOptionalExpr418=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr420.getTree()); - RBRACKET421=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9092); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr418.getTree()); + RBRACKET419=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor9112); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET421_tree = this.adaptor.create(RBRACKET421); - this.adaptor.addChild(root_0, RBRACKET421_tree); + RBRACKET419_tree = this.adaptor.create(RBRACKET419); + this.adaptor.addChild(root_0, RBRACKET419_tree); } @@ -19702,7 +19794,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1225:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; + // xquery/XQueryParser.g:1230:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; // $ANTLR start "p_CompNamespaceConstructor" p_CompNamespaceConstructor: function() { var retval = new XQueryParser.p_CompNamespaceConstructor_return(); @@ -19711,26 +19803,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET423 = null; - var RBRACKET425 = null; - var LBRACKET426 = null; - var RBRACKET428 = null; - var p_Prefix422 = null; - var p_PrefixExpr424 = null; - var p_URIExpr427 = null; + var LBRACKET421 = null; + var RBRACKET423 = null; + var LBRACKET424 = null; + var RBRACKET426 = null; + var p_Prefix420 = null; + var p_PrefixExpr422 = null; + var p_URIExpr425 = null; var k_tree=null; - var LBRACKET423_tree=null; - var RBRACKET425_tree=null; - var LBRACKET426_tree=null; - var RBRACKET428_tree=null; + var LBRACKET421_tree=null; + var RBRACKET423_tree=null; + var LBRACKET424_tree=null; + var RBRACKET426_tree=null; try { - // xquery/XQueryParser.g:1226:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) - // xquery/XQueryParser.g:1226:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET + // xquery/XQueryParser.g:1231:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) + // xquery/XQueryParser.g:1231:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9140); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19738,54 +19830,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1226:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) - var alt157=2; - var LA157_0 = this.input.LA(1); + // xquery/XQueryParser.g:1231:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) + var alt158=2; + var LA158_0 = this.input.LA(1); - if ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { - alt157=1; + if ( ((LA158_0>=ANCESTOR && LA158_0<=SKIP)||(LA158_0>=VALUE && LA158_0<=QUOT_ER)||LA158_0==L_NCName||LA158_0==EXPLICITLY) ) { + alt158=1; } - else if ( (LA157_0==LBRACKET) ) { - alt157=2; + else if ( (LA158_0==LBRACKET) ) { + alt158=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 158, 0, this.input); throw nvae; } - switch (alt157) { + switch (alt158) { case 1 : - // xquery/XQueryParser.g:1226:39: p_Prefix - this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125); - p_Prefix422=this.p_Prefix(); + // xquery/XQueryParser.g:1231:39: p_Prefix + this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9145); + p_Prefix420=this.p_Prefix(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix422.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix420.getTree()); break; case 2 : - // xquery/XQueryParser.g:1226:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1226:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1226:51: LBRACKET p_PrefixExpr RBRACKET - LBRACKET423=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9130); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1231:50: ( LBRACKET p_PrefixExpr RBRACKET ) + // xquery/XQueryParser.g:1231:50: ( LBRACKET p_PrefixExpr RBRACKET ) + // xquery/XQueryParser.g:1231:51: LBRACKET p_PrefixExpr RBRACKET + LBRACKET421=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9150); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET423_tree = this.adaptor.create(LBRACKET423); - this.adaptor.addChild(root_0, LBRACKET423_tree); + LBRACKET421_tree = this.adaptor.create(LBRACKET421); + this.adaptor.addChild(root_0, LBRACKET421_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132); - p_PrefixExpr424=this.p_PrefixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9152); + p_PrefixExpr422=this.p_PrefixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr424.getTree()); - RBRACKET425=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9134); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr422.getTree()); + RBRACKET423=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9154); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET425_tree = this.adaptor.create(RBRACKET425); - this.adaptor.addChild(root_0, RBRACKET425_tree); + RBRACKET423_tree = this.adaptor.create(RBRACKET423); + this.adaptor.addChild(root_0, RBRACKET423_tree); } @@ -19796,37 +19888,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET426=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138); if (this.state.failed) return retval; + LBRACKET424=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9158); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET426_tree = this.adaptor.create(LBRACKET426); - this.adaptor.addChild(root_0, LBRACKET426_tree); + LBRACKET424_tree = this.adaptor.create(LBRACKET424); + this.adaptor.addChild(root_0, LBRACKET424_tree); } - // xquery/XQueryParser.g:1226:93: ( p_URIExpr )? - var alt158=2; - var LA158_0 = this.input.LA(1); + // xquery/XQueryParser.g:1231:93: ( p_URIExpr )? + var alt159=2; + var LA159_0 = this.input.LA(1); - if ( ((LA158_0>=ANCESTOR && LA158_0<=QUOT_ER)||LA158_0==LPAREN||(LA158_0>=DOLLAR && LA158_0<=LBRACKET)||(LA158_0>=STAR && LA158_0<=SMALLER)||(LA158_0>=SLASH && LA158_0<=DOT_DOT)||LA158_0==ATTR_SIGN||(LA158_0>=APOS && LA158_0<=QUOT)||LA158_0==L_NCName||(LA158_0>=L_Pragma && LA158_0<=L_DoubleLiteral)||LA158_0==EXPLICITLY) ) { - alt158=1; + if ( ((LA159_0>=ANCESTOR && LA159_0<=QUOT_ER)||LA159_0==LPAREN||(LA159_0>=DOLLAR && LA159_0<=LBRACKET)||(LA159_0>=STAR && LA159_0<=SMALLER)||(LA159_0>=SLASH && LA159_0<=DOT_DOT)||LA159_0==ATTR_SIGN||(LA159_0>=APOS && LA159_0<=QUOT)||LA159_0==L_NCName||(LA159_0>=L_Pragma && LA159_0<=L_DoubleLiteral)||LA159_0==EXPLICITLY) ) { + alt159=1; } - switch (alt158) { + switch (alt159) { case 1 : - // xquery/XQueryParser.g:1226:93: p_URIExpr - this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140); - p_URIExpr427=this.p_URIExpr(); + // xquery/XQueryParser.g:1231:93: p_URIExpr + this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9160); + p_URIExpr425=this.p_URIExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr427.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr425.getTree()); break; } - RBRACKET428=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143); if (this.state.failed) return retval; + RBRACKET426=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9163); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET428_tree = this.adaptor.create(RBRACKET428); - this.adaptor.addChild(root_0, RBRACKET428_tree); + RBRACKET426_tree = this.adaptor.create(RBRACKET426); + this.adaptor.addChild(root_0, RBRACKET426_tree); } @@ -19864,7 +19956,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1230:1: p_Prefix : p_NCName ; + // xquery/XQueryParser.g:1235:1: p_Prefix : p_NCName ; // $ANTLR start "p_Prefix" p_Prefix: function() { var retval = new XQueryParser.p_Prefix_return(); @@ -19872,20 +19964,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NCName429 = null; + var p_NCName427 = null; try { - // xquery/XQueryParser.g:1231:9: ( p_NCName ) - // xquery/XQueryParser.g:1231:11: p_NCName + // xquery/XQueryParser.g:1236:9: ( p_NCName ) + // xquery/XQueryParser.g:1236:11: p_NCName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9169); - p_NCName429=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9189); + p_NCName427=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName429.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName427.getTree()); @@ -19922,7 +20014,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1235:1: p_PrefixExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1240:1: p_PrefixExpr : p_Expr[true,true] ; // $ANTLR start "p_PrefixExpr" p_PrefixExpr: function() { var retval = new XQueryParser.p_PrefixExpr_return(); @@ -19930,20 +20022,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr430 = null; + var p_Expr428 = null; try { - // xquery/XQueryParser.g:1236:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1236:11: p_Expr[true,true] + // xquery/XQueryParser.g:1241:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1241:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9195); - p_Expr430=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9215); + p_Expr428=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr430.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr428.getTree()); @@ -19980,7 +20072,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1240:1: p_URIExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1245:1: p_URIExpr : p_Expr[true,true] ; // $ANTLR start "p_URIExpr" p_URIExpr: function() { var retval = new XQueryParser.p_URIExpr_return(); @@ -19988,20 +20080,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr431 = null; + var p_Expr429 = null; try { - // xquery/XQueryParser.g:1241:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1241:11: p_Expr[true,true] + // xquery/XQueryParser.g:1246:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1246:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9222); - p_Expr431=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9242); + p_Expr429=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr429.getTree()); @@ -20038,7 +20130,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1245:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1250:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_CompTextConstructor" p_CompTextConstructor: function() { var retval = new XQueryParser.p_CompTextConstructor_return(); @@ -20047,20 +20139,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET432 = null; - var RBRACKET434 = null; - var p_Expr433 = null; + var LBRACKET430 = null; + var RBRACKET432 = null; + var p_Expr431 = null; var k_tree=null; - var LBRACKET432_tree=null; - var RBRACKET434_tree=null; + var LBRACKET430_tree=null; + var RBRACKET432_tree=null; try { - // xquery/XQueryParser.g:1246:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1246:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1251:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1251:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9251); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9271); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20068,21 +20160,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET432=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9255); if (this.state.failed) return retval; + LBRACKET430=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9275); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET432_tree = this.adaptor.create(LBRACKET432); - this.adaptor.addChild(root_0, LBRACKET432_tree); + LBRACKET430_tree = this.adaptor.create(LBRACKET430); + this.adaptor.addChild(root_0, LBRACKET430_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9257); - p_Expr433=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9277); + p_Expr431=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr433.getTree()); - RBRACKET434=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9260); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); + RBRACKET432=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9280); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET434_tree = this.adaptor.create(RBRACKET434); - this.adaptor.addChild(root_0, RBRACKET434_tree); + RBRACKET432_tree = this.adaptor.create(RBRACKET432); + this.adaptor.addChild(root_0, RBRACKET432_tree); } @@ -20120,7 +20212,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1250:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1255:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_CompBinaryConstructor" p_CompBinaryConstructor: function() { var retval = new XQueryParser.p_CompBinaryConstructor_return(); @@ -20129,20 +20221,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET435 = null; - var RBRACKET437 = null; - var p_Expr436 = null; + var LBRACKET433 = null; + var RBRACKET435 = null; + var p_Expr434 = null; var k_tree=null; - var LBRACKET435_tree=null; - var RBRACKET437_tree=null; + var LBRACKET433_tree=null; + var RBRACKET435_tree=null; try { - // xquery/XQueryParser.g:1251:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1251:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1256:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1256:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9288); if (this.state.failed) return retval; + k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9308); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20150,21 +20242,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET435=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292); if (this.state.failed) return retval; + LBRACKET433=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9312); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET435_tree = this.adaptor.create(LBRACKET435); - this.adaptor.addChild(root_0, LBRACKET435_tree); + LBRACKET433_tree = this.adaptor.create(LBRACKET433); + this.adaptor.addChild(root_0, LBRACKET433_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9294); - p_Expr436=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9314); + p_Expr434=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr436.getTree()); - RBRACKET437=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9297); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr434.getTree()); + RBRACKET435=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9317); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET437_tree = this.adaptor.create(RBRACKET437); - this.adaptor.addChild(root_0, RBRACKET437_tree); + RBRACKET435_tree = this.adaptor.create(RBRACKET435); + this.adaptor.addChild(root_0, RBRACKET435_tree); } @@ -20202,7 +20294,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1256:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1261:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompCommentConstructor" pm_CompCommentConstructor: function() { var retval = new XQueryParser.pm_CompCommentConstructor_return(); @@ -20211,20 +20303,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET438 = null; - var RBRACKET440 = null; - var p_StatementsAndOptionalExpr439 = null; + var LBRACKET436 = null; + var RBRACKET438 = null; + var p_StatementsAndOptionalExpr437 = null; var k_tree=null; - var LBRACKET438_tree=null; - var RBRACKET440_tree=null; + var LBRACKET436_tree=null; + var RBRACKET438_tree=null; try { - // xquery/XQueryParser.g:1257:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1257:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1262:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1262:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9326); if (this.state.failed) return retval; + k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20232,21 +20324,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET438=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330); if (this.state.failed) return retval; + LBRACKET436=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9350); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET438_tree = this.adaptor.create(LBRACKET438); - this.adaptor.addChild(root_0, LBRACKET438_tree); + LBRACKET436_tree = this.adaptor.create(LBRACKET436); + this.adaptor.addChild(root_0, LBRACKET436_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332); - p_StatementsAndOptionalExpr439=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9352); + p_StatementsAndOptionalExpr437=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr439.getTree()); - RBRACKET440=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9334); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr437.getTree()); + RBRACKET438=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9354); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET440_tree = this.adaptor.create(RBRACKET440); - this.adaptor.addChild(root_0, RBRACKET440_tree); + RBRACKET438_tree = this.adaptor.create(RBRACKET438); + this.adaptor.addChild(root_0, RBRACKET438_tree); } @@ -20284,7 +20376,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1262:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1267:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompPIConstructor" pm_CompPIConstructor: function() { var retval = new XQueryParser.pm_CompPIConstructor_return(); @@ -20293,26 +20385,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET442 = null; - var RBRACKET444 = null; - var LBRACKET445 = null; - var RBRACKET447 = null; - var p_NCName441 = null; - var p_Expr443 = null; - var p_StatementsAndOptionalExpr446 = null; + var LBRACKET440 = null; + var RBRACKET442 = null; + var LBRACKET443 = null; + var RBRACKET445 = null; + var p_NCName439 = null; + var p_Expr441 = null; + var p_StatementsAndOptionalExpr444 = null; var k_tree=null; - var LBRACKET442_tree=null; - var RBRACKET444_tree=null; - var LBRACKET445_tree=null; - var RBRACKET447_tree=null; + var LBRACKET440_tree=null; + var RBRACKET442_tree=null; + var LBRACKET443_tree=null; + var RBRACKET445_tree=null; try { - // xquery/XQueryParser.g:1263:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1263:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1268:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1268:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363); if (this.state.failed) return retval; + k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9383); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20320,54 +20412,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1263:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt159=2; - var LA159_0 = this.input.LA(1); + // xquery/XQueryParser.g:1268:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt160=2; + var LA160_0 = this.input.LA(1); - if ( ((LA159_0>=ANCESTOR && LA159_0<=SKIP)||(LA159_0>=VALUE && LA159_0<=QUOT_ER)||LA159_0==L_NCName||LA159_0==EXPLICITLY) ) { - alt159=1; + if ( ((LA160_0>=ANCESTOR && LA160_0<=SKIP)||(LA160_0>=VALUE && LA160_0<=QUOT_ER)||LA160_0==L_NCName||LA160_0==EXPLICITLY) ) { + alt160=1; } - else if ( (LA159_0==LBRACKET) ) { - alt159=2; + else if ( (LA160_0==LBRACKET) ) { + alt160=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 159, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 160, 0, this.input); throw nvae; } - switch (alt159) { + switch (alt160) { case 1 : - // xquery/XQueryParser.g:1263:52: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9368); - p_NCName441=this.p_NCName(); + // xquery/XQueryParser.g:1268:52: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9388); + p_NCName439=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName441.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName439.getTree()); break; case 2 : - // xquery/XQueryParser.g:1263:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1263:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1263:64: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET442=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9373); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1268:63: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1268:63: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1268:64: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET440=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET442_tree = this.adaptor.create(LBRACKET442); - this.adaptor.addChild(root_0, LBRACKET442_tree); + LBRACKET440_tree = this.adaptor.create(LBRACKET440); + this.adaptor.addChild(root_0, LBRACKET440_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9375); - p_Expr443=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9395); + p_Expr441=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr443.getTree()); - RBRACKET444=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9378); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr441.getTree()); + RBRACKET442=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9398); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET444_tree = this.adaptor.create(RBRACKET444); - this.adaptor.addChild(root_0, RBRACKET444_tree); + RBRACKET442_tree = this.adaptor.create(RBRACKET442); + this.adaptor.addChild(root_0, RBRACKET442_tree); } @@ -20378,21 +20470,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET445=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9382); if (this.state.failed) return retval; + LBRACKET443=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET445_tree = this.adaptor.create(LBRACKET445); - this.adaptor.addChild(root_0, LBRACKET445_tree); + LBRACKET443_tree = this.adaptor.create(LBRACKET443); + this.adaptor.addChild(root_0, LBRACKET443_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384); - p_StatementsAndOptionalExpr446=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9404); + p_StatementsAndOptionalExpr444=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr446.getTree()); - RBRACKET447=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9386); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr444.getTree()); + RBRACKET445=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9406); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET447_tree = this.adaptor.create(RBRACKET447); - this.adaptor.addChild(root_0, RBRACKET447_tree); + RBRACKET445_tree = this.adaptor.create(RBRACKET445); + this.adaptor.addChild(root_0, RBRACKET445_tree); } @@ -20430,7 +20522,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1285:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; + // xquery/XQueryParser.g:1290:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; // $ANTLR start "p_SingleType" p_SingleType: function() { var retval = new XQueryParser.p_SingleType_return(); @@ -20438,36 +20530,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION449 = null; - var p_AtomicOrUnionType448 = null; + var QUESTION447 = null; + var p_AtomicOrUnionType446 = null; - var QUESTION449_tree=null; + var QUESTION447_tree=null; try { - // xquery/XQueryParser.g:1286:9: ( p_AtomicOrUnionType ( QUESTION )? ) - // xquery/XQueryParser.g:1286:11: p_AtomicOrUnionType ( QUESTION )? + // xquery/XQueryParser.g:1291:9: ( p_AtomicOrUnionType ( QUESTION )? ) + // xquery/XQueryParser.g:1291:11: p_AtomicOrUnionType ( QUESTION )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430); - p_AtomicOrUnionType448=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9450); + p_AtomicOrUnionType446=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType448.getTree()); - // xquery/XQueryParser.g:1286:31: ( QUESTION )? - var alt160=2; - var LA160_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType446.getTree()); + // xquery/XQueryParser.g:1291:31: ( QUESTION )? + var alt161=2; + var LA161_0 = this.input.LA(1); - if ( (LA160_0==QUESTION) ) { - alt160=1; + if ( (LA161_0==QUESTION) ) { + alt161=1; } - switch (alt160) { + switch (alt161) { case 1 : - // xquery/XQueryParser.g:1286:31: QUESTION - QUESTION449=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9432); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1291:31: QUESTION + QUESTION447=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9452); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION449_tree = this.adaptor.create(QUESTION449); - this.adaptor.addChild(root_0, QUESTION449_tree); + QUESTION447_tree = this.adaptor.create(QUESTION447); + this.adaptor.addChild(root_0, QUESTION447_tree); } @@ -20511,7 +20603,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1290:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; + // xquery/XQueryParser.g:1295:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; // $ANTLR start "p_TypeDeclaration" p_TypeDeclaration: function() { var retval = new XQueryParser.p_TypeDeclaration_return(); @@ -20526,15 +20618,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_AS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"); var stream_p_SequenceType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_SequenceType"); try { - // xquery/XQueryParser.g:1291:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) - // xquery/XQueryParser.g:1291:11: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9461); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1296:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) + // xquery/XQueryParser.g:1296:11: k= AS st= p_SequenceType + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9481); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_AS.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9467); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9487); st=this.p_SequenceType(); this.state._fsp--; @@ -20554,9 +20646,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_st=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token st",st!=null?st.tree:null); root_0 = this.adaptor.nil(); - // 1292:17: -> ^( TypeDeclaration $st) + // 1297:17: -> ^( TypeDeclaration $st) { - // xquery/XQueryParser.g:1292:20: ^( TypeDeclaration $st) + // xquery/XQueryParser.g:1297:20: ^( TypeDeclaration $st) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(TypeDeclaration, "TypeDeclaration"), root_1); @@ -20604,7 +20696,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1296:1: p_SequenceType : (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ); + // xquery/XQueryParser.g:1301:1: p_SequenceType : (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ); // $ANTLR start "p_SequenceType" p_SequenceType: function() { var retval = new XQueryParser.p_SequenceType_return(); @@ -20627,56 +20719,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_ItemType=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ItemType"); var stream_p_OccurrenceIndicator=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_OccurrenceIndicator"); try { - // xquery/XQueryParser.g:1297:9: (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ) - var alt162=2; - var LA162_0 = this.input.LA(1); + // xquery/XQueryParser.g:1302:9: (k= EMPTY_SEQUENCE l= LPAREN r= RPAREN -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) | it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? -> ^( SequenceType $it ( $oi)? ) ) + var alt163=2; + var LA163_0 = this.input.LA(1); - if ( (LA162_0==EMPTY_SEQUENCE) ) { - var LA162_1 = this.input.LA(2); + if ( (LA163_0==EMPTY_SEQUENCE) ) { + var LA163_1 = this.input.LA(2); - if ( (LA162_1==LPAREN) ) { - alt162=1; + if ( (LA163_1==LPAREN) ) { + alt163=1; } - else if ( (LA162_1==EOF||(LA162_1>=AND && LA162_1<=AT)||LA162_1==CASE||LA162_1==COLLATION||LA162_1==DEFAULT||(LA162_1>=DESCENDING && LA162_1<=DIV)||LA162_1==EMPTY||LA162_1==EQ||(LA162_1>=EXCEPT && LA162_1<=EXTERNAL)||LA162_1==FOR||LA162_1==GE||(LA162_1>=GT && LA162_1<=IDIV)||LA162_1==IN||(LA162_1>=INSTANCE && LA162_1<=IS)||LA162_1==LE||(LA162_1>=LET && LA162_1<=MOD)||LA162_1==NE||(LA162_1>=OR && LA162_1<=ORDER)||(LA162_1>=RETURN && LA162_1<=SATISFIES)||LA162_1==STABLE||LA162_1==TO||LA162_1==UNION||LA162_1==WHERE||LA162_1==ALLOWING||LA162_1==COUNT||(LA162_1>=END && LA162_1<=GROUP)||LA162_1==ONLY||LA162_1==START||(LA162_1>=AFTER && LA162_1<=BEFORE)||LA162_1==INTO||LA162_1==MODIFY||LA162_1==WITH||LA162_1==CONTAINS||LA162_1==PARAGRAPHS||LA162_1==SCORE||LA162_1==SENTENCES||LA162_1==TIMES||LA162_1==WORDS||LA162_1==CONCAT||LA162_1==RPAREN||(LA162_1>=LBRACKET && LA162_1<=RBRACKET)||(LA162_1>=RSQUARE && LA162_1<=NOTEQUAL)||(LA162_1>=COMMA && LA162_1<=GREATER_GREATER)||LA162_1==COLON||(LA162_1>=SEMICOLON && LA162_1<=VBAR)) ) { - alt162=2; + else if ( (LA163_1==EOF||(LA163_1>=AND && LA163_1<=AT)||LA163_1==CASE||LA163_1==COLLATION||LA163_1==DEFAULT||(LA163_1>=DESCENDING && LA163_1<=DIV)||LA163_1==EMPTY||LA163_1==EQ||(LA163_1>=EXCEPT && LA163_1<=EXTERNAL)||LA163_1==FOR||LA163_1==GE||(LA163_1>=GT && LA163_1<=IDIV)||LA163_1==IN||(LA163_1>=INSTANCE && LA163_1<=IS)||LA163_1==LE||(LA163_1>=LET && LA163_1<=MOD)||LA163_1==NE||(LA163_1>=OR && LA163_1<=ORDER)||(LA163_1>=RETURN && LA163_1<=SATISFIES)||LA163_1==STABLE||LA163_1==TO||LA163_1==UNION||LA163_1==WHERE||LA163_1==ALLOWING||LA163_1==COUNT||(LA163_1>=END && LA163_1<=GROUP)||LA163_1==ONLY||LA163_1==START||(LA163_1>=AFTER && LA163_1<=BEFORE)||LA163_1==INTO||LA163_1==MODIFY||LA163_1==WITH||LA163_1==CONTAINS||LA163_1==PARAGRAPHS||LA163_1==SCORE||LA163_1==SENTENCES||LA163_1==TIMES||LA163_1==WORDS||LA163_1==CONCAT||LA163_1==RPAREN||(LA163_1>=LBRACKET && LA163_1<=RBRACKET)||(LA163_1>=RSQUARE && LA163_1<=NOTEQUAL)||(LA163_1>=COMMA && LA163_1<=GREATER_GREATER)||LA163_1==COLON||(LA163_1>=SEMICOLON && LA163_1<=VBAR)) ) { + alt163=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 162, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 163, 1, this.input); throw nvae; } } - else if ( ((LA162_0>=ANCESTOR && LA162_0<=EMPTY)||(LA162_0>=ENCODING && LA162_0<=SKIP)||(LA162_0>=VALUE && LA162_0<=QUOT_ER)||LA162_0==LPAREN||LA162_0==L_NCName||LA162_0==EXPLICITLY) ) { - alt162=2; + else if ( ((LA163_0>=ANCESTOR && LA163_0<=EMPTY)||(LA163_0>=ENCODING && LA163_0<=SKIP)||(LA163_0>=VALUE && LA163_0<=QUOT_ER)||LA163_0==LPAREN||LA163_0==L_NCName||LA163_0==EXPLICITLY) ) { + alt163=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 162, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 163, 0, this.input); throw nvae; } - switch (alt162) { + switch (alt163) { case 1 : - // xquery/XQueryParser.g:1297:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN - k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9520); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1302:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN + k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9540); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EMPTY_SEQUENCE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9526); if (this.state.failed) return retval; + l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9546); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_LPAREN.add(l); - r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9530); if (this.state.failed) return retval; + r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9550); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(r); // AST REWRITE - // elements: l, k, r + // elements: k, r, l // token labels: r, l, k // rule labels: retval // token list labels: @@ -20689,14 +20781,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1298:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // 1303:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { - // xquery/XQueryParser.g:1298:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // xquery/XQueryParser.g:1303:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SequenceType, "SequenceType"), root_1); - // xquery/XQueryParser.g:1298:35: ^( EmptySequenceTest $k $l $r) + // xquery/XQueryParser.g:1303:35: ^( EmptySequenceTest $k $l $r) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(EmptySequenceTest, "EmptySequenceTest"), root_2); @@ -20717,20 +20809,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1299:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9579); + // xquery/XQueryParser.g:1304:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9599); it=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_ItemType.add(it.getTree()); - // xquery/XQueryParser.g:1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - var alt161=2; - alt161 = this.dfa161.predict(this.input); - switch (alt161) { + // xquery/XQueryParser.g:1304:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + var alt162=2; + alt162 = this.dfa162.predict(this.input); + switch (alt162) { case 1 : - // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590); + // xquery/XQueryParser.g:1304:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9610); oi=this.p_OccurrenceIndicator(); this.state._fsp--; @@ -20757,15 +20849,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_oi=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token oi",oi!=null?oi.tree:null); root_0 = this.adaptor.nil(); - // 1300:17: -> ^( SequenceType $it ( $oi)? ) + // 1305:17: -> ^( SequenceType $it ( $oi)? ) { - // xquery/XQueryParser.g:1300:20: ^( SequenceType $it ( $oi)? ) + // xquery/XQueryParser.g:1305:20: ^( SequenceType $it ( $oi)? ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(SequenceType, "SequenceType"), root_1); this.adaptor.addChild(root_1, stream_it.nextTree()); - // xquery/XQueryParser.g:1300:39: ( $oi)? + // xquery/XQueryParser.g:1305:39: ( $oi)? if ( stream_oi.hasNext() ) { this.adaptor.addChild(root_1, stream_oi.nextTree()); @@ -20815,7 +20907,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1304:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); + // xquery/XQueryParser.g:1309:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); // $ANTLR start "p_OccurrenceIndicator" p_OccurrenceIndicator: function() { var retval = new XQueryParser.p_OccurrenceIndicator_return(); @@ -20823,19 +20915,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set450 = null; + var set448 = null; - var set450_tree=null; + var set448_tree=null; try { - // xquery/XQueryParser.g:1305:9: ( QUESTION | STAR | PLUS ) + // xquery/XQueryParser.g:1310:9: ( QUESTION | STAR | PLUS ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set450=this.input.LT(1); + set448=this.input.LT(1); if ( (this.input.LA(1)>=QUESTION && this.input.LA(1)<=PLUS) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set450)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set448)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -20880,7 +20972,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1309:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ); + // xquery/XQueryParser.g:1314:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ); // $ANTLR start "p_ItemType" p_ItemType: function() { var retval = new XQueryParser.p_ItemType_return(); @@ -20888,40 +20980,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var BINARY452 = null; - var LPAREN453 = null; - var RPAREN454 = null; - var ITEM455 = null; - var LPAREN456 = null; - var RPAREN457 = null; - var p_KindTest451 = null; - var p_AtomicOrUnionType458 = null; - var p_ParenthesizedItemType459 = null; + var BINARY450 = null; + var LPAREN451 = null; + var RPAREN452 = null; + var ITEM453 = null; + var LPAREN454 = null; + var RPAREN455 = null; + var p_KindTest449 = null; + var p_AtomicOrUnionType456 = null; + var p_ParenthesizedItemType457 = null; - var BINARY452_tree=null; - var LPAREN453_tree=null; - var RPAREN454_tree=null; - var ITEM455_tree=null; - var LPAREN456_tree=null; - var RPAREN457_tree=null; + var BINARY450_tree=null; + var LPAREN451_tree=null; + var RPAREN452_tree=null; + var ITEM453_tree=null; + var LPAREN454_tree=null; + var RPAREN455_tree=null; var stream_RPAREN=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RPAREN"); var stream_ITEM=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token ITEM"); var stream_BINARY=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token BINARY"); var stream_LPAREN=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LPAREN"); var stream_p_KindTest=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_KindTest"); try { - // xquery/XQueryParser.g:1310:9: ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ) - var alt163=5; - alt163 = this.dfa163.predict(this.input); - switch (alt163) { + // xquery/XQueryParser.g:1315:9: ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType ) + var alt164=5; + alt164 = this.dfa164.predict(this.input); + switch (alt164) { case 1 : - // xquery/XQueryParser.g:1310:11: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9692); - p_KindTest451=this.p_KindTest(); + // xquery/XQueryParser.g:1315:11: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9712); + p_KindTest449=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest451.getTree()); + if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest449.getTree()); // AST REWRITE @@ -20935,9 +21027,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1311:17: -> ^( KindTest p_KindTest ) + // 1316:17: -> ^( KindTest p_KindTest ) { - // xquery/XQueryParser.g:1311:20: ^( KindTest p_KindTest ) + // xquery/XQueryParser.g:1316:20: ^( KindTest p_KindTest ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(KindTest, "KindTest"), root_1); @@ -20953,21 +21045,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1312:11: {...}? => ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1317:11: {...}? => ( BINARY LPAREN RPAREN ) if ( !((this.lc(MLS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ItemType", "this.lc(MLS)"); } - // xquery/XQueryParser.g:1312:29: ( BINARY LPAREN RPAREN ) - // xquery/XQueryParser.g:1312:30: BINARY LPAREN RPAREN - BINARY452=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9732); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY452); + // xquery/XQueryParser.g:1317:29: ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1317:30: BINARY LPAREN RPAREN + BINARY450=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9752); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY450); - LPAREN453=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9734); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN453); + LPAREN451=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9754); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN451); - RPAREN454=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9736); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN454); + RPAREN452=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9756); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN452); @@ -20975,7 +21067,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: LPAREN, RPAREN, BINARY + // elements: BINARY, LPAREN, RPAREN // token labels: // rule labels: retval // token list labels: @@ -20985,9 +21077,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1313:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) + // 1318:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) { - // xquery/XQueryParser.g:1313:20: ^( BinaryTest BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1318:20: ^( BinaryTest BINARY LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BinaryTest, "BinaryTest"), root_1); @@ -21005,17 +21097,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1314:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1314:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1314:12: ITEM LPAREN RPAREN - ITEM455=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9778); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM455); + // xquery/XQueryParser.g:1319:11: ( ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1319:11: ( ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1319:12: ITEM LPAREN RPAREN + ITEM453=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9798); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM453); - LPAREN456=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9780); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN456); + LPAREN454=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9800); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN454); - RPAREN457=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9782); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN457); + RPAREN455=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9802); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN455); @@ -21023,7 +21115,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: ITEM, RPAREN, LPAREN + // elements: RPAREN, LPAREN, ITEM // token labels: // rule labels: retval // token list labels: @@ -21033,9 +21125,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1315:17: -> ^( ItemTest ITEM LPAREN RPAREN ) + // 1320:17: -> ^( ItemTest ITEM LPAREN RPAREN ) { - // xquery/XQueryParser.g:1315:20: ^( ItemTest ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1320:20: ^( ItemTest ITEM LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ItemTest, "ItemTest"), root_1); @@ -21053,28 +21145,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1319:11: p_AtomicOrUnionType + // xquery/XQueryParser.g:1324:11: p_AtomicOrUnionType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826); - p_AtomicOrUnionType458=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9846); + p_AtomicOrUnionType456=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType458.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType456.getTree()); break; case 5 : - // xquery/XQueryParser.g:1320:11: p_ParenthesizedItemType + // xquery/XQueryParser.g:1325:11: p_ParenthesizedItemType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838); - p_ParenthesizedItemType459=this.p_ParenthesizedItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9858); + p_ParenthesizedItemType457=this.p_ParenthesizedItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType459.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType457.getTree()); break; @@ -21113,7 +21205,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1324:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; + // xquery/XQueryParser.g:1329:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; // $ANTLR start "p_AtomicOrUnionType" p_AtomicOrUnionType: function() { var retval = new XQueryParser.p_AtomicOrUnionType_return(); @@ -21121,18 +21213,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName460 = null; + var p_QName458 = null; var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1325:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) - // xquery/XQueryParser.g:1325:11: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9864); - p_QName460=this.p_QName(); + // xquery/XQueryParser.g:1330:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) + // xquery/XQueryParser.g:1330:11: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9884); + p_QName458=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName460.getTree()); + if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName458.getTree()); // AST REWRITE @@ -21146,9 +21238,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1326:17: -> ^( AtomicOrUnionType p_QName ) + // 1331:17: -> ^( AtomicOrUnionType p_QName ) { - // xquery/XQueryParser.g:1326:20: ^( AtomicOrUnionType p_QName ) + // xquery/XQueryParser.g:1331:20: ^( AtomicOrUnionType p_QName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AtomicOrUnionType, "AtomicOrUnionType"), root_1); @@ -21196,7 +21288,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1330:1: p_KindTest : ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ); + // xquery/XQueryParser.g:1335:1: p_KindTest : ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ); // $ANTLR start "p_KindTest" p_KindTest: function() { var retval = new XQueryParser.p_KindTest_return(); @@ -21204,188 +21296,188 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DocumentTest461 = null; - var p_ElementTest462 = null; - var p_AttributeTest463 = null; - var p_SchemaElementTest464 = null; - var p_SchemaAttributeTest465 = null; - var p_PITest466 = null; - var p_CommentTest467 = null; - var p_TextTest468 = null; - var p_NamespaceNodeTest469 = null; - var p_AnyKindTest470 = null; + var p_DocumentTest459 = null; + var p_ElementTest460 = null; + var p_AttributeTest461 = null; + var p_SchemaElementTest462 = null; + var p_SchemaAttributeTest463 = null; + var p_PITest464 = null; + var p_CommentTest465 = null; + var p_TextTest466 = null; + var p_NamespaceNodeTest467 = null; + var p_AnyKindTest468 = null; try { - // xquery/XQueryParser.g:1331:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) - var alt164=10; + // xquery/XQueryParser.g:1336:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) + var alt165=10; switch ( this.input.LA(1) ) { case DOCUMENT_NODE: - alt164=1; + alt165=1; break; case ELEMENT: - alt164=2; + alt165=2; break; case ATTRIBUTE: - alt164=3; + alt165=3; break; case SCHEMA_ELEMENT: - alt164=4; + alt165=4; break; case SCHEMA_ATTRIBUTE: - alt164=5; + alt165=5; break; case PROCESSING_INSTRUCTION: - alt164=6; + alt165=6; break; case COMMENT: - alt164=7; + alt165=7; break; case TEXT: - alt164=8; + alt165=8; break; case NAMESPACE_NODE: - alt164=9; + alt165=9; break; case NODE: - alt164=10; + alt165=10; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 164, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 165, 0, this.input); throw nvae; } - switch (alt164) { + switch (alt165) { case 1 : - // xquery/XQueryParser.g:1331:11: p_DocumentTest + // xquery/XQueryParser.g:1336:11: p_DocumentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9914); - p_DocumentTest461=this.p_DocumentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9934); + p_DocumentTest459=this.p_DocumentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest461.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest459.getTree()); break; case 2 : - // xquery/XQueryParser.g:1332:11: p_ElementTest + // xquery/XQueryParser.g:1337:11: p_ElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9926); - p_ElementTest462=this.p_ElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9946); + p_ElementTest460=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest462.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest460.getTree()); break; case 3 : - // xquery/XQueryParser.g:1333:11: p_AttributeTest + // xquery/XQueryParser.g:1338:11: p_AttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9938); - p_AttributeTest463=this.p_AttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9958); + p_AttributeTest461=this.p_AttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest463.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest461.getTree()); break; case 4 : - // xquery/XQueryParser.g:1334:11: p_SchemaElementTest + // xquery/XQueryParser.g:1339:11: p_SchemaElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9950); - p_SchemaElementTest464=this.p_SchemaElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9970); + p_SchemaElementTest462=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest464.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest462.getTree()); break; case 5 : - // xquery/XQueryParser.g:1335:11: p_SchemaAttributeTest + // xquery/XQueryParser.g:1340:11: p_SchemaAttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962); - p_SchemaAttributeTest465=this.p_SchemaAttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9982); + p_SchemaAttributeTest463=this.p_SchemaAttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest465.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest463.getTree()); break; case 6 : - // xquery/XQueryParser.g:1336:11: p_PITest + // xquery/XQueryParser.g:1341:11: p_PITest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9974); - p_PITest466=this.p_PITest(); + this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9994); + p_PITest464=this.p_PITest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest466.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest464.getTree()); break; case 7 : - // xquery/XQueryParser.g:1337:11: p_CommentTest + // xquery/XQueryParser.g:1342:11: p_CommentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9986); - p_CommentTest467=this.p_CommentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest10006); + p_CommentTest465=this.p_CommentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest467.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest465.getTree()); break; case 8 : - // xquery/XQueryParser.g:1338:11: p_TextTest + // xquery/XQueryParser.g:1343:11: p_TextTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9998); - p_TextTest468=this.p_TextTest(); + this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest10018); + p_TextTest466=this.p_TextTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest468.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest466.getTree()); break; case 9 : - // xquery/XQueryParser.g:1339:11: p_NamespaceNodeTest + // xquery/XQueryParser.g:1344:11: p_NamespaceNodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010); - p_NamespaceNodeTest469=this.p_NamespaceNodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10030); + p_NamespaceNodeTest467=this.p_NamespaceNodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest469.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest467.getTree()); break; case 10 : - // xquery/XQueryParser.g:1340:11: p_AnyKindTest + // xquery/XQueryParser.g:1345:11: p_AnyKindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10022); - p_AnyKindTest470=this.p_AnyKindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10042); + p_AnyKindTest468=this.p_AnyKindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest470.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest468.getTree()); break; @@ -21424,7 +21516,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1344:1: p_AnyKindTest : NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1349:1: p_AnyKindTest : NODE LPAREN RPAREN ; // $ANTLR start "p_AnyKindTest" p_AnyKindTest: function() { var retval = new XQueryParser.p_AnyKindTest_return(); @@ -21432,33 +21524,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NODE471 = null; - var LPAREN472 = null; - var RPAREN473 = null; + var NODE469 = null; + var LPAREN470 = null; + var RPAREN471 = null; - var NODE471_tree=null; - var LPAREN472_tree=null; - var RPAREN473_tree=null; + var NODE469_tree=null; + var LPAREN470_tree=null; + var RPAREN471_tree=null; try { - // xquery/XQueryParser.g:1345:9: ( NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1345:11: NODE LPAREN RPAREN + // xquery/XQueryParser.g:1350:9: ( NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1350:11: NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NODE471=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10048); if (this.state.failed) return retval; + NODE469=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10068); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NODE471_tree = this.adaptor.create(NODE471); - this.adaptor.addChild(root_0, NODE471_tree); + NODE469_tree = this.adaptor.create(NODE469); + this.adaptor.addChild(root_0, NODE469_tree); } - LPAREN472=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10050); if (this.state.failed) return retval; + LPAREN470=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10070); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN472_tree = this.adaptor.create(LPAREN472); - this.adaptor.addChild(root_0, LPAREN472_tree); + LPAREN470_tree = this.adaptor.create(LPAREN470); + this.adaptor.addChild(root_0, LPAREN470_tree); } - RPAREN473=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10052); if (this.state.failed) return retval; + RPAREN471=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN473_tree = this.adaptor.create(RPAREN473); - this.adaptor.addChild(root_0, RPAREN473_tree); + RPAREN471_tree = this.adaptor.create(RPAREN471); + this.adaptor.addChild(root_0, RPAREN471_tree); } @@ -21496,7 +21588,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1349:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; + // xquery/XQueryParser.g:1354:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; // $ANTLR start "p_DocumentTest" p_DocumentTest: function() { var retval = new XQueryParser.p_DocumentTest_return(); @@ -21504,71 +21596,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOCUMENT_NODE474 = null; - var LPAREN475 = null; - var RPAREN478 = null; - var p_ElementTest476 = null; - var p_SchemaElementTest477 = null; + var DOCUMENT_NODE472 = null; + var LPAREN473 = null; + var RPAREN476 = null; + var p_ElementTest474 = null; + var p_SchemaElementTest475 = null; - var DOCUMENT_NODE474_tree=null; - var LPAREN475_tree=null; - var RPAREN478_tree=null; + var DOCUMENT_NODE472_tree=null; + var LPAREN473_tree=null; + var RPAREN476_tree=null; try { - // xquery/XQueryParser.g:1350:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) - // xquery/XQueryParser.g:1350:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN + // xquery/XQueryParser.g:1355:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) + // xquery/XQueryParser.g:1355:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN root_0 = this.adaptor.nil(); - DOCUMENT_NODE474=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078); if (this.state.failed) return retval; + DOCUMENT_NODE472=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10098); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOCUMENT_NODE474_tree = this.adaptor.create(DOCUMENT_NODE474); - this.adaptor.addChild(root_0, DOCUMENT_NODE474_tree); + DOCUMENT_NODE472_tree = this.adaptor.create(DOCUMENT_NODE472); + this.adaptor.addChild(root_0, DOCUMENT_NODE472_tree); } - LPAREN475=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10080); if (this.state.failed) return retval; + LPAREN473=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10100); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN475_tree = this.adaptor.create(LPAREN475); - this.adaptor.addChild(root_0, LPAREN475_tree); + LPAREN473_tree = this.adaptor.create(LPAREN473); + this.adaptor.addChild(root_0, LPAREN473_tree); } - // xquery/XQueryParser.g:1350:32: ( p_ElementTest | p_SchemaElementTest )? - var alt165=3; - var LA165_0 = this.input.LA(1); + // xquery/XQueryParser.g:1355:32: ( p_ElementTest | p_SchemaElementTest )? + var alt166=3; + var LA166_0 = this.input.LA(1); - if ( (LA165_0==ELEMENT) ) { - alt165=1; + if ( (LA166_0==ELEMENT) ) { + alt166=1; } - else if ( (LA165_0==SCHEMA_ELEMENT) ) { - alt165=2; + else if ( (LA166_0==SCHEMA_ELEMENT) ) { + alt166=2; } - switch (alt165) { + switch (alt166) { case 1 : - // xquery/XQueryParser.g:1350:33: p_ElementTest - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10083); - p_ElementTest476=this.p_ElementTest(); + // xquery/XQueryParser.g:1355:33: p_ElementTest + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10103); + p_ElementTest474=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest476.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest474.getTree()); break; case 2 : - // xquery/XQueryParser.g:1350:49: p_SchemaElementTest - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087); - p_SchemaElementTest477=this.p_SchemaElementTest(); + // xquery/XQueryParser.g:1355:49: p_SchemaElementTest + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10107); + p_SchemaElementTest475=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest477.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest475.getTree()); break; } - RPAREN478=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10091); if (this.state.failed) return retval; + RPAREN476=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10111); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN478_tree = this.adaptor.create(RPAREN478); - this.adaptor.addChild(root_0, RPAREN478_tree); + RPAREN476_tree = this.adaptor.create(RPAREN476); + this.adaptor.addChild(root_0, RPAREN476_tree); } @@ -21606,7 +21698,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1354:1: p_TextTest : TEXT LPAREN RPAREN ; + // xquery/XQueryParser.g:1359:1: p_TextTest : TEXT LPAREN RPAREN ; // $ANTLR start "p_TextTest" p_TextTest: function() { var retval = new XQueryParser.p_TextTest_return(); @@ -21614,33 +21706,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var TEXT479 = null; - var LPAREN480 = null; - var RPAREN481 = null; + var TEXT477 = null; + var LPAREN478 = null; + var RPAREN479 = null; - var TEXT479_tree=null; - var LPAREN480_tree=null; - var RPAREN481_tree=null; + var TEXT477_tree=null; + var LPAREN478_tree=null; + var RPAREN479_tree=null; try { - // xquery/XQueryParser.g:1355:9: ( TEXT LPAREN RPAREN ) - // xquery/XQueryParser.g:1355:11: TEXT LPAREN RPAREN + // xquery/XQueryParser.g:1360:9: ( TEXT LPAREN RPAREN ) + // xquery/XQueryParser.g:1360:11: TEXT LPAREN RPAREN root_0 = this.adaptor.nil(); - TEXT479=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10117); if (this.state.failed) return retval; + TEXT477=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10137); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TEXT479_tree = this.adaptor.create(TEXT479); - this.adaptor.addChild(root_0, TEXT479_tree); + TEXT477_tree = this.adaptor.create(TEXT477); + this.adaptor.addChild(root_0, TEXT477_tree); } - LPAREN480=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10119); if (this.state.failed) return retval; + LPAREN478=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10139); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN480_tree = this.adaptor.create(LPAREN480); - this.adaptor.addChild(root_0, LPAREN480_tree); + LPAREN478_tree = this.adaptor.create(LPAREN478); + this.adaptor.addChild(root_0, LPAREN478_tree); } - RPAREN481=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10121); if (this.state.failed) return retval; + RPAREN479=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN481_tree = this.adaptor.create(RPAREN481); - this.adaptor.addChild(root_0, RPAREN481_tree); + RPAREN479_tree = this.adaptor.create(RPAREN479); + this.adaptor.addChild(root_0, RPAREN479_tree); } @@ -21678,7 +21770,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1359:1: p_CommentTest : COMMENT LPAREN RPAREN ; + // xquery/XQueryParser.g:1364:1: p_CommentTest : COMMENT LPAREN RPAREN ; // $ANTLR start "p_CommentTest" p_CommentTest: function() { var retval = new XQueryParser.p_CommentTest_return(); @@ -21686,33 +21778,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMENT482 = null; - var LPAREN483 = null; - var RPAREN484 = null; + var COMMENT480 = null; + var LPAREN481 = null; + var RPAREN482 = null; - var COMMENT482_tree=null; - var LPAREN483_tree=null; - var RPAREN484_tree=null; + var COMMENT480_tree=null; + var LPAREN481_tree=null; + var RPAREN482_tree=null; try { - // xquery/XQueryParser.g:1360:9: ( COMMENT LPAREN RPAREN ) - // xquery/XQueryParser.g:1360:11: COMMENT LPAREN RPAREN + // xquery/XQueryParser.g:1365:9: ( COMMENT LPAREN RPAREN ) + // xquery/XQueryParser.g:1365:11: COMMENT LPAREN RPAREN root_0 = this.adaptor.nil(); - COMMENT482=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10147); if (this.state.failed) return retval; + COMMENT480=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10167); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMENT482_tree = this.adaptor.create(COMMENT482); - this.adaptor.addChild(root_0, COMMENT482_tree); + COMMENT480_tree = this.adaptor.create(COMMENT480); + this.adaptor.addChild(root_0, COMMENT480_tree); } - LPAREN483=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10149); if (this.state.failed) return retval; + LPAREN481=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN483_tree = this.adaptor.create(LPAREN483); - this.adaptor.addChild(root_0, LPAREN483_tree); + LPAREN481_tree = this.adaptor.create(LPAREN481); + this.adaptor.addChild(root_0, LPAREN481_tree); } - RPAREN484=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10151); if (this.state.failed) return retval; + RPAREN482=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10171); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN484_tree = this.adaptor.create(RPAREN484); - this.adaptor.addChild(root_0, RPAREN484_tree); + RPAREN482_tree = this.adaptor.create(RPAREN482); + this.adaptor.addChild(root_0, RPAREN482_tree); } @@ -21750,7 +21842,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1364:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1369:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; // $ANTLR start "p_NamespaceNodeTest" p_NamespaceNodeTest: function() { var retval = new XQueryParser.p_NamespaceNodeTest_return(); @@ -21758,33 +21850,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NAMESPACE_NODE485 = null; - var LPAREN486 = null; - var RPAREN487 = null; + var NAMESPACE_NODE483 = null; + var LPAREN484 = null; + var RPAREN485 = null; - var NAMESPACE_NODE485_tree=null; - var LPAREN486_tree=null; - var RPAREN487_tree=null; + var NAMESPACE_NODE483_tree=null; + var LPAREN484_tree=null; + var RPAREN485_tree=null; try { - // xquery/XQueryParser.g:1365:9: ( NAMESPACE_NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1365:11: NAMESPACE_NODE LPAREN RPAREN + // xquery/XQueryParser.g:1370:9: ( NAMESPACE_NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1370:11: NAMESPACE_NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NAMESPACE_NODE485=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177); if (this.state.failed) return retval; + NAMESPACE_NODE483=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NAMESPACE_NODE485_tree = this.adaptor.create(NAMESPACE_NODE485); - this.adaptor.addChild(root_0, NAMESPACE_NODE485_tree); + NAMESPACE_NODE483_tree = this.adaptor.create(NAMESPACE_NODE483); + this.adaptor.addChild(root_0, NAMESPACE_NODE483_tree); } - LPAREN486=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10179); if (this.state.failed) return retval; + LPAREN484=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10199); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN486_tree = this.adaptor.create(LPAREN486); - this.adaptor.addChild(root_0, LPAREN486_tree); + LPAREN484_tree = this.adaptor.create(LPAREN484); + this.adaptor.addChild(root_0, LPAREN484_tree); } - RPAREN487=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10181); if (this.state.failed) return retval; + RPAREN485=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10201); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN487_tree = this.adaptor.create(RPAREN487); - this.adaptor.addChild(root_0, RPAREN487_tree); + RPAREN485_tree = this.adaptor.create(RPAREN485); + this.adaptor.addChild(root_0, RPAREN485_tree); } @@ -21822,7 +21914,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1369:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; + // xquery/XQueryParser.g:1374:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; // $ANTLR start "p_PITest" p_PITest: function() { var retval = new XQueryParser.p_PITest_return(); @@ -21830,71 +21922,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PROCESSING_INSTRUCTION488 = null; - var LPAREN489 = null; - var RPAREN492 = null; - var p_NCName490 = null; - var p_StringLiteral491 = null; + var PROCESSING_INSTRUCTION486 = null; + var LPAREN487 = null; + var RPAREN490 = null; + var p_NCName488 = null; + var p_StringLiteral489 = null; - var PROCESSING_INSTRUCTION488_tree=null; - var LPAREN489_tree=null; - var RPAREN492_tree=null; + var PROCESSING_INSTRUCTION486_tree=null; + var LPAREN487_tree=null; + var RPAREN490_tree=null; try { - // xquery/XQueryParser.g:1370:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) - // xquery/XQueryParser.g:1370:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN + // xquery/XQueryParser.g:1375:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) + // xquery/XQueryParser.g:1375:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN root_0 = this.adaptor.nil(); - PROCESSING_INSTRUCTION488=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207); if (this.state.failed) return retval; + PROCESSING_INSTRUCTION486=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PROCESSING_INSTRUCTION488_tree = this.adaptor.create(PROCESSING_INSTRUCTION488); - this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION488_tree); + PROCESSING_INSTRUCTION486_tree = this.adaptor.create(PROCESSING_INSTRUCTION486); + this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION486_tree); } - LPAREN489=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10209); if (this.state.failed) return retval; + LPAREN487=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10229); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN489_tree = this.adaptor.create(LPAREN489); - this.adaptor.addChild(root_0, LPAREN489_tree); + LPAREN487_tree = this.adaptor.create(LPAREN487); + this.adaptor.addChild(root_0, LPAREN487_tree); } - // xquery/XQueryParser.g:1370:41: ( p_NCName | p_StringLiteral )? - var alt166=3; - var LA166_0 = this.input.LA(1); + // xquery/XQueryParser.g:1375:41: ( p_NCName | p_StringLiteral )? + var alt167=3; + var LA167_0 = this.input.LA(1); - if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { - alt166=1; + if ( ((LA167_0>=ANCESTOR && LA167_0<=SKIP)||(LA167_0>=VALUE && LA167_0<=QUOT_ER)||LA167_0==L_NCName||LA167_0==EXPLICITLY) ) { + alt167=1; } - else if ( ((LA166_0>=APOS && LA166_0<=QUOT)) ) { - alt166=2; + else if ( ((LA167_0>=APOS && LA167_0<=QUOT)) ) { + alt167=2; } - switch (alt166) { + switch (alt167) { case 1 : - // xquery/XQueryParser.g:1370:42: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10212); - p_NCName490=this.p_NCName(); + // xquery/XQueryParser.g:1375:42: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10232); + p_NCName488=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName490.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName488.getTree()); break; case 2 : - // xquery/XQueryParser.g:1370:53: p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10216); - p_StringLiteral491=this.p_StringLiteral(); + // xquery/XQueryParser.g:1375:53: p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10236); + p_StringLiteral489=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral491.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral489.getTree()); break; } - RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10220); if (this.state.failed) return retval; + RPAREN490=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10240); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN492_tree = this.adaptor.create(RPAREN492); - this.adaptor.addChild(root_0, RPAREN492_tree); + RPAREN490_tree = this.adaptor.create(RPAREN490); + this.adaptor.addChild(root_0, RPAREN490_tree); } @@ -21932,7 +22024,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1374:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; + // xquery/XQueryParser.g:1379:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; // $ANTLR start "p_AttributeTest" p_AttributeTest: function() { var retval = new XQueryParser.p_AttributeTest_return(); @@ -21940,70 +22032,70 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTRIBUTE493 = null; - var LPAREN494 = null; - var COMMA496 = null; - var RPAREN498 = null; - var p_AttribNameOrWildcard495 = null; - var p_TypeName497 = null; + var ATTRIBUTE491 = null; + var LPAREN492 = null; + var COMMA494 = null; + var RPAREN496 = null; + var p_AttribNameOrWildcard493 = null; + var p_TypeName495 = null; - var ATTRIBUTE493_tree=null; - var LPAREN494_tree=null; - var COMMA496_tree=null; - var RPAREN498_tree=null; + var ATTRIBUTE491_tree=null; + var LPAREN492_tree=null; + var COMMA494_tree=null; + var RPAREN496_tree=null; try { - // xquery/XQueryParser.g:1375:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) - // xquery/XQueryParser.g:1375:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN + // xquery/XQueryParser.g:1380:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) + // xquery/XQueryParser.g:1380:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN root_0 = this.adaptor.nil(); - ATTRIBUTE493=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10246); if (this.state.failed) return retval; + ATTRIBUTE491=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10266); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE493_tree = this.adaptor.create(ATTRIBUTE493); - this.adaptor.addChild(root_0, ATTRIBUTE493_tree); + ATTRIBUTE491_tree = this.adaptor.create(ATTRIBUTE491); + this.adaptor.addChild(root_0, ATTRIBUTE491_tree); } - LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10248); if (this.state.failed) return retval; + LPAREN492=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10268); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN494_tree = this.adaptor.create(LPAREN494); - this.adaptor.addChild(root_0, LPAREN494_tree); + LPAREN492_tree = this.adaptor.create(LPAREN492); + this.adaptor.addChild(root_0, LPAREN492_tree); } - // xquery/XQueryParser.g:1375:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? - var alt168=2; - var LA168_0 = this.input.LA(1); + // xquery/XQueryParser.g:1380:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? + var alt169=2; + var LA169_0 = this.input.LA(1); - if ( ((LA168_0>=ANCESTOR && LA168_0<=SKIP)||(LA168_0>=VALUE && LA168_0<=QUOT_ER)||LA168_0==STAR||LA168_0==L_NCName||LA168_0==EXPLICITLY) ) { - alt168=1; + if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==STAR||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { + alt169=1; } - switch (alt168) { + switch (alt169) { case 1 : - // xquery/XQueryParser.g:1375:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? - this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251); - p_AttribNameOrWildcard495=this.p_AttribNameOrWildcard(); + // xquery/XQueryParser.g:1380:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? + this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10271); + p_AttribNameOrWildcard493=this.p_AttribNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard495.getTree()); - // xquery/XQueryParser.g:1375:52: ( COMMA p_TypeName )? - var alt167=2; - var LA167_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard493.getTree()); + // xquery/XQueryParser.g:1380:52: ( COMMA p_TypeName )? + var alt168=2; + var LA168_0 = this.input.LA(1); - if ( (LA167_0==COMMA) ) { - alt167=1; + if ( (LA168_0==COMMA) ) { + alt168=1; } - switch (alt167) { + switch (alt168) { case 1 : - // xquery/XQueryParser.g:1375:53: COMMA p_TypeName - COMMA496=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10254); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1380:53: COMMA p_TypeName + COMMA494=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10274); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA496_tree = this.adaptor.create(COMMA496); - this.adaptor.addChild(root_0, COMMA496_tree); + COMMA494_tree = this.adaptor.create(COMMA494); + this.adaptor.addChild(root_0, COMMA494_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10256); - p_TypeName497=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10276); + p_TypeName495=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName497.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName495.getTree()); break; @@ -22016,10 +22108,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN498=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10262); if (this.state.failed) return retval; + RPAREN496=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10282); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN498_tree = this.adaptor.create(RPAREN498); - this.adaptor.addChild(root_0, RPAREN498_tree); + RPAREN496_tree = this.adaptor.create(RPAREN496); + this.adaptor.addChild(root_0, RPAREN496_tree); } @@ -22057,7 +22149,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1379:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); + // xquery/XQueryParser.g:1384:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); // $ANTLR start "p_AttribNameOrWildcard" p_AttribNameOrWildcard: function() { var retval = new XQueryParser.p_AttribNameOrWildcard_return(); @@ -22065,51 +22157,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR500 = null; - var p_AttributeName499 = null; + var STAR498 = null; + var p_AttributeName497 = null; - var STAR500_tree=null; + var STAR498_tree=null; try { - // xquery/XQueryParser.g:1380:9: ( p_AttributeName | STAR ) - var alt169=2; - var LA169_0 = this.input.LA(1); + // xquery/XQueryParser.g:1385:9: ( p_AttributeName | STAR ) + var alt170=2; + var LA170_0 = this.input.LA(1); - if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { - alt169=1; + if ( ((LA170_0>=ANCESTOR && LA170_0<=SKIP)||(LA170_0>=VALUE && LA170_0<=QUOT_ER)||LA170_0==L_NCName||LA170_0==EXPLICITLY) ) { + alt170=1; } - else if ( (LA169_0==STAR) ) { - alt169=2; + else if ( (LA170_0==STAR) ) { + alt170=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 169, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 170, 0, this.input); throw nvae; } - switch (alt169) { + switch (alt170) { case 1 : - // xquery/XQueryParser.g:1380:11: p_AttributeName + // xquery/XQueryParser.g:1385:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290); - p_AttributeName499=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10310); + p_AttributeName497=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName499.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName497.getTree()); break; case 2 : - // xquery/XQueryParser.g:1380:29: STAR + // xquery/XQueryParser.g:1385:29: STAR root_0 = this.adaptor.nil(); - STAR500=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10294); if (this.state.failed) return retval; + STAR498=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10314); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR500_tree = this.adaptor.create(STAR500); - this.adaptor.addChild(root_0, STAR500_tree); + STAR498_tree = this.adaptor.create(STAR498); + this.adaptor.addChild(root_0, STAR498_tree); } @@ -22149,7 +22241,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1384:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; + // xquery/XQueryParser.g:1389:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; // $ANTLR start "p_SchemaAttributeTest" p_SchemaAttributeTest: function() { var retval = new XQueryParser.p_SchemaAttributeTest_return(); @@ -22157,40 +22249,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ATTRIBUTE501 = null; - var LPAREN502 = null; - var RPAREN504 = null; - var p_AttributeDeclaration503 = null; + var SCHEMA_ATTRIBUTE499 = null; + var LPAREN500 = null; + var RPAREN502 = null; + var p_AttributeDeclaration501 = null; - var SCHEMA_ATTRIBUTE501_tree=null; - var LPAREN502_tree=null; - var RPAREN504_tree=null; + var SCHEMA_ATTRIBUTE499_tree=null; + var LPAREN500_tree=null; + var RPAREN502_tree=null; try { - // xquery/XQueryParser.g:1385:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) - // xquery/XQueryParser.g:1385:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN + // xquery/XQueryParser.g:1390:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) + // xquery/XQueryParser.g:1390:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ATTRIBUTE501=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320); if (this.state.failed) return retval; + SCHEMA_ATTRIBUTE499=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10340); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ATTRIBUTE501_tree = this.adaptor.create(SCHEMA_ATTRIBUTE501); - this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE501_tree); + SCHEMA_ATTRIBUTE499_tree = this.adaptor.create(SCHEMA_ATTRIBUTE499); + this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE499_tree); } - LPAREN502=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10322); if (this.state.failed) return retval; + LPAREN500=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10342); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN502_tree = this.adaptor.create(LPAREN502); - this.adaptor.addChild(root_0, LPAREN502_tree); + LPAREN500_tree = this.adaptor.create(LPAREN500); + this.adaptor.addChild(root_0, LPAREN500_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324); - p_AttributeDeclaration503=this.p_AttributeDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10344); + p_AttributeDeclaration501=this.p_AttributeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration503.getTree()); - RPAREN504=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10326); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration501.getTree()); + RPAREN502=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10346); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN504_tree = this.adaptor.create(RPAREN504); - this.adaptor.addChild(root_0, RPAREN504_tree); + RPAREN502_tree = this.adaptor.create(RPAREN502); + this.adaptor.addChild(root_0, RPAREN502_tree); } @@ -22228,7 +22320,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1389:1: p_AttributeDeclaration : p_AttributeName ; + // xquery/XQueryParser.g:1394:1: p_AttributeDeclaration : p_AttributeName ; // $ANTLR start "p_AttributeDeclaration" p_AttributeDeclaration: function() { var retval = new XQueryParser.p_AttributeDeclaration_return(); @@ -22236,20 +22328,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AttributeName505 = null; + var p_AttributeName503 = null; try { - // xquery/XQueryParser.g:1390:9: ( p_AttributeName ) - // xquery/XQueryParser.g:1390:11: p_AttributeName + // xquery/XQueryParser.g:1395:9: ( p_AttributeName ) + // xquery/XQueryParser.g:1395:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352); - p_AttributeName505=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10372); + p_AttributeName503=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName505.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName503.getTree()); @@ -22286,7 +22378,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1394:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; + // xquery/XQueryParser.g:1399:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; // $ANTLR start "p_ElementTest" p_ElementTest: function() { var retval = new XQueryParser.p_ElementTest_return(); @@ -22294,86 +22386,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ELEMENT506 = null; - var LPAREN507 = null; - var COMMA509 = null; - var QUESTION511 = null; - var RPAREN512 = null; - var p_ElementNameOrWildcard508 = null; - var p_TypeName510 = null; + var ELEMENT504 = null; + var LPAREN505 = null; + var COMMA507 = null; + var QUESTION509 = null; + var RPAREN510 = null; + var p_ElementNameOrWildcard506 = null; + var p_TypeName508 = null; - var ELEMENT506_tree=null; - var LPAREN507_tree=null; - var COMMA509_tree=null; - var QUESTION511_tree=null; - var RPAREN512_tree=null; + var ELEMENT504_tree=null; + var LPAREN505_tree=null; + var COMMA507_tree=null; + var QUESTION509_tree=null; + var RPAREN510_tree=null; try { - // xquery/XQueryParser.g:1395:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) - // xquery/XQueryParser.g:1395:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN + // xquery/XQueryParser.g:1400:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) + // xquery/XQueryParser.g:1400:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN root_0 = this.adaptor.nil(); - ELEMENT506=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10378); if (this.state.failed) return retval; + ELEMENT504=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10398); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ELEMENT506_tree = this.adaptor.create(ELEMENT506); - this.adaptor.addChild(root_0, ELEMENT506_tree); + ELEMENT504_tree = this.adaptor.create(ELEMENT504); + this.adaptor.addChild(root_0, ELEMENT504_tree); } - LPAREN507=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10380); if (this.state.failed) return retval; + LPAREN505=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10400); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN507_tree = this.adaptor.create(LPAREN507); - this.adaptor.addChild(root_0, LPAREN507_tree); + LPAREN505_tree = this.adaptor.create(LPAREN505); + this.adaptor.addChild(root_0, LPAREN505_tree); } - // xquery/XQueryParser.g:1395:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? - var alt172=2; - var LA172_0 = this.input.LA(1); + // xquery/XQueryParser.g:1400:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? + var alt173=2; + var LA173_0 = this.input.LA(1); - if ( ((LA172_0>=ANCESTOR && LA172_0<=SKIP)||(LA172_0>=VALUE && LA172_0<=QUOT_ER)||LA172_0==STAR||LA172_0==L_NCName||LA172_0==EXPLICITLY) ) { - alt172=1; + if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==STAR||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { + alt173=1; } - switch (alt172) { + switch (alt173) { case 1 : - // xquery/XQueryParser.g:1395:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? - this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10383); - p_ElementNameOrWildcard508=this.p_ElementNameOrWildcard(); + // xquery/XQueryParser.g:1400:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? + this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10403); + p_ElementNameOrWildcard506=this.p_ElementNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard508.getTree()); - // xquery/XQueryParser.g:1395:51: ( COMMA p_TypeName ( QUESTION )? )? - var alt171=2; - var LA171_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard506.getTree()); + // xquery/XQueryParser.g:1400:51: ( COMMA p_TypeName ( QUESTION )? )? + var alt172=2; + var LA172_0 = this.input.LA(1); - if ( (LA171_0==COMMA) ) { - alt171=1; + if ( (LA172_0==COMMA) ) { + alt172=1; } - switch (alt171) { + switch (alt172) { case 1 : - // xquery/XQueryParser.g:1395:52: COMMA p_TypeName ( QUESTION )? - COMMA509=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10386); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1400:52: COMMA p_TypeName ( QUESTION )? + COMMA507=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10406); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA509_tree = this.adaptor.create(COMMA509); - this.adaptor.addChild(root_0, COMMA509_tree); + COMMA507_tree = this.adaptor.create(COMMA507); + this.adaptor.addChild(root_0, COMMA507_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10388); - p_TypeName510=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10408); + p_TypeName508=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName510.getTree()); - // xquery/XQueryParser.g:1395:69: ( QUESTION )? - var alt170=2; - var LA170_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName508.getTree()); + // xquery/XQueryParser.g:1400:69: ( QUESTION )? + var alt171=2; + var LA171_0 = this.input.LA(1); - if ( (LA170_0==QUESTION) ) { - alt170=1; + if ( (LA171_0==QUESTION) ) { + alt171=1; } - switch (alt170) { + switch (alt171) { case 1 : - // xquery/XQueryParser.g:1395:69: QUESTION - QUESTION511=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10390); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1400:69: QUESTION + QUESTION509=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10410); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION511_tree = this.adaptor.create(QUESTION511); - this.adaptor.addChild(root_0, QUESTION511_tree); + QUESTION509_tree = this.adaptor.create(QUESTION509); + this.adaptor.addChild(root_0, QUESTION509_tree); } @@ -22393,10 +22485,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN512=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10397); if (this.state.failed) return retval; + RPAREN510=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10417); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN512_tree = this.adaptor.create(RPAREN512); - this.adaptor.addChild(root_0, RPAREN512_tree); + RPAREN510_tree = this.adaptor.create(RPAREN510); + this.adaptor.addChild(root_0, RPAREN510_tree); } @@ -22434,7 +22526,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1399:1: p_ElementNameOrWildcard : ( p_QName | STAR ); + // xquery/XQueryParser.g:1404:1: p_ElementNameOrWildcard : ( p_QName | STAR ); // $ANTLR start "p_ElementNameOrWildcard" p_ElementNameOrWildcard: function() { var retval = new XQueryParser.p_ElementNameOrWildcard_return(); @@ -22442,51 +22534,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR514 = null; - var p_QName513 = null; + var STAR512 = null; + var p_QName511 = null; - var STAR514_tree=null; + var STAR512_tree=null; try { - // xquery/XQueryParser.g:1400:9: ( p_QName | STAR ) - var alt173=2; - var LA173_0 = this.input.LA(1); + // xquery/XQueryParser.g:1405:9: ( p_QName | STAR ) + var alt174=2; + var LA174_0 = this.input.LA(1); - if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { - alt173=1; + if ( ((LA174_0>=ANCESTOR && LA174_0<=SKIP)||(LA174_0>=VALUE && LA174_0<=QUOT_ER)||LA174_0==L_NCName||LA174_0==EXPLICITLY) ) { + alt174=1; } - else if ( (LA173_0==STAR) ) { - alt173=2; + else if ( (LA174_0==STAR) ) { + alt174=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 173, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 174, 0, this.input); throw nvae; } - switch (alt173) { + switch (alt174) { case 1 : - // xquery/XQueryParser.g:1400:11: p_QName + // xquery/XQueryParser.g:1405:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10423); - p_QName513=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10443); + p_QName511=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName513.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName511.getTree()); break; case 2 : - // xquery/XQueryParser.g:1400:21: STAR + // xquery/XQueryParser.g:1405:21: STAR root_0 = this.adaptor.nil(); - STAR514=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10427); if (this.state.failed) return retval; + STAR512=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR514_tree = this.adaptor.create(STAR514); - this.adaptor.addChild(root_0, STAR514_tree); + STAR512_tree = this.adaptor.create(STAR512); + this.adaptor.addChild(root_0, STAR512_tree); } @@ -22526,7 +22618,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1403:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; + // xquery/XQueryParser.g:1408:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; // $ANTLR start "p_SchemaElementTest" p_SchemaElementTest: function() { var retval = new XQueryParser.p_SchemaElementTest_return(); @@ -22534,40 +22626,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ELEMENT515 = null; - var LPAREN516 = null; - var RPAREN518 = null; - var p_ElementDeclaration517 = null; + var SCHEMA_ELEMENT513 = null; + var LPAREN514 = null; + var RPAREN516 = null; + var p_ElementDeclaration515 = null; - var SCHEMA_ELEMENT515_tree=null; - var LPAREN516_tree=null; - var RPAREN518_tree=null; + var SCHEMA_ELEMENT513_tree=null; + var LPAREN514_tree=null; + var RPAREN516_tree=null; try { - // xquery/XQueryParser.g:1404:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) - // xquery/XQueryParser.g:1404:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN + // xquery/XQueryParser.g:1409:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) + // xquery/XQueryParser.g:1409:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ELEMENT515=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445); if (this.state.failed) return retval; + SCHEMA_ELEMENT513=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10465); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ELEMENT515_tree = this.adaptor.create(SCHEMA_ELEMENT515); - this.adaptor.addChild(root_0, SCHEMA_ELEMENT515_tree); + SCHEMA_ELEMENT513_tree = this.adaptor.create(SCHEMA_ELEMENT513); + this.adaptor.addChild(root_0, SCHEMA_ELEMENT513_tree); } - LPAREN516=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10447); if (this.state.failed) return retval; + LPAREN514=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10467); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN516_tree = this.adaptor.create(LPAREN516); - this.adaptor.addChild(root_0, LPAREN516_tree); + LPAREN514_tree = this.adaptor.create(LPAREN514); + this.adaptor.addChild(root_0, LPAREN514_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449); - p_ElementDeclaration517=this.p_ElementDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10469); + p_ElementDeclaration515=this.p_ElementDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration517.getTree()); - RPAREN518=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10451); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration515.getTree()); + RPAREN516=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10471); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN518_tree = this.adaptor.create(RPAREN518); - this.adaptor.addChild(root_0, RPAREN518_tree); + RPAREN516_tree = this.adaptor.create(RPAREN516); + this.adaptor.addChild(root_0, RPAREN516_tree); } @@ -22605,7 +22697,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1408:1: p_ElementDeclaration : p_ElementName ; + // xquery/XQueryParser.g:1413:1: p_ElementDeclaration : p_ElementName ; // $ANTLR start "p_ElementDeclaration" p_ElementDeclaration: function() { var retval = new XQueryParser.p_ElementDeclaration_return(); @@ -22613,20 +22705,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ElementName519 = null; + var p_ElementName517 = null; try { - // xquery/XQueryParser.g:1409:9: ( p_ElementName ) - // xquery/XQueryParser.g:1409:11: p_ElementName + // xquery/XQueryParser.g:1414:9: ( p_ElementName ) + // xquery/XQueryParser.g:1414:11: p_ElementName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10477); - p_ElementName519=this.p_ElementName(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10497); + p_ElementName517=this.p_ElementName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName519.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName517.getTree()); @@ -22663,7 +22755,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1413:1: p_AttributeName : p_QName ; + // xquery/XQueryParser.g:1418:1: p_AttributeName : p_QName ; // $ANTLR start "p_AttributeName" p_AttributeName: function() { var retval = new XQueryParser.p_AttributeName_return(); @@ -22671,20 +22763,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName520 = null; + var p_QName518 = null; try { - // xquery/XQueryParser.g:1414:9: ( p_QName ) - // xquery/XQueryParser.g:1414:11: p_QName + // xquery/XQueryParser.g:1419:9: ( p_QName ) + // xquery/XQueryParser.g:1419:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10503); - p_QName520=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10523); + p_QName518=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName518.getTree()); @@ -22721,7 +22813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1418:1: p_ElementName : p_QName ; + // xquery/XQueryParser.g:1423:1: p_ElementName : p_QName ; // $ANTLR start "p_ElementName" p_ElementName: function() { var retval = new XQueryParser.p_ElementName_return(); @@ -22729,20 +22821,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName521 = null; + var p_QName519 = null; try { - // xquery/XQueryParser.g:1419:9: ( p_QName ) - // xquery/XQueryParser.g:1419:11: p_QName + // xquery/XQueryParser.g:1424:9: ( p_QName ) + // xquery/XQueryParser.g:1424:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10529); - p_QName521=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10549); + p_QName519=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName521.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName519.getTree()); @@ -22779,7 +22871,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1423:1: p_TypeName : p_QName ; + // xquery/XQueryParser.g:1428:1: p_TypeName : p_QName ; // $ANTLR start "p_TypeName" p_TypeName: function() { var retval = new XQueryParser.p_TypeName_return(); @@ -22787,20 +22879,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName522 = null; + var p_QName520 = null; try { - // xquery/XQueryParser.g:1424:9: ( p_QName ) - // xquery/XQueryParser.g:1424:11: p_QName + // xquery/XQueryParser.g:1429:9: ( p_QName ) + // xquery/XQueryParser.g:1429:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10555); - p_QName522=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10575); + p_QName520=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName522.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); @@ -22837,7 +22929,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1428:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; + // xquery/XQueryParser.g:1433:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; // $ANTLR start "p_FunctionTest" p_FunctionTest: function() { var retval = new XQueryParser.p_FunctionTest_return(); @@ -22845,65 +22937,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Annotation523 = null; - var p_AnyFunctionTest524 = null; - var p_TypedFunctionTest525 = null; + var p_Annotation521 = null; + var p_AnyFunctionTest522 = null; + var p_TypedFunctionTest523 = null; try { - // xquery/XQueryParser.g:1429:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) - // xquery/XQueryParser.g:1429:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) + // xquery/XQueryParser.g:1434:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) + // xquery/XQueryParser.g:1434:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1429:11: ( p_Annotation )* - loop174: + // xquery/XQueryParser.g:1434:11: ( p_Annotation )* + loop175: do { - var alt174=2; - var LA174_0 = this.input.LA(1); + var alt175=2; + var LA175_0 = this.input.LA(1); - if ( (LA174_0==ANN_PERCENT) ) { - alt174=1; + if ( (LA175_0==ANN_PERCENT) ) { + alt175=1; } - switch (alt174) { + switch (alt175) { case 1 : - // xquery/XQueryParser.g:1429:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10581); - p_Annotation523=this.p_Annotation(); + // xquery/XQueryParser.g:1434:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10601); + p_Annotation521=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation523.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation521.getTree()); break; default : - break loop174; + break loop175; } } while (true); - // xquery/XQueryParser.g:1429:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) - var alt175=2; - var LA175_0 = this.input.LA(1); + // xquery/XQueryParser.g:1434:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) + var alt176=2; + var LA176_0 = this.input.LA(1); - if ( (LA175_0==FUNCTION) ) { - var LA175_1 = this.input.LA(2); + if ( (LA176_0==FUNCTION) ) { + var LA176_1 = this.input.LA(2); - if ( (LA175_1==LPAREN) ) { - var LA175_2 = this.input.LA(3); + if ( (LA176_1==LPAREN) ) { + var LA176_2 = this.input.LA(3); - if ( (LA175_2==STAR) ) { - alt175=1; + if ( (LA176_2==STAR) ) { + alt176=1; } - else if ( ((LA175_2>=ANCESTOR && LA175_2<=SKIP)||(LA175_2>=VALUE && LA175_2<=QUOT_ER)||(LA175_2>=LPAREN && LA175_2<=RPAREN)||LA175_2==L_NCName||LA175_2==EXPLICITLY) ) { - alt175=2; + else if ( ((LA176_2>=ANCESTOR && LA176_2<=SKIP)||(LA176_2>=VALUE && LA176_2<=QUOT_ER)||(LA176_2>=LPAREN && LA176_2<=RPAREN)||LA176_2==L_NCName||LA176_2==EXPLICITLY) ) { + alt176=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 2, this.input); throw nvae; } @@ -22911,7 +23003,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 1, this.input); throw nvae; } @@ -22919,30 +23011,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 175, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 176, 0, this.input); throw nvae; } - switch (alt175) { + switch (alt176) { case 1 : - // xquery/XQueryParser.g:1429:26: p_AnyFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585); - p_AnyFunctionTest524=this.p_AnyFunctionTest(); + // xquery/XQueryParser.g:1434:26: p_AnyFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10605); + p_AnyFunctionTest522=this.p_AnyFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest524.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest522.getTree()); break; case 2 : - // xquery/XQueryParser.g:1429:46: p_TypedFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589); - p_TypedFunctionTest525=this.p_TypedFunctionTest(); + // xquery/XQueryParser.g:1434:46: p_TypedFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10609); + p_TypedFunctionTest523=this.p_TypedFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest525.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest523.getTree()); break; @@ -22985,7 +23077,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1433:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; + // xquery/XQueryParser.g:1438:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; // $ANTLR start "p_AnyFunctionTest" p_AnyFunctionTest: function() { var retval = new XQueryParser.p_AnyFunctionTest_return(); @@ -22993,40 +23085,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION526 = null; - var LPAREN527 = null; - var STAR528 = null; - var RPAREN529 = null; + var FUNCTION524 = null; + var LPAREN525 = null; + var STAR526 = null; + var RPAREN527 = null; - var FUNCTION526_tree=null; - var LPAREN527_tree=null; - var STAR528_tree=null; - var RPAREN529_tree=null; + var FUNCTION524_tree=null; + var LPAREN525_tree=null; + var STAR526_tree=null; + var RPAREN527_tree=null; try { - // xquery/XQueryParser.g:1434:9: ( FUNCTION LPAREN STAR RPAREN ) - // xquery/XQueryParser.g:1434:11: FUNCTION LPAREN STAR RPAREN + // xquery/XQueryParser.g:1439:9: ( FUNCTION LPAREN STAR RPAREN ) + // xquery/XQueryParser.g:1439:11: FUNCTION LPAREN STAR RPAREN root_0 = this.adaptor.nil(); - FUNCTION526=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10616); if (this.state.failed) return retval; + FUNCTION524=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10636); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION526_tree = this.adaptor.create(FUNCTION526); - this.adaptor.addChild(root_0, FUNCTION526_tree); + FUNCTION524_tree = this.adaptor.create(FUNCTION524); + this.adaptor.addChild(root_0, FUNCTION524_tree); } - LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10618); if (this.state.failed) return retval; + LPAREN525=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10638); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN527_tree = this.adaptor.create(LPAREN527); - this.adaptor.addChild(root_0, LPAREN527_tree); + LPAREN525_tree = this.adaptor.create(LPAREN525); + this.adaptor.addChild(root_0, LPAREN525_tree); } - STAR528=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10620); if (this.state.failed) return retval; + STAR526=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10640); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR528_tree = this.adaptor.create(STAR528); - this.adaptor.addChild(root_0, STAR528_tree); + STAR526_tree = this.adaptor.create(STAR526); + this.adaptor.addChild(root_0, STAR526_tree); } - RPAREN529=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10622); if (this.state.failed) return retval; + RPAREN527=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN529_tree = this.adaptor.create(RPAREN529); - this.adaptor.addChild(root_0, RPAREN529_tree); + RPAREN527_tree = this.adaptor.create(RPAREN527); + this.adaptor.addChild(root_0, RPAREN527_tree); } @@ -23064,7 +23156,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1438:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; + // xquery/XQueryParser.g:1443:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; // $ANTLR start "p_TypedFunctionTest" p_TypedFunctionTest: function() { var retval = new XQueryParser.p_TypedFunctionTest_return(); @@ -23072,83 +23164,83 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION530 = null; - var LPAREN531 = null; - var COMMA533 = null; - var RPAREN535 = null; - var AS536 = null; + var FUNCTION528 = null; + var LPAREN529 = null; + var COMMA531 = null; + var RPAREN533 = null; + var AS534 = null; + var p_SequenceType530 = null; var p_SequenceType532 = null; - var p_SequenceType534 = null; - var p_SequenceType537 = null; + var p_SequenceType535 = null; - var FUNCTION530_tree=null; - var LPAREN531_tree=null; - var COMMA533_tree=null; - var RPAREN535_tree=null; - var AS536_tree=null; + var FUNCTION528_tree=null; + var LPAREN529_tree=null; + var COMMA531_tree=null; + var RPAREN533_tree=null; + var AS534_tree=null; try { - // xquery/XQueryParser.g:1439:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) - // xquery/XQueryParser.g:1439:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType + // xquery/XQueryParser.g:1444:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) + // xquery/XQueryParser.g:1444:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType root_0 = this.adaptor.nil(); - FUNCTION530=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10648); if (this.state.failed) return retval; + FUNCTION528=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10668); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION530_tree = this.adaptor.create(FUNCTION530); - this.adaptor.addChild(root_0, FUNCTION530_tree); + FUNCTION528_tree = this.adaptor.create(FUNCTION528); + this.adaptor.addChild(root_0, FUNCTION528_tree); } - LPAREN531=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10650); if (this.state.failed) return retval; + LPAREN529=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10670); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN531_tree = this.adaptor.create(LPAREN531); - this.adaptor.addChild(root_0, LPAREN531_tree); + LPAREN529_tree = this.adaptor.create(LPAREN529); + this.adaptor.addChild(root_0, LPAREN529_tree); } - // xquery/XQueryParser.g:1439:27: ( p_SequenceType ( COMMA p_SequenceType )* )? - var alt177=2; - var LA177_0 = this.input.LA(1); + // xquery/XQueryParser.g:1444:27: ( p_SequenceType ( COMMA p_SequenceType )* )? + var alt178=2; + var LA178_0 = this.input.LA(1); - if ( ((LA177_0>=ANCESTOR && LA177_0<=SKIP)||(LA177_0>=VALUE && LA177_0<=QUOT_ER)||LA177_0==LPAREN||LA177_0==L_NCName||LA177_0==EXPLICITLY) ) { - alt177=1; + if ( ((LA178_0>=ANCESTOR && LA178_0<=SKIP)||(LA178_0>=VALUE && LA178_0<=QUOT_ER)||LA178_0==LPAREN||LA178_0==L_NCName||LA178_0==EXPLICITLY) ) { + alt178=1; } - switch (alt177) { + switch (alt178) { case 1 : - // xquery/XQueryParser.g:1439:28: p_SequenceType ( COMMA p_SequenceType )* - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653); - p_SequenceType532=this.p_SequenceType(); + // xquery/XQueryParser.g:1444:28: p_SequenceType ( COMMA p_SequenceType )* + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10673); + p_SequenceType530=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); - // xquery/XQueryParser.g:1439:43: ( COMMA p_SequenceType )* - loop176: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType530.getTree()); + // xquery/XQueryParser.g:1444:43: ( COMMA p_SequenceType )* + loop177: do { - var alt176=2; - var LA176_0 = this.input.LA(1); + var alt177=2; + var LA177_0 = this.input.LA(1); - if ( (LA176_0==COMMA) ) { - alt176=1; + if ( (LA177_0==COMMA) ) { + alt177=1; } - switch (alt176) { + switch (alt177) { case 1 : - // xquery/XQueryParser.g:1439:44: COMMA p_SequenceType - COMMA533=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1444:44: COMMA p_SequenceType + COMMA531=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10676); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA533_tree = this.adaptor.create(COMMA533); - this.adaptor.addChild(root_0, COMMA533_tree); + COMMA531_tree = this.adaptor.create(COMMA531); + this.adaptor.addChild(root_0, COMMA531_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658); - p_SequenceType534=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10678); + p_SequenceType532=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType534.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); break; default : - break loop176; + break loop177; } } while (true); @@ -23158,22 +23250,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN535=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10664); if (this.state.failed) return retval; + RPAREN533=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10684); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN535_tree = this.adaptor.create(RPAREN535); - this.adaptor.addChild(root_0, RPAREN535_tree); + RPAREN533_tree = this.adaptor.create(RPAREN533); + this.adaptor.addChild(root_0, RPAREN533_tree); } - AS536=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10666); if (this.state.failed) return retval; + AS534=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS536_tree = this.adaptor.create(AS536); - this.adaptor.addChild(root_0, AS536_tree); + AS534_tree = this.adaptor.create(AS534); + this.adaptor.addChild(root_0, AS534_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668); - p_SequenceType537=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10688); + p_SequenceType535=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType537.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType535.getTree()); @@ -23210,7 +23302,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1443:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; + // xquery/XQueryParser.g:1448:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; // $ANTLR start "p_ParenthesizedItemType" p_ParenthesizedItemType: function() { var retval = new XQueryParser.p_ParenthesizedItemType_return(); @@ -23218,33 +23310,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN538 = null; - var RPAREN540 = null; - var p_ItemType539 = null; + var LPAREN536 = null; + var RPAREN538 = null; + var p_ItemType537 = null; - var LPAREN538_tree=null; - var RPAREN540_tree=null; + var LPAREN536_tree=null; + var RPAREN538_tree=null; try { - // xquery/XQueryParser.g:1444:9: ( LPAREN p_ItemType RPAREN ) - // xquery/XQueryParser.g:1444:11: LPAREN p_ItemType RPAREN + // xquery/XQueryParser.g:1449:9: ( LPAREN p_ItemType RPAREN ) + // xquery/XQueryParser.g:1449:11: LPAREN p_ItemType RPAREN root_0 = this.adaptor.nil(); - LPAREN538=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10694); if (this.state.failed) return retval; + LPAREN536=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10714); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN538_tree = this.adaptor.create(LPAREN538); - this.adaptor.addChild(root_0, LPAREN538_tree); + LPAREN536_tree = this.adaptor.create(LPAREN536); + this.adaptor.addChild(root_0, LPAREN536_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696); - p_ItemType539=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10716); + p_ItemType537=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType539.getTree()); - RPAREN540=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10698); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType537.getTree()); + RPAREN538=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10718); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN540_tree = this.adaptor.create(RPAREN540); - this.adaptor.addChild(root_0, RPAREN540_tree); + RPAREN538_tree = this.adaptor.create(RPAREN538); + this.adaptor.addChild(root_0, RPAREN538_tree); } @@ -23282,7 +23374,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1473:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); + // xquery/XQueryParser.g:1478:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); // $ANTLR start "p_StringLiteral" p_StringLiteral: function() { var retval = new XQueryParser.p_StringLiteral_return(); @@ -23290,56 +23382,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var QUOT539 = null; var QUOT541 = null; - var QUOT543 = null; + var APOS542 = null; var APOS544 = null; - var APOS546 = null; - var pg_QuotStringLiteralContent542 = null; - var pg_AposStringLiteralContent545 = null; + var pg_QuotStringLiteralContent540 = null; + var pg_AposStringLiteralContent543 = null; + var QUOT539_tree=null; var QUOT541_tree=null; - var QUOT543_tree=null; + var APOS542_tree=null; var APOS544_tree=null; - var APOS546_tree=null; var stream_APOS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token APOS"); var stream_QUOT=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token QUOT"); var stream_pg_QuotStringLiteralContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_QuotStringLiteralContent"); var stream_pg_AposStringLiteralContent=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule pg_AposStringLiteralContent"); try { - // xquery/XQueryParser.g:1474:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) - var alt178=2; - var LA178_0 = this.input.LA(1); + // xquery/XQueryParser.g:1479:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) + var alt179=2; + var LA179_0 = this.input.LA(1); - if ( (LA178_0==QUOT) ) { - alt178=1; + if ( (LA179_0==QUOT) ) { + alt179=1; } - else if ( (LA178_0==APOS) ) { - alt178=2; + else if ( (LA179_0==APOS) ) { + alt179=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 178, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 179, 0, this.input); throw nvae; } - switch (alt178) { + switch (alt179) { case 1 : - // xquery/XQueryParser.g:1474:11: QUOT pg_QuotStringLiteralContent QUOT - QUOT541=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10749); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT541); + // xquery/XQueryParser.g:1479:11: QUOT pg_QuotStringLiteralContent QUOT + QUOT539=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10769); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT539); if ( this.state.backtracking===0 ) { this.pushStringLexer(false); } - this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753); - pg_QuotStringLiteralContent542=this.pg_QuotStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10773); + pg_QuotStringLiteralContent540=this.pg_QuotStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent542.getTree()); - QUOT543=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10755); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT543); + if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent540.getTree()); + QUOT541=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10775); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT541); if ( this.state.backtracking===0 ) { this.popLexer(); @@ -23357,14 +23449,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1475:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // 1480:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { - // xquery/XQueryParser.g:1475:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // xquery/XQueryParser.g:1480:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(StringLiteral, "StringLiteral"), root_1); - // xquery/XQueryParser.g:1475:36: ( pg_QuotStringLiteralContent )* + // xquery/XQueryParser.g:1480:36: ( pg_QuotStringLiteralContent )* while ( stream_pg_QuotStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_QuotStringLiteralContent.nextTree()); @@ -23380,21 +23472,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1476:11: APOS pg_AposStringLiteralContent APOS - APOS544=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10794); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS544); + // xquery/XQueryParser.g:1481:11: APOS pg_AposStringLiteralContent APOS + APOS542=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10814); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS542); if ( this.state.backtracking===0 ) { this.pushStringLexer(true); } - this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798); - pg_AposStringLiteralContent545=this.pg_AposStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10818); + pg_AposStringLiteralContent543=this.pg_AposStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent545.getTree()); - APOS546=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10800); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS546); + if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent543.getTree()); + APOS544=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10820); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_APOS.add(APOS544); if ( this.state.backtracking===0 ) { this.popLexer(); @@ -23412,14 +23504,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1477:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // 1482:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) { - // xquery/XQueryParser.g:1477:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // xquery/XQueryParser.g:1482:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(StringLiteral, "StringLiteral"), root_1); - // xquery/XQueryParser.g:1477:36: ( pg_AposStringLiteralContent )* + // xquery/XQueryParser.g:1482:36: ( pg_AposStringLiteralContent )* while ( stream_pg_AposStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_AposStringLiteralContent.nextTree()); @@ -23470,7 +23562,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1483:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; + // xquery/XQueryParser.g:1488:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; // $ANTLR start "pg_QuotStringLiteralContent" pg_QuotStringLiteralContent: function() { var retval = new XQueryParser.pg_QuotStringLiteralContent_return(); @@ -23478,110 +23570,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set547 = null; + var set545 = null; - var set547_tree=null; + var set545_tree=null; try { - // xquery/XQueryParser.g:1484:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) - // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // xquery/XQueryParser.g:1489:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) + // xquery/XQueryParser.g:1489:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* - loop179: - do { - var alt179=2; - var LA179_0 = this.input.LA(1); - - if ( ((LA179_0>=L_QuotAttrContentChar && LA179_0<=HASH)||(LA179_0>=COMMA && LA179_0<=APOS)||(LA179_0>=NCNameStartChar && LA179_0<=EXPLICITLY)) ) { - alt179=1; - } - - - switch (alt179) { - case 1 : - // xquery/XQueryParser.g: - set547=this.input.LT(1); - if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=APOS)||(this.input.LA(1)>=NCNameStartChar && this.input.LA(1)<=EXPLICITLY) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set547)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); - throw mse; - } - - - - break; - - default : - break loop179; - } - } while (true); - - - - - retval.stop = this.input.LT(-1); - - if ( this.state.backtracking===0 ) { - - retval.tree = this.adaptor.rulePostProcessing(root_0); - this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); - } - } - catch (re) { - if (re instanceof org.antlr.runtime.RecognitionException) { - this.reportError(re); - this.recover(this.input,re); - retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); - } else { - throw re; - } - } - finally { - } - return retval; - }, - - // inline static return class - pg_AposStringLiteralContent_return: (function() { - XQueryParser.pg_AposStringLiteralContent_return = function(){}; - org.antlr.lang.extend(XQueryParser.pg_AposStringLiteralContent_return, - org.antlr.runtime.ParserRuleReturnScope, - { - getTree: function() { return this.tree; } - }); - return; - })(), - - // xquery/XQueryParser.g:1491:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; - // $ANTLR start "pg_AposStringLiteralContent" - pg_AposStringLiteralContent: function() { - var retval = new XQueryParser.pg_AposStringLiteralContent_return(); - retval.start = this.input.LT(1); - - var root_0 = null; - - var set548 = null; - - var set548_tree=null; - - try { - // xquery/XQueryParser.g:1492:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) - // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* - root_0 = this.adaptor.nil(); - - // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // xquery/XQueryParser.g:1489:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* loop180: do { var alt180=2; var LA180_0 = this.input.LA(1); - if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=CHARREF_HEX)||(LA180_0>=QUOT && LA180_0<=EXPLICITLY)) ) { + if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=APOS)||(LA180_0>=NCNameStartChar && LA180_0<=EXPLICITLY)) ) { alt180=1; } @@ -23589,10 +23593,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt180) { case 1 : // xquery/XQueryParser.g: - set548=this.input.LT(1); - if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=CHARREF_HEX)||(this.input.LA(1)>=QUOT && this.input.LA(1)<=EXPLICITLY) ) { + set545=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=APOS)||(this.input.LA(1)>=NCNameStartChar && this.input.LA(1)<=EXPLICITLY) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set548)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set545)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -23613,6 +23617,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + pg_AposStringLiteralContent_return: (function() { + XQueryParser.pg_AposStringLiteralContent_return = function(){}; + org.antlr.lang.extend(XQueryParser.pg_AposStringLiteralContent_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // xquery/XQueryParser.g:1496:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; + // $ANTLR start "pg_AposStringLiteralContent" + pg_AposStringLiteralContent: function() { + var retval = new XQueryParser.pg_AposStringLiteralContent_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var set546 = null; + + var set546_tree=null; + + try { + // xquery/XQueryParser.g:1497:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) + // xquery/XQueryParser.g:1497:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + root_0 = this.adaptor.nil(); + + // xquery/XQueryParser.g:1497:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + loop181: + do { + var alt181=2; + var LA181_0 = this.input.LA(1); + + if ( ((LA181_0>=L_QuotAttrContentChar && LA181_0<=HASH)||(LA181_0>=COMMA && LA181_0<=CHARREF_HEX)||(LA181_0>=QUOT && LA181_0<=EXPLICITLY)) ) { + alt181=1; + } + + + switch (alt181) { + case 1 : + // xquery/XQueryParser.g: + set546=this.input.LT(1); + if ( (this.input.LA(1)>=L_QuotAttrContentChar && this.input.LA(1)<=HASH)||(this.input.LA(1)>=COMMA && this.input.LA(1)<=CHARREF_HEX)||(this.input.LA(1)>=QUOT && this.input.LA(1)<=EXPLICITLY) ) { + this.input.consume(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set546)); + this.state.errorRecovery=false;this.state.failed=false; + } + else { + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var mse = new org.antlr.runtime.MismatchedSetException(null,this.input); + throw mse; + } + + + + break; + + default : + break loop181; + } + } while (true); + + + + retval.stop = this.input.LT(-1); if ( this.state.backtracking===0 ) { @@ -23646,7 +23738,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1506:1: p_ElementContentChar : L_ElementContentChar ; + // xquery/XQueryParser.g:1511:1: p_ElementContentChar : L_ElementContentChar ; // $ANTLR start "p_ElementContentChar" p_ElementContentChar: function() { var retval = new XQueryParser.p_ElementContentChar_return(); @@ -23654,19 +23746,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_ElementContentChar549 = null; + var L_ElementContentChar547 = null; - var L_ElementContentChar549_tree=null; + var L_ElementContentChar547_tree=null; try { - // xquery/XQueryParser.g:1507:9: ( L_ElementContentChar ) - // xquery/XQueryParser.g:1507:11: L_ElementContentChar + // xquery/XQueryParser.g:1512:9: ( L_ElementContentChar ) + // xquery/XQueryParser.g:1512:11: L_ElementContentChar root_0 = this.adaptor.nil(); - L_ElementContentChar549=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975); if (this.state.failed) return retval; + L_ElementContentChar547=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10995); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_ElementContentChar549_tree = this.adaptor.create(L_ElementContentChar549); - this.adaptor.addChild(root_0, L_ElementContentChar549_tree); + L_ElementContentChar547_tree = this.adaptor.create(L_ElementContentChar547); + this.adaptor.addChild(root_0, L_ElementContentChar547_tree); } @@ -23704,7 +23796,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1511:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; + // xquery/XQueryParser.g:1516:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; // $ANTLR start "p_QuotAttrContentChar" p_QuotAttrContentChar: function() { var retval = new XQueryParser.p_QuotAttrContentChar_return(); @@ -23712,16 +23804,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_QuotAttrContentChar550 = null; + var L_QuotAttrContentChar548 = null; - var L_QuotAttrContentChar550_tree=null; + var L_QuotAttrContentChar548_tree=null; var stream_L_QuotAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar"); try { - // xquery/XQueryParser.g:1512:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) - // xquery/XQueryParser.g:1512:11: L_QuotAttrContentChar - L_QuotAttrContentChar550=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11001); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar550); + // xquery/XQueryParser.g:1517:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) + // xquery/XQueryParser.g:1517:11: L_QuotAttrContentChar + L_QuotAttrContentChar548=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11021); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar548); @@ -23736,9 +23828,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1513:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) + // 1518:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) { - // xquery/XQueryParser.g:1513:20: ^( AttributeValueChar L_QuotAttrContentChar ) + // xquery/XQueryParser.g:1518:20: ^( AttributeValueChar L_QuotAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -23786,7 +23878,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1517:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; + // xquery/XQueryParser.g:1522:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; // $ANTLR start "p_AposAttrContentChar" p_AposAttrContentChar: function() { var retval = new XQueryParser.p_AposAttrContentChar_return(); @@ -23794,16 +23886,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_AposAttrContentChar551 = null; + var L_AposAttrContentChar549 = null; - var L_AposAttrContentChar551_tree=null; + var L_AposAttrContentChar549_tree=null; var stream_L_AposAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar"); try { - // xquery/XQueryParser.g:1518:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) - // xquery/XQueryParser.g:1518:11: L_AposAttrContentChar - L_AposAttrContentChar551=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11051); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar551); + // xquery/XQueryParser.g:1523:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) + // xquery/XQueryParser.g:1523:11: L_AposAttrContentChar + L_AposAttrContentChar549=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11071); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar549); @@ -23818,9 +23910,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1519:17: -> ^( AttributeValueChar L_AposAttrContentChar ) + // 1524:17: -> ^( AttributeValueChar L_AposAttrContentChar ) { - // xquery/XQueryParser.g:1519:20: ^( AttributeValueChar L_AposAttrContentChar ) + // xquery/XQueryParser.g:1524:20: ^( AttributeValueChar L_AposAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -23868,7 +23960,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1537:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); + // xquery/XQueryParser.g:1542:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); // $ANTLR start "p_QName" p_QName: function() { var retval = new XQueryParser.p_QName_return(); @@ -23876,29 +23968,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName552 = null; - var p_NCName553 = null; + var pg_QName550 = null; + var p_NCName551 = null; var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); this.setWsExplicit(true); try { - // xquery/XQueryParser.g:1539:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) - var alt181=2; - var LA181_0 = this.input.LA(1); + // xquery/XQueryParser.g:1544:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) + var alt182=2; + var LA182_0 = this.input.LA(1); - if ( ((LA181_0>=ANCESTOR && LA181_0<=SKIP)||(LA181_0>=VALUE && LA181_0<=QUOT_ER)||LA181_0==L_NCName||LA181_0==EXPLICITLY) ) { - var LA181_1 = this.input.LA(2); + if ( ((LA182_0>=ANCESTOR && LA182_0<=SKIP)||(LA182_0>=VALUE && LA182_0<=QUOT_ER)||LA182_0==L_NCName||LA182_0==EXPLICITLY) ) { + var LA182_1 = this.input.LA(2); - if ( (LA181_1==COLON) ) { - alt181=1; + if ( (LA182_1==COLON) ) { + alt182=1; } - else if ( (LA181_1==EOF||(LA181_1>=AND && LA181_1<=AT)||(LA181_1>=BY && LA181_1<=CASTABLE)||LA181_1==COLLATION||LA181_1==DEFAULT||(LA181_1>=DESCENDING && LA181_1<=DIV)||LA181_1==EMPTY||LA181_1==EQ||(LA181_1>=EXCEPT && LA181_1<=EXTERNAL)||(LA181_1>=FOR && LA181_1<=GE)||(LA181_1>=GT && LA181_1<=IDIV)||LA181_1==IN||(LA181_1>=INSTANCE && LA181_1<=IS)||LA181_1==LE||(LA181_1>=LET && LA181_1<=MOD)||LA181_1==NE||LA181_1==NODE||(LA181_1>=OR && LA181_1<=ORDER)||(LA181_1>=RETURN && LA181_1<=SATISFIES)||LA181_1==STABLE||(LA181_1>=TO && LA181_1<=TREAT)||LA181_1==UNION||LA181_1==VARIABLE||LA181_1==WHERE||LA181_1==ALLOWING||LA181_1==COUNT||(LA181_1>=DECIMAL_SEPARATOR && LA181_1<=MINUS_SIGN)||(LA181_1>=NAN && LA181_1<=PREVIOUS)||LA181_1==START||LA181_1==WHEN||(LA181_1>=ZERO_DIGIT && LA181_1<=BEFORE)||LA181_1==INTO||LA181_1==MODIFY||LA181_1==UPDATING||LA181_1==WITH||LA181_1==CONTAINS||LA181_1==PARAGRAPHS||LA181_1==SCORE||LA181_1==SENTENCES||LA181_1==TIMES||LA181_1==WORDS||(LA181_1>=CHECK && LA181_1<=COLLECTION)||(LA181_1>=FOREACH && LA181_1<=ON)||(LA181_1>=CONCAT && LA181_1<=ANN_PERCENT)||(LA181_1>=COMMA && LA181_1<=SLASH_SLASH)||LA181_1==EMPTY_CLOSE_TAG||(LA181_1>=SEMICOLON && LA181_1<=VBAR)||(LA181_1>=APOS && LA181_1<=QUOT)||LA181_1==S) ) { - alt181=2; + else if ( (LA182_1==EOF||(LA182_1>=AND && LA182_1<=AT)||(LA182_1>=BY && LA182_1<=CASTABLE)||LA182_1==COLLATION||LA182_1==DEFAULT||(LA182_1>=DESCENDING && LA182_1<=DIV)||LA182_1==EMPTY||LA182_1==EQ||(LA182_1>=EXCEPT && LA182_1<=EXTERNAL)||(LA182_1>=FOR && LA182_1<=GE)||(LA182_1>=GT && LA182_1<=IDIV)||LA182_1==IN||(LA182_1>=INSTANCE && LA182_1<=IS)||LA182_1==LE||(LA182_1>=LET && LA182_1<=MOD)||LA182_1==NE||LA182_1==NODE||(LA182_1>=OR && LA182_1<=ORDER)||(LA182_1>=RETURN && LA182_1<=SATISFIES)||LA182_1==STABLE||(LA182_1>=TO && LA182_1<=TREAT)||LA182_1==UNION||LA182_1==VARIABLE||LA182_1==WHERE||LA182_1==ALLOWING||LA182_1==COUNT||(LA182_1>=DECIMAL_SEPARATOR && LA182_1<=MINUS_SIGN)||(LA182_1>=NAN && LA182_1<=PREVIOUS)||LA182_1==START||LA182_1==WHEN||(LA182_1>=ZERO_DIGIT && LA182_1<=BEFORE)||LA182_1==INTO||LA182_1==MODIFY||LA182_1==UPDATING||LA182_1==WITH||LA182_1==CONTAINS||LA182_1==PARAGRAPHS||LA182_1==SCORE||LA182_1==SENTENCES||LA182_1==TIMES||LA182_1==WORDS||(LA182_1>=CHECK && LA182_1<=COLLECTION)||(LA182_1>=FOREACH && LA182_1<=ON)||(LA182_1>=CONCAT && LA182_1<=ANN_PERCENT)||(LA182_1>=COMMA && LA182_1<=SLASH_SLASH)||LA182_1==EMPTY_CLOSE_TAG||(LA182_1>=SEMICOLON && LA182_1<=VBAR)||(LA182_1>=APOS && LA182_1<=QUOT)||LA182_1==S) ) { + alt182=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 181, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); throw nvae; } @@ -23906,32 +23998,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 181, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); throw nvae; } - switch (alt181) { + switch (alt182) { case 1 : - // xquery/XQueryParser.g:1539:11: pg_QName + // xquery/XQueryParser.g:1544:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11137); - pg_QName552=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11157); + pg_QName550=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName550.getTree()); break; case 2 : - // xquery/XQueryParser.g:1540:11: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11149); - p_NCName553=this.p_NCName(); + // xquery/XQueryParser.g:1545:11: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11169); + p_NCName551=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName553.getTree()); + if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName551.getTree()); // AST REWRITE @@ -23945,9 +24037,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1541:17: -> ^( QName p_NCName ) + // 1546:17: -> ^( QName p_NCName ) { - // xquery/XQueryParser.g:1541:20: ^( QName p_NCName ) + // xquery/XQueryParser.g:1546:20: ^( QName p_NCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -23998,7 +24090,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1545:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); + // xquery/XQueryParser.g:1550:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); // $ANTLR start "pg_FQName" pg_FQName: function() { var retval = new XQueryParser.pg_FQName_return(); @@ -24006,13 +24098,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName554 = null; - var p_FNCName555 = null; + var pg_QName552 = null; + var p_FNCName553 = null; var stream_p_FNCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName"); try { - // xquery/XQueryParser.g:1546:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) - var alt182=2; + // xquery/XQueryParser.g:1551:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) + var alt183=2; switch ( this.input.LA(1) ) { case ANCESTOR: case ANCESTOR_OR_SELF: @@ -24203,18 +24295,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - var LA182_1 = this.input.LA(2); + var LA183_1 = this.input.LA(2); - if ( (LA182_1==COLON) ) { - alt182=1; + if ( (LA183_1==COLON) ) { + alt183=1; } - else if ( (LA182_1==LPAREN) ) { - alt182=2; + else if ( (LA183_1==LPAREN) ) { + alt183=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 183, 1, this.input); throw nvae; } @@ -24235,41 +24327,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NAMESPACE_NODE: case SWITCH: case WHILE: - alt182=1; + alt183=1; break; case UPDATING: - alt182=2; + alt183=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 183, 0, this.input); throw nvae; } - switch (alt182) { + switch (alt183) { case 1 : - // xquery/XQueryParser.g:1546:11: pg_QName + // xquery/XQueryParser.g:1551:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11210); - pg_QName554=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11230); + pg_QName552=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName554.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); break; case 2 : - // xquery/XQueryParser.g:1547:11: p_FNCName - this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11222); - p_FNCName555=this.p_FNCName(); + // xquery/XQueryParser.g:1552:11: p_FNCName + this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11242); + p_FNCName553=this.p_FNCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName555.getTree()); + if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName553.getTree()); // AST REWRITE @@ -24283,9 +24375,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_retval=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token retval",retval!=null?retval.tree:null); root_0 = this.adaptor.nil(); - // 1548:17: -> ^( QName p_FNCName ) + // 1553:17: -> ^( QName p_FNCName ) { - // xquery/XQueryParser.g:1548:20: ^( QName p_FNCName ) + // xquery/XQueryParser.g:1553:20: ^( QName p_FNCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -24335,7 +24427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1550:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; + // xquery/XQueryParser.g:1555:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; // $ANTLR start "pg_QName" pg_QName: function() { var retval = new XQueryParser.pg_QName_return(); @@ -24343,26 +24435,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COLON556 = null; + var COLON554 = null; var nn = null; var nl = null; - var COLON556_tree=null; + var COLON554_tree=null; var stream_COLON=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COLON"); var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); try { - // xquery/XQueryParser.g:1551:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) - // xquery/XQueryParser.g:1551:11: nn= p_NCName COLON nl= p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11266); + // xquery/XQueryParser.g:1556:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) + // xquery/XQueryParser.g:1556:11: nn= p_NCName COLON nl= p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11286); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - COLON556=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11268); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COLON.add(COLON556); + COLON554=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11288); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_COLON.add(COLON554); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11272); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11292); nl=this.p_NCName(); this.state._fsp--; @@ -24371,7 +24463,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nl, nn + // elements: nn, nl // token labels: // rule labels: retval, nn, nl // token list labels: @@ -24383,9 +24475,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_nl=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"token nl",nl!=null?nl.tree:null); root_0 = this.adaptor.nil(); - // 1552:17: -> ^( QName $nn $nl) + // 1557:17: -> ^( QName $nn $nl) { - // xquery/XQueryParser.g:1552:20: ^( QName $nn $nl) + // xquery/XQueryParser.g:1557:20: ^( QName $nn $nl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -24434,7 +24526,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1582:1: p_NCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); + // xquery/XQueryParser.g:1587:1: p_NCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); // $ANTLR start "p_NCName" p_NCName: function() { var retval = new XQueryParser.p_NCName_return(); @@ -24442,19 +24534,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set557 = null; + var set555 = null; - var set557_tree=null; + var set555_tree=null; try { - // xquery/XQueryParser.g:1583:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) + // xquery/XQueryParser.g:1588:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | ATTRIBUTE | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | COMMENT | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | DOCUMENT_NODE | ELEMENT | ELSE | EMPTY | EMPTY_SEQUENCE | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IF | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | ITEM | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | NODE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | PROCESSING_INSTRUCTION | RETURN | SATISFIES | SCHEMA | SCHEMA_ATTRIBUTE | SCHEMA_ELEMENT | SELF | SOME | STABLE | STRICT | STRIP | SWITCH | TEXT | THEN | TO | TREAT | TYPESWITCH | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAMESPACE_NODE | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | WHILE | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set557=this.input.LT(1); + set555=this.input.LT(1); if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=SKIP)||(this.input.LA(1)>=VALUE && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName||this.input.LA(1)==EXPLICITLY ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set557)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set555)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -24499,7 +24591,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1601:1: p_FNCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); + // xquery/XQueryParser.g:1606:1: p_FNCName : ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ); // $ANTLR start "p_FNCName" p_FNCName: function() { var retval = new XQueryParser.p_FNCName_return(); @@ -24507,19 +24599,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set558 = null; + var set556 = null; - var set558_tree=null; + var set556_tree=null; try { - // xquery/XQueryParser.g:1602:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) + // xquery/XQueryParser.g:1607:9: ( L_NCName | ANCESTOR | ANCESTOR_OR_SELF | AND | AS | ASCENDING | AT | BASE_URI | BOUNDARY_SPACE | BY | CASE | CAST | CASTABLE | CHILD | COLLATION | CONSTRUCTION | COPY_NAMESPACES | DECLARE | DEFAULT | DESCENDANT | DESCENDANT_OR_SELF | DESCENDING | DIV | DOCUMENT | ELSE | EMPTY | ENCODING | EQ | EVERY | EXCEPT | EXTERNAL | FOLLOWING | FOLLOWING_SIBLING | FOR | FUNCTION | GE | GREATEST | GT | IDIV | IMPORT | IN | INHERIT | INSTANCE | INTERSECT | IS | LAX | LE | LEAST | LET | LT | MOD | MODULE | NAMESPACE | NE | NO_INHERIT | NO_PRESERVE | OF | OPTION | OR | ORDER | ORDERED | ORDERING | PARENT | PRECEDING | PRECEDING_SIBLING | PRESERVE | RETURN | SATISFIES | SCHEMA | SELF | SOME | STABLE | STRICT | STRIP | THEN | TO | TREAT | UNION | UNORDERED | VALIDATE | VARIABLE | VERSION | WHERE | XQUERY | ALLOWING | CATCH | CONTEXT | COUNT | DECIMAL_FORMAT | DECIMAL_SEPARATOR | DIGIT | END | GROUP | GROUPING_SEPARATOR | INFINITY | MINUS_SIGN | NAN | NEXT | ONLY | PATTERN_SEPARATOR | PERCENT | PER_MILLE | PREVIOUS | SLIDING | START | TRY | TUMBLING | TYPE | WHEN | WINDOW | ZERO_DIGIT | AFTER | BEFORE | COPY | DELETE | FIRST | INSERT | INTO | LAST | MODIFY | NODES | RENAME | REPLACE | REVALIDATION | SKIP | UPDATING | VALUE | WITH | ALL | ANY | CONTAINS | CONTENT | DIACRITICS | DIFFERENT | DISTANCE | ENTIRE | EXACTLY | FROM | FT_OPTION | FTAND | FTNOT | FTOR | INSENSITIVE | LANGUAGE | LEVELS | LOWERCASE | MOST | NO | NOT | OCCURS | PARAGRAPH | PARAGRAPHS | PHRASE | RELATIONSHIP | SAME | SCORE | SENSITIVE | SENTENCE | SENTENCES | STEMMING | STOP | THESAURUS | TIMES | UPPERCASE | USING | WEIGHT | WILDCARDS | WITHOUT | WORD | WORDS | BREAK | CONTINUE | EXIT | LOOP | RETURNING | CHECK | COLLECTION | CONSTRAINT | EXPLICITLY | FOREACH | FOREIGN | INDEX | INTEGRITY | KEY | ON | UNIQUE | BINARY | AMP_ER | APOS_ER | QUOT_ER ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set558=this.input.LT(1); + set556=this.input.LT(1); if ( (this.input.LA(1)>=ANCESTOR && this.input.LA(1)<=AT)||(this.input.LA(1)>=BASE_URI && this.input.LA(1)<=COLLATION)||(this.input.LA(1)>=CONSTRUCTION && this.input.LA(1)<=DOCUMENT)||(this.input.LA(1)>=ELSE && this.input.LA(1)<=EMPTY)||(this.input.LA(1)>=ENCODING && this.input.LA(1)<=IDIV)||(this.input.LA(1)>=IMPORT && this.input.LA(1)<=IS)||(this.input.LA(1)>=LAX && this.input.LA(1)<=NO_PRESERVE)||(this.input.LA(1)>=OF && this.input.LA(1)<=PRESERVE)||(this.input.LA(1)>=RETURN && this.input.LA(1)<=SCHEMA)||(this.input.LA(1)>=SELF && this.input.LA(1)<=STRIP)||(this.input.LA(1)>=THEN && this.input.LA(1)<=TREAT)||(this.input.LA(1)>=UNION && this.input.LA(1)<=MINUS_SIGN)||(this.input.LA(1)>=NAN && this.input.LA(1)<=START)||(this.input.LA(1)>=TRY && this.input.LA(1)<=RETURNING)||(this.input.LA(1)>=CHECK && this.input.LA(1)<=QUOT_ER)||this.input.LA(1)==L_NCName||this.input.LA(1)==EXPLICITLY ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set558)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set556)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -24564,7 +24656,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1639:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); + // xquery/XQueryParser.g:1644:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); // $ANTLR start "pg_UpdateExpr" pg_UpdateExpr: function() { var retval = new XQueryParser.pg_UpdateExpr_return(); @@ -24572,103 +24664,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InsertExpr559 = null; - var p_DeleteExpr560 = null; - var p_RenameExpr561 = null; - var p_ReplaceExpr562 = null; - var p_TransformExpr563 = null; + var p_InsertExpr557 = null; + var p_DeleteExpr558 = null; + var p_RenameExpr559 = null; + var p_ReplaceExpr560 = null; + var p_TransformExpr561 = null; try { - // xquery/XQueryParser.g:1640:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) - var alt183=5; + // xquery/XQueryParser.g:1645:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) + var alt184=5; switch ( this.input.LA(1) ) { case INSERT: - alt183=1; + alt184=1; break; case DELETE: - alt183=2; + alt184=2; break; case RENAME: - alt183=3; + alt184=3; break; case REPLACE: - alt183=4; + alt184=4; break; case COPY: - alt183=5; + alt184=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 183, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 184, 0, this.input); throw nvae; } - switch (alt183) { + switch (alt184) { case 1 : - // xquery/XQueryParser.g:1640:11: p_InsertExpr + // xquery/XQueryParser.g:1645:11: p_InsertExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263); - p_InsertExpr559=this.p_InsertExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13283); + p_InsertExpr557=this.p_InsertExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr559.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr557.getTree()); break; case 2 : - // xquery/XQueryParser.g:1641:11: p_DeleteExpr + // xquery/XQueryParser.g:1646:11: p_DeleteExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275); - p_DeleteExpr560=this.p_DeleteExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13295); + p_DeleteExpr558=this.p_DeleteExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr560.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr558.getTree()); break; case 3 : - // xquery/XQueryParser.g:1642:11: p_RenameExpr + // xquery/XQueryParser.g:1647:11: p_RenameExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287); - p_RenameExpr561=this.p_RenameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13307); + p_RenameExpr559=this.p_RenameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr561.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr559.getTree()); break; case 4 : - // xquery/XQueryParser.g:1643:11: p_ReplaceExpr + // xquery/XQueryParser.g:1648:11: p_ReplaceExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299); - p_ReplaceExpr562=this.p_ReplaceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13319); + p_ReplaceExpr560=this.p_ReplaceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr562.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr560.getTree()); break; case 5 : - // xquery/XQueryParser.g:1644:11: p_TransformExpr + // xquery/XQueryParser.g:1649:11: p_TransformExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311); - p_TransformExpr563=this.p_TransformExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13331); + p_TransformExpr561=this.p_TransformExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr563.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr561.getTree()); break; @@ -24707,7 +24799,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1648:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; + // xquery/XQueryParser.g:1653:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; // $ANTLR start "pm_RevalidationDecl" pm_RevalidationDecl: function() { var retval = new XQueryParser.pm_RevalidationDecl_return(); @@ -24715,19 +24807,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON564 = null; + var SEMICOLON562 = null; var k = null; var list_k=null; - var SEMICOLON564_tree=null; + var SEMICOLON562_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1649:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) - // xquery/XQueryParser.g:1649:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON + // xquery/XQueryParser.g:1654:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) + // xquery/XQueryParser.g:1654:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13339); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13359); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24735,7 +24827,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343); if (this.state.failed) return retval; + k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13363); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24743,30 +24835,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1649:38: (k+= STRICT | k+= LAX | k+= SKIP ) - var alt184=3; + // xquery/XQueryParser.g:1654:38: (k+= STRICT | k+= LAX | k+= SKIP ) + var alt185=3; switch ( this.input.LA(1) ) { case STRICT: - alt184=1; + alt185=1; break; case LAX: - alt184=2; + alt185=2; break; case SKIP: - alt184=3; + alt185=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 184, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 185, 0, this.input); throw nvae; } - switch (alt184) { + switch (alt185) { case 1 : - // xquery/XQueryParser.g:1649:39: k+= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13348); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:39: k+= STRICT + k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13368); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24778,8 +24870,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1649:51: k+= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13354); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:51: k+= LAX + k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24791,8 +24883,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1649:60: k+= SKIP - k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13360); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1654:60: k+= SKIP + k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13380); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24809,10 +24901,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - SEMICOLON564=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365); if (this.state.failed) return retval; + SEMICOLON562=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON564_tree = this.adaptor.create(SEMICOLON564); - this.adaptor.addChild(root_0, SEMICOLON564_tree); + SEMICOLON562_tree = this.adaptor.create(SEMICOLON562); + this.adaptor.addChild(root_0, SEMICOLON562_tree); } @@ -24850,7 +24942,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1653:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); + // xquery/XQueryParser.g:1658:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); // $ANTLR start "p_InsertExprTargetChoice" p_InsertExprTargetChoice: function() { var retval = new XQueryParser.p_InsertExprTargetChoice_return(); @@ -24868,45 +24960,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1654:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) - var alt187=3; + // xquery/XQueryParser.g:1659:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) + var alt188=3; switch ( this.input.LA(1) ) { case AS: case INTO: - alt187=1; + alt188=1; break; case AFTER: - alt187=2; + alt188=2; break; case BEFORE: - alt187=3; + alt188=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 187, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); throw nvae; } - switch (alt187) { + switch (alt188) { case 1 : - // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1659:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) - // xquery/XQueryParser.g:1654:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO - // xquery/XQueryParser.g:1654:12: (k+= AS (k+= FIRST | k+= LAST ) )? - var alt186=2; - var LA186_0 = this.input.LA(1); + // xquery/XQueryParser.g:1659:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1659:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO + // xquery/XQueryParser.g:1659:12: (k+= AS (k+= FIRST | k+= LAST ) )? + var alt187=2; + var LA187_0 = this.input.LA(1); - if ( (LA186_0==AS) ) { - alt186=1; + if ( (LA187_0==AS) ) { + alt187=1; } - switch (alt186) { + switch (alt187) { case 1 : - // xquery/XQueryParser.g:1654:13: k+= AS (k+= FIRST | k+= LAST ) - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13395); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:13: k+= AS (k+= FIRST | k+= LAST ) + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13415); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24914,27 +25006,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1654:19: (k+= FIRST | k+= LAST ) - var alt185=2; - var LA185_0 = this.input.LA(1); + // xquery/XQueryParser.g:1659:19: (k+= FIRST | k+= LAST ) + var alt186=2; + var LA186_0 = this.input.LA(1); - if ( (LA185_0==FIRST) ) { - alt185=1; + if ( (LA186_0==FIRST) ) { + alt186=1; } - else if ( (LA185_0==LAST) ) { - alt185=2; + else if ( (LA186_0==LAST) ) { + alt186=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 185, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 186, 0, this.input); throw nvae; } - switch (alt185) { + switch (alt186) { case 1 : - // xquery/XQueryParser.g:1654:20: k+= FIRST - k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13400); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:20: k+= FIRST + k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24946,8 +25038,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1654:31: k+= LAST - k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13406); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1659:31: k+= LAST + k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13426); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24967,7 +25059,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13413); if (this.state.failed) return retval; + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13433); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24985,10 +25077,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1655:11: ka= AFTER + // xquery/XQueryParser.g:1660:11: ka= AFTER root_0 = this.adaptor.nil(); - ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13430); if (this.state.failed) return retval; + ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13450); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -25000,10 +25092,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1656:11: kb= BEFORE + // xquery/XQueryParser.g:1661:11: kb= BEFORE root_0 = this.adaptor.nil(); - kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446); if (this.state.failed) return retval; + kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13466); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kb_tree = this.adaptor.create(kb); this.adaptor.addChild(root_0, kb_tree); @@ -25049,7 +25141,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1660:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; + // xquery/XQueryParser.g:1665:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; // $ANTLR start "p_InsertExpr" p_InsertExpr: function() { var retval = new XQueryParser.p_InsertExpr_return(); @@ -25059,18 +25151,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_SourceExpr565 = null; - var p_InsertExprTargetChoice566 = null; - var p_TargetExpr567 = null; + var p_SourceExpr563 = null; + var p_InsertExprTargetChoice564 = null; + var p_TargetExpr565 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1661:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) - // xquery/XQueryParser.g:1661:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr + // xquery/XQueryParser.g:1666:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) + // xquery/XQueryParser.g:1666:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13476); if (this.state.failed) return retval; + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13496); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25078,27 +25170,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1661:21: (k+= NODE | k+= NODES ) - var alt188=2; - var LA188_0 = this.input.LA(1); + // xquery/XQueryParser.g:1666:21: (k+= NODE | k+= NODES ) + var alt189=2; + var LA189_0 = this.input.LA(1); - if ( (LA188_0==NODE) ) { - alt188=1; + if ( (LA189_0==NODE) ) { + alt189=1; } - else if ( (LA188_0==NODES) ) { - alt188=2; + else if ( (LA189_0==NODES) ) { + alt189=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); throw nvae; } - switch (alt188) { + switch (alt189) { case 1 : - // xquery/XQueryParser.g:1661:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1666:22: k+= NODE + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25110,8 +25202,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1661:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13487); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1666:32: k+= NODES + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13507); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25125,24 +25217,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13490); - p_SourceExpr565=this.p_SourceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13510); + p_SourceExpr563=this.p_SourceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr565.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13492); - p_InsertExprTargetChoice566=this.p_InsertExprTargetChoice(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr563.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13512); + p_InsertExprTargetChoice564=this.p_InsertExprTargetChoice(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice566.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13494); - p_TargetExpr567=this.p_TargetExpr(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice564.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13514); + p_TargetExpr565=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr567.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr565.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25182,7 +25274,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1665:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; + // xquery/XQueryParser.g:1670:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; // $ANTLR start "p_DeleteExpr" p_DeleteExpr: function() { var retval = new XQueryParser.p_DeleteExpr_return(); @@ -25192,16 +25284,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr568 = null; + var p_TargetExpr566 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1666:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) - // xquery/XQueryParser.g:1666:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr + // xquery/XQueryParser.g:1671:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) + // xquery/XQueryParser.g:1671:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13524); if (this.state.failed) return retval; + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13544); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25209,27 +25301,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1666:21: (k+= NODE | k+= NODES ) - var alt189=2; - var LA189_0 = this.input.LA(1); + // xquery/XQueryParser.g:1671:21: (k+= NODE | k+= NODES ) + var alt190=2; + var LA190_0 = this.input.LA(1); - if ( (LA189_0==NODE) ) { - alt189=1; + if ( (LA190_0==NODE) ) { + alt190=1; } - else if ( (LA189_0==NODES) ) { - alt189=2; + else if ( (LA190_0==NODES) ) { + alt190=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 190, 0, this.input); throw nvae; } - switch (alt189) { + switch (alt190) { case 1 : - // xquery/XQueryParser.g:1666:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13529); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1671:22: k+= NODE + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13549); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25241,8 +25333,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1666:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13535); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1671:32: k+= NODES + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13555); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25256,12 +25348,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13538); - p_TargetExpr568=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13558); + p_TargetExpr566=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr568.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr566.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25301,7 +25393,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1670:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; + // xquery/XQueryParser.g:1675:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; // $ANTLR start "p_ReplaceExpr" p_ReplaceExpr: function() { var retval = new XQueryParser.p_ReplaceExpr_return(); @@ -25311,17 +25403,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_ExprSingle569 = null; - var p_ExprSingle570 = null; + var p_ExprSingle567 = null; + var p_ExprSingle568 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1671:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) - // xquery/XQueryParser.g:1671:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] + // xquery/XQueryParser.g:1676:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) + // xquery/XQueryParser.g:1676:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13568); if (this.state.failed) return retval; + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13588); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25329,17 +25421,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1671:22: (k+= VALUE k+= OF )? - var alt190=2; - var LA190_0 = this.input.LA(1); + // xquery/XQueryParser.g:1676:22: (k+= VALUE k+= OF )? + var alt191=2; + var LA191_0 = this.input.LA(1); - if ( (LA190_0==VALUE) ) { - alt190=1; + if ( (LA191_0==VALUE) ) { + alt191=1; } - switch (alt190) { + switch (alt191) { case 1 : - // xquery/XQueryParser.g:1671:23: k+= VALUE k+= OF - k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13573); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1676:23: k+= VALUE k+= OF + k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13593); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25347,7 +25439,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13577); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13597); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25361,7 +25453,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13583); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13603); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25369,13 +25461,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585); - p_ExprSingle569=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13605); + p_ExprSingle567=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle569.getTree()); - k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13590); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle567.getTree()); + k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13610); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25383,12 +25475,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592); - p_ExprSingle570=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13612); + p_ExprSingle568=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle570.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle568.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25428,7 +25520,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1675:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ; + // xquery/XQueryParser.g:1680:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ; // $ANTLR start "p_RenameExpr" p_RenameExpr: function() { var retval = new XQueryParser.p_RenameExpr_return(); @@ -25438,17 +25530,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr571 = null; - var p_NewNameExpr572 = null; + var p_TargetExpr569 = null; + var p_NewNameExpr570 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1676:9: (k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ) - // xquery/XQueryParser.g:1676:11: k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr + // xquery/XQueryParser.g:1681:9: (k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr ) + // xquery/XQueryParser.g:1681:11: k+= RENAME k+= NODE p_TargetExpr k+= AS p_NewNameExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13623); if (this.state.failed) return retval; + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25456,7 +25548,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13627); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13647); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25464,13 +25556,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13629); - p_TargetExpr571=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13649); + p_TargetExpr569=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr571.getTree()); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13633); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr569.getTree()); + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13653); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25478,12 +25570,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13635); - p_NewNameExpr572=this.p_NewNameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13655); + p_NewNameExpr570=this.p_NewNameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr572.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr570.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25523,7 +25615,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1680:1: p_SourceExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1685:1: p_SourceExpr : p_ExprSingle[true] ; // $ANTLR start "p_SourceExpr" p_SourceExpr: function() { var retval = new XQueryParser.p_SourceExpr_return(); @@ -25531,20 +25623,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle573 = null; + var p_ExprSingle571 = null; try { - // xquery/XQueryParser.g:1681:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1681:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1686:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1686:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13663); - p_ExprSingle573=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13683); + p_ExprSingle571=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle571.getTree()); @@ -25581,7 +25673,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1685:1: p_TargetExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1690:1: p_TargetExpr : p_ExprSingle[true] ; // $ANTLR start "p_TargetExpr" p_TargetExpr: function() { var retval = new XQueryParser.p_TargetExpr_return(); @@ -25589,20 +25681,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle574 = null; + var p_ExprSingle572 = null; try { - // xquery/XQueryParser.g:1686:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1686:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1691:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1691:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13690); - p_ExprSingle574=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13710); + p_ExprSingle572=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle574.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle572.getTree()); @@ -25639,7 +25731,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1690:1: p_NewNameExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1695:1: p_NewNameExpr : p_ExprSingle[true] ; // $ANTLR start "p_NewNameExpr" p_NewNameExpr: function() { var retval = new XQueryParser.p_NewNameExpr_return(); @@ -25647,20 +25739,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle575 = null; + var p_ExprSingle573 = null; try { - // xquery/XQueryParser.g:1691:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1691:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1696:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1696:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13717); - p_ExprSingle575=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13737); + p_ExprSingle573=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); @@ -25697,7 +25789,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1695:1: p_TransformExpr : k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; + // xquery/XQueryParser.g:1700:1: p_TransformExpr : k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; // $ANTLR start "p_TransformExpr" p_TransformExpr: function() { var retval = new XQueryParser.p_TransformExpr_return(); @@ -25707,31 +25799,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d = null; var e = null; - var BIND576 = null; - var COMMA578 = null; - var BIND579 = null; + var BIND574 = null; + var COMMA576 = null; + var BIND577 = null; var k = null; var list_k=null; var v = null; var w = null; - var p_ExprSingle577 = null; + var p_ExprSingle575 = null; + var p_ExprSingle578 = null; + var p_ExprSingle579 = null; var p_ExprSingle580 = null; - var p_ExprSingle581 = null; - var p_ExprSingle582 = null; var d_tree=null; var e_tree=null; - var BIND576_tree=null; - var COMMA578_tree=null; - var BIND579_tree=null; + var BIND574_tree=null; + var COMMA576_tree=null; + var BIND577_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1696:9: (k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) - // xquery/XQueryParser.g:1696:11: k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] + // xquery/XQueryParser.g:1701:9: (k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) + // xquery/XQueryParser.g:1701:11: k+= COPY d= DOLLAR v= p_VarName BIND p_ExprSingle[true] ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13746); if (this.state.failed) return retval; + k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13766); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25739,12 +25831,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13750); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13770); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13754); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13774); v=this.p_VarName(); this.state._fsp--; @@ -25753,42 +25845,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - BIND576=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13758); if (this.state.failed) return retval; + BIND574=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13778); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND576_tree = this.adaptor.create(BIND576); - this.adaptor.addChild(root_0, BIND576_tree); + BIND574_tree = this.adaptor.create(BIND574); + this.adaptor.addChild(root_0, BIND574_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13760); - p_ExprSingle577=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13780); + p_ExprSingle575=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle577.getTree()); - // xquery/XQueryParser.g:1696:90: ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* - loop191: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); + // xquery/XQueryParser.g:1701:90: ( COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] )* + loop192: do { - var alt191=2; - var LA191_0 = this.input.LA(1); + var alt192=2; + var LA192_0 = this.input.LA(1); - if ( (LA191_0==COMMA) ) { - alt191=1; + if ( (LA192_0==COMMA) ) { + alt192=1; } - switch (alt191) { + switch (alt192) { case 1 : - // xquery/XQueryParser.g:1696:91: COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] - COMMA578=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13764); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1701:91: COMMA e= DOLLAR w= p_VarName BIND p_ExprSingle[true] + COMMA576=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13784); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA578_tree = this.adaptor.create(COMMA578); - this.adaptor.addChild(root_0, COMMA578_tree); + COMMA576_tree = this.adaptor.create(COMMA576); + this.adaptor.addChild(root_0, COMMA576_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13768); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13788); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13772); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13792); w=this.p_VarName(); this.state._fsp--; @@ -25797,27 +25889,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - BIND579=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13776); if (this.state.failed) return retval; + BIND577=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13796); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND579_tree = this.adaptor.create(BIND579); - this.adaptor.addChild(root_0, BIND579_tree); + BIND577_tree = this.adaptor.create(BIND577); + this.adaptor.addChild(root_0, BIND577_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13778); - p_ExprSingle580=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13798); + p_ExprSingle578=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle578.getTree()); break; default : - break loop191; + break loop192; } } while (true); - k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13785); if (this.state.failed) return retval; + k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13805); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25825,13 +25917,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13787); - p_ExprSingle581=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13807); + p_ExprSingle579=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle581.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13792); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle579.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13812); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25839,12 +25931,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13794); - p_ExprSingle582=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13814); + p_ExprSingle580=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle582.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25884,7 +25976,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1706:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; + // xquery/XQueryParser.g:1711:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; // $ANTLR start "pm_FTOptionDecl" pm_FTOptionDecl: function() { var retval = new XQueryParser.pm_FTOptionDecl_return(); @@ -25892,20 +25984,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON584 = null; + var SEMICOLON582 = null; var k = null; var list_k=null; - var p_FTMatchOptions583 = null; + var p_FTMatchOptions581 = null; - var SEMICOLON584_tree=null; + var SEMICOLON582_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1707:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) - // xquery/XQueryParser.g:1707:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON + // xquery/XQueryParser.g:1712:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) + // xquery/XQueryParser.g:1712:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13832); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13852); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25913,7 +26005,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836); if (this.state.failed) return retval; + k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13856); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25921,16 +26013,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838); - p_FTMatchOptions583=this.p_FTMatchOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13858); + p_FTMatchOptions581=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions583.getTree()); - SEMICOLON584=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13840); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions581.getTree()); + SEMICOLON582=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13860); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON584_tree = this.adaptor.create(SEMICOLON584); - this.adaptor.addChild(root_0, SEMICOLON584_tree); + SEMICOLON582_tree = this.adaptor.create(SEMICOLON582); + this.adaptor.addChild(root_0, SEMICOLON582_tree); } if ( this.state.backtracking===0 ) { this.ak(list_k); @@ -25971,7 +26063,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1711:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; + // xquery/XQueryParser.g:1716:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; // $ANTLR start "p_FTScoreVar" p_FTScoreVar: function() { var retval = new XQueryParser.p_FTScoreVar_return(); @@ -25987,11 +26079,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d_tree=null; try { - // xquery/XQueryParser.g:1712:9: (ks= SCORE d= DOLLAR v= p_VarName ) - // xquery/XQueryParser.g:1712:11: ks= SCORE d= DOLLAR v= p_VarName + // xquery/XQueryParser.g:1717:9: (ks= SCORE d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1717:11: ks= SCORE d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13870); if (this.state.failed) return retval; + ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13890); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ks_tree = this.adaptor.create(ks); this.adaptor.addChild(root_0, ks_tree); @@ -25999,12 +26091,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ks); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13876); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13880); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13900); v=this.p_VarName(); this.state._fsp--; @@ -26049,7 +26141,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1716:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; + // xquery/XQueryParser.g:1721:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; // $ANTLR start "p_FTContainsExpr" p_FTContainsExpr: function() { var retval = new XQueryParser.p_FTContainsExpr_return(); @@ -26059,34 +26151,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringConcatExpr585 = null; - var p_FTSelection586 = null; - var p_FTIgnoreOption587 = null; + var p_StringConcatExpr583 = null; + var p_FTSelection584 = null; + var p_FTIgnoreOption585 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1717:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) - // xquery/XQueryParser.g:1717:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + // xquery/XQueryParser.g:1722:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) + // xquery/XQueryParser.g:1722:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908); - p_StringConcatExpr585=this.p_StringConcatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13928); + p_StringConcatExpr583=this.p_StringConcatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr585.getTree()); - // xquery/XQueryParser.g:1717:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? - var alt193=2; - var LA193_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr583.getTree()); + // xquery/XQueryParser.g:1722:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + var alt194=2; + var LA194_0 = this.input.LA(1); - if ( (LA193_0==CONTAINS) ) { - alt193=1; + if ( (LA194_0==CONTAINS) ) { + alt194=1; } - switch (alt193) { + switch (alt194) { case 1 : - // xquery/XQueryParser.g:1717:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? - k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13914); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1722:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? + k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13934); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26094,7 +26186,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13918); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13938); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26105,28 +26197,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13922); - p_FTSelection586=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13942); + p_FTSelection584=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection586.getTree()); - // xquery/XQueryParser.g:1717:81: ( p_FTIgnoreOption )? - var alt192=2; - var LA192_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection584.getTree()); + // xquery/XQueryParser.g:1722:81: ( p_FTIgnoreOption )? + var alt193=2; + var LA193_0 = this.input.LA(1); - if ( (LA192_0==WITHOUT) ) { - alt192=1; + if ( (LA193_0==WITHOUT) ) { + alt193=1; } - switch (alt192) { + switch (alt193) { case 1 : - // xquery/XQueryParser.g:1717:81: p_FTIgnoreOption - this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924); - p_FTIgnoreOption587=this.p_FTIgnoreOption(); + // xquery/XQueryParser.g:1722:81: p_FTIgnoreOption + this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13944); + p_FTIgnoreOption585=this.p_FTIgnoreOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption587.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption585.getTree()); break; @@ -26175,7 +26267,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1721:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; + // xquery/XQueryParser.g:1726:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; // $ANTLR start "p_FTSelection" p_FTSelection: function() { var retval = new XQueryParser.p_FTSelection_return(); @@ -26183,47 +26275,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOr588 = null; - var p_FTPosFilter589 = null; + var p_FTOr586 = null; + var p_FTPosFilter587 = null; try { - // xquery/XQueryParser.g:1722:9: ( p_FTOr ( p_FTPosFilter )* ) - // xquery/XQueryParser.g:1722:11: p_FTOr ( p_FTPosFilter )* + // xquery/XQueryParser.g:1727:9: ( p_FTOr ( p_FTPosFilter )* ) + // xquery/XQueryParser.g:1727:11: p_FTOr ( p_FTPosFilter )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13954); - p_FTOr588=this.p_FTOr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13974); + p_FTOr586=this.p_FTOr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr588.getTree()); - // xquery/XQueryParser.g:1722:18: ( p_FTPosFilter )* - loop194: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr586.getTree()); + // xquery/XQueryParser.g:1727:18: ( p_FTPosFilter )* + loop195: do { - var alt194=2; - var LA194_0 = this.input.LA(1); + var alt195=2; + var LA195_0 = this.input.LA(1); - if ( (LA194_0==AT||LA194_0==ORDERED||LA194_0==WINDOW||(LA194_0>=DIFFERENT && LA194_0<=ENTIRE)||LA194_0==SAME) ) { - alt194=1; + if ( (LA195_0==AT||LA195_0==ORDERED||LA195_0==WINDOW||(LA195_0>=DIFFERENT && LA195_0<=ENTIRE)||LA195_0==SAME) ) { + alt195=1; } - switch (alt194) { + switch (alt195) { case 1 : - // xquery/XQueryParser.g:1722:18: p_FTPosFilter - this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13956); - p_FTPosFilter589=this.p_FTPosFilter(); + // xquery/XQueryParser.g:1727:18: p_FTPosFilter + this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13976); + p_FTPosFilter587=this.p_FTPosFilter(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter589.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter587.getTree()); break; default : - break loop194; + break loop195; } } while (true); @@ -26263,7 +26355,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1726:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1731:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; // $ANTLR start "p_FTWeight" p_FTWeight: function() { var retval = new XQueryParser.p_FTWeight_return(); @@ -26272,20 +26364,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var LBRACKET590 = null; - var RBRACKET592 = null; - var p_Expr591 = null; + var LBRACKET588 = null; + var RBRACKET590 = null; + var p_Expr589 = null; var kw_tree=null; - var LBRACKET590_tree=null; - var RBRACKET592_tree=null; + var LBRACKET588_tree=null; + var RBRACKET590_tree=null; try { - // xquery/XQueryParser.g:1727:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1727:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET + // xquery/XQueryParser.g:1732:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1732:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET root_0 = this.adaptor.nil(); - kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13985); if (this.state.failed) return retval; + kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight14005); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -26293,21 +26385,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - LBRACKET590=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13989); if (this.state.failed) return retval; + LBRACKET588=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight14009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET590_tree = this.adaptor.create(LBRACKET590); - this.adaptor.addChild(root_0, LBRACKET590_tree); + LBRACKET588_tree = this.adaptor.create(LBRACKET588); + this.adaptor.addChild(root_0, LBRACKET588_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13991); - p_Expr591=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight14011); + p_Expr589=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr591.getTree()); - RBRACKET592=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight13994); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr589.getTree()); + RBRACKET590=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight14014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET592_tree = this.adaptor.create(RBRACKET592); - this.adaptor.addChild(root_0, RBRACKET592_tree); + RBRACKET590_tree = this.adaptor.create(RBRACKET590); + this.adaptor.addChild(root_0, RBRACKET590_tree); } @@ -26345,7 +26437,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1731:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; + // xquery/XQueryParser.g:1736:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; // $ANTLR start "p_FTOr" p_FTOr: function() { var retval = new XQueryParser.p_FTOr_return(); @@ -26354,37 +26446,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_FTAnd593 = null; - var p_FTAnd594 = null; + var p_FTAnd591 = null; + var p_FTAnd592 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1732:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) - // xquery/XQueryParser.g:1732:11: p_FTAnd (ko= FTOR p_FTAnd )* + // xquery/XQueryParser.g:1737:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) + // xquery/XQueryParser.g:1737:11: p_FTAnd (ko= FTOR p_FTAnd )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14020); - p_FTAnd593=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14040); + p_FTAnd591=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd593.getTree()); - // xquery/XQueryParser.g:1732:19: (ko= FTOR p_FTAnd )* - loop195: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd591.getTree()); + // xquery/XQueryParser.g:1737:19: (ko= FTOR p_FTAnd )* + loop196: do { - var alt195=2; - var LA195_0 = this.input.LA(1); + var alt196=2; + var LA196_0 = this.input.LA(1); - if ( (LA195_0==FTOR) ) { - alt195=1; + if ( (LA196_0==FTOR) ) { + alt196=1; } - switch (alt195) { + switch (alt196) { case 1 : - // xquery/XQueryParser.g:1732:21: ko= FTOR p_FTAnd - ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr14026); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1737:21: ko= FTOR p_FTAnd + ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr14046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -26392,18 +26484,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14030); - p_FTAnd594=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14050); + p_FTAnd592=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd594.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd592.getTree()); break; default : - break loop195; + break loop196; } } while (true); @@ -26443,7 +26535,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1736:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; + // xquery/XQueryParser.g:1741:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; // $ANTLR start "p_FTAnd" p_FTAnd: function() { var retval = new XQueryParser.p_FTAnd_return(); @@ -26452,37 +26544,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var p_FTMildNot595 = null; - var p_FTMildNot596 = null; + var p_FTMildNot593 = null; + var p_FTMildNot594 = null; var ka_tree=null; try { - // xquery/XQueryParser.g:1737:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) - // xquery/XQueryParser.g:1737:11: p_FTMildNot (ka= FTAND p_FTMildNot )* + // xquery/XQueryParser.g:1742:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) + // xquery/XQueryParser.g:1742:11: p_FTMildNot (ka= FTAND p_FTMildNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14059); - p_FTMildNot595=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14079); + p_FTMildNot593=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot595.getTree()); - // xquery/XQueryParser.g:1737:23: (ka= FTAND p_FTMildNot )* - loop196: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot593.getTree()); + // xquery/XQueryParser.g:1742:23: (ka= FTAND p_FTMildNot )* + loop197: do { - var alt196=2; - var LA196_0 = this.input.LA(1); + var alt197=2; + var LA197_0 = this.input.LA(1); - if ( (LA196_0==FTAND) ) { - alt196=1; + if ( (LA197_0==FTAND) ) { + alt197=1; } - switch (alt196) { + switch (alt197) { case 1 : - // xquery/XQueryParser.g:1737:25: ka= FTAND p_FTMildNot - ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd14065); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1742:25: ka= FTAND p_FTMildNot + ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd14085); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -26490,18 +26582,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14069); - p_FTMildNot596=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14089); + p_FTMildNot594=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot596.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot594.getTree()); break; default : - break loop196; + break loop197; } } while (true); @@ -26541,7 +26633,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1741:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; + // xquery/XQueryParser.g:1746:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; // $ANTLR start "p_FTMildNot" p_FTMildNot: function() { var retval = new XQueryParser.p_FTMildNot_return(); @@ -26551,37 +26643,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTUnaryNot597 = null; - var p_FTUnaryNot598 = null; + var p_FTUnaryNot595 = null; + var p_FTUnaryNot596 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1742:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) - // xquery/XQueryParser.g:1742:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* + // xquery/XQueryParser.g:1747:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) + // xquery/XQueryParser.g:1747:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098); - p_FTUnaryNot597=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14118); + p_FTUnaryNot595=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot597.getTree()); - // xquery/XQueryParser.g:1742:24: (k+= NOT k+= IN p_FTUnaryNot )* - loop197: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot595.getTree()); + // xquery/XQueryParser.g:1747:24: (k+= NOT k+= IN p_FTUnaryNot )* + loop198: do { - var alt197=2; - var LA197_0 = this.input.LA(1); + var alt198=2; + var LA198_0 = this.input.LA(1); - if ( (LA197_0==NOT) ) { - alt197=1; + if ( (LA198_0==NOT) ) { + alt198=1; } - switch (alt197) { + switch (alt198) { case 1 : - // xquery/XQueryParser.g:1742:26: k+= NOT k+= IN p_FTUnaryNot - k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot14104); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1747:26: k+= NOT k+= IN p_FTUnaryNot + k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot14124); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26589,7 +26681,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14108); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14128); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26600,18 +26692,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112); - p_FTUnaryNot598=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14132); + p_FTUnaryNot596=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot598.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot596.getTree()); break; default : - break loop197; + break loop198; } } while (true); @@ -26651,7 +26743,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1746:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; + // xquery/XQueryParser.g:1751:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; // $ANTLR start "p_FTUnaryNot" p_FTUnaryNot: function() { var retval = new XQueryParser.p_FTUnaryNot_return(); @@ -26660,26 +26752,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kn = null; - var p_FTPrimaryWithOptions599 = null; + var p_FTPrimaryWithOptions597 = null; var kn_tree=null; try { - // xquery/XQueryParser.g:1747:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) - // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? p_FTPrimaryWithOptions + // xquery/XQueryParser.g:1752:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) + // xquery/XQueryParser.g:1752:11: (kn= FTNOT )? p_FTPrimaryWithOptions root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? - var alt198=2; - var LA198_0 = this.input.LA(1); + // xquery/XQueryParser.g:1752:11: (kn= FTNOT )? + var alt199=2; + var LA199_0 = this.input.LA(1); - if ( (LA198_0==FTNOT) ) { - alt198=1; + if ( (LA199_0==FTNOT) ) { + alt199=1; } - switch (alt198) { + switch (alt199) { case 1 : - // xquery/XQueryParser.g:1747:13: kn= FTNOT - kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot14145); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1752:13: kn= FTNOT + kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot14165); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kn_tree = this.adaptor.create(kn); this.adaptor.addChild(root_0, kn_tree); @@ -26693,12 +26785,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152); - p_FTPrimaryWithOptions599=this.p_FTPrimaryWithOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14172); + p_FTPrimaryWithOptions597=this.p_FTPrimaryWithOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions599.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions597.getTree()); @@ -26735,7 +26827,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1751:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; + // xquery/XQueryParser.g:1756:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; // $ANTLR start "p_FTPrimaryWithOptions" p_FTPrimaryWithOptions: function() { var retval = new XQueryParser.p_FTPrimaryWithOptions_return(); @@ -26743,60 +26835,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTPrimary600 = null; - var p_FTMatchOptions601 = null; - var p_FTWeight602 = null; + var p_FTPrimary598 = null; + var p_FTMatchOptions599 = null; + var p_FTWeight600 = null; try { - // xquery/XQueryParser.g:1752:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) - // xquery/XQueryParser.g:1752:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? + // xquery/XQueryParser.g:1757:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) + // xquery/XQueryParser.g:1757:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178); - p_FTPrimary600=this.p_FTPrimary(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14198); + p_FTPrimary598=this.p_FTPrimary(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary600.getTree()); - // xquery/XQueryParser.g:1752:23: ( p_FTMatchOptions )? - var alt199=2; - var LA199_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary598.getTree()); + // xquery/XQueryParser.g:1757:23: ( p_FTMatchOptions )? + var alt200=2; + var LA200_0 = this.input.LA(1); - if ( (LA199_0==USING) ) { - alt199=1; + if ( (LA200_0==USING) ) { + alt200=1; } - switch (alt199) { + switch (alt200) { case 1 : - // xquery/XQueryParser.g:1752:23: p_FTMatchOptions - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180); - p_FTMatchOptions601=this.p_FTMatchOptions(); + // xquery/XQueryParser.g:1757:23: p_FTMatchOptions + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14200); + p_FTMatchOptions599=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions601.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions599.getTree()); break; } - // xquery/XQueryParser.g:1752:41: ( p_FTWeight )? - var alt200=2; - var LA200_0 = this.input.LA(1); + // xquery/XQueryParser.g:1757:41: ( p_FTWeight )? + var alt201=2; + var LA201_0 = this.input.LA(1); - if ( (LA200_0==WEIGHT) ) { - alt200=1; + if ( (LA201_0==WEIGHT) ) { + alt201=1; } - switch (alt200) { + switch (alt201) { case 1 : - // xquery/XQueryParser.g:1752:41: p_FTWeight - this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183); - p_FTWeight602=this.p_FTWeight(); + // xquery/XQueryParser.g:1757:41: p_FTWeight + this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14203); + p_FTWeight600=this.p_FTWeight(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight602.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight600.getTree()); break; @@ -26839,7 +26931,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1759:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); + // xquery/XQueryParser.g:1764:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); // $ANTLR start "p_FTPrimary" p_FTPrimary: function() { var retval = new XQueryParser.p_FTPrimary_return(); @@ -26847,68 +26939,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN605 = null; - var RPAREN607 = null; - var p_FTWords603 = null; - var p_FTTimes604 = null; - var p_FTSelection606 = null; - var p_FTExtensionSelection608 = null; + var LPAREN603 = null; + var RPAREN605 = null; + var p_FTWords601 = null; + var p_FTTimes602 = null; + var p_FTSelection604 = null; + var p_FTExtensionSelection606 = null; - var LPAREN605_tree=null; - var RPAREN607_tree=null; + var LPAREN603_tree=null; + var RPAREN605_tree=null; try { - // xquery/XQueryParser.g:1760:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) - var alt202=3; + // xquery/XQueryParser.g:1765:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) + var alt203=3; switch ( this.input.LA(1) ) { case LBRACKET: case APOS: case QUOT: - alt202=1; + alt203=1; break; case LPAREN: - alt202=2; + alt203=2; break; case L_Pragma: - alt202=3; + alt203=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 202, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 203, 0, this.input); throw nvae; } - switch (alt202) { + switch (alt203) { case 1 : - // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1765:11: ( p_FTWords ( p_FTTimes )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) - // xquery/XQueryParser.g:1760:12: p_FTWords ( p_FTTimes )? - this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14214); - p_FTWords603=this.p_FTWords(); + // xquery/XQueryParser.g:1765:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1765:12: p_FTWords ( p_FTTimes )? + this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14234); + p_FTWords601=this.p_FTWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords603.getTree()); - // xquery/XQueryParser.g:1760:22: ( p_FTTimes )? - var alt201=2; - var LA201_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords601.getTree()); + // xquery/XQueryParser.g:1765:22: ( p_FTTimes )? + var alt202=2; + var LA202_0 = this.input.LA(1); - if ( (LA201_0==OCCURS) ) { - alt201=1; + if ( (LA202_0==OCCURS) ) { + alt202=1; } - switch (alt201) { + switch (alt202) { case 1 : - // xquery/XQueryParser.g:1760:22: p_FTTimes - this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14216); - p_FTTimes604=this.p_FTTimes(); + // xquery/XQueryParser.g:1765:22: p_FTTimes + this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14236); + p_FTTimes602=this.p_FTTimes(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes604.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes602.getTree()); break; @@ -26922,26 +27014,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1766:11: ( LPAREN p_FTSelection RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) - // xquery/XQueryParser.g:1761:12: LPAREN p_FTSelection RPAREN - LPAREN605=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14231); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1766:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1766:12: LPAREN p_FTSelection RPAREN + LPAREN603=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14251); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN605_tree = this.adaptor.create(LPAREN605); - this.adaptor.addChild(root_0, LPAREN605_tree); + LPAREN603_tree = this.adaptor.create(LPAREN603); + this.adaptor.addChild(root_0, LPAREN603_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14233); - p_FTSelection606=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14253); + p_FTSelection604=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection606.getTree()); - RPAREN607=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14235); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection604.getTree()); + RPAREN605=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14255); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN607_tree = this.adaptor.create(RPAREN607); - this.adaptor.addChild(root_0, RPAREN607_tree); + RPAREN605_tree = this.adaptor.create(RPAREN605); + this.adaptor.addChild(root_0, RPAREN605_tree); } @@ -26950,15 +27042,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1762:11: p_FTExtensionSelection + // xquery/XQueryParser.g:1767:11: p_FTExtensionSelection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248); - p_FTExtensionSelection608=this.p_FTExtensionSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14268); + p_FTExtensionSelection606=this.p_FTExtensionSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection608.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection606.getTree()); break; @@ -26997,7 +27089,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1766:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; + // xquery/XQueryParser.g:1771:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; // $ANTLR start "p_FTWords" p_FTWords: function() { var retval = new XQueryParser.p_FTWords_return(); @@ -27005,37 +27097,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTWordsValue609 = null; - var p_FTAnyallOption610 = null; + var p_FTWordsValue607 = null; + var p_FTAnyallOption608 = null; try { - // xquery/XQueryParser.g:1767:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) - // xquery/XQueryParser.g:1767:11: p_FTWordsValue ( p_FTAnyallOption )? + // xquery/XQueryParser.g:1772:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) + // xquery/XQueryParser.g:1772:11: p_FTWordsValue ( p_FTAnyallOption )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14274); - p_FTWordsValue609=this.p_FTWordsValue(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14294); + p_FTWordsValue607=this.p_FTWordsValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue609.getTree()); - // xquery/XQueryParser.g:1767:26: ( p_FTAnyallOption )? - var alt203=2; - var LA203_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue607.getTree()); + // xquery/XQueryParser.g:1772:26: ( p_FTAnyallOption )? + var alt204=2; + var LA204_0 = this.input.LA(1); - if ( ((LA203_0>=ALL && LA203_0<=ANY)||LA203_0==PHRASE) ) { - alt203=1; + if ( ((LA204_0>=ALL && LA204_0<=ANY)||LA204_0==PHRASE) ) { + alt204=1; } - switch (alt203) { + switch (alt204) { case 1 : - // xquery/XQueryParser.g:1767:26: p_FTAnyallOption - this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14276); - p_FTAnyallOption610=this.p_FTAnyallOption(); + // xquery/XQueryParser.g:1772:26: p_FTAnyallOption + this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14296); + p_FTAnyallOption608=this.p_FTAnyallOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption610.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption608.getTree()); break; @@ -27078,7 +27170,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1771:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); + // xquery/XQueryParser.g:1776:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); // $ANTLR start "p_FTWordsValue" p_FTWordsValue: function() { var retval = new XQueryParser.p_FTWordsValue_return(); @@ -27086,67 +27178,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET612 = null; - var RBRACKET614 = null; - var p_StringLiteral611 = null; - var p_Expr613 = null; + var LBRACKET610 = null; + var RBRACKET612 = null; + var p_StringLiteral609 = null; + var p_Expr611 = null; - var LBRACKET612_tree=null; - var RBRACKET614_tree=null; + var LBRACKET610_tree=null; + var RBRACKET612_tree=null; try { - // xquery/XQueryParser.g:1772:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt204=2; - var LA204_0 = this.input.LA(1); + // xquery/XQueryParser.g:1777:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt205=2; + var LA205_0 = this.input.LA(1); - if ( ((LA204_0>=APOS && LA204_0<=QUOT)) ) { - alt204=1; + if ( ((LA205_0>=APOS && LA205_0<=QUOT)) ) { + alt205=1; } - else if ( (LA204_0==LBRACKET) ) { - alt204=2; + else if ( (LA205_0==LBRACKET) ) { + alt205=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 204, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 205, 0, this.input); throw nvae; } - switch (alt204) { + switch (alt205) { case 1 : - // xquery/XQueryParser.g:1772:11: p_StringLiteral + // xquery/XQueryParser.g:1777:11: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14303); - p_StringLiteral611=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14323); + p_StringLiteral609=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral611.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral609.getTree()); break; case 2 : - // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1778:11: ( LBRACKET p_Expr[true,true] RBRACKET ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1773:12: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET612=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14316); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1778:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1778:12: LBRACKET p_Expr[true,true] RBRACKET + LBRACKET610=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14336); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET612_tree = this.adaptor.create(LBRACKET612); - this.adaptor.addChild(root_0, LBRACKET612_tree); + LBRACKET610_tree = this.adaptor.create(LBRACKET610); + this.adaptor.addChild(root_0, LBRACKET610_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14318); - p_Expr613=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14338); + p_Expr611=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr613.getTree()); - RBRACKET614=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14321); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr611.getTree()); + RBRACKET612=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET614_tree = this.adaptor.create(RBRACKET614); - this.adaptor.addChild(root_0, RBRACKET614_tree); + RBRACKET612_tree = this.adaptor.create(RBRACKET612); + this.adaptor.addChild(root_0, RBRACKET612_tree); } @@ -27189,7 +27281,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1777:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; + // xquery/XQueryParser.g:1782:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; // $ANTLR start "p_FTExtensionSelection" p_FTExtensionSelection: function() { var retval = new XQueryParser.p_FTExtensionSelection_return(); @@ -27197,86 +27289,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma615 = null; - var LBRACKET616 = null; - var RBRACKET618 = null; - var p_FTSelection617 = null; + var L_Pragma613 = null; + var LBRACKET614 = null; + var RBRACKET616 = null; + var p_FTSelection615 = null; - var L_Pragma615_tree=null; - var LBRACKET616_tree=null; - var RBRACKET618_tree=null; + var L_Pragma613_tree=null; + var LBRACKET614_tree=null; + var RBRACKET616_tree=null; try { - // xquery/XQueryParser.g:1778:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) - // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET + // xquery/XQueryParser.g:1783:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) + // xquery/XQueryParser.g:1783:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ - var cnt205=0; - loop205: + // xquery/XQueryParser.g:1783:11: ( L_Pragma )+ + var cnt206=0; + loop206: do { - var alt205=2; - var LA205_0 = this.input.LA(1); + var alt206=2; + var LA206_0 = this.input.LA(1); - if ( (LA205_0==L_Pragma) ) { - alt205=1; + if ( (LA206_0==L_Pragma) ) { + alt206=1; } - switch (alt205) { + switch (alt206) { case 1 : - // xquery/XQueryParser.g:1778:11: L_Pragma - L_Pragma615=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14348); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1783:11: L_Pragma + L_Pragma613=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14368); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_Pragma615_tree = this.adaptor.create(L_Pragma615); - this.adaptor.addChild(root_0, L_Pragma615_tree); + L_Pragma613_tree = this.adaptor.create(L_Pragma613); + this.adaptor.addChild(root_0, L_Pragma613_tree); } break; default : - if ( cnt205 >= 1 ) { - break loop205; + if ( cnt206 >= 1 ) { + break loop206; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(205, this.input); + var eee = new org.antlr.runtime.EarlyExitException(206, this.input); throw eee; } - cnt205++; + cnt206++; } while (true); - LBRACKET616=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14351); if (this.state.failed) return retval; + LBRACKET614=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET616_tree = this.adaptor.create(LBRACKET616); - this.adaptor.addChild(root_0, LBRACKET616_tree); + LBRACKET614_tree = this.adaptor.create(LBRACKET614); + this.adaptor.addChild(root_0, LBRACKET614_tree); } - // xquery/XQueryParser.g:1778:30: ( p_FTSelection )? - var alt206=2; - var LA206_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:30: ( p_FTSelection )? + var alt207=2; + var LA207_0 = this.input.LA(1); - if ( (LA206_0==FTNOT||LA206_0==LPAREN||LA206_0==LBRACKET||(LA206_0>=APOS && LA206_0<=QUOT)||LA206_0==L_Pragma) ) { - alt206=1; + if ( (LA207_0==FTNOT||LA207_0==LPAREN||LA207_0==LBRACKET||(LA207_0>=APOS && LA207_0<=QUOT)||LA207_0==L_Pragma) ) { + alt207=1; } - switch (alt206) { + switch (alt207) { case 1 : - // xquery/XQueryParser.g:1778:30: p_FTSelection - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353); - p_FTSelection617=this.p_FTSelection(); + // xquery/XQueryParser.g:1783:30: p_FTSelection + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14373); + p_FTSelection615=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection617.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection615.getTree()); break; } - RBRACKET618=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14356); if (this.state.failed) return retval; + RBRACKET616=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14376); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET618_tree = this.adaptor.create(RBRACKET618); - this.adaptor.addChild(root_0, RBRACKET618_tree); + RBRACKET616_tree = this.adaptor.create(RBRACKET616); + this.adaptor.addChild(root_0, RBRACKET616_tree); } @@ -27314,7 +27406,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1782:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; + // xquery/XQueryParser.g:1787:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; // $ANTLR start "p_FTAnyallOption" p_FTAnyallOption: function() { var retval = new XQueryParser.p_FTAnyallOption_return(); @@ -27322,44 +27414,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var WORDS619 = null; + var WORDS617 = null; var k = null; var list_k=null; - var WORDS619_tree=null; + var WORDS617_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1783:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) - // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // xquery/XQueryParser.g:1788:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) + // xquery/XQueryParser.g:1788:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) - var alt209=3; + // xquery/XQueryParser.g:1788:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + var alt210=3; switch ( this.input.LA(1) ) { case ANY: - alt209=1; + alt210=1; break; case ALL: - alt209=2; + alt210=2; break; case PHRASE: - alt209=3; + alt210=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 209, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); throw nvae; } - switch (alt209) { + switch (alt210) { case 1 : - // xquery/XQueryParser.g:1783:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1783:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1783:14: k+= ANY (k+= WORD )? - k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14387); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:13: (k+= ANY (k+= WORD )? ) + // xquery/XQueryParser.g:1788:13: (k+= ANY (k+= WORD )? ) + // xquery/XQueryParser.g:1788:14: k+= ANY (k+= WORD )? + k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27367,17 +27459,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1783:22: (k+= WORD )? - var alt207=2; - var LA207_0 = this.input.LA(1); + // xquery/XQueryParser.g:1788:22: (k+= WORD )? + var alt208=2; + var LA208_0 = this.input.LA(1); - if ( (LA207_0==WORD) ) { - alt207=1; + if ( (LA208_0==WORD) ) { + alt208=1; } - switch (alt207) { + switch (alt208) { case 1 : - // xquery/XQueryParser.g:1783:22: k+= WORD - k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14391); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:22: k+= WORD + k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14411); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27398,10 +27490,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1783:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1783:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1783:34: k+= ALL ( WORDS )? - k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14400); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:33: (k+= ALL ( WORDS )? ) + // xquery/XQueryParser.g:1788:33: (k+= ALL ( WORDS )? ) + // xquery/XQueryParser.g:1788:34: k+= ALL ( WORDS )? + k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27409,20 +27501,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1783:41: ( WORDS )? - var alt208=2; - var LA208_0 = this.input.LA(1); + // xquery/XQueryParser.g:1788:41: ( WORDS )? + var alt209=2; + var LA209_0 = this.input.LA(1); - if ( (LA208_0==WORDS) ) { - alt208=1; + if ( (LA209_0==WORDS) ) { + alt209=1; } - switch (alt208) { + switch (alt209) { case 1 : - // xquery/XQueryParser.g:1783:41: WORDS - WORDS619=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14402); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:41: WORDS + WORDS617=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14422); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - WORDS619_tree = this.adaptor.create(WORDS619); - this.adaptor.addChild(root_0, WORDS619_tree); + WORDS617_tree = this.adaptor.create(WORDS617); + this.adaptor.addChild(root_0, WORDS617_tree); } @@ -27437,8 +27529,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1783:51: k+= PHRASE - k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14410); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1788:51: k+= PHRASE + k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14430); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27491,7 +27583,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1787:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; + // xquery/XQueryParser.g:1792:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; // $ANTLR start "p_FTTimes" p_FTTimes: function() { var retval = new XQueryParser.p_FTTimes_return(); @@ -27501,16 +27593,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTRange620 = null; + var p_FTRange618 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1788:9: (k+= OCCURS p_FTRange k+= TIMES ) - // xquery/XQueryParser.g:1788:11: k+= OCCURS p_FTRange k+= TIMES + // xquery/XQueryParser.g:1793:9: (k+= OCCURS p_FTRange k+= TIMES ) + // xquery/XQueryParser.g:1793:11: k+= OCCURS p_FTRange k+= TIMES root_0 = this.adaptor.nil(); - k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14442); if (this.state.failed) return retval; + k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14462); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27518,13 +27610,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14444); - p_FTRange620=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14464); + p_FTRange618=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange620.getTree()); - k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14448); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange618.getTree()); + k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14468); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27571,7 +27663,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1792:1: p_FTRange : ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ; + // xquery/XQueryParser.g:1797:1: p_FTRange : ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ; // $ANTLR start "p_FTRange" p_FTRange: function() { var retval = new XQueryParser.p_FTRange_return(); @@ -27581,59 +27673,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; + var p_AdditiveExpr619 = null; + var p_AdditiveExpr620 = null; var p_AdditiveExpr621 = null; var p_AdditiveExpr622 = null; var p_AdditiveExpr623 = null; - var p_AdditiveExpr624 = null; - var p_AdditiveExpr625 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1793:9: ( ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ) - // xquery/XQueryParser.g:1793:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) + // xquery/XQueryParser.g:1798:9: ( ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) ) + // xquery/XQueryParser.g:1798:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1793:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) - var alt210=4; + // xquery/XQueryParser.g:1798:11: ( (k+= EXACTLY p_AdditiveExpr ) | (k+= AT k+= LEAST p_AdditiveExpr ) | (k+= AT k+= MOST p_AdditiveExpr ) | (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) ) + var alt211=4; switch ( this.input.LA(1) ) { case EXACTLY: - alt210=1; + alt211=1; break; case AT: - var LA210_2 = this.input.LA(2); + var LA211_2 = this.input.LA(2); - if ( (LA210_2==LEAST) ) { - alt210=2; + if ( (LA211_2==LEAST) ) { + alt211=2; } - else if ( (LA210_2==MOST) ) { - alt210=3; + else if ( (LA211_2==MOST) ) { + alt211=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 210, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 211, 2, this.input); throw nvae; } break; case FROM: - alt210=4; + alt211=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 211, 0, this.input); throw nvae; } - switch (alt210) { + switch (alt211) { case 1 : - // xquery/XQueryParser.g:1793:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1793:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1793:14: k+= EXACTLY p_AdditiveExpr - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1798:13: (k+= EXACTLY p_AdditiveExpr ) + // xquery/XQueryParser.g:1798:13: (k+= EXACTLY p_AdditiveExpr ) + // xquery/XQueryParser.g:1798:14: k+= EXACTLY p_AdditiveExpr + k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27641,7 +27733,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14483); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14503); + p_AdditiveExpr619=this.p_AdditiveExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr619.getTree()); + + + + + + break; + case 2 : + // xquery/XQueryParser.g:1799:13: (k+= AT k+= LEAST p_AdditiveExpr ) + // xquery/XQueryParser.g:1799:13: (k+= AT k+= LEAST p_AdditiveExpr ) + // xquery/XQueryParser.g:1799:14: k+= AT k+= LEAST p_AdditiveExpr + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14521); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14525); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14527); + p_AdditiveExpr620=this.p_AdditiveExpr(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr620.getTree()); + + + + + + break; + case 3 : + // xquery/XQueryParser.g:1800:13: (k+= AT k+= MOST p_AdditiveExpr ) + // xquery/XQueryParser.g:1800:13: (k+= AT k+= MOST p_AdditiveExpr ) + // xquery/XQueryParser.g:1800:14: k+= AT k+= MOST p_AdditiveExpr + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14545); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14549); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14551); p_AdditiveExpr621=this.p_AdditiveExpr(); this.state._fsp--; @@ -27653,11 +27809,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 2 : - // xquery/XQueryParser.g:1794:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1794:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1794:14: k+= AT k+= LEAST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14501); if (this.state.failed) return retval; + case 4 : + // xquery/XQueryParser.g:1801:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) + // xquery/XQueryParser.g:1801:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) + // xquery/XQueryParser.g:1801:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14569); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27665,31 +27821,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14505); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14507); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14571); p_AdditiveExpr622=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr622.getTree()); - - - - - - break; - case 3 : - // xquery/XQueryParser.g:1795:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1795:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1795:14: k+= AT k+= MOST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14525); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14575); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27697,15 +27835,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14529); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14531); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14577); p_AdditiveExpr623=this.p_AdditiveExpr(); this.state._fsp--; @@ -27716,44 +27846,6 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - break; - case 4 : - // xquery/XQueryParser.g:1796:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1796:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1796:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14549); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14551); - p_AdditiveExpr624=this.p_AdditiveExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr624.getTree()); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14555); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14557); - p_AdditiveExpr625=this.p_AdditiveExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr625.getTree()); - - - - - break; } @@ -27797,7 +27889,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1800:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); + // xquery/XQueryParser.g:1805:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); // $ANTLR start "p_FTPosFilter" p_FTPosFilter: function() { var retval = new XQueryParser.p_FTPosFilter_return(); @@ -27805,105 +27897,105 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOrder626 = null; - var p_FTWindow627 = null; - var p_FTDistance628 = null; - var p_FTScope629 = null; - var p_FTContent630 = null; + var p_FTOrder624 = null; + var p_FTWindow625 = null; + var p_FTDistance626 = null; + var p_FTScope627 = null; + var p_FTContent628 = null; try { - // xquery/XQueryParser.g:1801:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) - var alt211=5; + // xquery/XQueryParser.g:1806:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) + var alt212=5; switch ( this.input.LA(1) ) { case ORDERED: - alt211=1; + alt212=1; break; case WINDOW: - alt211=2; + alt212=2; break; case DISTANCE: - alt211=3; + alt212=3; break; case DIFFERENT: case SAME: - alt211=4; + alt212=4; break; case AT: case ENTIRE: - alt211=5; + alt212=5; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 211, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 212, 0, this.input); throw nvae; } - switch (alt211) { + switch (alt212) { case 1 : - // xquery/XQueryParser.g:1801:11: p_FTOrder + // xquery/XQueryParser.g:1806:11: p_FTOrder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14588); - p_FTOrder626=this.p_FTOrder(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14608); + p_FTOrder624=this.p_FTOrder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder626.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder624.getTree()); break; case 2 : - // xquery/XQueryParser.g:1801:23: p_FTWindow + // xquery/XQueryParser.g:1806:23: p_FTWindow root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14592); - p_FTWindow627=this.p_FTWindow(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14612); + p_FTWindow625=this.p_FTWindow(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow627.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow625.getTree()); break; case 3 : - // xquery/XQueryParser.g:1801:36: p_FTDistance + // xquery/XQueryParser.g:1806:36: p_FTDistance root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14596); - p_FTDistance628=this.p_FTDistance(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14616); + p_FTDistance626=this.p_FTDistance(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance628.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance626.getTree()); break; case 4 : - // xquery/XQueryParser.g:1801:51: p_FTScope + // xquery/XQueryParser.g:1806:51: p_FTScope root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14600); - p_FTScope629=this.p_FTScope(); + this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14620); + p_FTScope627=this.p_FTScope(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope629.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope627.getTree()); break; case 5 : - // xquery/XQueryParser.g:1801:63: p_FTContent + // xquery/XQueryParser.g:1806:63: p_FTContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14604); - p_FTContent630=this.p_FTContent(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14624); + p_FTContent628=this.p_FTContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent630.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent628.getTree()); break; @@ -27942,7 +28034,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1805:1: p_FTOrder : ko= ORDERED ; + // xquery/XQueryParser.g:1810:1: p_FTOrder : ko= ORDERED ; // $ANTLR start "p_FTOrder" p_FTOrder: function() { var retval = new XQueryParser.p_FTOrder_return(); @@ -27955,11 +28047,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ko_tree=null; try { - // xquery/XQueryParser.g:1806:9: (ko= ORDERED ) - // xquery/XQueryParser.g:1806:11: ko= ORDERED + // xquery/XQueryParser.g:1811:9: (ko= ORDERED ) + // xquery/XQueryParser.g:1811:11: ko= ORDERED root_0 = this.adaptor.nil(); - ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14632); if (this.state.failed) return retval; + ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14652); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -28003,7 +28095,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1810:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; + // xquery/XQueryParser.g:1815:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; // $ANTLR start "p_FTWindow" p_FTWindow: function() { var retval = new XQueryParser.p_FTWindow_return(); @@ -28012,17 +28104,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var p_AdditiveExpr631 = null; - var p_FTUnit632 = null; + var p_AdditiveExpr629 = null; + var p_FTUnit630 = null; var kw_tree=null; try { - // xquery/XQueryParser.g:1811:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) - // xquery/XQueryParser.g:1811:11: kw= WINDOW p_AdditiveExpr p_FTUnit + // xquery/XQueryParser.g:1816:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) + // xquery/XQueryParser.g:1816:11: kw= WINDOW p_AdditiveExpr p_FTUnit root_0 = this.adaptor.nil(); - kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14662); if (this.state.failed) return retval; + kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14682); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -28030,18 +28122,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14666); - p_AdditiveExpr631=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14686); + p_AdditiveExpr629=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr631.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14668); - p_FTUnit632=this.p_FTUnit(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr629.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14688); + p_FTUnit630=this.p_FTUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit630.getTree()); @@ -28078,7 +28170,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1815:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; + // xquery/XQueryParser.g:1820:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; // $ANTLR start "p_FTDistance" p_FTDistance: function() { var retval = new XQueryParser.p_FTDistance_return(); @@ -28087,17 +28179,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kd = null; - var p_FTRange633 = null; - var p_FTUnit634 = null; + var p_FTRange631 = null; + var p_FTUnit632 = null; var kd_tree=null; try { - // xquery/XQueryParser.g:1816:9: (kd= DISTANCE p_FTRange p_FTUnit ) - // xquery/XQueryParser.g:1816:11: kd= DISTANCE p_FTRange p_FTUnit + // xquery/XQueryParser.g:1821:9: (kd= DISTANCE p_FTRange p_FTUnit ) + // xquery/XQueryParser.g:1821:11: kd= DISTANCE p_FTRange p_FTUnit root_0 = this.adaptor.nil(); - kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14696); if (this.state.failed) return retval; + kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kd_tree = this.adaptor.create(kd); this.adaptor.addChild(root_0, kd_tree); @@ -28105,18 +28197,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kd); } - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14700); - p_FTRange633=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14720); + p_FTRange631=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange633.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14702); - p_FTUnit634=this.p_FTUnit(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange631.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14722); + p_FTUnit632=this.p_FTUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit634.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); @@ -28153,7 +28245,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1820:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; + // xquery/XQueryParser.g:1825:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; // $ANTLR start "p_FTUnit" p_FTUnit: function() { var retval = new XQueryParser.p_FTUnit_return(); @@ -28167,34 +28259,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1821:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) - // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // xquery/XQueryParser.g:1826:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) + // xquery/XQueryParser.g:1826:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) - var alt212=3; + // xquery/XQueryParser.g:1826:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + var alt213=3; switch ( this.input.LA(1) ) { case WORDS: - alt212=1; + alt213=1; break; case SENTENCES: - alt212=2; + alt213=2; break; case PARAGRAPHS: - alt212=3; + alt213=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 212, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 213, 0, this.input); throw nvae; } - switch (alt212) { + switch (alt213) { case 1 : - // xquery/XQueryParser.g:1821:13: k+= WORDS - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14732); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:13: k+= WORDS + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28206,8 +28298,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1821:24: k+= SENTENCES - k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14738); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:24: k+= SENTENCES + k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14758); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28219,8 +28311,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1821:39: k+= PARAGRAPHS - k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14744); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1826:39: k+= PARAGRAPHS + k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14764); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28273,7 +28365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1825:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; + // xquery/XQueryParser.g:1830:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; // $ANTLR start "p_FTScope" p_FTScope: function() { var retval = new XQueryParser.p_FTScope_return(); @@ -28283,36 +28375,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTBigUnit635 = null; + var p_FTBigUnit633 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1826:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) - // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit + // xquery/XQueryParser.g:1831:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) + // xquery/XQueryParser.g:1831:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) - var alt213=2; - var LA213_0 = this.input.LA(1); + // xquery/XQueryParser.g:1831:11: (k+= SAME | k+= DIFFERENT ) + var alt214=2; + var LA214_0 = this.input.LA(1); - if ( (LA213_0==SAME) ) { - alt213=1; + if ( (LA214_0==SAME) ) { + alt214=1; } - else if ( (LA213_0==DIFFERENT) ) { - alt213=2; + else if ( (LA214_0==DIFFERENT) ) { + alt214=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 213, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 214, 0, this.input); throw nvae; } - switch (alt213) { + switch (alt214) { case 1 : - // xquery/XQueryParser.g:1826:12: k+= SAME - k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14777); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1831:12: k+= SAME + k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14797); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28324,8 +28416,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1826:22: k+= DIFFERENT - k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14783); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1831:22: k+= DIFFERENT + k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14803); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28342,12 +28434,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14788); - p_FTBigUnit635=this.p_FTBigUnit(); + this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14808); + p_FTBigUnit633=this.p_FTBigUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit635.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit633.getTree()); @@ -28384,7 +28476,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1830:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; + // xquery/XQueryParser.g:1835:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; // $ANTLR start "p_FTBigUnit" p_FTBigUnit: function() { var retval = new XQueryParser.p_FTBigUnit_return(); @@ -28398,31 +28490,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1831:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) - // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) + // xquery/XQueryParser.g:1836:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) + // xquery/XQueryParser.g:1836:11: (k+= SENTENCE | k+= PARAGRAPH ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) - var alt214=2; - var LA214_0 = this.input.LA(1); + // xquery/XQueryParser.g:1836:11: (k+= SENTENCE | k+= PARAGRAPH ) + var alt215=2; + var LA215_0 = this.input.LA(1); - if ( (LA214_0==SENTENCE) ) { - alt214=1; + if ( (LA215_0==SENTENCE) ) { + alt215=1; } - else if ( (LA214_0==PARAGRAPH) ) { - alt214=2; + else if ( (LA215_0==PARAGRAPH) ) { + alt215=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 214, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 215, 0, this.input); throw nvae; } - switch (alt214) { + switch (alt215) { case 1 : - // xquery/XQueryParser.g:1831:13: k+= SENTENCE - k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14818); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1836:13: k+= SENTENCE + k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14838); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28434,8 +28526,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1831:27: k+= PARAGRAPH - k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14824); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1836:27: k+= PARAGRAPH + k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14844); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28488,7 +28580,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1835:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; + // xquery/XQueryParser.g:1840:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; // $ANTLR start "p_FTContent" p_FTContent: function() { var retval = new XQueryParser.p_FTContent_return(); @@ -28502,47 +28594,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1836:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) - // xquery/XQueryParser.g:1836:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + // xquery/XQueryParser.g:1841:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) + // xquery/XQueryParser.g:1841:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1836:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) - var alt215=3; - var LA215_0 = this.input.LA(1); + // xquery/XQueryParser.g:1841:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + var alt216=3; + var LA216_0 = this.input.LA(1); - if ( (LA215_0==AT) ) { - var LA215_1 = this.input.LA(2); + if ( (LA216_0==AT) ) { + var LA216_1 = this.input.LA(2); - if ( (LA215_1==START) ) { - alt215=1; + if ( (LA216_1==START) ) { + alt216=1; } - else if ( (LA215_1==END) ) { - alt215=2; + else if ( (LA216_1==END) ) { + alt216=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 215, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 216, 1, this.input); throw nvae; } } - else if ( (LA215_0==ENTIRE) ) { - alt215=3; + else if ( (LA216_0==ENTIRE) ) { + alt216=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 215, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 216, 0, this.input); throw nvae; } - switch (alt215) { + switch (alt216) { case 1 : - // xquery/XQueryParser.g:1836:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1836:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1836:14: k+= AT k+= START - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14859); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:13: (k+= AT k+= START ) + // xquery/XQueryParser.g:1841:13: (k+= AT k+= START ) + // xquery/XQueryParser.g:1841:14: k+= AT k+= START + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14879); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28550,7 +28642,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14863); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14883); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28565,10 +28657,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1836:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1836:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1836:33: k+= AT k+= END - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14871); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:32: (k+= AT k+= END ) + // xquery/XQueryParser.g:1841:32: (k+= AT k+= END ) + // xquery/XQueryParser.g:1841:33: k+= AT k+= END + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14891); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28576,7 +28668,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14875); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14895); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28591,10 +28683,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1836:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1836:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1836:50: k+= ENTIRE k+= CONTENT - k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14883); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1841:49: (k+= ENTIRE k+= CONTENT ) + // xquery/XQueryParser.g:1841:49: (k+= ENTIRE k+= CONTENT ) + // xquery/XQueryParser.g:1841:50: k+= ENTIRE k+= CONTENT + k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14903); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28602,7 +28694,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14887); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14907); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28658,7 +28750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1840:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; + // xquery/XQueryParser.g:1845:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; // $ANTLR start "p_FTMatchOptions" p_FTMatchOptions: function() { var retval = new XQueryParser.p_FTMatchOptions_return(); @@ -28667,31 +28759,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ku = null; - var p_FTMatchOption636 = null; + var p_FTMatchOption634 = null; var ku_tree=null; try { - // xquery/XQueryParser.g:1841:9: ( (ku= USING p_FTMatchOption )+ ) - // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ + // xquery/XQueryParser.g:1846:9: ( (ku= USING p_FTMatchOption )+ ) + // xquery/XQueryParser.g:1846:11: (ku= USING p_FTMatchOption )+ root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ - var cnt216=0; - loop216: + // xquery/XQueryParser.g:1846:11: (ku= USING p_FTMatchOption )+ + var cnt217=0; + loop217: do { - var alt216=2; - var LA216_0 = this.input.LA(1); + var alt217=2; + var LA217_0 = this.input.LA(1); - if ( (LA216_0==USING) ) { - alt216=1; + if ( (LA217_0==USING) ) { + alt217=1; } - switch (alt216) { + switch (alt217) { case 1 : - // xquery/XQueryParser.g:1841:12: ku= USING p_FTMatchOption - ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14921); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1846:12: ku= USING p_FTMatchOption + ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14941); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ku_tree = this.adaptor.create(ku); this.adaptor.addChild(root_0, ku_tree); @@ -28699,25 +28791,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ku); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925); - p_FTMatchOption636=this.p_FTMatchOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14945); + p_FTMatchOption634=this.p_FTMatchOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption636.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption634.getTree()); break; default : - if ( cnt216 >= 1 ) { - break loop216; + if ( cnt217 >= 1 ) { + break loop217; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(216, this.input); + var eee = new org.antlr.runtime.EarlyExitException(217, this.input); throw eee; } - cnt216++; + cnt217++; } while (true); @@ -28756,7 +28848,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1845:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); + // xquery/XQueryParser.g:1850:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); // $ANTLR start "p_FTMatchOption" p_FTMatchOption: function() { var retval = new XQueryParser.p_FTMatchOption_return(); @@ -28764,122 +28856,122 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTLanguageOption637 = null; - var p_FTWildCardOption638 = null; - var p_FTThesaurusOption639 = null; - var p_FTStemOption640 = null; - var p_FTCaseOption641 = null; - var p_FTDiacriticsOption642 = null; - var p_FTStopWordOption643 = null; - var p_FTExtensionOption644 = null; + var p_FTLanguageOption635 = null; + var p_FTWildCardOption636 = null; + var p_FTThesaurusOption637 = null; + var p_FTStemOption638 = null; + var p_FTCaseOption639 = null; + var p_FTDiacriticsOption640 = null; + var p_FTStopWordOption641 = null; + var p_FTExtensionOption642 = null; try { - // xquery/XQueryParser.g:1846:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) - var alt217=8; - alt217 = this.dfa217.predict(this.input); - switch (alt217) { + // xquery/XQueryParser.g:1851:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) + var alt218=8; + alt218 = this.dfa218.predict(this.input); + switch (alt218) { case 1 : - // xquery/XQueryParser.g:1846:11: p_FTLanguageOption + // xquery/XQueryParser.g:1851:11: p_FTLanguageOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953); - p_FTLanguageOption637=this.p_FTLanguageOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14973); + p_FTLanguageOption635=this.p_FTLanguageOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption637.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption635.getTree()); break; case 2 : - // xquery/XQueryParser.g:1847:11: p_FTWildCardOption + // xquery/XQueryParser.g:1852:11: p_FTWildCardOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965); - p_FTWildCardOption638=this.p_FTWildCardOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14985); + p_FTWildCardOption636=this.p_FTWildCardOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption638.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption636.getTree()); break; case 3 : - // xquery/XQueryParser.g:1848:11: p_FTThesaurusOption + // xquery/XQueryParser.g:1853:11: p_FTThesaurusOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977); - p_FTThesaurusOption639=this.p_FTThesaurusOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14997); + p_FTThesaurusOption637=this.p_FTThesaurusOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption639.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption637.getTree()); break; case 4 : - // xquery/XQueryParser.g:1849:11: p_FTStemOption + // xquery/XQueryParser.g:1854:11: p_FTStemOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14989); - p_FTStemOption640=this.p_FTStemOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption15009); + p_FTStemOption638=this.p_FTStemOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption640.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption638.getTree()); break; case 5 : - // xquery/XQueryParser.g:1850:11: p_FTCaseOption + // xquery/XQueryParser.g:1855:11: p_FTCaseOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001); - p_FTCaseOption641=this.p_FTCaseOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15021); + p_FTCaseOption639=this.p_FTCaseOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption641.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption639.getTree()); break; case 6 : - // xquery/XQueryParser.g:1851:11: p_FTDiacriticsOption + // xquery/XQueryParser.g:1856:11: p_FTDiacriticsOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013); - p_FTDiacriticsOption642=this.p_FTDiacriticsOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15033); + p_FTDiacriticsOption640=this.p_FTDiacriticsOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption642.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption640.getTree()); break; case 7 : - // xquery/XQueryParser.g:1852:11: p_FTStopWordOption + // xquery/XQueryParser.g:1857:11: p_FTStopWordOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025); - p_FTStopWordOption643=this.p_FTStopWordOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15045); + p_FTStopWordOption641=this.p_FTStopWordOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption643.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption641.getTree()); break; case 8 : - // xquery/XQueryParser.g:1853:11: p_FTExtensionOption + // xquery/XQueryParser.g:1858:11: p_FTExtensionOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037); - p_FTExtensionOption644=this.p_FTExtensionOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15057); + p_FTExtensionOption642=this.p_FTExtensionOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption644.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption642.getTree()); break; @@ -28918,7 +29010,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1857:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; + // xquery/XQueryParser.g:1862:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; // $ANTLR start "p_FTCaseOption" p_FTCaseOption: function() { var retval = new XQueryParser.p_FTCaseOption_return(); @@ -28932,50 +29024,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1858:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) - // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + // xquery/XQueryParser.g:1863:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) + // xquery/XQueryParser.g:1863:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) - var alt218=4; + // xquery/XQueryParser.g:1863:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + var alt219=4; switch ( this.input.LA(1) ) { case CASE: - var LA218_1 = this.input.LA(2); + var LA219_1 = this.input.LA(2); - if ( (LA218_1==INSENSITIVE) ) { - alt218=1; + if ( (LA219_1==INSENSITIVE) ) { + alt219=1; } - else if ( (LA218_1==SENSITIVE) ) { - alt218=2; + else if ( (LA219_1==SENSITIVE) ) { + alt219=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 218, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); throw nvae; } break; case LOWERCASE: - alt218=3; + alt219=3; break; case UPPERCASE: - alt218=4; + alt219=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 218, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); throw nvae; } - switch (alt218) { + switch (alt219) { case 1 : - // xquery/XQueryParser.g:1858:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1858:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1858:14: k+= CASE k+= INSENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15068); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1863:13: (k+= CASE k+= INSENSITIVE ) + // xquery/XQueryParser.g:1863:13: (k+= CASE k+= INSENSITIVE ) + // xquery/XQueryParser.g:1863:14: k+= CASE k+= INSENSITIVE + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15088); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28983,7 +29075,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15072); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15092); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28998,10 +29090,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1859:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1859:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1859:14: k+= CASE k+= SENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15090); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1864:13: (k+= CASE k+= SENSITIVE ) + // xquery/XQueryParser.g:1864:13: (k+= CASE k+= SENSITIVE ) + // xquery/XQueryParser.g:1864:14: k+= CASE k+= SENSITIVE + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption15110); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29009,7 +29101,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15094); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15114); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29024,8 +29116,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1860:13: k+= LOWERCASE - k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption15111); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1865:13: k+= LOWERCASE + k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption15131); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29037,8 +29129,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1861:13: k+= UPPERCASE - k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption15127); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1866:13: k+= UPPERCASE + k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption15147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29091,7 +29183,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1865:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; + // xquery/XQueryParser.g:1870:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; // $ANTLR start "p_FTDiacriticsOption" p_FTDiacriticsOption: function() { var retval = new XQueryParser.p_FTDiacriticsOption_return(); @@ -29105,27 +29197,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1866:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) - // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // xquery/XQueryParser.g:1871:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) + // xquery/XQueryParser.g:1871:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) - var alt219=2; - var LA219_0 = this.input.LA(1); + // xquery/XQueryParser.g:1871:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + var alt220=2; + var LA220_0 = this.input.LA(1); - if ( (LA219_0==DIACRITICS) ) { - var LA219_1 = this.input.LA(2); + if ( (LA220_0==DIACRITICS) ) { + var LA220_1 = this.input.LA(2); - if ( (LA219_1==INSENSITIVE) ) { - alt219=1; + if ( (LA220_1==INSENSITIVE) ) { + alt220=1; } - else if ( (LA219_1==SENSITIVE) ) { - alt219=2; + else if ( (LA220_1==SENSITIVE) ) { + alt220=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 220, 1, this.input); throw nvae; } @@ -29133,16 +29225,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 220, 0, this.input); throw nvae; } - switch (alt219) { + switch (alt220) { case 1 : - // xquery/XQueryParser.g:1866:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1866:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1866:14: k+= DIACRITICS k+= INSENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15162); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1871:13: (k+= DIACRITICS k+= INSENSITIVE ) + // xquery/XQueryParser.g:1871:13: (k+= DIACRITICS k+= INSENSITIVE ) + // xquery/XQueryParser.g:1871:14: k+= DIACRITICS k+= INSENSITIVE + k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15182); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29150,7 +29242,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15186); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29165,10 +29257,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1867:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1867:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1867:14: k+= DIACRITICS k+= SENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15184); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1872:13: (k+= DIACRITICS k+= SENSITIVE ) + // xquery/XQueryParser.g:1872:13: (k+= DIACRITICS k+= SENSITIVE ) + // xquery/XQueryParser.g:1872:14: k+= DIACRITICS k+= SENSITIVE + k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15204); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29176,7 +29268,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15208); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29232,7 +29324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1871:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; + // xquery/XQueryParser.g:1876:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; // $ANTLR start "p_FTStemOption" p_FTStemOption: function() { var retval = new XQueryParser.p_FTStemOption_return(); @@ -29246,31 +29338,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1872:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) - // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // xquery/XQueryParser.g:1877:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) + // xquery/XQueryParser.g:1877:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) - var alt220=2; - var LA220_0 = this.input.LA(1); + // xquery/XQueryParser.g:1877:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + var alt221=2; + var LA221_0 = this.input.LA(1); - if ( (LA220_0==STEMMING) ) { - alt220=1; + if ( (LA221_0==STEMMING) ) { + alt221=1; } - else if ( (LA220_0==NO) ) { - alt220=2; + else if ( (LA221_0==NO) ) { + alt221=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 220, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 221, 0, this.input); throw nvae; } - switch (alt220) { + switch (alt221) { case 1 : - // xquery/XQueryParser.g:1872:13: k+= STEMMING - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15223); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1877:13: k+= STEMMING + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15243); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29282,10 +29374,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1872:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1872:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1872:28: k+= NO k+= STEMMING - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15230); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1877:27: (k+= NO k+= STEMMING ) + // xquery/XQueryParser.g:1877:27: (k+= NO k+= STEMMING ) + // xquery/XQueryParser.g:1877:28: k+= NO k+= STEMMING + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15250); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29293,7 +29385,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15234); if (this.state.failed) return retval; + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15254); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29349,7 +29441,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1876:1: p_FTThesaurusOption : ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ; + // xquery/XQueryParser.g:1881:1: p_FTThesaurusOption : ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ; // $ANTLR start "p_FTThesaurusOption" p_FTThesaurusOption: function() { var retval = new XQueryParser.p_FTThesaurusOption_return(); @@ -29357,62 +29449,62 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN646 = null; - var COMMA648 = null; - var RPAREN650 = null; + var LPAREN644 = null; + var COMMA646 = null; + var RPAREN648 = null; var k = null; var list_k=null; + var p_FTThesaurusID643 = null; var p_FTThesaurusID645 = null; var p_FTThesaurusID647 = null; - var p_FTThesaurusID649 = null; - var LPAREN646_tree=null; - var COMMA648_tree=null; - var RPAREN650_tree=null; + var LPAREN644_tree=null; + var COMMA646_tree=null; + var RPAREN648_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1877:9: ( ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ) - // xquery/XQueryParser.g:1877:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) + // xquery/XQueryParser.g:1882:9: ( ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) ) + // xquery/XQueryParser.g:1882:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1877:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) - var alt224=3; - var LA224_0 = this.input.LA(1); + // xquery/XQueryParser.g:1882:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) + var alt225=3; + var LA225_0 = this.input.LA(1); - if ( (LA224_0==THESAURUS) ) { - var LA224_1 = this.input.LA(2); + if ( (LA225_0==THESAURUS) ) { + var LA225_1 = this.input.LA(2); - if ( (LA224_1==LPAREN) ) { - alt224=2; + if ( (LA225_1==LPAREN) ) { + alt225=2; } - else if ( (LA224_1==AT||LA224_1==DEFAULT) ) { - alt224=1; + else if ( (LA225_1==AT||LA225_1==DEFAULT) ) { + alt225=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 224, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 225, 1, this.input); throw nvae; } } - else if ( (LA224_0==NO) ) { - alt224=3; + else if ( (LA225_0==NO) ) { + alt225=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 224, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 225, 0, this.input); throw nvae; } - switch (alt224) { + switch (alt225) { case 1 : - // xquery/XQueryParser.g:1877:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1877:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1877:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15270); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1882:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) + // xquery/XQueryParser.g:1882:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) + // xquery/XQueryParser.g:1882:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15290); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29420,38 +29512,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1877:27: ( p_FTThesaurusID | k+= DEFAULT ) - var alt221=2; - var LA221_0 = this.input.LA(1); + // xquery/XQueryParser.g:1882:27: ( p_FTThesaurusID | k+= DEFAULT ) + var alt222=2; + var LA222_0 = this.input.LA(1); - if ( (LA221_0==AT) ) { - alt221=1; + if ( (LA222_0==AT) ) { + alt222=1; } - else if ( (LA221_0==DEFAULT) ) { - alt221=2; + else if ( (LA222_0==DEFAULT) ) { + alt222=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 221, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); throw nvae; } - switch (alt221) { + switch (alt222) { case 1 : - // xquery/XQueryParser.g:1877:28: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273); - p_FTThesaurusID645=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1882:28: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15293); + p_FTThesaurusID643=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID643.getTree()); break; case 2 : - // xquery/XQueryParser.g:1877:46: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15279); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1882:46: k+= DEFAULT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15299); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29472,10 +29564,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1878:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1878:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1878:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15298); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) + // xquery/XQueryParser.g:1883:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) + // xquery/XQueryParser.g:1883:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15318); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29483,43 +29575,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - LPAREN646=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15300); if (this.state.failed) return retval; + LPAREN644=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN646_tree = this.adaptor.create(LPAREN646); - this.adaptor.addChild(root_0, LPAREN646_tree); + LPAREN644_tree = this.adaptor.create(LPAREN644); + this.adaptor.addChild(root_0, LPAREN644_tree); } - // xquery/XQueryParser.g:1878:34: ( p_FTThesaurusID | k+= DEFAULT ) - var alt222=2; - var LA222_0 = this.input.LA(1); + // xquery/XQueryParser.g:1883:34: ( p_FTThesaurusID | k+= DEFAULT ) + var alt223=2; + var LA223_0 = this.input.LA(1); - if ( (LA222_0==AT) ) { - alt222=1; + if ( (LA223_0==AT) ) { + alt223=1; } - else if ( (LA222_0==DEFAULT) ) { - alt222=2; + else if ( (LA223_0==DEFAULT) ) { + alt223=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 223, 0, this.input); throw nvae; } - switch (alt222) { + switch (alt223) { case 1 : - // xquery/XQueryParser.g:1878:35: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303); - p_FTThesaurusID647=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1883:35: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15323); + p_FTThesaurusID645=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); break; case 2 : - // xquery/XQueryParser.g:1878:53: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15309); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:53: k+= DEFAULT + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15329); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29533,44 +29625,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:1878:65: ( COMMA p_FTThesaurusID )* - loop223: + // xquery/XQueryParser.g:1883:65: ( COMMA p_FTThesaurusID )* + loop224: do { - var alt223=2; - var LA223_0 = this.input.LA(1); + var alt224=2; + var LA224_0 = this.input.LA(1); - if ( (LA223_0==COMMA) ) { - alt223=1; + if ( (LA224_0==COMMA) ) { + alt224=1; } - switch (alt223) { + switch (alt224) { case 1 : - // xquery/XQueryParser.g:1878:66: COMMA p_FTThesaurusID - COMMA648=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15313); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1883:66: COMMA p_FTThesaurusID + COMMA646=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15333); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA648_tree = this.adaptor.create(COMMA648); - this.adaptor.addChild(root_0, COMMA648_tree); + COMMA646_tree = this.adaptor.create(COMMA646); + this.adaptor.addChild(root_0, COMMA646_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315); - p_FTThesaurusID649=this.p_FTThesaurusID(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15335); + p_FTThesaurusID647=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID649.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); break; default : - break loop223; + break loop224; } } while (true); - RPAREN650=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15319); if (this.state.failed) return retval; + RPAREN648=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15339); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN650_tree = this.adaptor.create(RPAREN650); - this.adaptor.addChild(root_0, RPAREN650_tree); + RPAREN648_tree = this.adaptor.create(RPAREN648); + this.adaptor.addChild(root_0, RPAREN648_tree); } @@ -29579,10 +29671,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1879:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1879:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1879:14: k+= NO k+= THESAURUS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15337); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1884:13: (k+= NO k+= THESAURUS ) + // xquery/XQueryParser.g:1884:13: (k+= NO k+= THESAURUS ) + // xquery/XQueryParser.g:1884:14: k+= NO k+= THESAURUS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15357); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29590,7 +29682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15341); if (this.state.failed) return retval; + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29646,7 +29738,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1883:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; + // xquery/XQueryParser.g:1888:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; // $ANTLR start "p_FTThesaurusID" p_FTThesaurusID: function() { var retval = new XQueryParser.p_FTThesaurusID_return(); @@ -29656,18 +29748,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral651 = null; - var p_StringLiteral652 = null; - var p_FTLiteralRange653 = null; + var p_StringLiteral649 = null; + var p_StringLiteral650 = null; + var p_FTLiteralRange651 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1884:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) - // xquery/XQueryParser.g:1884:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? + // xquery/XQueryParser.g:1889:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) + // xquery/XQueryParser.g:1889:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15374); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15394); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29675,23 +29767,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376); - p_StringLiteral651=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15396); + p_StringLiteral649=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral651.getTree()); - // xquery/XQueryParser.g:1884:33: (k+= RELATIONSHIP p_StringLiteral )? - var alt225=2; - var LA225_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral649.getTree()); + // xquery/XQueryParser.g:1889:33: (k+= RELATIONSHIP p_StringLiteral )? + var alt226=2; + var LA226_0 = this.input.LA(1); - if ( (LA225_0==RELATIONSHIP) ) { - alt225=1; + if ( (LA226_0==RELATIONSHIP) ) { + alt226=1; } - switch (alt225) { + switch (alt226) { case 1 : - // xquery/XQueryParser.g:1884:34: k+= RELATIONSHIP p_StringLiteral - k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15381); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1889:34: k+= RELATIONSHIP p_StringLiteral + k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15401); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29699,42 +29791,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383); - p_StringLiteral652=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15403); + p_StringLiteral650=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral652.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral650.getTree()); break; } - // xquery/XQueryParser.g:1884:68: ( p_FTLiteralRange k+= LEVELS )? - var alt226=2; - var LA226_0 = this.input.LA(1); + // xquery/XQueryParser.g:1889:68: ( p_FTLiteralRange k+= LEVELS )? + var alt227=2; + var LA227_0 = this.input.LA(1); - if ( ((LA226_0>=EXACTLY && LA226_0<=FROM)) ) { - alt226=1; + if ( ((LA227_0>=EXACTLY && LA227_0<=FROM)) ) { + alt227=1; } - else if ( (LA226_0==AT) ) { - var LA226_2 = this.input.LA(2); + else if ( (LA227_0==AT) ) { + var LA227_2 = this.input.LA(2); - if ( (LA226_2==LEAST||LA226_2==MOST) ) { - alt226=1; + if ( (LA227_2==LEAST||LA227_2==MOST) ) { + alt227=1; } } - switch (alt226) { + switch (alt227) { case 1 : - // xquery/XQueryParser.g:1884:69: p_FTLiteralRange k+= LEVELS - this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388); - p_FTLiteralRange653=this.p_FTLiteralRange(); + // xquery/XQueryParser.g:1889:69: p_FTLiteralRange k+= LEVELS + this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15408); + p_FTLiteralRange651=this.p_FTLiteralRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange653.getTree()); - k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15392); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange651.getTree()); + k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15412); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29787,7 +29879,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1888:1: p_FTLiteralRange : ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ; + // xquery/XQueryParser.g:1893:1: p_FTLiteralRange : ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ; // $ANTLR start "p_FTLiteralRange" p_FTLiteralRange: function() { var retval = new XQueryParser.p_FTLiteralRange_return(); @@ -29795,68 +29887,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var L_IntegerLiteral652 = null; + var L_IntegerLiteral653 = null; var L_IntegerLiteral654 = null; var L_IntegerLiteral655 = null; - var L_IntegerLiteral656 = null; + var TO656 = null; var L_IntegerLiteral657 = null; - var TO658 = null; - var L_IntegerLiteral659 = null; var k = null; var list_k=null; + var L_IntegerLiteral652_tree=null; + var L_IntegerLiteral653_tree=null; var L_IntegerLiteral654_tree=null; var L_IntegerLiteral655_tree=null; - var L_IntegerLiteral656_tree=null; + var TO656_tree=null; var L_IntegerLiteral657_tree=null; - var TO658_tree=null; - var L_IntegerLiteral659_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1889:9: ( ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ) - // xquery/XQueryParser.g:1889:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) + // xquery/XQueryParser.g:1894:9: ( ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) ) + // xquery/XQueryParser.g:1894:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1889:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) - var alt227=4; + // xquery/XQueryParser.g:1894:11: ( (k+= EXACTLY L_IntegerLiteral ) | (k+= AT k+= LEAST L_IntegerLiteral ) | (k+= AT k+= MOST L_IntegerLiteral ) | (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) ) + var alt228=4; switch ( this.input.LA(1) ) { case EXACTLY: - alt227=1; + alt228=1; break; case AT: - var LA227_2 = this.input.LA(2); + var LA228_2 = this.input.LA(2); - if ( (LA227_2==LEAST) ) { - alt227=2; + if ( (LA228_2==LEAST) ) { + alt228=2; } - else if ( (LA227_2==MOST) ) { - alt227=3; + else if ( (LA228_2==MOST) ) { + alt228=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 227, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 228, 2, this.input); throw nvae; } break; case FROM: - alt227=4; + alt228=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 227, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 228, 0, this.input); throw nvae; } - switch (alt227) { + switch (alt228) { case 1 : - // xquery/XQueryParser.g:1889:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1889:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1889:14: k+= EXACTLY L_IntegerLiteral - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15427); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1894:13: (k+= EXACTLY L_IntegerLiteral ) + // xquery/XQueryParser.g:1894:13: (k+= EXACTLY L_IntegerLiteral ) + // xquery/XQueryParser.g:1894:14: k+= EXACTLY L_IntegerLiteral + k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29864,7 +29956,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429); if (this.state.failed) return retval; + L_IntegerLiteral652=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15449); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + L_IntegerLiteral652_tree = this.adaptor.create(L_IntegerLiteral652); + this.adaptor.addChild(root_0, L_IntegerLiteral652_tree); + } + + + + + + break; + case 2 : + // xquery/XQueryParser.g:1895:13: (k+= AT k+= LEAST L_IntegerLiteral ) + // xquery/XQueryParser.g:1895:13: (k+= AT k+= LEAST L_IntegerLiteral ) + // xquery/XQueryParser.g:1895:14: k+= AT k+= LEAST L_IntegerLiteral + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15467); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15471); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + L_IntegerLiteral653=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15473); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + L_IntegerLiteral653_tree = this.adaptor.create(L_IntegerLiteral653); + this.adaptor.addChild(root_0, L_IntegerLiteral653_tree); + } + + + + + + break; + case 3 : + // xquery/XQueryParser.g:1896:13: (k+= AT k+= MOST L_IntegerLiteral ) + // xquery/XQueryParser.g:1896:13: (k+= AT k+= MOST L_IntegerLiteral ) + // xquery/XQueryParser.g:1896:14: k+= AT k+= MOST L_IntegerLiteral + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15491); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange15495); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral654_tree = this.adaptor.create(L_IntegerLiteral654); this.adaptor.addChild(root_0, L_IntegerLiteral654_tree); @@ -29875,11 +30029,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 2 : - // xquery/XQueryParser.g:1890:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1890:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1890:14: k+= AT k+= LEAST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15447); if (this.state.failed) return retval; + case 4 : + // xquery/XQueryParser.g:1897:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) + // xquery/XQueryParser.g:1897:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) + // xquery/XQueryParser.g:1897:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15515); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29887,83 +30041,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15451); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453); if (this.state.failed) return retval; + L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15517); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral655_tree = this.adaptor.create(L_IntegerLiteral655); this.adaptor.addChild(root_0, L_IntegerLiteral655_tree); } - - - - - - break; - case 3 : - // xquery/XQueryParser.g:1891:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1891:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1891:14: k+= AT k+= MOST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15471); if (this.state.failed) return retval; + TO656=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); + TO656_tree = this.adaptor.create(TO656); + this.adaptor.addChild(root_0, TO656_tree); } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange15475); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral656=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15477); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - L_IntegerLiteral656_tree = this.adaptor.create(L_IntegerLiteral656); - this.adaptor.addChild(root_0, L_IntegerLiteral656_tree); - } - - - - - - break; - case 4 : - // xquery/XQueryParser.g:1892:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1892:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1892:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15495); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral657=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497); if (this.state.failed) return retval; + L_IntegerLiteral657=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15521); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { L_IntegerLiteral657_tree = this.adaptor.create(L_IntegerLiteral657); this.adaptor.addChild(root_0, L_IntegerLiteral657_tree); } - TO658=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15499); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - TO658_tree = this.adaptor.create(TO658); - this.adaptor.addChild(root_0, TO658_tree); - } - L_IntegerLiteral659=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15501); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - L_IntegerLiteral659_tree = this.adaptor.create(L_IntegerLiteral659); - this.adaptor.addChild(root_0, L_IntegerLiteral659_tree); - } @@ -30012,7 +30104,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1896:1: p_FTStopWordOption : ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ; + // xquery/XQueryParser.g:1901:1: p_FTStopWordOption : ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ; // $ANTLR start "p_FTStopWordOption" p_FTStopWordOption: function() { var retval = new XQueryParser.p_FTStopWordOption_return(); @@ -30022,37 +30114,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords660 = null; - var p_FTStopWordsInclExcl661 = null; - var p_FTStopWordsInclExcl662 = null; + var p_FTStopWords658 = null; + var p_FTStopWordsInclExcl659 = null; + var p_FTStopWordsInclExcl660 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1897:9: ( ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ) - // xquery/XQueryParser.g:1897:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) + // xquery/XQueryParser.g:1902:9: ( ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) ) + // xquery/XQueryParser.g:1902:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1897:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) - var alt230=3; - var LA230_0 = this.input.LA(1); + // xquery/XQueryParser.g:1902:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) + var alt231=3; + var LA231_0 = this.input.LA(1); - if ( (LA230_0==STOP) ) { - var LA230_1 = this.input.LA(2); + if ( (LA231_0==STOP) ) { + var LA231_1 = this.input.LA(2); - if ( (LA230_1==WORDS) ) { - var LA230_3 = this.input.LA(3); + if ( (LA231_1==WORDS) ) { + var LA231_3 = this.input.LA(3); - if ( (LA230_3==DEFAULT) ) { - alt230=2; + if ( (LA231_3==DEFAULT) ) { + alt231=2; } - else if ( (LA230_3==AT||LA230_3==LPAREN) ) { - alt230=1; + else if ( (LA231_3==AT||LA231_3==LPAREN) ) { + alt231=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 3, this.input); throw nvae; } @@ -30060,27 +30152,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 1, this.input); throw nvae; } } - else if ( (LA230_0==NO) ) { - alt230=3; + else if ( (LA231_0==NO) ) { + alt231=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 230, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 231, 0, this.input); throw nvae; } - switch (alt230) { + switch (alt231) { case 1 : - // xquery/XQueryParser.g:1897:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1897:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1897:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15537); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1902:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1902:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1902:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15557); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30088,7 +30180,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15541); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30096,76 +30188,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543); - p_FTStopWords660=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15563); + p_FTStopWords658=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords660.getTree()); - // xquery/XQueryParser.g:1897:45: ( p_FTStopWordsInclExcl )* - loop228: - do { - var alt228=2; - var LA228_0 = this.input.LA(1); - - if ( (LA228_0==EXCEPT||LA228_0==UNION) ) { - alt228=1; - } - - - switch (alt228) { - case 1 : - // xquery/XQueryParser.g:1897:45: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15545); - p_FTStopWordsInclExcl661=this.p_FTStopWordsInclExcl(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl661.getTree()); - - - break; - - default : - break loop228; - } - } while (true); - - - - - - - break; - case 2 : - // xquery/XQueryParser.g:1898:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1898:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1898:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15564); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15568); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15572); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - // xquery/XQueryParser.g:1898:42: ( p_FTStopWordsInclExcl )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords658.getTree()); + // xquery/XQueryParser.g:1902:45: ( p_FTStopWordsInclExcl )* loop229: do { var alt229=2; @@ -30178,13 +30207,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt229) { case 1 : - // xquery/XQueryParser.g:1898:42: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574); - p_FTStopWordsInclExcl662=this.p_FTStopWordsInclExcl(); + // xquery/XQueryParser.g:1902:45: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15565); + p_FTStopWordsInclExcl659=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl662.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl659.getTree()); break; @@ -30199,12 +30228,75 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { + break; + case 2 : + // xquery/XQueryParser.g:1903:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1903:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) + // xquery/XQueryParser.g:1903:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15584); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15588); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15592); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + // xquery/XQueryParser.g:1903:42: ( p_FTStopWordsInclExcl )* + loop230: + do { + var alt230=2; + var LA230_0 = this.input.LA(1); + + if ( (LA230_0==EXCEPT||LA230_0==UNION) ) { + alt230=1; + } + + + switch (alt230) { + case 1 : + // xquery/XQueryParser.g:1903:42: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15594); + p_FTStopWordsInclExcl660=this.p_FTStopWordsInclExcl(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl660.getTree()); + + + break; + + default : + break loop230; + } + } while (true); + + + + + + break; case 3 : - // xquery/XQueryParser.g:1899:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1899:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1899:14: k+= NO k+= STOP k+= WORDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15593); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1904:13: (k+= NO k+= STOP k+= WORDS ) + // xquery/XQueryParser.g:1904:13: (k+= NO k+= STOP k+= WORDS ) + // xquery/XQueryParser.g:1904:14: k+= NO k+= STOP k+= WORDS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15613); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30212,7 +30304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15597); if (this.state.failed) return retval; + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15617); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30220,7 +30312,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15601); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15621); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30276,7 +30368,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1903:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); + // xquery/XQueryParser.g:1908:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); // $ANTLR start "p_FTStopWords" p_FTStopWords: function() { var retval = new XQueryParser.p_FTStopWords_return(); @@ -30285,44 +30377,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var LPAREN664 = null; - var COMMA666 = null; - var RPAREN668 = null; + var LPAREN662 = null; + var COMMA664 = null; + var RPAREN666 = null; + var p_StringLiteral661 = null; var p_StringLiteral663 = null; var p_StringLiteral665 = null; - var p_StringLiteral667 = null; var ka_tree=null; - var LPAREN664_tree=null; - var COMMA666_tree=null; - var RPAREN668_tree=null; + var LPAREN662_tree=null; + var COMMA664_tree=null; + var RPAREN666_tree=null; try { - // xquery/XQueryParser.g:1904:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) - var alt232=2; - var LA232_0 = this.input.LA(1); + // xquery/XQueryParser.g:1909:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) + var alt233=2; + var LA233_0 = this.input.LA(1); - if ( (LA232_0==AT) ) { - alt232=1; + if ( (LA233_0==AT) ) { + alt233=1; } - else if ( (LA232_0==LPAREN) ) { - alt232=2; + else if ( (LA233_0==LPAREN) ) { + alt233=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 232, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); throw nvae; } - switch (alt232) { + switch (alt233) { case 1 : - // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1909:11: (ka= AT p_StringLiteral ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) - // xquery/XQueryParser.g:1904:12: ka= AT p_StringLiteral - ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15635); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1909:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1909:12: ka= AT p_StringLiteral + ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -30330,12 +30422,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15639); - p_StringLiteral663=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15659); + p_StringLiteral661=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral661.getTree()); @@ -30343,60 +30435,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1910:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) - // xquery/XQueryParser.g:1905:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN - LPAREN664=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15653); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1910:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1910:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN + LPAREN662=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15673); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN664_tree = this.adaptor.create(LPAREN664); - this.adaptor.addChild(root_0, LPAREN664_tree); + LPAREN662_tree = this.adaptor.create(LPAREN662); + this.adaptor.addChild(root_0, LPAREN662_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15655); - p_StringLiteral665=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15675); + p_StringLiteral663=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); - // xquery/XQueryParser.g:1905:35: ( COMMA p_StringLiteral )* - loop231: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); + // xquery/XQueryParser.g:1910:35: ( COMMA p_StringLiteral )* + loop232: do { - var alt231=2; - var LA231_0 = this.input.LA(1); + var alt232=2; + var LA232_0 = this.input.LA(1); - if ( (LA231_0==COMMA) ) { - alt231=1; + if ( (LA232_0==COMMA) ) { + alt232=1; } - switch (alt231) { + switch (alt232) { case 1 : - // xquery/XQueryParser.g:1905:36: COMMA p_StringLiteral - COMMA666=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15658); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1910:36: COMMA p_StringLiteral + COMMA664=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15678); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA666_tree = this.adaptor.create(COMMA666); - this.adaptor.addChild(root_0, COMMA666_tree); + COMMA664_tree = this.adaptor.create(COMMA664); + this.adaptor.addChild(root_0, COMMA664_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15660); - p_StringLiteral667=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15680); + p_StringLiteral665=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral667.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); break; default : - break loop231; + break loop232; } } while (true); - RPAREN668=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15664); if (this.state.failed) return retval; + RPAREN666=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15684); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN668_tree = this.adaptor.create(RPAREN668); - this.adaptor.addChild(root_0, RPAREN668_tree); + RPAREN666_tree = this.adaptor.create(RPAREN666); + this.adaptor.addChild(root_0, RPAREN666_tree); } @@ -30439,7 +30531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1909:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; + // xquery/XQueryParser.g:1914:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; // $ANTLR start "p_FTStopWordsInclExcl" p_FTStopWordsInclExcl: function() { var retval = new XQueryParser.p_FTStopWordsInclExcl_return(); @@ -30449,38 +30541,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords669 = null; + var p_FTStopWords667 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1910:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) - // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1915:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) + // xquery/XQueryParser.g:1915:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) - // xquery/XQueryParser.g:1910:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords - // xquery/XQueryParser.g:1910:13: (k+= UNION | k+= EXCEPT ) - var alt233=2; - var LA233_0 = this.input.LA(1); + // xquery/XQueryParser.g:1915:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1915:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords + // xquery/XQueryParser.g:1915:13: (k+= UNION | k+= EXCEPT ) + var alt234=2; + var LA234_0 = this.input.LA(1); - if ( (LA233_0==UNION) ) { - alt233=1; + if ( (LA234_0==UNION) ) { + alt234=1; } - else if ( (LA233_0==EXCEPT) ) { - alt233=2; + else if ( (LA234_0==EXCEPT) ) { + alt234=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 234, 0, this.input); throw nvae; } - switch (alt233) { + switch (alt234) { case 1 : - // xquery/XQueryParser.g:1910:14: k+= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15696); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1915:14: k+= UNION + k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30492,8 +30584,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1910:25: k+= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15702); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1915:25: k+= EXCEPT + k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15722); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30507,12 +30599,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705); - p_FTStopWords669=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15725); + p_FTStopWords667=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords669.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords667.getTree()); @@ -30555,7 +30647,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1914:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; + // xquery/XQueryParser.g:1919:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; // $ANTLR start "p_FTLanguageOption" p_FTLanguageOption: function() { var retval = new XQueryParser.p_FTLanguageOption_return(); @@ -30564,16 +30656,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kl = null; - var p_StringLiteral670 = null; + var p_StringLiteral668 = null; var kl_tree=null; try { - // xquery/XQueryParser.g:1915:9: (kl= LANGUAGE p_StringLiteral ) - // xquery/XQueryParser.g:1915:11: kl= LANGUAGE p_StringLiteral + // xquery/XQueryParser.g:1920:9: (kl= LANGUAGE p_StringLiteral ) + // xquery/XQueryParser.g:1920:11: kl= LANGUAGE p_StringLiteral root_0 = this.adaptor.nil(); - kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15737); if (this.state.failed) return retval; + kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15757); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kl_tree = this.adaptor.create(kl); this.adaptor.addChild(root_0, kl_tree); @@ -30581,12 +30673,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kl); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741); - p_StringLiteral670=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15761); + p_StringLiteral668=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral668.getTree()); @@ -30623,7 +30715,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1919:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; + // xquery/XQueryParser.g:1924:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; // $ANTLR start "p_FTWildCardOption" p_FTWildCardOption: function() { var retval = new XQueryParser.p_FTWildCardOption_return(); @@ -30637,31 +30729,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1920:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) - // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // xquery/XQueryParser.g:1925:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) + // xquery/XQueryParser.g:1925:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) - var alt234=2; - var LA234_0 = this.input.LA(1); + // xquery/XQueryParser.g:1925:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + var alt235=2; + var LA235_0 = this.input.LA(1); - if ( (LA234_0==WILDCARDS) ) { - alt234=1; + if ( (LA235_0==WILDCARDS) ) { + alt235=1; } - else if ( (LA234_0==NO) ) { - alt234=2; + else if ( (LA235_0==NO) ) { + alt235=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 234, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 235, 0, this.input); throw nvae; } - switch (alt234) { + switch (alt235) { case 1 : - // xquery/XQueryParser.g:1920:13: k+= WILDCARDS - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15771); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1925:13: k+= WILDCARDS + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15791); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30673,10 +30765,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1920:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1920:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1920:29: k+= NO k+= WILDCARDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15778); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1925:28: (k+= NO k+= WILDCARDS ) + // xquery/XQueryParser.g:1925:28: (k+= NO k+= WILDCARDS ) + // xquery/XQueryParser.g:1925:29: k+= NO k+= WILDCARDS + k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30684,7 +30776,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15782); if (this.state.failed) return retval; + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15802); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30740,7 +30832,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1924:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; + // xquery/XQueryParser.g:1929:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; // $ANTLR start "p_FTExtensionOption" p_FTExtensionOption: function() { var retval = new XQueryParser.p_FTExtensionOption_return(); @@ -30749,17 +30841,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_QName671 = null; - var p_StringLiteral672 = null; + var p_QName669 = null; + var p_StringLiteral670 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1925:9: (ko= OPTION p_QName p_StringLiteral ) - // xquery/XQueryParser.g:1925:11: ko= OPTION p_QName p_StringLiteral + // xquery/XQueryParser.g:1930:9: (ko= OPTION p_QName p_StringLiteral ) + // xquery/XQueryParser.g:1930:11: ko= OPTION p_QName p_StringLiteral root_0 = this.adaptor.nil(); - ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15815); if (this.state.failed) return retval; + ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -30767,18 +30859,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15819); - p_QName671=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15839); + p_QName669=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName671.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15821); - p_StringLiteral672=this.p_StringLiteral(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName669.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15841); + p_StringLiteral670=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral672.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); @@ -30815,7 +30907,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1929:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; + // xquery/XQueryParser.g:1934:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; // $ANTLR start "p_FTIgnoreOption" p_FTIgnoreOption: function() { var retval = new XQueryParser.p_FTIgnoreOption_return(); @@ -30825,16 +30917,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_UnionExpr673 = null; + var p_UnionExpr671 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1930:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) - // xquery/XQueryParser.g:1930:11: k+= WITHOUT k+= CONTENT p_UnionExpr + // xquery/XQueryParser.g:1935:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) + // xquery/XQueryParser.g:1935:11: k+= WITHOUT k+= CONTENT p_UnionExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15849); if (this.state.failed) return retval; + k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15869); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30842,7 +30934,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15853); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15873); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30853,12 +30945,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857); - p_UnionExpr673=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15877); + p_UnionExpr671=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr673.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr671.getTree()); @@ -30895,7 +30987,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1940:1: p_Program : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1945:1: p_Program : p_StatementsAndOptionalExpr ; // $ANTLR start "p_Program" p_Program: function() { var retval = new XQueryParser.p_Program_return(); @@ -30903,20 +30995,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr674 = null; + var p_StatementsAndOptionalExpr672 = null; try { - // xquery/XQueryParser.g:1941:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1941:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1946:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1946:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889); - p_StatementsAndOptionalExpr674=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15909); + p_StatementsAndOptionalExpr672=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr674.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr672.getTree()); @@ -30953,7 +31045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1945:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; + // xquery/XQueryParser.g:1950:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; // $ANTLR start "p_Statements" p_Statements: function(strict) { var retval = new XQueryParser.p_Statements_return(); @@ -30961,40 +31053,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Hybrid675 = null; + var p_Hybrid673 = null; try { - // xquery/XQueryParser.g:1946:9: ( ( p_Hybrid[$strict,true] )* ) - // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* + // xquery/XQueryParser.g:1951:9: ( ( p_Hybrid[$strict,true] )* ) + // xquery/XQueryParser.g:1951:11: ( p_Hybrid[$strict,true] )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* - loop235: + // xquery/XQueryParser.g:1951:11: ( p_Hybrid[$strict,true] )* + loop236: do { - var alt235=2; - var LA235_0 = this.input.LA(1); + var alt236=2; + var LA236_0 = this.input.LA(1); - if ( ((LA235_0>=ANCESTOR && LA235_0<=QUOT_ER)||LA235_0==LPAREN||(LA235_0>=DOLLAR && LA235_0<=LBRACKET)||LA235_0==ANN_PERCENT||(LA235_0>=STAR && LA235_0<=SMALLER)||(LA235_0>=SLASH && LA235_0<=DOT_DOT)||LA235_0==ATTR_SIGN||(LA235_0>=APOS && LA235_0<=QUOT)||LA235_0==L_NCName||(LA235_0>=L_Pragma && LA235_0<=L_DoubleLiteral)||LA235_0==EXPLICITLY) ) { - alt235=1; + if ( ((LA236_0>=ANCESTOR && LA236_0<=QUOT_ER)||LA236_0==LPAREN||(LA236_0>=DOLLAR && LA236_0<=LBRACKET)||LA236_0==ANN_PERCENT||(LA236_0>=STAR && LA236_0<=SMALLER)||(LA236_0>=SLASH && LA236_0<=DOT_DOT)||LA236_0==ATTR_SIGN||(LA236_0>=APOS && LA236_0<=QUOT)||LA236_0==L_NCName||(LA236_0>=L_Pragma && LA236_0<=L_DoubleLiteral)||LA236_0==EXPLICITLY) ) { + alt236=1; } - switch (alt235) { + switch (alt236) { case 1 : - // xquery/XQueryParser.g:1946:11: p_Hybrid[$strict,true] - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15916); - p_Hybrid675=this.p_Hybrid(strict, true); + // xquery/XQueryParser.g:1951:11: p_Hybrid[$strict,true] + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15936); + p_Hybrid673=this.p_Hybrid(strict, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid675.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid673.getTree()); break; default : - break loop235; + break loop236; } } while (true); @@ -31034,7 +31126,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1950:1: p_StatementsAndExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1955:1: p_StatementsAndExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndExpr" p_StatementsAndExpr: function() { var retval = new XQueryParser.p_StatementsAndExpr_return(); @@ -31042,20 +31134,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements676 = null; + var p_Statements674 = null; try { - // xquery/XQueryParser.g:1951:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1951:11: p_Statements[false] + // xquery/XQueryParser.g:1956:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1956:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15944); - p_Statements676=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15964); + p_Statements674=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements676.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements674.getTree()); @@ -31092,7 +31184,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1955:1: p_StatementsAndOptionalExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1960:1: p_StatementsAndOptionalExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndOptionalExpr" p_StatementsAndOptionalExpr: function() { var retval = new XQueryParser.p_StatementsAndOptionalExpr_return(); @@ -31100,20 +31192,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements677 = null; + var p_Statements675 = null; try { - // xquery/XQueryParser.g:1956:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1956:11: p_Statements[false] + // xquery/XQueryParser.g:1961:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1961:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971); - p_Statements677=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15991); + p_Statements675=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements677.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements675.getTree()); @@ -31150,7 +31242,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1959:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); + // xquery/XQueryParser.g:1964:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); // $ANTLR start "p_Hybrid" p_Hybrid: function(strict, allowConcat) { var retval = new XQueryParser.p_Hybrid_return(); @@ -31158,38 +31250,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_HybridExprSingle678 = null; - var p_Statement679 = null; + var p_HybridExprSingle676 = null; + var p_Statement677 = null; try { - // xquery/XQueryParser.g:1960:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) - var alt236=2; - alt236 = this.dfa236.predict(this.input); - switch (alt236) { + // xquery/XQueryParser.g:1965:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) + var alt237=2; + alt237 = this.dfa237.predict(this.input); + switch (alt237) { case 1 : - // xquery/XQueryParser.g:1960:11: p_HybridExprSingle[$strict,$allowConcat] + // xquery/XQueryParser.g:1965:11: p_HybridExprSingle[$strict,$allowConcat] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15998); - p_HybridExprSingle678=this.p_HybridExprSingle(strict, allowConcat); + this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid16018); + p_HybridExprSingle676=this.p_HybridExprSingle(strict, allowConcat); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle678.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle676.getTree()); break; case 2 : - // xquery/XQueryParser.g:1961:11: p_Statement + // xquery/XQueryParser.g:1966:11: p_Statement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16011); - p_Statement679=this.p_Statement(); + this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16031); + p_Statement677=this.p_Statement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement679.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement677.getTree()); break; @@ -31206,7 +31298,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { catch (re) { if(re instanceof org.antlr.runtime.RecognitionException) { - console.log("catch3"); + //console.log("catch3"); var v = this.p_StepExpr(); root_0 = this.adaptor.nil(); this.adaptor.addChild(root_0, v.getTree()); @@ -31234,7 +31326,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1977:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); + // xquery/XQueryParser.g:1982:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); // $ANTLR start "p_Statement" p_Statement: function() { var retval = new XQueryParser.p_Statement_return(); @@ -31242,121 +31334,121 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AssignStatement680 = null; - var p_BreakStatement681 = null; - var p_ContinueStatement682 = null; - var p_ExitStatement683 = null; - var p_VarDeclStatement684 = null; - var p_WhileStatement685 = null; + var p_AssignStatement678 = null; + var p_BreakStatement679 = null; + var p_ContinueStatement680 = null; + var p_ExitStatement681 = null; + var p_VarDeclStatement682 = null; + var p_WhileStatement683 = null; try { - // xquery/XQueryParser.g:1978:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) - var alt237=6; + // xquery/XQueryParser.g:1983:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) + var alt238=6; switch ( this.input.LA(1) ) { case DOLLAR: - alt237=1; + alt238=1; break; case BREAK: - alt237=2; + alt238=2; break; case CONTINUE: - alt237=3; + alt238=3; break; case EXIT: - alt237=4; + alt238=4; break; case VARIABLE: case ANN_PERCENT: - alt237=5; + alt238=5; break; case WHILE: - alt237=6; + alt238=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 237, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 238, 0, this.input); throw nvae; } - switch (alt237) { + switch (alt238) { case 1 : - // xquery/XQueryParser.g:1978:11: p_AssignStatement + // xquery/XQueryParser.g:1983:11: p_AssignStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16042); - p_AssignStatement680=this.p_AssignStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16062); + p_AssignStatement678=this.p_AssignStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement680.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement678.getTree()); break; case 2 : - // xquery/XQueryParser.g:1979:11: p_BreakStatement + // xquery/XQueryParser.g:1984:11: p_BreakStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16054); - p_BreakStatement681=this.p_BreakStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16074); + p_BreakStatement679=this.p_BreakStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement681.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement679.getTree()); break; case 3 : - // xquery/XQueryParser.g:1980:11: p_ContinueStatement + // xquery/XQueryParser.g:1985:11: p_ContinueStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16066); - p_ContinueStatement682=this.p_ContinueStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16086); + p_ContinueStatement680=this.p_ContinueStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement682.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement680.getTree()); break; case 4 : - // xquery/XQueryParser.g:1981:11: p_ExitStatement + // xquery/XQueryParser.g:1986:11: p_ExitStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16078); - p_ExitStatement683=this.p_ExitStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16098); + p_ExitStatement681=this.p_ExitStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement683.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement681.getTree()); break; case 5 : - // xquery/XQueryParser.g:1982:11: p_VarDeclStatement + // xquery/XQueryParser.g:1987:11: p_VarDeclStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16090); - p_VarDeclStatement684=this.p_VarDeclStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16110); + p_VarDeclStatement682=this.p_VarDeclStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement684.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement682.getTree()); break; case 6 : - // xquery/XQueryParser.g:1983:11: p_WhileStatement + // xquery/XQueryParser.g:1988:11: p_WhileStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16102); - p_WhileStatement685=this.p_WhileStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16122); + p_WhileStatement683=this.p_WhileStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement685.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement683.getTree()); break; @@ -31395,7 +31487,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1985:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; + // xquery/XQueryParser.g:1990:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; // $ANTLR start "p_HybridExprSingle" p_HybridExprSingle: function(strict, allowConcat) { var retval = new XQueryParser.p_HybridExprSingle_return(); @@ -31403,17 +31495,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON686 = null; + var SEMICOLON684 = null; var e = null; - var SEMICOLON686_tree=null; + var SEMICOLON684_tree=null; try { - // xquery/XQueryParser.g:1986:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) - // xquery/XQueryParser.g:1986:11: e= p_Expr[$strict,$allowConcat] SEMICOLON + // xquery/XQueryParser.g:1991:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) + // xquery/XQueryParser.g:1991:11: e= p_Expr[$strict,$allowConcat] SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16129); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16149); e=this.p_Expr(strict, allowConcat); this.state._fsp--; @@ -31422,10 +31514,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (strict || this.input.LT(1).getType() != SEMICOLON) throw new org.antlr.runtime.RecognitionException(this.input); } - SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16144); if (this.state.failed) return retval; + SEMICOLON684=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); - this.adaptor.addChild(root_0, SEMICOLON686_tree); + SEMICOLON684_tree = this.adaptor.create(SEMICOLON684); + this.adaptor.addChild(root_0, SEMICOLON684_tree); } @@ -31468,7 +31560,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2021:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; + // xquery/XQueryParser.g:2026:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; // $ANTLR start "p_ApplyStatement" p_ApplyStatement: function() { var retval = new XQueryParser.p_ApplyStatement_return(); @@ -31476,26 +31568,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON688 = null; - var p_ExprSimple687 = null; + var SEMICOLON686 = null; + var p_ExprSimple685 = null; - var SEMICOLON688_tree=null; + var SEMICOLON686_tree=null; try { - // xquery/XQueryParser.g:2022:9: ( p_ExprSimple SEMICOLON ) - // xquery/XQueryParser.g:2022:11: p_ExprSimple SEMICOLON + // xquery/XQueryParser.g:2027:9: ( p_ExprSimple SEMICOLON ) + // xquery/XQueryParser.g:2027:11: p_ExprSimple SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16194); - p_ExprSimple687=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16214); + p_ExprSimple685=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple687.getTree()); - SEMICOLON688=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16196); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple685.getTree()); + SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16216); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON688_tree = this.adaptor.create(SEMICOLON688); - this.adaptor.addChild(root_0, SEMICOLON688_tree); + SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); + this.adaptor.addChild(root_0, SEMICOLON686_tree); } @@ -31533,7 +31625,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2026:1: p_AssignStatement : d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2031:1: p_AssignStatement : d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_AssignStatement" p_AssignStatement: function() { var retval = new XQueryParser.p_AssignStatement_return(); @@ -31542,26 +31634,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var d = null; - var BIND689 = null; - var SEMICOLON691 = null; + var BIND687 = null; + var SEMICOLON689 = null; var v = null; - var p_ExprSingle690 = null; + var p_ExprSingle688 = null; var d_tree=null; - var BIND689_tree=null; - var SEMICOLON691_tree=null; + var BIND687_tree=null; + var SEMICOLON689_tree=null; try { - // xquery/XQueryParser.g:2027:9: (d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2027:11: d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON + // xquery/XQueryParser.g:2032:9: (d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON ) + // xquery/XQueryParser.g:2032:11: d= DOLLAR v= p_VarName BIND p_ExprSingle[true] SEMICOLON root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16224); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16244); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16228); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16248); v=this.p_VarName(); this.state._fsp--; @@ -31570,21 +31662,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - BIND689=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16232); if (this.state.failed) return retval; + BIND687=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND689_tree = this.adaptor.create(BIND689); - this.adaptor.addChild(root_0, BIND689_tree); + BIND687_tree = this.adaptor.create(BIND687); + this.adaptor.addChild(root_0, BIND687_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16234); - p_ExprSingle690=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16254); + p_ExprSingle688=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle690.getTree()); - SEMICOLON691=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16237); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle688.getTree()); + SEMICOLON689=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16257); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON691_tree = this.adaptor.create(SEMICOLON691); - this.adaptor.addChild(root_0, SEMICOLON691_tree); + SEMICOLON689_tree = this.adaptor.create(SEMICOLON689); + this.adaptor.addChild(root_0, SEMICOLON689_tree); } @@ -31622,7 +31714,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2031:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; + // xquery/XQueryParser.g:2036:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; // $ANTLR start "p_BlockStatement" p_BlockStatement: function() { var retval = new XQueryParser.p_BlockStatement_return(); @@ -31630,33 +31722,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET692 = null; - var RBRACKET694 = null; - var p_Statements693 = null; + var LBRACKET690 = null; + var RBRACKET692 = null; + var p_Statements691 = null; - var LBRACKET692_tree=null; - var RBRACKET694_tree=null; + var LBRACKET690_tree=null; + var RBRACKET692_tree=null; try { - // xquery/XQueryParser.g:2032:9: ( LBRACKET p_Statements[false] RBRACKET ) - // xquery/XQueryParser.g:2032:11: LBRACKET p_Statements[false] RBRACKET + // xquery/XQueryParser.g:2037:9: ( LBRACKET p_Statements[false] RBRACKET ) + // xquery/XQueryParser.g:2037:11: LBRACKET p_Statements[false] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET692=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16263); if (this.state.failed) return retval; + LBRACKET690=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16283); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET692_tree = this.adaptor.create(LBRACKET692); - this.adaptor.addChild(root_0, LBRACKET692_tree); + LBRACKET690_tree = this.adaptor.create(LBRACKET690); + this.adaptor.addChild(root_0, LBRACKET690_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16265); - p_Statements693=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16285); + p_Statements691=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements693.getTree()); - RBRACKET694=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16268); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements691.getTree()); + RBRACKET692=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16288); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET694_tree = this.adaptor.create(RBRACKET694); - this.adaptor.addChild(root_0, RBRACKET694_tree); + RBRACKET692_tree = this.adaptor.create(RBRACKET692); + this.adaptor.addChild(root_0, RBRACKET692_tree); } @@ -31694,7 +31786,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2035:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; + // xquery/XQueryParser.g:2040:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; // $ANTLR start "p_BlockHybrid" p_BlockHybrid: function(strict) { var retval = new XQueryParser.p_BlockHybrid_return(); @@ -31702,33 +31794,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET695 = null; - var RBRACKET697 = null; - var p_Statements696 = null; + var LBRACKET693 = null; + var RBRACKET695 = null; + var p_Statements694 = null; - var LBRACKET695_tree=null; - var RBRACKET697_tree=null; + var LBRACKET693_tree=null; + var RBRACKET695_tree=null; try { - // xquery/XQueryParser.g:2036:9: ( LBRACKET p_Statements[$strict] RBRACKET ) - // xquery/XQueryParser.g:2036:11: LBRACKET p_Statements[$strict] RBRACKET + // xquery/XQueryParser.g:2041:9: ( LBRACKET p_Statements[$strict] RBRACKET ) + // xquery/XQueryParser.g:2041:11: LBRACKET p_Statements[$strict] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET695=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16294); if (this.state.failed) return retval; + LBRACKET693=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16314); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET695_tree = this.adaptor.create(LBRACKET695); - this.adaptor.addChild(root_0, LBRACKET695_tree); + LBRACKET693_tree = this.adaptor.create(LBRACKET693); + this.adaptor.addChild(root_0, LBRACKET693_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16296); - p_Statements696=this.p_Statements(strict); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16316); + p_Statements694=this.p_Statements(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements696.getTree()); - RBRACKET697=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16299); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements694.getTree()); + RBRACKET695=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET697_tree = this.adaptor.create(RBRACKET697); - this.adaptor.addChild(root_0, RBRACKET697_tree); + RBRACKET695_tree = this.adaptor.create(RBRACKET695); + this.adaptor.addChild(root_0, RBRACKET695_tree); } @@ -31766,7 +31858,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2040:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2045:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; // $ANTLR start "p_BreakStatement" p_BreakStatement: function() { var retval = new XQueryParser.p_BreakStatement_return(); @@ -31775,17 +31867,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON698 = null; + var SEMICOLON696 = null; var k_tree=null; - var SEMICOLON698_tree=null; + var SEMICOLON696_tree=null; try { - // xquery/XQueryParser.g:2041:9: (k= BREAK k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2041:11: k= BREAK k= LOOP SEMICOLON + // xquery/XQueryParser.g:2046:9: (k= BREAK k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2046:11: k= BREAK k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16327); if (this.state.failed) return retval; + k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16347); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31793,7 +31885,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16333); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16353); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31801,10 +31893,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON698=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16337); if (this.state.failed) return retval; + SEMICOLON696=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16357); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON698_tree = this.adaptor.create(SEMICOLON698); - this.adaptor.addChild(root_0, SEMICOLON698_tree); + SEMICOLON696_tree = this.adaptor.create(SEMICOLON696); + this.adaptor.addChild(root_0, SEMICOLON696_tree); } @@ -31842,7 +31934,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2045:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2050:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; // $ANTLR start "p_ContinueStatement" p_ContinueStatement: function() { var retval = new XQueryParser.p_ContinueStatement_return(); @@ -31851,17 +31943,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON699 = null; + var SEMICOLON697 = null; var k_tree=null; - var SEMICOLON699_tree=null; + var SEMICOLON697_tree=null; try { - // xquery/XQueryParser.g:2046:9: (k= CONTINUE k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2046:11: k= CONTINUE k= LOOP SEMICOLON + // xquery/XQueryParser.g:2051:9: (k= CONTINUE k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2051:11: k= CONTINUE k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16365); if (this.state.failed) return retval; + k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31869,7 +31961,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16371); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16391); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31877,10 +31969,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16375); if (this.state.failed) return retval; + SEMICOLON697=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16395); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); - this.adaptor.addChild(root_0, SEMICOLON699_tree); + SEMICOLON697_tree = this.adaptor.create(SEMICOLON697); + this.adaptor.addChild(root_0, SEMICOLON697_tree); } @@ -31918,7 +32010,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2050:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2055:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_ExitStatement" p_ExitStatement: function() { var retval = new XQueryParser.p_ExitStatement_return(); @@ -31927,18 +32019,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON701 = null; - var p_ExprSingle700 = null; + var SEMICOLON699 = null; + var p_ExprSingle698 = null; var k_tree=null; - var SEMICOLON701_tree=null; + var SEMICOLON699_tree=null; try { - // xquery/XQueryParser.g:2051:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2051:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON + // xquery/XQueryParser.g:2056:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) + // xquery/XQueryParser.g:2056:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16403); if (this.state.failed) return retval; + k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16423); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31946,7 +32038,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16409); if (this.state.failed) return retval; + k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16429); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31954,16 +32046,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16413); - p_ExprSingle700=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16433); + p_ExprSingle698=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle700.getTree()); - SEMICOLON701=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16416); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle698.getTree()); + SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16436); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON701_tree = this.adaptor.create(SEMICOLON701); - this.adaptor.addChild(root_0, SEMICOLON701_tree); + SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); + this.adaptor.addChild(root_0, SEMICOLON699_tree); } @@ -32001,7 +32093,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2055:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; + // xquery/XQueryParser.g:2060:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; // $ANTLR start "p_FLWORStatement" p_FLWORStatement: function() { var retval = new XQueryParser.p_FLWORStatement_return(); @@ -32009,57 +32101,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause702 = null; - var p_IntermediateClause703 = null; - var p_ReturnStatement704 = null; + var p_InitialClause700 = null; + var p_IntermediateClause701 = null; + var p_ReturnStatement702 = null; try { - // xquery/XQueryParser.g:2056:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) - // xquery/XQueryParser.g:2056:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement + // xquery/XQueryParser.g:2061:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) + // xquery/XQueryParser.g:2061:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16442); - p_InitialClause702=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16462); + p_InitialClause700=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause702.getTree()); - // xquery/XQueryParser.g:2056:27: ( p_IntermediateClause )* - loop238: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause700.getTree()); + // xquery/XQueryParser.g:2061:27: ( p_IntermediateClause )* + loop239: do { - var alt238=2; - var LA238_0 = this.input.LA(1); + var alt239=2; + var LA239_0 = this.input.LA(1); - if ( (LA238_0==FOR||LA238_0==LET||LA238_0==ORDER||LA238_0==STABLE||LA238_0==WHERE||LA238_0==COUNT||LA238_0==GROUP) ) { - alt238=1; + if ( (LA239_0==FOR||LA239_0==LET||LA239_0==ORDER||LA239_0==STABLE||LA239_0==WHERE||LA239_0==COUNT||LA239_0==GROUP) ) { + alt239=1; } - switch (alt238) { + switch (alt239) { case 1 : - // xquery/XQueryParser.g:2056:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444); - p_IntermediateClause703=this.p_IntermediateClause(); + // xquery/XQueryParser.g:2061:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16464); + p_IntermediateClause701=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause703.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause701.getTree()); break; default : - break loop238; + break loop239; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447); - p_ReturnStatement704=this.p_ReturnStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16467); + p_ReturnStatement702=this.p_ReturnStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement704.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement702.getTree()); @@ -32096,7 +32188,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2060:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2065:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_ReturnStatement" p_ReturnStatement: function() { var retval = new XQueryParser.p_ReturnStatement_return(); @@ -32105,16 +32197,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid705 = null; + var p_Hybrid703 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2061:9: (k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2061:11: k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2066:9: (k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2066:11: k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16479); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32122,12 +32214,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16483); - p_Hybrid705=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16503); + p_Hybrid703=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid705.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid703.getTree()); @@ -32164,7 +32256,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2065:1: p_IfStatement : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2070:1: p_IfStatement : k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ; // $ANTLR start "p_IfStatement" p_IfStatement: function() { var retval = new XQueryParser.p_IfStatement_return(); @@ -32173,22 +32265,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN706 = null; - var RPAREN708 = null; - var p_Expr707 = null; - var p_Hybrid709 = null; - var p_Hybrid710 = null; + var LPAREN704 = null; + var RPAREN706 = null; + var p_Expr705 = null; + var p_Hybrid707 = null; + var p_Hybrid708 = null; var k_tree=null; - var LPAREN706_tree=null; - var RPAREN708_tree=null; + var LPAREN704_tree=null; + var RPAREN706_tree=null; try { - // xquery/XQueryParser.g:2066:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2066:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] + // xquery/XQueryParser.g:2071:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2071:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16512); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16532); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32196,23 +32288,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN706=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16516); if (this.state.failed) return retval; + LPAREN704=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16536); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN706_tree = this.adaptor.create(LPAREN706); - this.adaptor.addChild(root_0, LPAREN706_tree); + LPAREN704_tree = this.adaptor.create(LPAREN704); + this.adaptor.addChild(root_0, LPAREN704_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16518); - p_Expr707=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16538); + p_Expr705=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr707.getTree()); - RPAREN708=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16521); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr705.getTree()); + RPAREN706=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16541); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN708_tree = this.adaptor.create(RPAREN708); - this.adaptor.addChild(root_0, RPAREN708_tree); + RPAREN706_tree = this.adaptor.create(RPAREN706); + this.adaptor.addChild(root_0, RPAREN706_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16525); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16545); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32220,13 +32312,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16529); - p_Hybrid709=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16549); + p_Hybrid707=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid709.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16534); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid707.getTree()); + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16554); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32234,12 +32326,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16538); - p_Hybrid710=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16558); + p_Hybrid708=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid710.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid708.getTree()); @@ -32276,7 +32368,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2070:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2075:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_SwitchStatement" p_SwitchStatement: function() { var retval = new XQueryParser.p_SwitchStatement_return(); @@ -32285,22 +32377,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN711 = null; - var RPAREN713 = null; - var p_Expr712 = null; - var p_SwitchCaseStatement714 = null; - var p_Hybrid715 = null; + var LPAREN709 = null; + var RPAREN711 = null; + var p_Expr710 = null; + var p_SwitchCaseStatement712 = null; + var p_Hybrid713 = null; var k_tree=null; - var LPAREN711_tree=null; - var RPAREN713_tree=null; + var LPAREN709_tree=null; + var RPAREN711_tree=null; try { - // xquery/XQueryParser.g:2071:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2071:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2076:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2076:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16567); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32308,59 +32400,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN711=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16571); if (this.state.failed) return retval; + LPAREN709=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16591); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN711_tree = this.adaptor.create(LPAREN711); - this.adaptor.addChild(root_0, LPAREN711_tree); + LPAREN709_tree = this.adaptor.create(LPAREN709); + this.adaptor.addChild(root_0, LPAREN709_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16573); - p_Expr712=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16593); + p_Expr710=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr712.getTree()); - RPAREN713=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16576); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr710.getTree()); + RPAREN711=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16596); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN713_tree = this.adaptor.create(RPAREN713); - this.adaptor.addChild(root_0, RPAREN713_tree); + RPAREN711_tree = this.adaptor.create(RPAREN711); + this.adaptor.addChild(root_0, RPAREN711_tree); } - // xquery/XQueryParser.g:2071:67: ( p_SwitchCaseStatement )+ - var cnt239=0; - loop239: + // xquery/XQueryParser.g:2076:67: ( p_SwitchCaseStatement )+ + var cnt240=0; + loop240: do { - var alt239=2; - var LA239_0 = this.input.LA(1); + var alt240=2; + var LA240_0 = this.input.LA(1); - if ( (LA239_0==CASE) ) { - alt239=1; + if ( (LA240_0==CASE) ) { + alt240=1; } - switch (alt239) { + switch (alt240) { case 1 : - // xquery/XQueryParser.g:2071:67: p_SwitchCaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578); - p_SwitchCaseStatement714=this.p_SwitchCaseStatement(); + // xquery/XQueryParser.g:2076:67: p_SwitchCaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16598); + p_SwitchCaseStatement712=this.p_SwitchCaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement714.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement712.getTree()); break; default : - if ( cnt239 >= 1 ) { - break loop239; + if ( cnt240 >= 1 ) { + break loop240; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(239, this.input); + var eee = new org.antlr.runtime.EarlyExitException(240, this.input); throw eee; } - cnt239++; + cnt240++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16583); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16603); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32368,7 +32460,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16589); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16609); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32376,12 +32468,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16593); - p_Hybrid715=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16613); + p_Hybrid713=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid713.getTree()); @@ -32418,7 +32510,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2075:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2080:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_SwitchCaseStatement" p_SwitchCaseStatement: function() { var retval = new XQueryParser.p_SwitchCaseStatement_return(); @@ -32427,32 +32519,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand716 = null; - var p_Hybrid717 = null; + var p_SwitchCaseOperand714 = null; + var p_Hybrid715 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2076:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2081:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2081:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ - var cnt240=0; - loop240: + // xquery/XQueryParser.g:2081:11: (k= CASE p_SwitchCaseOperand )+ + var cnt241=0; + loop241: do { - var alt240=2; - var LA240_0 = this.input.LA(1); + var alt241=2; + var LA241_0 = this.input.LA(1); - if ( (LA240_0==CASE) ) { - alt240=1; + if ( (LA241_0==CASE) ) { + alt241=1; } - switch (alt240) { + switch (alt241) { case 1 : - // xquery/XQueryParser.g:2076:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16623); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2081:12: k= CASE p_SwitchCaseOperand + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32460,28 +32552,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627); - p_SwitchCaseOperand716=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16647); + p_SwitchCaseOperand714=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand716.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand714.getTree()); break; default : - if ( cnt240 >= 1 ) { - break loop240; + if ( cnt241 >= 1 ) { + break loop241; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(240, this.input); + var eee = new org.antlr.runtime.EarlyExitException(241, this.input); throw eee; } - cnt240++; + cnt241++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16633); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16653); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32489,12 +32581,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637); - p_Hybrid717=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16657); + p_Hybrid715=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid717.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); @@ -32531,7 +32623,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2080:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; + // xquery/XQueryParser.g:2085:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; // $ANTLR start "p_TryCatchStatement" p_TryCatchStatement: function() { var retval = new XQueryParser.p_TryCatchStatement_return(); @@ -32540,18 +32632,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; + var p_BlockStatement716 = null; + var p_CatchErrorList717 = null; var p_BlockStatement718 = null; - var p_CatchErrorList719 = null; - var p_BlockStatement720 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2081:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) - // xquery/XQueryParser.g:2081:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ + // xquery/XQueryParser.g:2086:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) + // xquery/XQueryParser.g:2086:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16666); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16686); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32559,136 +32651,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670); - p_BlockStatement718=this.p_BlockStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16690); + p_BlockStatement716=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement718.getTree()); - // xquery/XQueryParser.g:2081:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ - var cnt241=0; - loop241: - do { - var alt241=2; - var LA241_0 = this.input.LA(1); - - if ( (LA241_0==CATCH) ) { - alt241=1; - } - - - switch (alt241) { - case 1 : - // xquery/XQueryParser.g:2081:50: k= CATCH p_CatchErrorList p_BlockStatement - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16675); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16679); - p_CatchErrorList719=this.p_CatchErrorList(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList719.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16681); - p_BlockStatement720=this.p_BlockStatement(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement720.getTree()); - - - break; - - default : - if ( cnt241 >= 1 ) { - break loop241; - } - if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(241, this.input); - throw eee; - } - cnt241++; - } while (true); - - if ( this.state.backtracking===0 ) { - this.ak(k); - } - - - - retval.stop = this.input.LT(-1); - - if ( this.state.backtracking===0 ) { - - retval.tree = this.adaptor.rulePostProcessing(root_0); - this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); - } - } - catch (re) { - if (re instanceof org.antlr.runtime.RecognitionException) { - this.reportError(re); - this.recover(this.input,re); - retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); - } else { - throw re; - } - } - finally { - } - return retval; - }, - - // inline static return class - p_TryCatchHybrid_return: (function() { - XQueryParser.p_TryCatchHybrid_return = function(){}; - org.antlr.lang.extend(XQueryParser.p_TryCatchHybrid_return, - org.antlr.runtime.ParserRuleReturnScope, - { - getTree: function() { return this.tree; } - }); - return; - })(), - - // xquery/XQueryParser.g:2084:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; - // $ANTLR start "p_TryCatchHybrid" - p_TryCatchHybrid: function(strict) { - var retval = new XQueryParser.p_TryCatchHybrid_return(); - retval.start = this.input.LT(1); - - var root_0 = null; - - var k = null; - var p_BlockHybrid721 = null; - var p_CatchErrorList722 = null; - var p_BlockHybrid723 = null; - - var k_tree=null; - - try { - // xquery/XQueryParser.g:2085:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) - // xquery/XQueryParser.g:2085:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ - root_0 = this.adaptor.nil(); - - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16713); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16717); - p_BlockHybrid721=this.p_BlockHybrid(strict); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid721.getTree()); - // xquery/XQueryParser.g:2085:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement716.getTree()); + // xquery/XQueryParser.g:2086:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ var cnt242=0; loop242: do { @@ -32702,8 +32671,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt242) { case 1 : - // xquery/XQueryParser.g:2085:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16723); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2086:50: k= CATCH p_CatchErrorList p_BlockStatement + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16695); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32711,18 +32680,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727); - p_CatchErrorList722=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16699); + p_CatchErrorList717=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList722.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16729); - p_BlockHybrid723=this.p_BlockHybrid(strict); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList717.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16701); + p_BlockStatement718=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid723.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement718.getTree()); break; @@ -32767,9 +32736,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { }, // inline static return class - p_TypeswitchStatement_return: (function() { - XQueryParser.p_TypeswitchStatement_return = function(){}; - org.antlr.lang.extend(XQueryParser.p_TypeswitchStatement_return, + p_TryCatchHybrid_return: (function() { + XQueryParser.p_TryCatchHybrid_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_TryCatchHybrid_return, org.antlr.runtime.ParserRuleReturnScope, { getTree: function() { return this.tree; } @@ -32777,34 +32746,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2089:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ; - // $ANTLR start "p_TypeswitchStatement" - p_TypeswitchStatement: function() { - var retval = new XQueryParser.p_TypeswitchStatement_return(); + // xquery/XQueryParser.g:2089:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; + // $ANTLR start "p_TryCatchHybrid" + p_TryCatchHybrid: function(strict) { + var retval = new XQueryParser.p_TryCatchHybrid_return(); retval.start = this.input.LT(1); var root_0 = null; var k = null; - var d = null; - var LPAREN724 = null; - var RPAREN726 = null; - var v = null; - var p_Expr725 = null; - var p_CaseStatement727 = null; - var p_Hybrid728 = null; + var p_BlockHybrid719 = null; + var p_CatchErrorList720 = null; + var p_BlockHybrid721 = null; var k_tree=null; - var d_tree=null; - var LPAREN724_tree=null; - var RPAREN726_tree=null; try { - // xquery/XQueryParser.g:2090:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2090:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2090:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) + // xquery/XQueryParser.g:2090:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16733); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32812,43 +32774,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN724=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16766); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - LPAREN724_tree = this.adaptor.create(LPAREN724); - this.adaptor.addChild(root_0, LPAREN724_tree); - } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16768); - p_Expr725=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16737); + p_BlockHybrid719=this.p_BlockHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr725.getTree()); - RPAREN726=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16771); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - RPAREN726_tree = this.adaptor.create(RPAREN726); - this.adaptor.addChild(root_0, RPAREN726_tree); - } - // xquery/XQueryParser.g:2090:71: ( p_CaseStatement )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid719.getTree()); + // xquery/XQueryParser.g:2090:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ var cnt243=0; loop243: do { var alt243=2; var LA243_0 = this.input.LA(1); - if ( (LA243_0==CASE) ) { + if ( (LA243_0==CATCH) ) { alt243=1; } switch (alt243) { case 1 : - // xquery/XQueryParser.g:2090:71: p_CaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773); - p_CaseStatement727=this.p_CaseStatement(); + // xquery/XQueryParser.g:2090:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16743); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16747); + p_CatchErrorList720=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement727.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList720.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16749); + p_BlockHybrid721=this.p_BlockHybrid(strict); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid721.getTree()); break; @@ -32864,7 +32830,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt243++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16778); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + this.ak(k); + } + + + + retval.stop = this.input.LT(-1); + + if ( this.state.backtracking===0 ) { + + retval.tree = this.adaptor.rulePostProcessing(root_0); + this.adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop); + } + } + catch (re) { + if (re instanceof org.antlr.runtime.RecognitionException) { + this.reportError(re); + this.recover(this.input,re); + retval.tree = this.adaptor.errorNode(this.input, retval.start, this.input.LT(-1), re); + } else { + throw re; + } + } + finally { + } + return retval; + }, + + // inline static return class + p_TypeswitchStatement_return: (function() { + XQueryParser.p_TypeswitchStatement_return = function(){}; + org.antlr.lang.extend(XQueryParser.p_TypeswitchStatement_return, + org.antlr.runtime.ParserRuleReturnScope, + { + getTree: function() { return this.tree; } + }); + return; + })(), + + // xquery/XQueryParser.g:2094:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ; + // $ANTLR start "p_TypeswitchStatement" + p_TypeswitchStatement: function() { + var retval = new XQueryParser.p_TypeswitchStatement_return(); + retval.start = this.input.LT(1); + + var root_0 = null; + + var k = null; + var d = null; + var LPAREN722 = null; + var RPAREN724 = null; + var v = null; + var p_Expr723 = null; + var p_CaseStatement725 = null; + var p_Hybrid726 = null; + + var k_tree=null; + var d_tree=null; + var LPAREN722_tree=null; + var RPAREN724_tree=null; + + try { + // xquery/XQueryParser.g:2095:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2095:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT (d= DOLLAR v= p_VarName )? k= RETURN p_Hybrid[false,false] + root_0 = this.adaptor.nil(); + + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16782); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32872,22 +32904,82 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2090:113: (d= DOLLAR v= p_VarName )? - var alt244=2; - var LA244_0 = this.input.LA(1); - - if ( (LA244_0==DOLLAR) ) { - alt244=1; + LPAREN722=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16786); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + LPAREN722_tree = this.adaptor.create(LPAREN722); + this.adaptor.addChild(root_0, LPAREN722_tree); } - switch (alt244) { + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16788); + p_Expr723=this.p_Expr(true, true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr723.getTree()); + RPAREN724=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16791); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + RPAREN724_tree = this.adaptor.create(RPAREN724); + this.adaptor.addChild(root_0, RPAREN724_tree); + } + // xquery/XQueryParser.g:2095:71: ( p_CaseStatement )+ + var cnt244=0; + loop244: + do { + var alt244=2; + var LA244_0 = this.input.LA(1); + + if ( (LA244_0==CASE) ) { + alt244=1; + } + + + switch (alt244) { case 1 : - // xquery/XQueryParser.g:2090:114: d= DOLLAR v= p_VarName - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16785); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2095:71: p_CaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16793); + p_CaseStatement725=this.p_CaseStatement(); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement725.getTree()); + + + break; + + default : + if ( cnt244 >= 1 ) { + break loop244; + } + if (this.state.backtracking>0) {this.state.failed=true; return retval;} + var eee = new org.antlr.runtime.EarlyExitException(244, this.input); + throw eee; + } + cnt244++; + } while (true); + + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16798); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + // xquery/XQueryParser.g:2095:113: (d= DOLLAR v= p_VarName )? + var alt245=2; + var LA245_0 = this.input.LA(1); + + if ( (LA245_0==DOLLAR) ) { + alt245=1; + } + switch (alt245) { + case 1 : + // xquery/XQueryParser.g:2095:114: d= DOLLAR v= p_VarName + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16805); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16789); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16809); v=this.p_VarName(); this.state._fsp--; @@ -32902,7 +32994,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16797); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16817); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32910,12 +33002,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801); - p_Hybrid728=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16821); + p_Hybrid726=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid728.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid726.getTree()); @@ -32952,7 +33044,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2094:1: p_CaseStatement : k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2099:1: p_CaseStatement : k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_CaseStatement" p_CaseStatement: function() { var retval = new XQueryParser.p_CaseStatement_return(); @@ -32962,21 +33054,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; - var AS729 = null; + var AS727 = null; var v = null; - var p_SequenceType730 = null; - var p_Hybrid731 = null; + var p_SequenceType728 = null; + var p_Hybrid729 = null; var k_tree=null; var d_tree=null; - var AS729_tree=null; + var AS727_tree=null; try { - // xquery/XQueryParser.g:2095:9: (k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2095:11: k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2100:9: (k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2100:11: k= CASE (d= DOLLAR v= p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16830); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16850); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32984,22 +33076,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2095:33: (d= DOLLAR v= p_VarName AS )? - var alt245=2; - var LA245_0 = this.input.LA(1); + // xquery/XQueryParser.g:2100:33: (d= DOLLAR v= p_VarName AS )? + var alt246=2; + var LA246_0 = this.input.LA(1); - if ( (LA245_0==DOLLAR) ) { - alt245=1; + if ( (LA246_0==DOLLAR) ) { + alt246=1; } - switch (alt245) { + switch (alt246) { case 1 : - // xquery/XQueryParser.g:2095:34: d= DOLLAR v= p_VarName AS - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16837); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2100:34: d= DOLLAR v= p_VarName AS + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16857); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16841); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16861); v=this.p_VarName(); this.state._fsp--; @@ -33008,10 +33100,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - AS729=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16845); if (this.state.failed) return retval; + AS727=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS729_tree = this.adaptor.create(AS729); - this.adaptor.addChild(root_0, AS729_tree); + AS727_tree = this.adaptor.create(AS727); + this.adaptor.addChild(root_0, AS727_tree); } @@ -33019,13 +33111,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16849); - p_SequenceType730=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16869); + p_SequenceType728=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType730.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16853); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType728.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16873); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33033,12 +33125,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16857); - p_Hybrid731=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16877); + p_Hybrid729=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid731.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid729.getTree()); @@ -33075,7 +33167,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2099:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; + // xquery/XQueryParser.g:2104:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; // $ANTLR start "p_VarDeclStatement" p_VarDeclStatement: function() { var retval = new XQueryParser.p_VarDeclStatement_return(); @@ -33086,61 +33178,61 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var e = null; - var BIND734 = null; - var COMMA736 = null; - var BIND738 = null; - var SEMICOLON740 = null; + var BIND732 = null; + var COMMA734 = null; + var BIND736 = null; + var SEMICOLON738 = null; var v = null; var w = null; - var p_Annotation732 = null; - var p_TypeDeclaration733 = null; - var p_ExprSingle735 = null; - var p_TypeDeclaration737 = null; - var p_ExprSingle739 = null; + var p_Annotation730 = null; + var p_TypeDeclaration731 = null; + var p_ExprSingle733 = null; + var p_TypeDeclaration735 = null; + var p_ExprSingle737 = null; var k_tree=null; var d_tree=null; var e_tree=null; - var BIND734_tree=null; - var COMMA736_tree=null; - var BIND738_tree=null; - var SEMICOLON740_tree=null; + var BIND732_tree=null; + var COMMA734_tree=null; + var BIND736_tree=null; + var SEMICOLON738_tree=null; try { - // xquery/XQueryParser.g:2100:9: ( ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) - // xquery/XQueryParser.g:2100:11: ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON + // xquery/XQueryParser.g:2105:9: ( ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) + // xquery/XQueryParser.g:2105:11: ( p_Annotation )* k= VARIABLE d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2100:11: ( p_Annotation )* - loop246: + // xquery/XQueryParser.g:2105:11: ( p_Annotation )* + loop247: do { - var alt246=2; - var LA246_0 = this.input.LA(1); + var alt247=2; + var LA247_0 = this.input.LA(1); - if ( (LA246_0==ANN_PERCENT) ) { - alt246=1; + if ( (LA247_0==ANN_PERCENT) ) { + alt247=1; } - switch (alt246) { + switch (alt247) { case 1 : - // xquery/XQueryParser.g:2100:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16884); - p_Annotation732=this.p_Annotation(); + // xquery/XQueryParser.g:2105:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16904); + p_Annotation730=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation732.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation730.getTree()); break; default : - break loop246; + break loop247; } } while (true); - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16889); if (this.state.failed) return retval; + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16909); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33148,12 +33240,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16895); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16915); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16899); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16919); v=this.p_VarName(); this.state._fsp--; @@ -33162,80 +33254,80 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - // xquery/XQueryParser.g:2100:98: ( p_TypeDeclaration )? - var alt247=2; - var LA247_0 = this.input.LA(1); - - if ( (LA247_0==AS) ) { - alt247=1; - } - switch (alt247) { - case 1 : - // xquery/XQueryParser.g:2100:98: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16903); - p_TypeDeclaration733=this.p_TypeDeclaration(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration733.getTree()); - - - break; - - } - - // xquery/XQueryParser.g:2100:117: ( BIND p_ExprSingle[true] )? + // xquery/XQueryParser.g:2105:98: ( p_TypeDeclaration )? var alt248=2; var LA248_0 = this.input.LA(1); - if ( (LA248_0==BIND) ) { + if ( (LA248_0==AS) ) { alt248=1; } switch (alt248) { case 1 : - // xquery/XQueryParser.g:2100:118: BIND p_ExprSingle[true] - BIND734=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16907); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - BIND734_tree = this.adaptor.create(BIND734); - this.adaptor.addChild(root_0, BIND734_tree); - } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909); - p_ExprSingle735=this.p_ExprSingle(true); + // xquery/XQueryParser.g:2105:98: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16923); + p_TypeDeclaration731=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle735.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration731.getTree()); break; } - // xquery/XQueryParser.g:2101:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* - loop251: - do { - var alt251=2; - var LA251_0 = this.input.LA(1); + // xquery/XQueryParser.g:2105:117: ( BIND p_ExprSingle[true] )? + var alt249=2; + var LA249_0 = this.input.LA(1); - if ( (LA251_0==COMMA) ) { - alt251=1; + if ( (LA249_0==BIND) ) { + alt249=1; + } + switch (alt249) { + case 1 : + // xquery/XQueryParser.g:2105:118: BIND p_ExprSingle[true] + BIND732=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16927); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND732_tree = this.adaptor.create(BIND732); + this.adaptor.addChild(root_0, BIND732_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16929); + p_ExprSingle733=this.p_ExprSingle(true); + + this.state._fsp--; + if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle733.getTree()); + + + break; + + } + + // xquery/XQueryParser.g:2106:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* + loop252: + do { + var alt252=2; + var LA252_0 = this.input.LA(1); + + if ( (LA252_0==COMMA) ) { + alt252=1; } - switch (alt251) { + switch (alt252) { case 1 : - // xquery/XQueryParser.g:2101:12: COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? - COMMA736=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16925); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2106:12: COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? + COMMA734=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16945); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA736_tree = this.adaptor.create(COMMA736); - this.adaptor.addChild(root_0, COMMA736_tree); + COMMA734_tree = this.adaptor.create(COMMA734); + this.adaptor.addChild(root_0, COMMA734_tree); } - e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16929); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16949); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { e_tree = this.adaptor.create(e); this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16933); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16953); w=this.p_VarName(); this.state._fsp--; @@ -33244,49 +33336,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(e, (w?w.stop:null)); } - // xquery/XQueryParser.g:2101:65: ( p_TypeDeclaration )? - var alt249=2; - var LA249_0 = this.input.LA(1); + // xquery/XQueryParser.g:2106:65: ( p_TypeDeclaration )? + var alt250=2; + var LA250_0 = this.input.LA(1); - if ( (LA249_0==AS) ) { - alt249=1; + if ( (LA250_0==AS) ) { + alt250=1; } - switch (alt249) { + switch (alt250) { case 1 : - // xquery/XQueryParser.g:2101:65: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937); - p_TypeDeclaration737=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:2106:65: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16957); + p_TypeDeclaration735=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration737.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration735.getTree()); break; } - // xquery/XQueryParser.g:2101:84: ( BIND p_ExprSingle[true] )? - var alt250=2; - var LA250_0 = this.input.LA(1); + // xquery/XQueryParser.g:2106:84: ( BIND p_ExprSingle[true] )? + var alt251=2; + var LA251_0 = this.input.LA(1); - if ( (LA250_0==BIND) ) { - alt250=1; + if ( (LA251_0==BIND) ) { + alt251=1; } - switch (alt250) { + switch (alt251) { case 1 : - // xquery/XQueryParser.g:2101:85: BIND p_ExprSingle[true] - BIND738=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16941); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2106:85: BIND p_ExprSingle[true] + BIND736=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16961); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND738_tree = this.adaptor.create(BIND738); - this.adaptor.addChild(root_0, BIND738_tree); + BIND736_tree = this.adaptor.create(BIND736); + this.adaptor.addChild(root_0, BIND736_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943); - p_ExprSingle739=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16963); + p_ExprSingle737=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle739.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle737.getTree()); break; @@ -33298,14 +33390,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop251; + break loop252; } } while (true); - SEMICOLON740=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16960); if (this.state.failed) return retval; + SEMICOLON738=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16980); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON740_tree = this.adaptor.create(SEMICOLON740); - this.adaptor.addChild(root_0, SEMICOLON740_tree); + SEMICOLON738_tree = this.adaptor.create(SEMICOLON738); + this.adaptor.addChild(root_0, SEMICOLON738_tree); } @@ -33343,7 +33435,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2106:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2111:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; // $ANTLR start "p_WhileStatement" p_WhileStatement: function() { var retval = new XQueryParser.p_WhileStatement_return(); @@ -33352,21 +33444,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN741 = null; - var RPAREN743 = null; - var p_Expr742 = null; - var p_Hybrid744 = null; + var LPAREN739 = null; + var RPAREN741 = null; + var p_Expr740 = null; + var p_Hybrid742 = null; var k_tree=null; - var LPAREN741_tree=null; - var RPAREN743_tree=null; + var LPAREN739_tree=null; + var RPAREN741_tree=null; try { - // xquery/XQueryParser.g:2107:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2107:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] + // xquery/XQueryParser.g:2112:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2112:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16988); if (this.state.failed) return retval; + k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement17008); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33374,28 +33466,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN741=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16992); if (this.state.failed) return retval; + LPAREN739=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement17012); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN741_tree = this.adaptor.create(LPAREN741); - this.adaptor.addChild(root_0, LPAREN741_tree); + LPAREN739_tree = this.adaptor.create(LPAREN739); + this.adaptor.addChild(root_0, LPAREN739_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16994); - p_Expr742=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement17014); + p_Expr740=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr742.getTree()); - RPAREN743=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement16997); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr740.getTree()); + RPAREN741=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement17017); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN743_tree = this.adaptor.create(RPAREN743); - this.adaptor.addChild(root_0, RPAREN743_tree); + RPAREN741_tree = this.adaptor.create(RPAREN741); + this.adaptor.addChild(root_0, RPAREN741_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16999); - p_Hybrid744=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement17019); + p_Hybrid742=this.p_Hybrid(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid744.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid742.getTree()); @@ -33432,7 +33524,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); + // xquery/XQueryParser.g:2116:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); // $ANTLR start "p_ExprSimple" p_ExprSimple: function() { var retval = new XQueryParser.p_ExprSimple_return(); @@ -33440,56 +33532,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuantifiedExpr745 = null; - var p_OrExpr746 = null; - var pg_UpdateExpr747 = null; + var p_QuantifiedExpr743 = null; + var p_OrExpr744 = null; + var pg_UpdateExpr745 = null; try { - // xquery/XQueryParser.g:2112:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) - var alt252=3; - alt252 = this.dfa252.predict(this.input); - switch (alt252) { + // xquery/XQueryParser.g:2117:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) + var alt253=3; + alt253 = this.dfa253.predict(this.input); + switch (alt253) { case 1 : - // xquery/XQueryParser.g:2112:11: p_QuantifiedExpr + // xquery/XQueryParser.g:2117:11: p_QuantifiedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026); - p_QuantifiedExpr745=this.p_QuantifiedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17046); + p_QuantifiedExpr743=this.p_QuantifiedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr745.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr743.getTree()); break; case 2 : - // xquery/XQueryParser.g:2113:11: p_OrExpr + // xquery/XQueryParser.g:2118:11: p_OrExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17038); - p_OrExpr746=this.p_OrExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17058); + p_OrExpr744=this.p_OrExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr746.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr744.getTree()); break; case 3 : - // xquery/XQueryParser.g:2114:11: {...}? => pg_UpdateExpr + // xquery/XQueryParser.g:2119:11: {...}? => pg_UpdateExpr root_0 = this.adaptor.nil(); if ( !((this.lc(XQU))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "p_ExprSimple", "this.lc(XQU)"); } - this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053); - pg_UpdateExpr747=this.pg_UpdateExpr(); + this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17073); + pg_UpdateExpr745=this.pg_UpdateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr747.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr745.getTree()); break; @@ -33528,7 +33620,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2118:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; + // xquery/XQueryParser.g:2123:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; // $ANTLR start "p_BlockExpr" p_BlockExpr: function() { var retval = new XQueryParser.p_BlockExpr_return(); @@ -33536,33 +33628,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET748 = null; - var RBRACKET750 = null; - var p_StatementsAndExpr749 = null; + var LBRACKET746 = null; + var RBRACKET748 = null; + var p_StatementsAndExpr747 = null; - var LBRACKET748_tree=null; - var RBRACKET750_tree=null; + var LBRACKET746_tree=null; + var RBRACKET748_tree=null; try { - // xquery/XQueryParser.g:2119:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) - // xquery/XQueryParser.g:2119:11: LBRACKET p_StatementsAndExpr RBRACKET + // xquery/XQueryParser.g:2124:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) + // xquery/XQueryParser.g:2124:11: LBRACKET p_StatementsAndExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET748=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17079); if (this.state.failed) return retval; + LBRACKET746=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17099); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET748_tree = this.adaptor.create(LBRACKET748); - this.adaptor.addChild(root_0, LBRACKET748_tree); + LBRACKET746_tree = this.adaptor.create(LBRACKET746); + this.adaptor.addChild(root_0, LBRACKET746_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081); - p_StatementsAndExpr749=this.p_StatementsAndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17101); + p_StatementsAndExpr747=this.p_StatementsAndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr749.getTree()); - RBRACKET750=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr17083); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr747.getTree()); + RBRACKET748=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr17103); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET750_tree = this.adaptor.create(RBRACKET750); - this.adaptor.addChild(root_0, RBRACKET750_tree); + RBRACKET748_tree = this.adaptor.create(RBRACKET748); + this.adaptor.addChild(root_0, RBRACKET748_tree); } @@ -33600,7 +33692,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2126:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; + // xquery/XQueryParser.g:2131:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; // $ANTLR start "p_CollectionDecl" p_CollectionDecl: function() { var retval = new XQueryParser.p_CollectionDecl_return(); @@ -33609,17 +33701,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName751 = null; - var p_CollectionTypeDecl752 = null; + var p_QName749 = null; + var p_CollectionTypeDecl750 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2127:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) - // xquery/XQueryParser.g:2127:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? + // xquery/XQueryParser.g:2132:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) + // xquery/XQueryParser.g:2132:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17114); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17134); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33627,28 +33719,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17118); - p_QName751=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17138); + p_QName749=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName751.getTree()); - // xquery/XQueryParser.g:2127:47: ( p_CollectionTypeDecl )? - var alt253=2; - var LA253_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName749.getTree()); + // xquery/XQueryParser.g:2132:47: ( p_CollectionTypeDecl )? + var alt254=2; + var LA254_0 = this.input.LA(1); - if ( (LA253_0==AS) ) { - alt253=1; + if ( (LA254_0==AS) ) { + alt254=1; } - switch (alt253) { + switch (alt254) { case 1 : - // xquery/XQueryParser.g:2127:47: p_CollectionTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120); - p_CollectionTypeDecl752=this.p_CollectionTypeDecl(); + // xquery/XQueryParser.g:2132:47: p_CollectionTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17140); + p_CollectionTypeDecl750=this.p_CollectionTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl752.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl750.getTree()); break; @@ -33691,7 +33783,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2130:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; + // xquery/XQueryParser.g:2135:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; // $ANTLR start "p_CollectionTypeDecl" p_CollectionTypeDecl: function() { var retval = new XQueryParser.p_CollectionTypeDecl_return(); @@ -33700,19 +33792,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_KindTest753 = null; - var p_OccurrenceIndicator754 = null; + var p_KindTest751 = null; + var p_OccurrenceIndicator752 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2131:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) - // xquery/XQueryParser.g:2131:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2136:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) + // xquery/XQueryParser.g:2136:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2131:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2131:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl17149); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2136:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2136:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl17169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33720,28 +33812,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153); - p_KindTest753=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17173); + p_KindTest751=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest753.getTree()); - // xquery/XQueryParser.g:2131:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - var alt254=2; - var LA254_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest751.getTree()); + // xquery/XQueryParser.g:2136:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + var alt255=2; + var LA255_0 = this.input.LA(1); - if ( ((LA254_0>=QUESTION && LA254_0<=PLUS)) && (this.synpred18_XQueryParser())) { - alt254=1; + if ( ((LA255_0>=QUESTION && LA255_0<=PLUS)) && (this.synpred18_XQueryParser())) { + alt255=1; } - switch (alt254) { + switch (alt255) { case 1 : - // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162); - p_OccurrenceIndicator754=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2136:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17182); + p_OccurrenceIndicator752=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator754.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator752.getTree()); break; @@ -33787,7 +33879,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2134:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; + // xquery/XQueryParser.g:2139:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; // $ANTLR start "p_IndexDecl" p_IndexDecl: function() { var retval = new XQueryParser.p_IndexDecl_return(); @@ -33796,21 +33888,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA758 = null; - var p_IndexName755 = null; - var p_IndexDomainExpr756 = null; + var COMMA756 = null; + var p_IndexName753 = null; + var p_IndexDomainExpr754 = null; + var p_IndexKeySpec755 = null; var p_IndexKeySpec757 = null; - var p_IndexKeySpec759 = null; var k_tree=null; - var COMMA758_tree=null; + var COMMA756_tree=null; try { - // xquery/XQueryParser.g:2135:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) - // xquery/XQueryParser.g:2135:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* + // xquery/XQueryParser.g:2140:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) + // xquery/XQueryParser.g:2140:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* root_0 = this.adaptor.nil(); - k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17192); if (this.state.failed) return retval; + k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17212); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33818,13 +33910,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17196); - p_IndexName755=this.p_IndexName(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17216); + p_IndexName753=this.p_IndexName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName755.getTree()); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl17200); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName753.getTree()); + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl17220); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33832,7 +33924,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17206); if (this.state.failed) return retval; + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17226); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33840,13 +33932,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210); - p_IndexDomainExpr756=this.p_IndexDomainExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17230); + p_IndexDomainExpr754=this.p_IndexDomainExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr756.getTree()); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17214); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr754.getTree()); + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33854,43 +33946,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218); - p_IndexKeySpec757=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17238); + p_IndexKeySpec755=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); - // xquery/XQueryParser.g:2135:142: ( COMMA p_IndexKeySpec )* - loop255: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec755.getTree()); + // xquery/XQueryParser.g:2140:142: ( COMMA p_IndexKeySpec )* + loop256: do { - var alt255=2; - var LA255_0 = this.input.LA(1); + var alt256=2; + var LA256_0 = this.input.LA(1); - if ( (LA255_0==COMMA) ) { - alt255=1; + if ( (LA256_0==COMMA) ) { + alt256=1; } - switch (alt255) { + switch (alt256) { case 1 : - // xquery/XQueryParser.g:2135:143: COMMA p_IndexKeySpec - COMMA758=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17221); if (this.state.failed) return retval; + // xquery/XQueryParser.g:2140:143: COMMA p_IndexKeySpec + COMMA756=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17241); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMA758_tree = this.adaptor.create(COMMA758); - this.adaptor.addChild(root_0, COMMA758_tree); + COMMA756_tree = this.adaptor.create(COMMA756); + this.adaptor.addChild(root_0, COMMA756_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223); - p_IndexKeySpec759=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17243); + p_IndexKeySpec757=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec759.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); break; default : - break loop255; + break loop256; } } while (true); @@ -33930,7 +34022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2138:1: p_IndexName : p_QName ; + // xquery/XQueryParser.g:2143:1: p_IndexName : p_QName ; // $ANTLR start "p_IndexName" p_IndexName: function() { var retval = new XQueryParser.p_IndexName_return(); @@ -33938,20 +34030,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName760 = null; + var p_QName758 = null; try { - // xquery/XQueryParser.g:2139:9: ( p_QName ) - // xquery/XQueryParser.g:2139:11: p_QName + // xquery/XQueryParser.g:2144:9: ( p_QName ) + // xquery/XQueryParser.g:2144:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17250); - p_QName760=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17270); + p_QName758=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName760.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName758.getTree()); @@ -33988,7 +34080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2142:1: p_IndexDomainExpr : p_PathExpr ; + // xquery/XQueryParser.g:2147:1: p_IndexDomainExpr : p_PathExpr ; // $ANTLR start "p_IndexDomainExpr" p_IndexDomainExpr: function() { var retval = new XQueryParser.p_IndexDomainExpr_return(); @@ -33996,20 +34088,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr761 = null; + var p_PathExpr759 = null; try { - // xquery/XQueryParser.g:2143:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2143:11: p_PathExpr + // xquery/XQueryParser.g:2148:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2148:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275); - p_PathExpr761=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17295); + p_PathExpr759=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr761.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr759.getTree()); @@ -34046,7 +34138,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2146:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; + // xquery/XQueryParser.g:2151:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; // $ANTLR start "p_IndexKeySpec" p_IndexKeySpec: function() { var retval = new XQueryParser.p_IndexKeySpec_return(); @@ -34054,60 +34146,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_IndexKeyExpr762 = null; - var p_IndexKeyTypeDecl763 = null; - var p_IndexKeyCollation764 = null; + var p_IndexKeyExpr760 = null; + var p_IndexKeyTypeDecl761 = null; + var p_IndexKeyCollation762 = null; try { - // xquery/XQueryParser.g:2147:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) - // xquery/XQueryParser.g:2147:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? + // xquery/XQueryParser.g:2152:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) + // xquery/XQueryParser.g:2152:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300); - p_IndexKeyExpr762=this.p_IndexKeyExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17320); + p_IndexKeyExpr760=this.p_IndexKeyExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr762.getTree()); - // xquery/XQueryParser.g:2147:26: ( p_IndexKeyTypeDecl )? - var alt256=2; - var LA256_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr760.getTree()); + // xquery/XQueryParser.g:2152:26: ( p_IndexKeyTypeDecl )? + var alt257=2; + var LA257_0 = this.input.LA(1); - if ( (LA256_0==AS) ) { - alt256=1; + if ( (LA257_0==AS) ) { + alt257=1; } - switch (alt256) { + switch (alt257) { case 1 : - // xquery/XQueryParser.g:2147:26: p_IndexKeyTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302); - p_IndexKeyTypeDecl763=this.p_IndexKeyTypeDecl(); + // xquery/XQueryParser.g:2152:26: p_IndexKeyTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17322); + p_IndexKeyTypeDecl761=this.p_IndexKeyTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl763.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl761.getTree()); break; } - // xquery/XQueryParser.g:2147:46: ( p_IndexKeyCollation )? - var alt257=2; - var LA257_0 = this.input.LA(1); + // xquery/XQueryParser.g:2152:46: ( p_IndexKeyCollation )? + var alt258=2; + var LA258_0 = this.input.LA(1); - if ( (LA257_0==COLLATION) ) { - alt257=1; + if ( (LA258_0==COLLATION) ) { + alt258=1; } - switch (alt257) { + switch (alt258) { case 1 : - // xquery/XQueryParser.g:2147:46: p_IndexKeyCollation - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305); - p_IndexKeyCollation764=this.p_IndexKeyCollation(); + // xquery/XQueryParser.g:2152:46: p_IndexKeyCollation + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17325); + p_IndexKeyCollation762=this.p_IndexKeyCollation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation764.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation762.getTree()); break; @@ -34150,7 +34242,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2150:1: p_IndexKeyExpr : p_PathExpr ; + // xquery/XQueryParser.g:2155:1: p_IndexKeyExpr : p_PathExpr ; // $ANTLR start "p_IndexKeyExpr" p_IndexKeyExpr: function() { var retval = new XQueryParser.p_IndexKeyExpr_return(); @@ -34158,20 +34250,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr765 = null; + var p_PathExpr763 = null; try { - // xquery/XQueryParser.g:2151:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2151:11: p_PathExpr + // xquery/XQueryParser.g:2156:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2156:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331); - p_PathExpr765=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17351); + p_PathExpr763=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr765.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr763.getTree()); @@ -34208,7 +34300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2154:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; + // xquery/XQueryParser.g:2159:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; // $ANTLR start "p_IndexKeyTypeDecl" p_IndexKeyTypeDecl: function() { var retval = new XQueryParser.p_IndexKeyTypeDecl_return(); @@ -34217,17 +34309,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AtomicType766 = null; - var p_OccurrenceIndicator767 = null; + var p_AtomicType764 = null; + var p_OccurrenceIndicator765 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2155:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2155:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? + // xquery/XQueryParser.g:2160:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2160:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17358); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17378); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34235,28 +34327,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362); - p_AtomicType766=this.p_AtomicType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17382); + p_AtomicType764=this.p_AtomicType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType766.getTree()); - // xquery/XQueryParser.g:2155:44: ( p_OccurrenceIndicator )? - var alt258=2; - var LA258_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType764.getTree()); + // xquery/XQueryParser.g:2160:44: ( p_OccurrenceIndicator )? + var alt259=2; + var LA259_0 = this.input.LA(1); - if ( ((LA258_0>=QUESTION && LA258_0<=PLUS)) ) { - alt258=1; + if ( ((LA259_0>=QUESTION && LA259_0<=PLUS)) ) { + alt259=1; } - switch (alt258) { + switch (alt259) { case 1 : - // xquery/XQueryParser.g:2155:44: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364); - p_OccurrenceIndicator767=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2160:44: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17384); + p_OccurrenceIndicator765=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator767.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator765.getTree()); break; @@ -34299,7 +34391,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2158:1: p_AtomicType : p_QName ; + // xquery/XQueryParser.g:2163:1: p_AtomicType : p_QName ; // $ANTLR start "p_AtomicType" p_AtomicType: function() { var retval = new XQueryParser.p_AtomicType_return(); @@ -34307,20 +34399,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName768 = null; + var p_QName766 = null; try { - // xquery/XQueryParser.g:2159:9: ( p_QName ) - // xquery/XQueryParser.g:2159:11: p_QName + // xquery/XQueryParser.g:2164:9: ( p_QName ) + // xquery/XQueryParser.g:2164:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17390); - p_QName768=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17410); + p_QName766=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName766.getTree()); @@ -34357,7 +34449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2162:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; + // xquery/XQueryParser.g:2167:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; // $ANTLR start "p_IndexKeyCollation" p_IndexKeyCollation: function() { var retval = new XQueryParser.p_IndexKeyCollation_return(); @@ -34366,16 +34458,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_StringLiteral769 = null; + var p_StringLiteral767 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2163:9: (k= COLLATION p_StringLiteral ) - // xquery/XQueryParser.g:2163:11: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:2168:9: (k= COLLATION p_StringLiteral ) + // xquery/XQueryParser.g:2168:11: k= COLLATION p_StringLiteral root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17417); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17437); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34383,12 +34475,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421); - p_StringLiteral769=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17441); + p_StringLiteral767=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral769.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral767.getTree()); @@ -34425,7 +34517,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2166:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; + // xquery/XQueryParser.g:2171:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; // $ANTLR start "p_ICDecl" p_ICDecl: function() { var retval = new XQueryParser.p_ICDecl_return(); @@ -34434,18 +34526,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName770 = null; - var p_ICCollection771 = null; - var p_ICForeignKey772 = null; + var p_QName768 = null; + var p_ICCollection769 = null; + var p_ICForeignKey770 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2167:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) - // xquery/XQueryParser.g:2167:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) + // xquery/XQueryParser.g:2172:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) + // xquery/XQueryParser.g:2172:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) root_0 = this.adaptor.nil(); - k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17448); if (this.state.failed) return retval; + k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17468); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34453,7 +34545,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17454); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17474); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34461,49 +34553,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17458); - p_QName770=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17478); + p_QName768=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName770.getTree()); - // xquery/XQueryParser.g:2167:74: ( p_ICCollection | p_ICForeignKey ) - var alt259=2; - var LA259_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); + // xquery/XQueryParser.g:2172:74: ( p_ICCollection | p_ICForeignKey ) + var alt260=2; + var LA260_0 = this.input.LA(1); - if ( (LA259_0==ON) ) { - alt259=1; + if ( (LA260_0==ON) ) { + alt260=1; } - else if ( (LA259_0==FOREIGN) ) { - alt259=2; + else if ( (LA260_0==FOREIGN) ) { + alt260=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); throw nvae; } - switch (alt259) { + switch (alt260) { case 1 : - // xquery/XQueryParser.g:2167:75: p_ICCollection - this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17461); - p_ICCollection771=this.p_ICCollection(); + // xquery/XQueryParser.g:2172:75: p_ICCollection + this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17481); + p_ICCollection769=this.p_ICCollection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection771.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection769.getTree()); break; case 2 : - // xquery/XQueryParser.g:2167:92: p_ICForeignKey - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17465); - p_ICForeignKey772=this.p_ICForeignKey(); + // xquery/XQueryParser.g:2172:92: p_ICForeignKey + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17485); + p_ICForeignKey770=this.p_ICForeignKey(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey772.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey770.getTree()); break; @@ -34546,7 +34638,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2170:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; + // xquery/XQueryParser.g:2175:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; // $ANTLR start "p_ICCollection" p_ICCollection: function() { var retval = new XQueryParser.p_ICCollection_return(); @@ -34555,19 +34647,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName773 = null; - var p_ICCollSequence774 = null; - var p_ICCollSequenceUnique775 = null; - var p_ICCollNode776 = null; + var p_QName771 = null; + var p_ICCollSequence772 = null; + var p_ICCollSequenceUnique773 = null; + var p_ICCollNode774 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2171:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) - // xquery/XQueryParser.g:2171:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + // xquery/XQueryParser.g:2176:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) + // xquery/XQueryParser.g:2176:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) root_0 = this.adaptor.nil(); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17493); if (this.state.failed) return retval; + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34575,7 +34667,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17499); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34583,63 +34675,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17503); - p_QName773=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17523); + p_QName771=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName773.getTree()); - // xquery/XQueryParser.g:2171:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) - var alt260=3; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName771.getTree()); + // xquery/XQueryParser.g:2176:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + var alt261=3; switch ( this.input.LA(1) ) { case DOLLAR: - alt260=1; + alt261=1; break; case NODE: - alt260=2; + alt261=2; break; case FOREACH: - alt260=3; + alt261=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); throw nvae; } - switch (alt260) { + switch (alt261) { case 1 : - // xquery/XQueryParser.g:2171:68: p_ICCollSequence - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17506); - p_ICCollSequence774=this.p_ICCollSequence(); + // xquery/XQueryParser.g:2176:68: p_ICCollSequence + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17526); + p_ICCollSequence772=this.p_ICCollSequence(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence774.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence772.getTree()); break; case 2 : - // xquery/XQueryParser.g:2171:87: p_ICCollSequenceUnique - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510); - p_ICCollSequenceUnique775=this.p_ICCollSequenceUnique(); + // xquery/XQueryParser.g:2176:87: p_ICCollSequenceUnique + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17530); + p_ICCollSequenceUnique773=this.p_ICCollSequenceUnique(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique775.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique773.getTree()); break; case 3 : - // xquery/XQueryParser.g:2171:112: p_ICCollNode - this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17514); - p_ICCollNode776=this.p_ICCollNode(); + // xquery/XQueryParser.g:2176:112: p_ICCollNode + this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17534); + p_ICCollNode774=this.p_ICCollNode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode776.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode774.getTree()); break; @@ -34682,7 +34774,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2174:1: p_ICCollSequence : d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2179:1: p_ICCollSequence : d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollSequence" p_ICCollSequence: function() { var retval = new XQueryParser.p_ICCollSequence_return(); @@ -34693,22 +34785,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var d = null; var k = null; var v = null; - var p_ExprSingle777 = null; + var p_ExprSingle775 = null; var d_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:2175:9: (d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2175:11: d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] + // xquery/XQueryParser.g:2180:9: (d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) + // xquery/XQueryParser.g:2180:11: d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] root_0 = this.adaptor.nil(); - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17542); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17562); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17546); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17566); v=this.p_QName(); this.state._fsp--; @@ -34717,7 +34809,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17552); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17572); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34725,12 +34817,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17556); - p_ExprSingle777=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17576); + p_ExprSingle775=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle775.getTree()); @@ -34767,7 +34859,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2178:1: p_ICCollSequenceUnique : k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2183:1: p_ICCollSequenceUnique : k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; // $ANTLR start "p_ICCollSequenceUnique" p_ICCollSequenceUnique: function() { var retval = new XQueryParser.p_ICCollSequenceUnique_return(); @@ -34778,17 +34870,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_PathExpr778 = null; + var p_PathExpr776 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2179:9: (k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2179:11: k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr + // xquery/XQueryParser.g:2184:9: (k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) + // xquery/XQueryParser.g:2184:11: k= NODE d= DOLLAR v= p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17584); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17604); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34796,12 +34888,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17610); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17594); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17614); v=this.p_QName(); this.state._fsp--; @@ -34810,7 +34902,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17600); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17620); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34818,7 +34910,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606); if (this.state.failed) return retval; + k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17626); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34826,7 +34918,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17612); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17632); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34834,12 +34926,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616); - p_PathExpr778=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17636); + p_PathExpr776=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr778.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr776.getTree()); @@ -34876,7 +34968,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2182:1: p_ICCollNode : k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2187:1: p_ICCollNode : k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollNode" p_ICCollNode: function() { var retval = new XQueryParser.p_ICCollNode_return(); @@ -34887,17 +34979,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_ExprSingle779 = null; + var p_ExprSingle777 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2183:9: (k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2183:11: k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] + // xquery/XQueryParser.g:2188:9: (k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] ) + // xquery/XQueryParser.g:2188:11: k= FOREACH k= NODE d= DOLLAR v= p_QName k= CHECK p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17643); if (this.state.failed) return retval; + k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17663); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34905,7 +34997,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17649); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17669); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34913,12 +35005,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17655); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17675); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17659); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17679); v=this.p_QName(); this.state._fsp--; @@ -34927,7 +35019,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17665); if (this.state.failed) return retval; + k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17685); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34935,12 +35027,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17669); - p_ExprSingle779=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17689); + p_ExprSingle777=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle779.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); @@ -34977,7 +35069,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2186:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; + // xquery/XQueryParser.g:2191:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; // $ANTLR start "p_ICForeignKey" p_ICForeignKey: function() { var retval = new XQueryParser.p_ICForeignKey_return(); @@ -34986,17 +35078,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeySource780 = null; - var p_ICForeignKeyTarget781 = null; + var p_ICForeignKeySource778 = null; + var p_ICForeignKeyTarget779 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2187:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) - // xquery/XQueryParser.g:2187:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget + // xquery/XQueryParser.g:2192:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) + // xquery/XQueryParser.g:2192:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17697); if (this.state.failed) return retval; + k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17717); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35004,7 +35096,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17703); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17723); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35012,18 +35104,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707); - p_ICForeignKeySource780=this.p_ICForeignKeySource(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17727); + p_ICForeignKeySource778=this.p_ICForeignKeySource(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource780.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17709); - p_ICForeignKeyTarget781=this.p_ICForeignKeyTarget(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource778.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17729); + p_ICForeignKeyTarget779=this.p_ICForeignKeyTarget(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget781.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget779.getTree()); @@ -35060,7 +35152,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2190:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2195:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeySource" p_ICForeignKeySource: function() { var retval = new XQueryParser.p_ICForeignKeySource_return(); @@ -35069,16 +35161,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues782 = null; + var p_ICForeignKeyValues780 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2191:9: (k= FROM p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2191:11: k= FROM p_ICForeignKeyValues + // xquery/XQueryParser.g:2196:9: (k= FROM p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2196:11: k= FROM p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17736); if (this.state.failed) return retval; + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17756); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35086,12 +35178,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740); - p_ICForeignKeyValues782=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17760); + p_ICForeignKeyValues780=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues782.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues780.getTree()); @@ -35128,7 +35220,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2194:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2199:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeyTarget" p_ICForeignKeyTarget: function() { var retval = new XQueryParser.p_ICForeignKeyTarget_return(); @@ -35137,16 +35229,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues783 = null; + var p_ICForeignKeyValues781 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2195:9: (k= TO p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2195:11: k= TO p_ICForeignKeyValues + // xquery/XQueryParser.g:2200:9: (k= TO p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2200:11: k= TO p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17767); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35154,12 +35246,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771); - p_ICForeignKeyValues783=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17791); + p_ICForeignKeyValues781=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues783.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues781.getTree()); @@ -35196,7 +35288,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2198:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2203:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ; // $ANTLR start "p_ICForeignKeyValues" p_ICForeignKeyValues: function() { var retval = new XQueryParser.p_ICForeignKeyValues_return(); @@ -35207,18 +35299,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var d = null; var v = null; - var p_QName784 = null; - var p_PathExpr785 = null; + var p_QName782 = null; + var p_PathExpr783 = null; var k_tree=null; var d_tree=null; try { - // xquery/XQueryParser.g:2199:9: (k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2199:11: k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr + // xquery/XQueryParser.g:2204:9: (k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr ) + // xquery/XQueryParser.g:2204:11: k= COLLECTION p_QName k= NODE d= DOLLAR v= p_QName k= KEY p_PathExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17818); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35226,13 +35318,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17802); - p_QName784=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17822); + p_QName782=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName784.getTree()); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17806); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName782.getTree()); + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17826); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35240,12 +35332,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { d_tree = this.adaptor.create(d); this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17816); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17836); v=this.p_QName(); this.state._fsp--; @@ -35254,7 +35346,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.av(d, (v?v.stop:null)); } - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17822); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17842); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35262,12 +35354,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826); - p_PathExpr785=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17846); + p_PathExpr783=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr785.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr783.getTree()); @@ -35295,42 +35387,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred1_XQueryParser" synpred1_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) - var alt261=2; - var LA261_0 = this.input.LA(1); + // xquery/XQueryParser.g:572:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) + var alt262=2; + var LA262_0 = this.input.LA(1); - if ( (LA261_0==FOR) ) { - var LA261_1 = this.input.LA(2); + if ( (LA262_0==FOR) ) { + var LA262_1 = this.input.LA(2); - if ( (LA261_1==DOLLAR) ) { - alt261=1; + if ( (LA262_1==DOLLAR) ) { + alt262=1; } - else if ( (LA261_1==SLIDING||LA261_1==TUMBLING) ) { - alt261=2; + else if ( (LA262_1==SLIDING||LA262_1==TUMBLING) ) { + alt262=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 261, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 262, 1, this.input); throw nvae; } } - else if ( (LA261_0==LET) ) { - alt261=1; + else if ( (LA262_0==LET) ) { + alt262=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 262, 0, this.input); throw nvae; } - switch (alt261) { + switch (alt262) { case 1 : - // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:567:13: ( FOR | LET ) DOLLAR + // xquery/XQueryParser.g:572:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:572:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:572:13: ( FOR | LET ) DOLLAR if ( this.input.LA(1)==FOR||this.input.LA(1)==LET ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35349,9 +35441,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:567:36: FOR ( TUMBLING | SLIDING ) + // xquery/XQueryParser.g:572:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:572:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:572:36: FOR ( TUMBLING | SLIDING ) this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3549); if (this.state.failed) return ; if ( this.input.LA(1)==SLIDING||this.input.LA(1)==TUMBLING ) { this.input.consume(); @@ -35375,8 +35467,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred2_XQueryParser" synpred2_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:568:11: ( IF LPAREN ) - // xquery/XQueryParser.g:568:12: IF LPAREN + // xquery/XQueryParser.g:573:11: ( IF LPAREN ) + // xquery/XQueryParser.g:573:12: IF LPAREN this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3577); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3579); if (this.state.failed) return ; @@ -35386,8 +35478,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred3_XQueryParser" synpred3_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN ) - // xquery/XQueryParser.g:569:12: SWITCH LPAREN + // xquery/XQueryParser.g:574:11: ( SWITCH LPAREN ) + // xquery/XQueryParser.g:574:12: SWITCH LPAREN this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3607); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3609); if (this.state.failed) return ; @@ -35397,8 +35489,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred4_XQueryParser" synpred4_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN ) - // xquery/XQueryParser.g:570:12: TYPESWITCH LPAREN + // xquery/XQueryParser.g:575:11: ( TYPESWITCH LPAREN ) + // xquery/XQueryParser.g:575:12: TYPESWITCH LPAREN this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633); if (this.state.failed) return ; this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3635); if (this.state.failed) return ; @@ -35408,8 +35500,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred5_XQueryParser" synpred5_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:571:11: ( TRY LBRACKET ) - // xquery/XQueryParser.g:571:12: TRY LBRACKET + // xquery/XQueryParser.g:576:11: ( TRY LBRACKET ) + // xquery/XQueryParser.g:576:12: TRY LBRACKET this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3655); if (this.state.failed) return ; this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3657); if (this.state.failed) return ; @@ -35419,22 +35511,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred6_XQueryParser" synpred6_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) - // xquery/XQueryParser.g:857:12: VALIDATE ( p_ValidationMode | TYPE )? + // xquery/XQueryParser.g:862:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) + // xquery/XQueryParser.g:862:12: VALIDATE ( p_ValidationMode | TYPE )? this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6185); if (this.state.failed) return ; - // xquery/XQueryParser.g:857:21: ( p_ValidationMode | TYPE )? - var alt262=3; - var LA262_0 = this.input.LA(1); + // xquery/XQueryParser.g:862:21: ( p_ValidationMode | TYPE )? + var alt263=3; + var LA263_0 = this.input.LA(1); - if ( (LA262_0==LAX||LA262_0==STRICT) ) { - alt262=1; + if ( (LA263_0==LAX||LA263_0==STRICT) ) { + alt263=1; } - else if ( (LA262_0==TYPE) ) { - alt262=2; + else if ( (LA263_0==TYPE) ) { + alt263=2; } - switch (alt262) { + switch (alt263) { case 1 : - // xquery/XQueryParser.g:857:23: p_ValidationMode + // xquery/XQueryParser.g:862:23: p_ValidationMode this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189); this.p_ValidationMode(); @@ -35444,7 +35536,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:857:42: TYPE + // xquery/XQueryParser.g:862:42: TYPE this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6193); if (this.state.failed) return ; @@ -35459,10 +35551,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred7_XQueryParser" synpred7_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:902:12: SLASH p_RelativePathExpr - this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6533); if (this.state.failed) return ; - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6535); + // xquery/XQueryParser.g:907:11: ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:907:12: SLASH p_RelativePathExpr + this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6549); if (this.state.failed) return ; + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6551); this.p_RelativePathExpr(); this.state._fsp--; @@ -35474,7 +35566,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred8_XQueryParser" synpred8_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) + // xquery/XQueryParser.g:920:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) // xquery/XQueryParser.g: if ( this.input.LA(1)==LPAREN||(this.input.LA(1)>=DOLLAR && this.input.LA(1)<=LBRACKET)||this.input.LA(1)==SMALLER||(this.input.LA(1)>=APOS && this.input.LA(1)<=QUOT) ) { this.input.consume(); @@ -35493,35 +35585,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred9_XQueryParser" synpred9_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) - var alt265=3; + // xquery/XQueryParser.g:921:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) + var alt266=3; switch ( this.input.LA(1) ) { case ATTRIBUTE: case ELEMENT: - alt265=1; + alt266=1; break; case NAMESPACE: case PROCESSING_INSTRUCTION: - alt265=2; + alt266=2; break; case COMMENT: case DOCUMENT: case TEXT: - alt265=3; + alt266=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 265, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 266, 0, this.input); throw nvae; } - switch (alt265) { + switch (alt266) { case 1 : - // xquery/XQueryParser.g:917:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:917:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:917:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET + // xquery/XQueryParser.g:922:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) + // xquery/XQueryParser.g:922:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) + // xquery/XQueryParser.g:922:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET if ( this.input.LA(1)==ATTRIBUTE||this.input.LA(1)==ELEMENT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35532,17 +35624,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:917:36: ( p_QName )? - var alt263=2; - var LA263_0 = this.input.LA(1); + // xquery/XQueryParser.g:922:36: ( p_QName )? + var alt264=2; + var LA264_0 = this.input.LA(1); - if ( ((LA263_0>=ANCESTOR && LA263_0<=SKIP)||(LA263_0>=VALUE && LA263_0<=QUOT_ER)||LA263_0==L_NCName||LA263_0==EXPLICITLY) ) { - alt263=1; + if ( ((LA264_0>=ANCESTOR && LA264_0<=SKIP)||(LA264_0>=VALUE && LA264_0<=QUOT_ER)||LA264_0==L_NCName||LA264_0==EXPLICITLY) ) { + alt264=1; } - switch (alt263) { + switch (alt264) { case 1 : - // xquery/XQueryParser.g:917:36: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6710); + // xquery/XQueryParser.g:922:36: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6726); this.p_QName(); this.state._fsp--; @@ -35553,7 +35645,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6713); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6729); if (this.state.failed) return ; @@ -35561,9 +35653,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:918:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:918:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:918:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET + // xquery/XQueryParser.g:923:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) + // xquery/XQueryParser.g:923:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) + // xquery/XQueryParser.g:923:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET if ( this.input.LA(1)==NAMESPACE||this.input.LA(1)==PROCESSING_INSTRUCTION ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35574,17 +35666,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:918:51: ( p_NCName )? - var alt264=2; - var LA264_0 = this.input.LA(1); + // xquery/XQueryParser.g:923:51: ( p_NCName )? + var alt265=2; + var LA265_0 = this.input.LA(1); - if ( ((LA264_0>=ANCESTOR && LA264_0<=SKIP)||(LA264_0>=VALUE && LA264_0<=QUOT_ER)||LA264_0==L_NCName||LA264_0==EXPLICITLY) ) { - alt264=1; + if ( ((LA265_0>=ANCESTOR && LA265_0<=SKIP)||(LA265_0>=VALUE && LA265_0<=QUOT_ER)||LA265_0==L_NCName||LA265_0==EXPLICITLY) ) { + alt265=1; } - switch (alt264) { + switch (alt265) { case 1 : - // xquery/XQueryParser.g:918:51: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6739); + // xquery/XQueryParser.g:923:51: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6755); this.p_NCName(); this.state._fsp--; @@ -35595,7 +35687,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6742); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6758); if (this.state.failed) return ; @@ -35603,9 +35695,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:919:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:919:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:919:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET + // xquery/XQueryParser.g:924:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) + // xquery/XQueryParser.g:924:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) + // xquery/XQueryParser.g:924:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET if ( this.input.LA(1)==COMMENT||this.input.LA(1)==DOCUMENT||this.input.LA(1)==TEXT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35616,7 +35708,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6772); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6788); if (this.state.failed) return ; @@ -35629,9 +35721,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred10_XQueryParser" synpred10_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:921:11: ( p_KindTest ) - // xquery/XQueryParser.g:921:12: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6802); + // xquery/XQueryParser.g:926:11: ( p_KindTest ) + // xquery/XQueryParser.g:926:12: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6818); this.p_KindTest(); this.state._fsp--; @@ -35643,14 +35735,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred11_XQueryParser" synpred11_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:922:11: ( p_QName LPAREN ) - // xquery/XQueryParser.g:922:12: p_QName LPAREN - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6821); + // xquery/XQueryParser.g:927:11: ( p_QName LPAREN ) + // xquery/XQueryParser.g:927:12: p_QName LPAREN + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6837); this.p_QName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6823); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6839); if (this.state.failed) return ; }, @@ -35658,9 +35750,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred12_XQueryParser" synpred12_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr ) - // xquery/XQueryParser.g:923:12: p_PrimaryExpr - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841); + // xquery/XQueryParser.g:928:11: ( p_PrimaryExpr ) + // xquery/XQueryParser.g:928:12: p_PrimaryExpr + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6857); this.p_PrimaryExpr(); this.state._fsp--; @@ -35672,9 +35764,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred13_XQueryParser" synpred13_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:981:11: ( p_Wildcard ) - // xquery/XQueryParser.g:981:12: p_Wildcard - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280); + // xquery/XQueryParser.g:986:11: ( p_Wildcard ) + // xquery/XQueryParser.g:986:12: p_Wildcard + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7296); this.p_Wildcard(); this.state._fsp--; @@ -35686,14 +35778,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred14_XQueryParser" synpred14_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:982:11: ( p_NCName COLON ) - // xquery/XQueryParser.g:982:12: p_NCName COLON - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7299); + // xquery/XQueryParser.g:987:11: ( p_NCName COLON ) + // xquery/XQueryParser.g:987:12: p_NCName COLON + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7315); this.p_NCName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7301); if (this.state.failed) return ; + this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7317); if (this.state.failed) return ; }, @@ -35701,9 +35793,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred15_XQueryParser" synpred15_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:983:11: ( p_NCName ) - // xquery/XQueryParser.g:983:12: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7319); + // xquery/XQueryParser.g:988:11: ( p_NCName ) + // xquery/XQueryParser.g:988:12: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7335); this.p_NCName(); this.state._fsp--; @@ -35715,9 +35807,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred16_XQueryParser" synpred16_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1020:11: ( LPAREN ) - // xquery/XQueryParser.g:1020:12: LPAREN - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7575); if (this.state.failed) return ; + // xquery/XQueryParser.g:1025:11: ( LPAREN ) + // xquery/XQueryParser.g:1025:12: LPAREN + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7591); if (this.state.failed) return ; }, @@ -35725,9 +35817,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred17_XQueryParser" synpred17_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:1299:27: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583); + // xquery/XQueryParser.g:1304:26: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:1304:27: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9603); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -35739,9 +35831,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred18_XQueryParser" synpred18_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:2131:45: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157); + // xquery/XQueryParser.g:2136:44: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:2136:45: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17177); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -36099,7 +36191,7 @@ XQueryParser.DFA1 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { getDescription: function() { - return "289:13: (vd= p_VersionDecl )?"; + return "294:13: (vd= p_VersionDecl )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36171,7 +36263,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA2_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA2_specialS: - "\u0001\u0000\u0001\u0001\u0008\uffff}>", + "\u0001\u0001\u0001\u0000\u0008\uffff}>", DFA2_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -36248,7 +36340,7 @@ XQueryParser.DFA2 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { getDescription: function() { - return "290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; + return "295:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36256,6 +36348,25 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA2_1 = input.LA(1); + + + var index2_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA2_1==NAMESPACE) ) {s = 6;} + + else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} + + else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA2_1==EOF) ) {s = 9;} + + + input.seek(index2_1); + if ( s>=0 ) return s; + break; + case 1 : var LA2_0 = input.LA(1); @@ -36276,25 +36387,6 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { input.seek(index2_0); if ( s>=0 ) return s; break; - case 1 : - var LA2_1 = input.LA(1); - - - var index2_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA2_1==NAMESPACE) ) {s = 6;} - - else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} - - else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA2_1==EOF) ) {s = 9;} - - - input.seek(index2_1); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -36412,7 +36504,7 @@ XQueryParser.DFA6 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { getDescription: function() { - return "()* loopback of 325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; + return "()* loopback of 330:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36561,7 +36653,7 @@ XQueryParser.DFA9 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { getDescription: function() { - return "351:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; + return "356:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36768,7 +36860,7 @@ XQueryParser.DFA44 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { getDescription: function() { - return "530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; + return "535:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -37411,7 +37503,7 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_33 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS)))||(this.lc(XQS))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS))))) ) {s = 67;} + if ( ((((this.lc(XQS))&&(this.lc(MLS)))||(this.lc(XQS))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS))))) ) {s = 67;} else if ( (true) ) {s = 71;} @@ -37970,8 +38062,8 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0007\uffff\u0001\u0006\u0005\u0001\u0001\u0002\u0001\u0003\u0001"+ "\u0004\u0001\u0005", DFA46_specialS: - "\u0001\uffff\u0001\u0002\u0001\u0004\u0001\u0001\u0001\u0003\u0001"+ - "\u0000\u0001\u0005\u000a\uffff}>", + "\u0001\uffff\u0001\u0004\u0001\u0003\u0001\u0005\u0001\u0002\u0001"+ + "\u0000\u0001\u0001\u000a\uffff}>", DFA46_transitionS: [ "\u0025\u0007\u0001\u0001\u0005\u0007\u0001\u0003\u000a\u0007"+ "\u0001\u0002\u0021\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ @@ -38122,7 +38214,7 @@ XQueryParser.DFA46 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { getDescription: function() { - return "566:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple );"; + return "571:1: p_ExprSingle[strict] : ( ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] | ( IF LPAREN )=> p_IfHybrid[$strict] | ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] | ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] | ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] | p_ExprSimple );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -38145,21 +38237,53 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { if ( s>=0 ) return s; break; case 1 : - var LA46_3 = input.LA(1); + var LA46_6 = input.LA(1); - var index46_3 = input.index(); + var index46_6 = input.index(); input.rewind(); s = -1; - if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} + if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} - else if ( (LA46_3==EOF||(LA46_3>=AND && LA46_3<=ASCENDING)||(LA46_3>=CASE && LA46_3<=CASTABLE)||LA46_3==COLLATION||LA46_3==DEFAULT||(LA46_3>=DESCENDING && LA46_3<=DIV)||LA46_3==EMPTY||LA46_3==EQ||LA46_3==EXCEPT||LA46_3==FOR||LA46_3==GE||(LA46_3>=GT && LA46_3<=IDIV)||(LA46_3>=INSTANCE && LA46_3<=IS)||LA46_3==LE||(LA46_3>=LET && LA46_3<=MOD)||LA46_3==NE||(LA46_3>=OR && LA46_3<=ORDER)||(LA46_3>=RETURN && LA46_3<=SATISFIES)||LA46_3==STABLE||(LA46_3>=TO && LA46_3<=TREAT)||LA46_3==UNION||LA46_3==WHERE||LA46_3==COUNT||(LA46_3>=END && LA46_3<=GROUP)||LA46_3==ONLY||LA46_3==START||(LA46_3>=AFTER && LA46_3<=BEFORE)||LA46_3==INTO||LA46_3==MODIFY||LA46_3==WITH||LA46_3==CONTAINS||LA46_3==CONCAT||LA46_3==RPAREN||(LA46_3>=RBRACKET && LA46_3<=EQUAL)||LA46_3==NOTEQUAL||LA46_3==COMMA||(LA46_3>=STAR && LA46_3<=SLASH_SLASH)||LA46_3==COLON||(LA46_3>=SEMICOLON && LA46_3<=VBAR)) ) {s = 7;} + else if ( (LA46_6==EOF||(LA46_6>=AND && LA46_6<=ASCENDING)||(LA46_6>=CASE && LA46_6<=CASTABLE)||LA46_6==COLLATION||LA46_6==DEFAULT||(LA46_6>=DESCENDING && LA46_6<=DIV)||LA46_6==EMPTY||LA46_6==EQ||LA46_6==EXCEPT||LA46_6==FOR||LA46_6==GE||(LA46_6>=GT && LA46_6<=IDIV)||(LA46_6>=INSTANCE && LA46_6<=IS)||LA46_6==LE||(LA46_6>=LET && LA46_6<=MOD)||LA46_6==NE||(LA46_6>=OR && LA46_6<=ORDER)||(LA46_6>=RETURN && LA46_6<=SATISFIES)||LA46_6==STABLE||(LA46_6>=TO && LA46_6<=TREAT)||LA46_6==UNION||LA46_6==WHERE||LA46_6==COUNT||(LA46_6>=END && LA46_6<=GROUP)||LA46_6==ONLY||LA46_6==START||(LA46_6>=AFTER && LA46_6<=BEFORE)||LA46_6==INTO||LA46_6==MODIFY||LA46_6==WITH||LA46_6==CONTAINS||(LA46_6>=CONCAT && LA46_6<=RPAREN)||(LA46_6>=RBRACKET && LA46_6<=EQUAL)||LA46_6==NOTEQUAL||LA46_6==COMMA||(LA46_6>=STAR && LA46_6<=SLASH_SLASH)||LA46_6==COLON||(LA46_6>=SEMICOLON && LA46_6<=VBAR)) ) {s = 7;} - input.seek(index46_3); + input.seek(index46_6); if ( s>=0 ) return s; break; case 2 : + var LA46_4 = input.LA(1); + + + var index46_4 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} + + else if ( (LA46_4==EOF||(LA46_4>=AND && LA46_4<=ASCENDING)||(LA46_4>=CASE && LA46_4<=CASTABLE)||LA46_4==COLLATION||LA46_4==DEFAULT||(LA46_4>=DESCENDING && LA46_4<=DIV)||LA46_4==EMPTY||LA46_4==EQ||LA46_4==EXCEPT||LA46_4==FOR||LA46_4==GE||(LA46_4>=GT && LA46_4<=IDIV)||(LA46_4>=INSTANCE && LA46_4<=IS)||LA46_4==LE||(LA46_4>=LET && LA46_4<=MOD)||LA46_4==NE||(LA46_4>=OR && LA46_4<=ORDER)||(LA46_4>=RETURN && LA46_4<=SATISFIES)||LA46_4==STABLE||(LA46_4>=TO && LA46_4<=TREAT)||LA46_4==UNION||LA46_4==WHERE||LA46_4==COUNT||(LA46_4>=END && LA46_4<=GROUP)||LA46_4==ONLY||LA46_4==START||(LA46_4>=AFTER && LA46_4<=BEFORE)||LA46_4==INTO||LA46_4==MODIFY||LA46_4==WITH||LA46_4==CONTAINS||LA46_4==CONCAT||LA46_4==RPAREN||(LA46_4>=RBRACKET && LA46_4<=EQUAL)||LA46_4==NOTEQUAL||LA46_4==COMMA||(LA46_4>=STAR && LA46_4<=SLASH_SLASH)||LA46_4==COLON||(LA46_4>=SEMICOLON && LA46_4<=VBAR)) ) {s = 7;} + + + input.seek(index46_4); + if ( s>=0 ) return s; + break; + case 3 : + var LA46_2 = input.LA(1); + + + var index46_2 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} + + else if ( (LA46_2==SCORE) && (this.synpred1_XQueryParser())) {s = 12;} + + else if ( (LA46_2==EOF||(LA46_2>=AND && LA46_2<=ASCENDING)||(LA46_2>=CASE && LA46_2<=CASTABLE)||LA46_2==COLLATION||LA46_2==DEFAULT||(LA46_2>=DESCENDING && LA46_2<=DIV)||LA46_2==EMPTY||LA46_2==EQ||LA46_2==EXCEPT||LA46_2==FOR||LA46_2==GE||(LA46_2>=GT && LA46_2<=IDIV)||(LA46_2>=INSTANCE && LA46_2<=IS)||LA46_2==LE||(LA46_2>=LET && LA46_2<=MOD)||LA46_2==NE||(LA46_2>=OR && LA46_2<=ORDER)||(LA46_2>=RETURN && LA46_2<=SATISFIES)||LA46_2==STABLE||(LA46_2>=TO && LA46_2<=TREAT)||LA46_2==UNION||LA46_2==WHERE||LA46_2==COUNT||(LA46_2>=END && LA46_2<=GROUP)||LA46_2==ONLY||LA46_2==START||(LA46_2>=AFTER && LA46_2<=BEFORE)||LA46_2==INTO||LA46_2==MODIFY||LA46_2==WITH||LA46_2==CONTAINS||(LA46_2>=CONCAT && LA46_2<=RPAREN)||(LA46_2>=RBRACKET && LA46_2<=EQUAL)||LA46_2==NOTEQUAL||LA46_2==COMMA||(LA46_2>=STAR && LA46_2<=SLASH_SLASH)||LA46_2==COLON||(LA46_2>=SEMICOLON && LA46_2<=VBAR)) ) {s = 7;} + + + input.seek(index46_2); + if ( s>=0 ) return s; + break; + case 4 : var LA46_1 = input.LA(1); @@ -38178,51 +38302,19 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { input.seek(index46_1); if ( s>=0 ) return s; break; - case 3 : - var LA46_4 = input.LA(1); - - - var index46_4 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} - - else if ( (LA46_4==EOF||(LA46_4>=AND && LA46_4<=ASCENDING)||(LA46_4>=CASE && LA46_4<=CASTABLE)||LA46_4==COLLATION||LA46_4==DEFAULT||(LA46_4>=DESCENDING && LA46_4<=DIV)||LA46_4==EMPTY||LA46_4==EQ||LA46_4==EXCEPT||LA46_4==FOR||LA46_4==GE||(LA46_4>=GT && LA46_4<=IDIV)||(LA46_4>=INSTANCE && LA46_4<=IS)||LA46_4==LE||(LA46_4>=LET && LA46_4<=MOD)||LA46_4==NE||(LA46_4>=OR && LA46_4<=ORDER)||(LA46_4>=RETURN && LA46_4<=SATISFIES)||LA46_4==STABLE||(LA46_4>=TO && LA46_4<=TREAT)||LA46_4==UNION||LA46_4==WHERE||LA46_4==COUNT||(LA46_4>=END && LA46_4<=GROUP)||LA46_4==ONLY||LA46_4==START||(LA46_4>=AFTER && LA46_4<=BEFORE)||LA46_4==INTO||LA46_4==MODIFY||LA46_4==WITH||LA46_4==CONTAINS||LA46_4==CONCAT||LA46_4==RPAREN||(LA46_4>=RBRACKET && LA46_4<=EQUAL)||LA46_4==NOTEQUAL||LA46_4==COMMA||(LA46_4>=STAR && LA46_4<=SLASH_SLASH)||LA46_4==COLON||(LA46_4>=SEMICOLON && LA46_4<=VBAR)) ) {s = 7;} - - - input.seek(index46_4); - if ( s>=0 ) return s; - break; - case 4 : - var LA46_2 = input.LA(1); - - - var index46_2 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} - - else if ( (LA46_2==SCORE) && (this.synpred1_XQueryParser())) {s = 12;} - - else if ( (LA46_2==EOF||(LA46_2>=AND && LA46_2<=ASCENDING)||(LA46_2>=CASE && LA46_2<=CASTABLE)||LA46_2==COLLATION||LA46_2==DEFAULT||(LA46_2>=DESCENDING && LA46_2<=DIV)||LA46_2==EMPTY||LA46_2==EQ||LA46_2==EXCEPT||LA46_2==FOR||LA46_2==GE||(LA46_2>=GT && LA46_2<=IDIV)||(LA46_2>=INSTANCE && LA46_2<=IS)||LA46_2==LE||(LA46_2>=LET && LA46_2<=MOD)||LA46_2==NE||(LA46_2>=OR && LA46_2<=ORDER)||(LA46_2>=RETURN && LA46_2<=SATISFIES)||LA46_2==STABLE||(LA46_2>=TO && LA46_2<=TREAT)||LA46_2==UNION||LA46_2==WHERE||LA46_2==COUNT||(LA46_2>=END && LA46_2<=GROUP)||LA46_2==ONLY||LA46_2==START||(LA46_2>=AFTER && LA46_2<=BEFORE)||LA46_2==INTO||LA46_2==MODIFY||LA46_2==WITH||LA46_2==CONTAINS||(LA46_2>=CONCAT && LA46_2<=RPAREN)||(LA46_2>=RBRACKET && LA46_2<=EQUAL)||LA46_2==NOTEQUAL||LA46_2==COMMA||(LA46_2>=STAR && LA46_2<=SLASH_SLASH)||LA46_2==COLON||(LA46_2>=SEMICOLON && LA46_2<=VBAR)) ) {s = 7;} - - - input.seek(index46_2); - if ( s>=0 ) return s; - break; case 5 : - var LA46_6 = input.LA(1); + var LA46_3 = input.LA(1); - var index46_6 = input.index(); + var index46_3 = input.index(); input.rewind(); s = -1; - if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} + if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} - else if ( (LA46_6==EOF||(LA46_6>=AND && LA46_6<=ASCENDING)||(LA46_6>=CASE && LA46_6<=CASTABLE)||LA46_6==COLLATION||LA46_6==DEFAULT||(LA46_6>=DESCENDING && LA46_6<=DIV)||LA46_6==EMPTY||LA46_6==EQ||LA46_6==EXCEPT||LA46_6==FOR||LA46_6==GE||(LA46_6>=GT && LA46_6<=IDIV)||(LA46_6>=INSTANCE && LA46_6<=IS)||LA46_6==LE||(LA46_6>=LET && LA46_6<=MOD)||LA46_6==NE||(LA46_6>=OR && LA46_6<=ORDER)||(LA46_6>=RETURN && LA46_6<=SATISFIES)||LA46_6==STABLE||(LA46_6>=TO && LA46_6<=TREAT)||LA46_6==UNION||LA46_6==WHERE||LA46_6==COUNT||(LA46_6>=END && LA46_6<=GROUP)||LA46_6==ONLY||LA46_6==START||(LA46_6>=AFTER && LA46_6<=BEFORE)||LA46_6==INTO||LA46_6==MODIFY||LA46_6==WITH||LA46_6==CONTAINS||(LA46_6>=CONCAT && LA46_6<=RPAREN)||(LA46_6>=RBRACKET && LA46_6<=EQUAL)||LA46_6==NOTEQUAL||LA46_6==COMMA||(LA46_6>=STAR && LA46_6<=SLASH_SLASH)||LA46_6==COLON||(LA46_6>=SEMICOLON && LA46_6<=VBAR)) ) {s = 7;} + else if ( (LA46_3==EOF||(LA46_3>=AND && LA46_3<=ASCENDING)||(LA46_3>=CASE && LA46_3<=CASTABLE)||LA46_3==COLLATION||LA46_3==DEFAULT||(LA46_3>=DESCENDING && LA46_3<=DIV)||LA46_3==EMPTY||LA46_3==EQ||LA46_3==EXCEPT||LA46_3==FOR||LA46_3==GE||(LA46_3>=GT && LA46_3<=IDIV)||(LA46_3>=INSTANCE && LA46_3<=IS)||LA46_3==LE||(LA46_3>=LET && LA46_3<=MOD)||LA46_3==NE||(LA46_3>=OR && LA46_3<=ORDER)||(LA46_3>=RETURN && LA46_3<=SATISFIES)||LA46_3==STABLE||(LA46_3>=TO && LA46_3<=TREAT)||LA46_3==UNION||LA46_3==WHERE||LA46_3==COUNT||(LA46_3>=END && LA46_3<=GROUP)||LA46_3==ONLY||LA46_3==START||(LA46_3>=AFTER && LA46_3<=BEFORE)||LA46_3==INTO||LA46_3==MODIFY||LA46_3==WITH||LA46_3==CONTAINS||LA46_3==CONCAT||LA46_3==RPAREN||(LA46_3>=RBRACKET && LA46_3<=EQUAL)||LA46_3==NOTEQUAL||LA46_3==COMMA||(LA46_3>=STAR && LA46_3<=SLASH_SLASH)||LA46_3==COLON||(LA46_3>=SEMICOLON && LA46_3<=VBAR)) ) {s = 7;} - input.seek(index46_6); + input.seek(index46_3); if ( s>=0 ) return s; break; } @@ -38239,20 +38331,20 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA116_eotS: + DFA117_eotS: "\u0031\uffff", - DFA116_eofS: + DFA117_eofS: "\u0031\uffff", - DFA116_minS: + DFA117_minS: "\u0001\u0010\u0001\u0000\u002f\uffff", - DFA116_maxS: + DFA117_maxS: "\u0001\u0154\u0001\u0000\u002f\uffff", - DFA116_acceptS: + DFA117_acceptS: "\u0002\uffff\u0001\u0003\u0001\u0004\u002b\uffff\u0001\u0001\u0001"+ "\u0002", - DFA116_specialS: + DFA117_specialS: "\u0001\uffff\u0001\u0000\u002f\uffff}>", - DFA116_transitionS: [ + DFA117_transitionS: [ "\u00cc\u0003\u0001\uffff\u0001\u0003\u0001\uffff\u0002\u0003"+ "\u000b\uffff\u0001\u0003\u0002\uffff\u0001\u0003\u0005\uffff"+ "\u0001\u0001\u0001\u0002\u0002\u0003\u000c\uffff\u0001\u0003"+ @@ -38310,44 +38402,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA116_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_eotS), - DFA116_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_eofS), - DFA116_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA116_minS), - DFA116_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA116_maxS), - DFA116_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_acceptS), - DFA116_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA116_specialS), - DFA116_transition: (function() { + DFA117_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_eotS), + DFA117_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_eofS), + DFA117_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA117_minS), + DFA117_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA117_maxS), + DFA117_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_acceptS), + DFA117_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA117_specialS), + DFA117_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA116_transitionS.length; + numStates = XQueryParser.DFA117_transitionS.length; for (i=0; i ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; + return "906:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -38355,10 +38447,10 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA116_1 = input.LA(1); + var LA117_1 = input.LA(1); - var index116_1 = input.index(); + var index117_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred7_XQueryParser()) ) {s = 47;} @@ -38366,7 +38458,7 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { else if ( (true) ) {s = 48;} - input.seek(index116_1); + input.seek(index117_1); if ( s>=0 ) return s; break; } @@ -38376,25 +38468,25 @@ org.antlr.lang.extend(XQueryParser.DFA116, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 116, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 117, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA118_eotS: + DFA119_eotS: "\u0033\uffff", - DFA118_eofS: + DFA119_eofS: "\u0033\uffff", - DFA118_minS: + DFA119_minS: "\u0001\u0010\u002c\u0000\u0006\uffff", - DFA118_maxS: + DFA119_maxS: "\u0001\u0154\u002c\u0000\u0006\uffff", - DFA118_acceptS: + DFA119_acceptS: "\u002d\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ "\u0003\u0001\u0006", - DFA118_specialS: + DFA119_specialS: "\u0001\uffff\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001"+ "\u000a\u0001\u000b\u0001\u000c\u0001\u000d\u0001\u000e\u0001\u000f\u0001"+ @@ -38403,7 +38495,7 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u001c\u0001\u001d\u0001\u001e\u0001\u001f\u0001\u0020\u0001\u0021\u0001"+ "\u0022\u0001\u0023\u0001\u0024\u0001\u0025\u0001\u0026\u0001\u0027\u0001"+ "\u0028\u0001\u0029\u0001\u002a\u0001\u002b\u0006\uffff}>", - DFA118_transitionS: [ + DFA119_transitionS: [ "\u0001\u001a\u0001\u001d\u0004\u0025\u0001\u0012\u0006\u0025"+ "\u0001\u001e\u0001\u0025\u0001\u0015\u0004\u0025\u0001\u0020"+ "\u0001\u0022\u0002\u0025\u0001\u000d\u0001\u0017\u0001\u000a"+ @@ -38475,44 +38567,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA118_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_eotS), - DFA118_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_eofS), - DFA118_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA118_minS), - DFA118_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA118_maxS), - DFA118_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_acceptS), - DFA118_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA118_specialS), - DFA118_transition: (function() { + DFA119_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_eotS), + DFA119_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_eofS), + DFA119_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA119_minS), + DFA119_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA119_maxS), + DFA119_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_acceptS), + DFA119_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA119_specialS), + DFA119_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA118_transitionS.length; + numStates = XQueryParser.DFA119_transitionS.length; for (i=0; i p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"; + return "919:1: p_StepExpr : ( ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr | ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr | ( p_KindTest )=> p_AxisStep | ( p_QName LPAREN )=> p_PostfixExpr | ( p_PrimaryExpr )=> p_PostfixExpr | p_AxisStep );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -38520,10 +38612,10 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA118_1 = input.LA(1); + var LA119_1 = input.LA(1); - var index118_1 = input.index(); + var index119_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38535,14 +38627,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_1); + input.seek(index119_1); if ( s>=0 ) return s; break; case 1 : - var LA118_2 = input.LA(1); + var LA119_2 = input.LA(1); - var index118_2 = input.index(); + var index119_2 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38554,14 +38646,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_2); + input.seek(index119_2); if ( s>=0 ) return s; break; case 2 : - var LA118_3 = input.LA(1); + var LA119_3 = input.LA(1); - var index118_3 = input.index(); + var index119_3 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38573,14 +38665,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_3); + input.seek(index119_3); if ( s>=0 ) return s; break; case 3 : - var LA118_4 = input.LA(1); + var LA119_4 = input.LA(1); - var index118_4 = input.index(); + var index119_4 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38592,14 +38684,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_4); + input.seek(index119_4); if ( s>=0 ) return s; break; case 4 : - var LA118_5 = input.LA(1); + var LA119_5 = input.LA(1); - var index118_5 = input.index(); + var index119_5 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38615,14 +38707,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_5); + input.seek(index119_5); if ( s>=0 ) return s; break; case 5 : - var LA118_6 = input.LA(1); + var LA119_6 = input.LA(1); - var index118_6 = input.index(); + var index119_6 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38638,14 +38730,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_6); + input.seek(index119_6); if ( s>=0 ) return s; break; case 6 : - var LA118_7 = input.LA(1); + var LA119_7 = input.LA(1); - var index118_7 = input.index(); + var index119_7 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38657,14 +38749,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_7); + input.seek(index119_7); if ( s>=0 ) return s; break; case 7 : - var LA118_8 = input.LA(1); + var LA119_8 = input.LA(1); - var index118_8 = input.index(); + var index119_8 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38676,14 +38768,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_8); + input.seek(index119_8); if ( s>=0 ) return s; break; case 8 : - var LA118_9 = input.LA(1); + var LA119_9 = input.LA(1); - var index118_9 = input.index(); + var index119_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38699,14 +38791,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_9); + input.seek(index119_9); if ( s>=0 ) return s; break; case 9 : - var LA118_10 = input.LA(1); + var LA119_10 = input.LA(1); - var index118_10 = input.index(); + var index119_10 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38722,14 +38814,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_10); + input.seek(index119_10); if ( s>=0 ) return s; break; case 10 : - var LA118_11 = input.LA(1); + var LA119_11 = input.LA(1); - var index118_11 = input.index(); + var index119_11 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38741,14 +38833,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_11); + input.seek(index119_11); if ( s>=0 ) return s; break; case 11 : - var LA118_12 = input.LA(1); + var LA119_12 = input.LA(1); - var index118_12 = input.index(); + var index119_12 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38764,14 +38856,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_12); + input.seek(index119_12); if ( s>=0 ) return s; break; case 12 : - var LA118_13 = input.LA(1); + var LA119_13 = input.LA(1); - var index118_13 = input.index(); + var index119_13 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38787,14 +38879,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_13); + input.seek(index119_13); if ( s>=0 ) return s; break; case 13 : - var LA118_14 = input.LA(1); + var LA119_14 = input.LA(1); - var index118_14 = input.index(); + var index119_14 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38806,14 +38898,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_14); + input.seek(index119_14); if ( s>=0 ) return s; break; case 14 : - var LA118_15 = input.LA(1); + var LA119_15 = input.LA(1); - var index118_15 = input.index(); + var index119_15 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38825,14 +38917,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_15); + input.seek(index119_15); if ( s>=0 ) return s; break; case 15 : - var LA118_16 = input.LA(1); + var LA119_16 = input.LA(1); - var index118_16 = input.index(); + var index119_16 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38844,14 +38936,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_16); + input.seek(index119_16); if ( s>=0 ) return s; break; case 16 : - var LA118_17 = input.LA(1); + var LA119_17 = input.LA(1); - var index118_17 = input.index(); + var index119_17 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38867,14 +38959,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_17); + input.seek(index119_17); if ( s>=0 ) return s; break; case 17 : - var LA118_18 = input.LA(1); + var LA119_18 = input.LA(1); - var index118_18 = input.index(); + var index119_18 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38890,14 +38982,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_18); + input.seek(index119_18); if ( s>=0 ) return s; break; case 18 : - var LA118_19 = input.LA(1); + var LA119_19 = input.LA(1); - var index118_19 = input.index(); + var index119_19 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38913,14 +39005,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_19); + input.seek(index119_19); if ( s>=0 ) return s; break; case 19 : - var LA118_20 = input.LA(1); + var LA119_20 = input.LA(1); - var index118_20 = input.index(); + var index119_20 = input.index(); input.rewind(); s = -1; if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} @@ -38936,14 +39028,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_20); + input.seek(index119_20); if ( s>=0 ) return s; break; case 20 : - var LA118_21 = input.LA(1); + var LA119_21 = input.LA(1); - var index118_21 = input.index(); + var index119_21 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38959,14 +39051,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_21); + input.seek(index119_21); if ( s>=0 ) return s; break; case 21 : - var LA118_22 = input.LA(1); + var LA119_22 = input.LA(1); - var index118_22 = input.index(); + var index119_22 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -38982,14 +39074,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_22); + input.seek(index119_22); if ( s>=0 ) return s; break; case 22 : - var LA118_23 = input.LA(1); + var LA119_23 = input.LA(1); - var index118_23 = input.index(); + var index119_23 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39005,14 +39097,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_23); + input.seek(index119_23); if ( s>=0 ) return s; break; case 23 : - var LA118_24 = input.LA(1); + var LA119_24 = input.LA(1); - var index118_24 = input.index(); + var index119_24 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39028,14 +39120,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_24); + input.seek(index119_24); if ( s>=0 ) return s; break; case 24 : - var LA118_25 = input.LA(1); + var LA119_25 = input.LA(1); - var index118_25 = input.index(); + var index119_25 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39047,14 +39139,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index118_25); + input.seek(index119_25); if ( s>=0 ) return s; break; case 25 : - var LA118_26 = input.LA(1); + var LA119_26 = input.LA(1); - var index118_26 = input.index(); + var index119_26 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39070,14 +39162,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_26); + input.seek(index119_26); if ( s>=0 ) return s; break; case 26 : - var LA118_27 = input.LA(1); + var LA119_27 = input.LA(1); - var index118_27 = input.index(); + var index119_27 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39093,14 +39185,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_27); + input.seek(index119_27); if ( s>=0 ) return s; break; case 27 : - var LA118_28 = input.LA(1); + var LA119_28 = input.LA(1); - var index118_28 = input.index(); + var index119_28 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39116,14 +39208,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_28); + input.seek(index119_28); if ( s>=0 ) return s; break; case 28 : - var LA118_29 = input.LA(1); + var LA119_29 = input.LA(1); - var index118_29 = input.index(); + var index119_29 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39139,14 +39231,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_29); + input.seek(index119_29); if ( s>=0 ) return s; break; case 29 : - var LA118_30 = input.LA(1); + var LA119_30 = input.LA(1); - var index118_30 = input.index(); + var index119_30 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39162,14 +39254,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_30); + input.seek(index119_30); if ( s>=0 ) return s; break; case 30 : - var LA118_31 = input.LA(1); + var LA119_31 = input.LA(1); - var index118_31 = input.index(); + var index119_31 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -39177,14 +39269,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_31); + input.seek(index119_31); if ( s>=0 ) return s; break; case 31 : - var LA118_32 = input.LA(1); + var LA119_32 = input.LA(1); - var index118_32 = input.index(); + var index119_32 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39200,14 +39292,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_32); + input.seek(index119_32); if ( s>=0 ) return s; break; case 32 : - var LA118_33 = input.LA(1); + var LA119_33 = input.LA(1); - var index118_33 = input.index(); + var index119_33 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39223,14 +39315,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_33); + input.seek(index119_33); if ( s>=0 ) return s; break; case 33 : - var LA118_34 = input.LA(1); + var LA119_34 = input.LA(1); - var index118_34 = input.index(); + var index119_34 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39246,14 +39338,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_34); + input.seek(index119_34); if ( s>=0 ) return s; break; case 34 : - var LA118_35 = input.LA(1); + var LA119_35 = input.LA(1); - var index118_35 = input.index(); + var index119_35 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39269,14 +39361,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_35); + input.seek(index119_35); if ( s>=0 ) return s; break; case 35 : - var LA118_36 = input.LA(1); + var LA119_36 = input.LA(1); - var index118_36 = input.index(); + var index119_36 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39292,14 +39384,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_36); + input.seek(index119_36); if ( s>=0 ) return s; break; case 36 : - var LA118_37 = input.LA(1); + var LA119_37 = input.LA(1); - var index118_37 = input.index(); + var index119_37 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39315,14 +39407,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_37); + input.seek(index119_37); if ( s>=0 ) return s; break; case 37 : - var LA118_38 = input.LA(1); + var LA119_38 = input.LA(1); - var index118_38 = input.index(); + var index119_38 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -39330,14 +39422,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_38); + input.seek(index119_38); if ( s>=0 ) return s; break; case 38 : - var LA118_39 = input.LA(1); + var LA119_39 = input.LA(1); - var index118_39 = input.index(); + var index119_39 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39353,14 +39445,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_39); + input.seek(index119_39); if ( s>=0 ) return s; break; case 39 : - var LA118_40 = input.LA(1); + var LA119_40 = input.LA(1); - var index118_40 = input.index(); + var index119_40 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39376,14 +39468,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_40); + input.seek(index119_40); if ( s>=0 ) return s; break; case 40 : - var LA118_41 = input.LA(1); + var LA119_41 = input.LA(1); - var index118_41 = input.index(); + var index119_41 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39399,14 +39491,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_41); + input.seek(index119_41); if ( s>=0 ) return s; break; case 41 : - var LA118_42 = input.LA(1); + var LA119_42 = input.LA(1); - var index118_42 = input.index(); + var index119_42 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39422,14 +39514,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_42); + input.seek(index119_42); if ( s>=0 ) return s; break; case 42 : - var LA118_43 = input.LA(1); + var LA119_43 = input.LA(1); - var index118_43 = input.index(); + var index119_43 = input.index(); input.rewind(); s = -1; if ( (this.synpred8_XQueryParser()) ) {s = 45;} @@ -39445,14 +39537,14 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_43); + input.seek(index119_43); if ( s>=0 ) return s; break; case 43 : - var LA118_44 = input.LA(1); + var LA119_44 = input.LA(1); - var index118_44 = input.index(); + var index119_44 = input.index(); input.rewind(); s = -1; if ( (this.synpred10_XQueryParser()) ) {s = 49;} @@ -39460,7 +39552,7 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { else if ( (true) ) {s = 50;} - input.seek(index118_44); + input.seek(index119_44); if ( s>=0 ) return s; break; } @@ -39470,26 +39562,26 @@ org.antlr.lang.extend(XQueryParser.DFA118, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 118, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 119, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA120_eotS: + DFA121_eotS: "\u000a\uffff", - DFA120_eofS: + DFA121_eofS: "\u0001\uffff\u0007\u0008\u0002\uffff", - DFA120_minS: + DFA121_minS: "\u0001\u0010\u0007\u0012\u0002\uffff", - DFA120_maxS: + DFA121_maxS: "\u0001\u0154\u0007\u00fe\u0002\uffff", - DFA120_acceptS: + DFA121_acceptS: "\u0008\uffff\u0001\u0002\u0001\u0001", - DFA120_specialS: + DFA121_specialS: "\u000a\uffff}>", - DFA120_transitionS: [ + DFA121_transitionS: [ "\u0006\u0008\u0001\u0003\u0006\u0008\u0001\u0001\u0006\u0008"+ "\u0001\u0002\u0001\u0005\u000d\u0008\u0001\u0007\u0001\u0006"+ "\u002a\u0008\u0001\u0004\u003b\u0008\u0001\uffff\u0040\u0008"+ @@ -39620,61 +39712,61 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA120_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_eotS), - DFA120_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_eofS), - DFA120_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA120_minS), - DFA120_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA120_maxS), - DFA120_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_acceptS), - DFA120_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA120_specialS), - DFA120_transition: (function() { + DFA121_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_eotS), + DFA121_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_eofS), + DFA121_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA121_minS), + DFA121_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA121_maxS), + DFA121_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_acceptS), + DFA121_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA121_specialS), + DFA121_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA120_transitionS.length; + numStates = XQueryParser.DFA121_transitionS.length; for (i=0; i", - DFA125_transitionS: [ + DFA126_transitionS: [ "\u0006\u000b\u0001\u0003\u0008\u000b\u0001\u0007\u0009\u000b"+ "\u0001\u0001\u0001\u0002\u0023\u000b\u0001\u000a\u000a\u000b"+ "\u0001\u0006\u0003\u000b\u0001\u0005\u0001\u0004\u0005\u000b"+ @@ -39857,66 +39949,66 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA125_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_eotS), - DFA125_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_eofS), - DFA125_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA125_minS), - DFA125_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA125_maxS), - DFA125_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_acceptS), - DFA125_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA125_specialS), - DFA125_transition: (function() { + DFA126_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_eotS), + DFA126_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_eofS), + DFA126_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA126_minS), + DFA126_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA126_maxS), + DFA126_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_acceptS), + DFA126_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA126_specialS), + DFA126_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA125_transitionS.length; + numStates = XQueryParser.DFA126_transitionS.length; for (i=0; i", - DFA133_transitionS: [ + DFA134_specialS: + "\u0001\u0000\u000d\uffff\u0001\u0001\u0007\uffff}>", + DFA134_transitionS: [ "\u0006\u0007\u0001\u000c\u0008\u0007\u0001\u000f\u0008\u0007"+ "\u0001\u0009\u0001\u0007\u0001\u0006\u001f\u0007\u0001\u000b"+ "\u0008\u0007\u0001\u0005\u0005\u0007\u0001\u0010\u000a\u0007"+ @@ -39958,44 +40050,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA133_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_eotS), - DFA133_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_eofS), - DFA133_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA133_minS), - DFA133_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA133_maxS), - DFA133_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_acceptS), - DFA133_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA133_specialS), - DFA133_transition: (function() { + DFA134_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_eotS), + DFA134_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_eofS), + DFA134_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA134_minS), + DFA134_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA134_maxS), + DFA134_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_acceptS), + DFA134_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA134_specialS), + DFA134_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA133_transitionS.length; + numStates = XQueryParser.DFA134_transitionS.length; for (i=0; i p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"; + return "1024:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -40003,63 +40095,63 @@ org.antlr.lang.extend(XQueryParser.DFA133, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA133_14 = input.LA(1); + var LA134_0 = input.LA(1); - var index133_14 = input.index(); + var index134_0 = input.index(); input.rewind(); s = -1; - if ( (LA133_14==LPAREN||LA133_14==COLON) ) {s = 7;} + if ( (LA134_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} - else if ( (LA133_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} + else if ( ((LA134_0>=APOS && LA134_0<=QUOT)||(LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) {s = 2;} + + else if ( (LA134_0==DOLLAR) ) {s = 3;} + + else if ( (LA134_0==DOT) ) {s = 4;} + + else if ( (LA134_0==ORDERED) ) {s = 5;} + + else if ( (LA134_0==ELEMENT) ) {s = 6;} + + else if ( ((LA134_0>=ANCESTOR && LA134_0<=AT)||(LA134_0>=BASE_URI && LA134_0<=COLLATION)||(LA134_0>=CONSTRUCTION && LA134_0<=DIV)||LA134_0==DOCUMENT_NODE||(LA134_0>=ELSE && LA134_0<=MODULE)||(LA134_0>=NE && LA134_0<=ORDER)||(LA134_0>=ORDERING && LA134_0<=PRESERVE)||(LA134_0>=RETURN && LA134_0<=STRIP)||(LA134_0>=THEN && LA134_0<=UNION)||(LA134_0>=VALIDATE && LA134_0<=UNIQUE)||(LA134_0>=AMP_ER && LA134_0<=QUOT_ER)||LA134_0==L_NCName||LA134_0==EXPLICITLY) ) {s = 7;} + + else if ( (LA134_0==UNORDERED) ) {s = 8;} + + else if ( (LA134_0==DOCUMENT) ) {s = 9;} + + else if ( (LA134_0==SMALLER||(LA134_0>=L_DirCommentConstructor && LA134_0<=L_DirPIConstructor)) ) {s = 10;} + + else if ( (LA134_0==NAMESPACE) ) {s = 11;} + + else if ( (LA134_0==ATTRIBUTE) ) {s = 12;} + + else if ( (LA134_0==TEXT) ) {s = 13;} + + else if ( (LA134_0==BINARY) ) {s = 14;} + + else if ( (LA134_0==COMMENT) ) {s = 15;} + + else if ( (LA134_0==PROCESSING_INSTRUCTION) ) {s = 16;} + + else if ( (LA134_0==LBRACKET) ) {s = 17;} - input.seek(index133_14); + input.seek(index134_0); if ( s>=0 ) return s; break; case 1 : - var LA133_0 = input.LA(1); + var LA134_14 = input.LA(1); - var index133_0 = input.index(); + var index134_14 = input.index(); input.rewind(); s = -1; - if ( (LA133_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} + if ( (LA134_14==LPAREN||LA134_14==COLON) ) {s = 7;} - else if ( ((LA133_0>=APOS && LA133_0<=QUOT)||(LA133_0>=L_IntegerLiteral && LA133_0<=L_DoubleLiteral)) ) {s = 2;} - - else if ( (LA133_0==DOLLAR) ) {s = 3;} - - else if ( (LA133_0==DOT) ) {s = 4;} - - else if ( (LA133_0==ORDERED) ) {s = 5;} - - else if ( (LA133_0==ELEMENT) ) {s = 6;} - - else if ( ((LA133_0>=ANCESTOR && LA133_0<=AT)||(LA133_0>=BASE_URI && LA133_0<=COLLATION)||(LA133_0>=CONSTRUCTION && LA133_0<=DIV)||LA133_0==DOCUMENT_NODE||(LA133_0>=ELSE && LA133_0<=MODULE)||(LA133_0>=NE && LA133_0<=ORDER)||(LA133_0>=ORDERING && LA133_0<=PRESERVE)||(LA133_0>=RETURN && LA133_0<=STRIP)||(LA133_0>=THEN && LA133_0<=UNION)||(LA133_0>=VALIDATE && LA133_0<=UNIQUE)||(LA133_0>=AMP_ER && LA133_0<=QUOT_ER)||LA133_0==L_NCName||LA133_0==EXPLICITLY) ) {s = 7;} - - else if ( (LA133_0==UNORDERED) ) {s = 8;} - - else if ( (LA133_0==DOCUMENT) ) {s = 9;} - - else if ( (LA133_0==SMALLER||(LA133_0>=L_DirCommentConstructor && LA133_0<=L_DirPIConstructor)) ) {s = 10;} - - else if ( (LA133_0==NAMESPACE) ) {s = 11;} - - else if ( (LA133_0==ATTRIBUTE) ) {s = 12;} - - else if ( (LA133_0==TEXT) ) {s = 13;} - - else if ( (LA133_0==BINARY) ) {s = 14;} - - else if ( (LA133_0==COMMENT) ) {s = 15;} - - else if ( (LA133_0==PROCESSING_INSTRUCTION) ) {s = 16;} - - else if ( (LA133_0==LBRACKET) ) {s = 17;} + else if ( (LA134_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} - input.seek(index133_0); + input.seek(index134_14); if ( s>=0 ) return s; break; } @@ -40069,26 +40161,26 @@ org.antlr.lang.extend(XQueryParser.DFA133, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 133, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 134, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eotS: - "\u0045\uffff", - DFA161_eofS: - "\u0001\u0002\u0044\uffff", - DFA161_minS: - "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA161_maxS: - "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA161_acceptS: - "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u0037\uffff", - DFA161_specialS: - "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u003b\uffff}>", - DFA161_transitionS: [ + DFA162_eotS: + "\u004a\uffff", + DFA162_eofS: + "\u0001\u0002\u0049\uffff", + DFA162_minS: + "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u0040\uffff", + DFA162_maxS: + "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u0040\uffff", + DFA162_acceptS: + "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u003c\uffff", + DFA162_specialS: + "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u0040\uffff}>", + DFA162_transitionS: [ "\u0004\u0002\u0004\uffff\u0001\u0002\u0003\uffff\u0001\u0002"+ "\u0004\uffff\u0001\u0002\u0002\uffff\u0002\u0002\u0004\uffff"+ "\u0001\u0002\u0002\uffff\u0001\u0002\u0001\uffff\u0002\u0002"+ @@ -40174,49 +40266,54 @@ org.antlr.lang.augmentObject(XQueryParser, { "", "", "", + "", + "", + "", + "", + "", "" ] }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_eotS), - DFA161_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_eofS), - DFA161_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA161_minS), - DFA161_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA161_maxS), - DFA161_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_acceptS), - DFA161_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA161_specialS), - DFA161_transition: (function() { + DFA162_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_eotS), + DFA162_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_eofS), + DFA162_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA162_minS), + DFA162_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA162_maxS), + DFA162_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_acceptS), + DFA162_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA162_specialS), + DFA162_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA161_transitionS.length; + numStates = XQueryParser.DFA162_transitionS.length; for (i=0; ioi= p_OccurrenceIndicator )?"; + return "1304:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -40224,29 +40321,29 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA161_0 = input.LA(1); + var LA162_0 = input.LA(1); - var index161_0 = input.index(); + var index162_0 = input.index(); input.rewind(); s = -1; - if ( (LA161_0==STAR) ) {s = 1;} + if ( (LA162_0==STAR) ) {s = 1;} - else if ( (LA161_0==EOF||(LA161_0>=AND && LA161_0<=AT)||LA161_0==CASE||LA161_0==COLLATION||LA161_0==DEFAULT||(LA161_0>=DESCENDING && LA161_0<=DIV)||LA161_0==EMPTY||LA161_0==EQ||(LA161_0>=EXCEPT && LA161_0<=EXTERNAL)||LA161_0==FOR||LA161_0==GE||(LA161_0>=GT && LA161_0<=IDIV)||LA161_0==IN||(LA161_0>=INSTANCE && LA161_0<=IS)||LA161_0==LE||(LA161_0>=LET && LA161_0<=MOD)||LA161_0==NE||(LA161_0>=OR && LA161_0<=ORDER)||(LA161_0>=RETURN && LA161_0<=SATISFIES)||LA161_0==STABLE||LA161_0==TO||LA161_0==UNION||LA161_0==WHERE||LA161_0==ALLOWING||LA161_0==COUNT||(LA161_0>=END && LA161_0<=GROUP)||LA161_0==ONLY||LA161_0==START||(LA161_0>=AFTER && LA161_0<=BEFORE)||LA161_0==INTO||LA161_0==MODIFY||LA161_0==WITH||LA161_0==CONTAINS||LA161_0==PARAGRAPHS||LA161_0==SCORE||LA161_0==SENTENCES||LA161_0==TIMES||LA161_0==WORDS||LA161_0==CONCAT||LA161_0==RPAREN||(LA161_0>=LBRACKET && LA161_0<=RBRACKET)||(LA161_0>=RSQUARE && LA161_0<=NOTEQUAL)||LA161_0==COMMA||(LA161_0>=MINUS && LA161_0<=GREATER_GREATER)||(LA161_0>=SEMICOLON && LA161_0<=VBAR)) ) {s = 2;} + else if ( (LA162_0==EOF||(LA162_0>=AND && LA162_0<=AT)||LA162_0==CASE||LA162_0==COLLATION||LA162_0==DEFAULT||(LA162_0>=DESCENDING && LA162_0<=DIV)||LA162_0==EMPTY||LA162_0==EQ||(LA162_0>=EXCEPT && LA162_0<=EXTERNAL)||LA162_0==FOR||LA162_0==GE||(LA162_0>=GT && LA162_0<=IDIV)||LA162_0==IN||(LA162_0>=INSTANCE && LA162_0<=IS)||LA162_0==LE||(LA162_0>=LET && LA162_0<=MOD)||LA162_0==NE||(LA162_0>=OR && LA162_0<=ORDER)||(LA162_0>=RETURN && LA162_0<=SATISFIES)||LA162_0==STABLE||LA162_0==TO||LA162_0==UNION||LA162_0==WHERE||LA162_0==ALLOWING||LA162_0==COUNT||(LA162_0>=END && LA162_0<=GROUP)||LA162_0==ONLY||LA162_0==START||(LA162_0>=AFTER && LA162_0<=BEFORE)||LA162_0==INTO||LA162_0==MODIFY||LA162_0==WITH||LA162_0==CONTAINS||LA162_0==PARAGRAPHS||LA162_0==SCORE||LA162_0==SENTENCES||LA162_0==TIMES||LA162_0==WORDS||LA162_0==CONCAT||LA162_0==RPAREN||(LA162_0>=LBRACKET && LA162_0<=RBRACKET)||(LA162_0>=RSQUARE && LA162_0<=NOTEQUAL)||LA162_0==COMMA||(LA162_0>=MINUS && LA162_0<=GREATER_GREATER)||(LA162_0>=SEMICOLON && LA162_0<=VBAR)) ) {s = 2;} - else if ( (LA161_0==PLUS) ) {s = 9;} + else if ( (LA162_0==PLUS) ) {s = 9;} - else if ( (LA161_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} + else if ( (LA162_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} - input.seek(index161_0); + input.seek(index162_0); if ( s>=0 ) return s; break; case 1 : - var LA161_1 = input.LA(1); + var LA162_1 = input.LA(1); - var index161_1 = input.index(); + var index162_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -40254,14 +40351,14 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index161_1); + input.seek(index162_1); if ( s>=0 ) return s; break; case 2 : - var LA161_9 = input.LA(1); + var LA162_9 = input.LA(1); - var index161_9 = input.index(); + var index162_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -40269,7 +40366,7 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index161_9); + input.seek(index162_9); if ( s>=0 ) return s; break; } @@ -40279,27 +40376,27 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 161, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 162, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA163_eotS: + DFA164_eotS: "\u0012\uffff", - DFA163_eofS: + DFA164_eofS: "\u0001\uffff\u000c\u000d\u0005\uffff", - DFA163_minS: + DFA164_minS: "\u0001\u0010\u000c\u0012\u0005\uffff", - DFA163_maxS: + DFA164_maxS: "\u0001\u0154\u000c\u00fe\u0005\uffff", - DFA163_acceptS: + DFA164_acceptS: "\u000d\uffff\u0001\u0004\u0001\u0005\u0001\u0001\u0001\u0002\u0001"+ "\u0003", - DFA163_specialS: + DFA164_specialS: "\u000b\uffff\u0001\u0000\u0006\uffff}>", - DFA163_transitionS: [ + DFA164_transitionS: [ "\u0006\u000d\u0001\u0003\u0008\u000d\u0001\u0007\u0009\u000d"+ "\u0001\u0001\u0001\u0002\u0017\u000d\u0001\u000c\u000b\u000d"+ "\u0001\u000a\u000a\u000d\u0001\u0006\u0003\u000d\u0001\u0005"+ @@ -40532,44 +40629,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA163_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_eotS), - DFA163_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_eofS), - DFA163_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA163_minS), - DFA163_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA163_maxS), - DFA163_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_acceptS), - DFA163_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA163_specialS), - DFA163_transition: (function() { + DFA164_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_eotS), + DFA164_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_eofS), + DFA164_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA164_minS), + DFA164_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA164_maxS), + DFA164_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_acceptS), + DFA164_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA164_specialS), + DFA164_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA163_transitionS.length; + numStates = XQueryParser.DFA164_transitionS.length; for (i=0; i ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType );"; + return "1314:1: p_ItemType : ( p_KindTest -> ^( KindTest p_KindTest ) | {...}? => ( BINARY LPAREN RPAREN ) -> ^( BinaryTest BINARY LPAREN RPAREN ) | ( ITEM LPAREN RPAREN ) -> ^( ItemTest ITEM LPAREN RPAREN ) | p_AtomicOrUnionType | p_ParenthesizedItemType );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -40577,18 +40674,18 @@ org.antlr.lang.extend(XQueryParser.DFA163, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA163_11 = input.LA(1); + var LA164_11 = input.LA(1); - var index163_11 = input.index(); + var index164_11 = input.index(); input.rewind(); s = -1; - if ( (LA163_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} + if ( (LA164_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} - else if ( (LA163_11==EOF||(LA163_11>=AND && LA163_11<=AT)||LA163_11==CASE||LA163_11==COLLATION||LA163_11==DEFAULT||(LA163_11>=DESCENDING && LA163_11<=DIV)||LA163_11==EMPTY||LA163_11==EQ||(LA163_11>=EXCEPT && LA163_11<=EXTERNAL)||LA163_11==FOR||LA163_11==GE||(LA163_11>=GT && LA163_11<=IDIV)||LA163_11==IN||(LA163_11>=INSTANCE && LA163_11<=IS)||LA163_11==LE||(LA163_11>=LET && LA163_11<=MOD)||LA163_11==NE||(LA163_11>=OR && LA163_11<=ORDER)||(LA163_11>=RETURN && LA163_11<=SATISFIES)||LA163_11==STABLE||LA163_11==TO||LA163_11==UNION||LA163_11==WHERE||LA163_11==ALLOWING||LA163_11==COUNT||(LA163_11>=END && LA163_11<=GROUP)||LA163_11==ONLY||LA163_11==START||(LA163_11>=AFTER && LA163_11<=BEFORE)||LA163_11==INTO||LA163_11==MODIFY||LA163_11==WITH||LA163_11==CONTAINS||LA163_11==PARAGRAPHS||LA163_11==SCORE||LA163_11==SENTENCES||LA163_11==TIMES||LA163_11==WORDS||LA163_11==CONCAT||LA163_11==RPAREN||(LA163_11>=LBRACKET && LA163_11<=RBRACKET)||(LA163_11>=RSQUARE && LA163_11<=NOTEQUAL)||(LA163_11>=COMMA && LA163_11<=GREATER_GREATER)||LA163_11==COLON||(LA163_11>=SEMICOLON && LA163_11<=VBAR)) ) {s = 13;} + else if ( (LA164_11==EOF||(LA164_11>=AND && LA164_11<=AT)||LA164_11==CASE||LA164_11==COLLATION||LA164_11==DEFAULT||(LA164_11>=DESCENDING && LA164_11<=DIV)||LA164_11==EMPTY||LA164_11==EQ||(LA164_11>=EXCEPT && LA164_11<=EXTERNAL)||LA164_11==FOR||LA164_11==GE||(LA164_11>=GT && LA164_11<=IDIV)||LA164_11==IN||(LA164_11>=INSTANCE && LA164_11<=IS)||LA164_11==LE||(LA164_11>=LET && LA164_11<=MOD)||LA164_11==NE||(LA164_11>=OR && LA164_11<=ORDER)||(LA164_11>=RETURN && LA164_11<=SATISFIES)||LA164_11==STABLE||LA164_11==TO||LA164_11==UNION||LA164_11==WHERE||LA164_11==ALLOWING||LA164_11==COUNT||(LA164_11>=END && LA164_11<=GROUP)||LA164_11==ONLY||LA164_11==START||(LA164_11>=AFTER && LA164_11<=BEFORE)||LA164_11==INTO||LA164_11==MODIFY||LA164_11==WITH||LA164_11==CONTAINS||LA164_11==PARAGRAPHS||LA164_11==SCORE||LA164_11==SENTENCES||LA164_11==TIMES||LA164_11==WORDS||LA164_11==CONCAT||LA164_11==RPAREN||(LA164_11>=LBRACKET && LA164_11<=RBRACKET)||(LA164_11>=RSQUARE && LA164_11<=NOTEQUAL)||(LA164_11>=COMMA && LA164_11<=GREATER_GREATER)||LA164_11==COLON||(LA164_11>=SEMICOLON && LA164_11<=VBAR)) ) {s = 13;} - input.seek(index163_11); + input.seek(index164_11); if ( s>=0 ) return s; break; } @@ -40598,27 +40695,27 @@ org.antlr.lang.extend(XQueryParser.DFA163, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 163, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 164, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA217_eotS: + DFA218_eotS: "\u000a\uffff", - DFA217_eofS: + DFA218_eofS: "\u000a\uffff", - DFA217_minS: + DFA218_minS: "\u0001\u001a\u0002\uffff\u0001\u00bd\u0006\uffff", - DFA217_maxS: + DFA218_maxS: "\u0001\u00c4\u0002\uffff\u0001\u00c4\u0006\uffff", - DFA217_acceptS: + DFA218_acceptS: "\u0001\uffff\u0001\u0001\u0001\u0002\u0001\uffff\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008", - DFA217_specialS: + DFA218_specialS: "\u000a\uffff}>", - DFA217_transitionS: [ + DFA218_transitionS: [ "\u0001\u0006\u0035\uffff\u0001\u0009\u0051\uffff\u0001\u0007"+ "\u000a\uffff\u0001\u0001\u0001\uffff\u0001\u0006\u0001\uffff"+ "\u0001\u0003\u000b\uffff\u0001\u0005\u0001\u0008\u0001\u0004"+ @@ -40636,63 +40733,63 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA217_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_eotS), - DFA217_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_eofS), - DFA217_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA217_minS), - DFA217_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA217_maxS), - DFA217_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_acceptS), - DFA217_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA217_specialS), - DFA217_transition: (function() { + DFA218_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_eotS), + DFA218_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_eofS), + DFA218_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA218_minS), + DFA218_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA218_maxS), + DFA218_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_acceptS), + DFA218_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA218_specialS), + DFA218_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA217_transitionS.length; + numStates = XQueryParser.DFA218_transitionS.length; for (i=0; i", - DFA236_transitionS: [ + DFA237_transitionS: [ "\u005c\u0001\u0001\u0007\u005b\u0001\u0001\u0004\u0001\u0005"+ "\u0001\u0006\u0002\u0001\u0001\u0003\u000e\u0001\u0001\uffff"+ "\u0001\u0001\u0001\uffff\u0001\u0002\u0001\u0001\u0006\uffff"+ @@ -40777,62 +40874,62 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA236_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_eotS), - DFA236_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_eofS), - DFA236_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA236_minS), - DFA236_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA236_maxS), - DFA236_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_acceptS), - DFA236_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA236_specialS), - DFA236_transition: (function() { + DFA237_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_eotS), + DFA237_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_eofS), + DFA237_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA237_minS), + DFA237_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA237_maxS), + DFA237_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_acceptS), + DFA237_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA237_specialS), + DFA237_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA236_transitionS.length; + numStates = XQueryParser.DFA237_transitionS.length; for (i=0; i", - DFA252_transitionS: [ + DFA253_transitionS: [ "\u0020\u0003\u0001\u0002\u002f\u0003\u0001\u0001\u002e\u0003"+ "\u0001\u0008\u0001\u0005\u0001\u0003\u0001\u0004\u0004\u0003"+ "\u0001\u0006\u0001\u0007\u0043\u0003\u0001\uffff\u0001\u0003"+ @@ -40955,44 +41052,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA252_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_eotS), - DFA252_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_eofS), - DFA252_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA252_minS), - DFA252_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA252_maxS), - DFA252_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_acceptS), - DFA252_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA252_specialS), - DFA252_transition: (function() { + DFA253_eot: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_eotS), + DFA253_eof: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_eofS), + DFA253_min: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA253_minS), + DFA253_max: + org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA253_maxS), + DFA253_accept: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_acceptS), + DFA253_special: + org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA253_specialS), + DFA253_transition: (function() { var a = [], i, - numStates = XQueryParser.DFA252_transitionS.length; + numStates = XQueryParser.DFA253_transitionS.length; for (i=0; i pg_UpdateExpr );"; + return "2116:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -41000,78 +41097,78 @@ org.antlr.lang.extend(XQueryParser.DFA252, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA252_5 = input.LA(1); + var LA253_4 = input.LA(1); - var index252_5 = input.index(); + var index253_4 = input.index(); input.rewind(); s = -1; - if ( (LA252_5==EOF||(LA252_5>=AND && LA252_5<=ASCENDING)||(LA252_5>=CASE && LA252_5<=CASTABLE)||LA252_5==COLLATION||LA252_5==DEFAULT||(LA252_5>=DESCENDING && LA252_5<=DIV)||LA252_5==EMPTY||LA252_5==EQ||LA252_5==EXCEPT||LA252_5==FOR||LA252_5==GE||(LA252_5>=GT && LA252_5<=IDIV)||(LA252_5>=INSTANCE && LA252_5<=IS)||LA252_5==LE||(LA252_5>=LET && LA252_5<=MOD)||LA252_5==NE||(LA252_5>=OR && LA252_5<=ORDER)||(LA252_5>=RETURN && LA252_5<=SATISFIES)||LA252_5==STABLE||(LA252_5>=TO && LA252_5<=TREAT)||LA252_5==UNION||LA252_5==WHERE||LA252_5==COUNT||(LA252_5>=END && LA252_5<=GROUP)||LA252_5==ONLY||LA252_5==START||(LA252_5>=AFTER && LA252_5<=BEFORE)||LA252_5==INTO||LA252_5==MODIFY||LA252_5==WITH||LA252_5==CONTAINS||(LA252_5>=CONCAT && LA252_5<=RPAREN)||(LA252_5>=RBRACKET && LA252_5<=EQUAL)||LA252_5==NOTEQUAL||LA252_5==COMMA||(LA252_5>=STAR && LA252_5<=SLASH_SLASH)||LA252_5==COLON||(LA252_5>=SEMICOLON && LA252_5<=VBAR)) ) {s = 3;} + if ( (LA253_4==EOF||(LA253_4>=AND && LA253_4<=ASCENDING)||(LA253_4>=CASE && LA253_4<=CASTABLE)||LA253_4==COLLATION||LA253_4==DEFAULT||(LA253_4>=DESCENDING && LA253_4<=DIV)||LA253_4==EMPTY||LA253_4==EQ||LA253_4==EXCEPT||LA253_4==FOR||LA253_4==GE||(LA253_4>=GT && LA253_4<=IDIV)||(LA253_4>=INSTANCE && LA253_4<=IS)||LA253_4==LE||(LA253_4>=LET && LA253_4<=MOD)||LA253_4==NE||(LA253_4>=OR && LA253_4<=ORDER)||(LA253_4>=RETURN && LA253_4<=SATISFIES)||LA253_4==STABLE||(LA253_4>=TO && LA253_4<=TREAT)||LA253_4==UNION||LA253_4==WHERE||LA253_4==COUNT||(LA253_4>=END && LA253_4<=GROUP)||LA253_4==ONLY||LA253_4==START||(LA253_4>=AFTER && LA253_4<=BEFORE)||LA253_4==INTO||LA253_4==MODIFY||LA253_4==WITH||LA253_4==CONTAINS||(LA253_4>=CONCAT && LA253_4<=RPAREN)||(LA253_4>=RBRACKET && LA253_4<=EQUAL)||LA253_4==NOTEQUAL||LA253_4==COMMA||(LA253_4>=STAR && LA253_4<=SLASH_SLASH)||LA253_4==COLON||(LA253_4>=SEMICOLON && LA253_4<=VBAR)) ) {s = 3;} - else if ( (LA252_5==NODE||LA252_5==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_4==NODE||LA253_4==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_5); + input.seek(index253_4); if ( s>=0 ) return s; break; case 1 : - var LA252_8 = input.LA(1); + var LA253_8 = input.LA(1); - var index252_8 = input.index(); + var index253_8 = input.index(); input.rewind(); s = -1; - if ( (LA252_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} + if ( (LA253_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA252_8==EOF||(LA252_8>=AND && LA252_8<=ASCENDING)||(LA252_8>=CASE && LA252_8<=CASTABLE)||LA252_8==COLLATION||LA252_8==DEFAULT||(LA252_8>=DESCENDING && LA252_8<=DIV)||LA252_8==EMPTY||LA252_8==EQ||LA252_8==EXCEPT||LA252_8==FOR||LA252_8==GE||(LA252_8>=GT && LA252_8<=IDIV)||(LA252_8>=INSTANCE && LA252_8<=IS)||LA252_8==LE||(LA252_8>=LET && LA252_8<=MOD)||LA252_8==NE||(LA252_8>=OR && LA252_8<=ORDER)||(LA252_8>=RETURN && LA252_8<=SATISFIES)||LA252_8==STABLE||(LA252_8>=TO && LA252_8<=TREAT)||LA252_8==UNION||LA252_8==WHERE||LA252_8==COUNT||(LA252_8>=END && LA252_8<=GROUP)||LA252_8==ONLY||LA252_8==START||(LA252_8>=AFTER && LA252_8<=BEFORE)||LA252_8==INTO||LA252_8==MODIFY||LA252_8==WITH||LA252_8==CONTAINS||(LA252_8>=CONCAT && LA252_8<=RPAREN)||(LA252_8>=RBRACKET && LA252_8<=EQUAL)||LA252_8==NOTEQUAL||LA252_8==COMMA||(LA252_8>=STAR && LA252_8<=SLASH_SLASH)||LA252_8==COLON||(LA252_8>=SEMICOLON && LA252_8<=VBAR)) ) {s = 3;} + else if ( (LA253_8==EOF||(LA253_8>=AND && LA253_8<=ASCENDING)||(LA253_8>=CASE && LA253_8<=CASTABLE)||LA253_8==COLLATION||LA253_8==DEFAULT||(LA253_8>=DESCENDING && LA253_8<=DIV)||LA253_8==EMPTY||LA253_8==EQ||LA253_8==EXCEPT||LA253_8==FOR||LA253_8==GE||(LA253_8>=GT && LA253_8<=IDIV)||(LA253_8>=INSTANCE && LA253_8<=IS)||LA253_8==LE||(LA253_8>=LET && LA253_8<=MOD)||LA253_8==NE||(LA253_8>=OR && LA253_8<=ORDER)||(LA253_8>=RETURN && LA253_8<=SATISFIES)||LA253_8==STABLE||(LA253_8>=TO && LA253_8<=TREAT)||LA253_8==UNION||LA253_8==WHERE||LA253_8==COUNT||(LA253_8>=END && LA253_8<=GROUP)||LA253_8==ONLY||LA253_8==START||(LA253_8>=AFTER && LA253_8<=BEFORE)||LA253_8==INTO||LA253_8==MODIFY||LA253_8==WITH||LA253_8==CONTAINS||(LA253_8>=CONCAT && LA253_8<=RPAREN)||(LA253_8>=RBRACKET && LA253_8<=EQUAL)||LA253_8==NOTEQUAL||LA253_8==COMMA||(LA253_8>=STAR && LA253_8<=SLASH_SLASH)||LA253_8==COLON||(LA253_8>=SEMICOLON && LA253_8<=VBAR)) ) {s = 3;} - input.seek(index252_8); + input.seek(index253_8); if ( s>=0 ) return s; break; case 2 : - var LA252_7 = input.LA(1); + var LA253_7 = input.LA(1); - var index252_7 = input.index(); + var index253_7 = input.index(); input.rewind(); s = -1; - if ( (LA252_7==EOF||(LA252_7>=AND && LA252_7<=ASCENDING)||(LA252_7>=CASE && LA252_7<=CASTABLE)||LA252_7==COLLATION||LA252_7==DEFAULT||(LA252_7>=DESCENDING && LA252_7<=DIV)||LA252_7==EMPTY||LA252_7==EQ||LA252_7==EXCEPT||LA252_7==FOR||LA252_7==GE||(LA252_7>=GT && LA252_7<=IDIV)||(LA252_7>=INSTANCE && LA252_7<=IS)||LA252_7==LE||(LA252_7>=LET && LA252_7<=MOD)||LA252_7==NE||(LA252_7>=OR && LA252_7<=ORDER)||(LA252_7>=RETURN && LA252_7<=SATISFIES)||LA252_7==STABLE||(LA252_7>=TO && LA252_7<=TREAT)||LA252_7==UNION||LA252_7==WHERE||LA252_7==COUNT||(LA252_7>=END && LA252_7<=GROUP)||LA252_7==ONLY||LA252_7==START||(LA252_7>=AFTER && LA252_7<=BEFORE)||LA252_7==INTO||LA252_7==MODIFY||LA252_7==WITH||LA252_7==CONTAINS||(LA252_7>=CONCAT && LA252_7<=RPAREN)||(LA252_7>=RBRACKET && LA252_7<=EQUAL)||LA252_7==NOTEQUAL||LA252_7==COMMA||(LA252_7>=STAR && LA252_7<=SLASH_SLASH)||LA252_7==COLON||(LA252_7>=SEMICOLON && LA252_7<=VBAR)) ) {s = 3;} + if ( (LA253_7==EOF||(LA253_7>=AND && LA253_7<=ASCENDING)||(LA253_7>=CASE && LA253_7<=CASTABLE)||LA253_7==COLLATION||LA253_7==DEFAULT||(LA253_7>=DESCENDING && LA253_7<=DIV)||LA253_7==EMPTY||LA253_7==EQ||LA253_7==EXCEPT||LA253_7==FOR||LA253_7==GE||(LA253_7>=GT && LA253_7<=IDIV)||(LA253_7>=INSTANCE && LA253_7<=IS)||LA253_7==LE||(LA253_7>=LET && LA253_7<=MOD)||LA253_7==NE||(LA253_7>=OR && LA253_7<=ORDER)||(LA253_7>=RETURN && LA253_7<=SATISFIES)||LA253_7==STABLE||(LA253_7>=TO && LA253_7<=TREAT)||LA253_7==UNION||LA253_7==WHERE||LA253_7==COUNT||(LA253_7>=END && LA253_7<=GROUP)||LA253_7==ONLY||LA253_7==START||(LA253_7>=AFTER && LA253_7<=BEFORE)||LA253_7==INTO||LA253_7==MODIFY||LA253_7==WITH||LA253_7==CONTAINS||(LA253_7>=CONCAT && LA253_7<=RPAREN)||(LA253_7>=RBRACKET && LA253_7<=EQUAL)||LA253_7==NOTEQUAL||LA253_7==COMMA||(LA253_7>=STAR && LA253_7<=SLASH_SLASH)||LA253_7==COLON||(LA253_7>=SEMICOLON && LA253_7<=VBAR)) ) {s = 3;} - else if ( (LA252_7==NODE||LA252_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_7==NODE||LA253_7==VALUE) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_7); + input.seek(index253_7); if ( s>=0 ) return s; break; case 3 : - var LA252_6 = input.LA(1); + var LA253_5 = input.LA(1); - var index252_6 = input.index(); + var index253_5 = input.index(); input.rewind(); s = -1; - if ( (LA252_6==NODE) && ((this.lc(XQU)))) {s = 10;} + if ( (LA253_5==EOF||(LA253_5>=AND && LA253_5<=ASCENDING)||(LA253_5>=CASE && LA253_5<=CASTABLE)||LA253_5==COLLATION||LA253_5==DEFAULT||(LA253_5>=DESCENDING && LA253_5<=DIV)||LA253_5==EMPTY||LA253_5==EQ||LA253_5==EXCEPT||LA253_5==FOR||LA253_5==GE||(LA253_5>=GT && LA253_5<=IDIV)||(LA253_5>=INSTANCE && LA253_5<=IS)||LA253_5==LE||(LA253_5>=LET && LA253_5<=MOD)||LA253_5==NE||(LA253_5>=OR && LA253_5<=ORDER)||(LA253_5>=RETURN && LA253_5<=SATISFIES)||LA253_5==STABLE||(LA253_5>=TO && LA253_5<=TREAT)||LA253_5==UNION||LA253_5==WHERE||LA253_5==COUNT||(LA253_5>=END && LA253_5<=GROUP)||LA253_5==ONLY||LA253_5==START||(LA253_5>=AFTER && LA253_5<=BEFORE)||LA253_5==INTO||LA253_5==MODIFY||LA253_5==WITH||LA253_5==CONTAINS||(LA253_5>=CONCAT && LA253_5<=RPAREN)||(LA253_5>=RBRACKET && LA253_5<=EQUAL)||LA253_5==NOTEQUAL||LA253_5==COMMA||(LA253_5>=STAR && LA253_5<=SLASH_SLASH)||LA253_5==COLON||(LA253_5>=SEMICOLON && LA253_5<=VBAR)) ) {s = 3;} - else if ( (LA252_6==EOF||(LA252_6>=AND && LA252_6<=ASCENDING)||(LA252_6>=CASE && LA252_6<=CASTABLE)||LA252_6==COLLATION||LA252_6==DEFAULT||(LA252_6>=DESCENDING && LA252_6<=DIV)||LA252_6==EMPTY||LA252_6==EQ||LA252_6==EXCEPT||LA252_6==FOR||LA252_6==GE||(LA252_6>=GT && LA252_6<=IDIV)||(LA252_6>=INSTANCE && LA252_6<=IS)||LA252_6==LE||(LA252_6>=LET && LA252_6<=MOD)||LA252_6==NE||(LA252_6>=OR && LA252_6<=ORDER)||(LA252_6>=RETURN && LA252_6<=SATISFIES)||LA252_6==STABLE||(LA252_6>=TO && LA252_6<=TREAT)||LA252_6==UNION||LA252_6==WHERE||LA252_6==COUNT||(LA252_6>=END && LA252_6<=GROUP)||LA252_6==ONLY||LA252_6==START||(LA252_6>=AFTER && LA252_6<=BEFORE)||LA252_6==INTO||LA252_6==MODIFY||LA252_6==WITH||LA252_6==CONTAINS||(LA252_6>=CONCAT && LA252_6<=RPAREN)||(LA252_6>=RBRACKET && LA252_6<=EQUAL)||LA252_6==NOTEQUAL||LA252_6==COMMA||(LA252_6>=STAR && LA252_6<=SLASH_SLASH)||LA252_6==COLON||(LA252_6>=SEMICOLON && LA252_6<=VBAR)) ) {s = 3;} + else if ( (LA253_5==NODE||LA253_5==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index252_6); + input.seek(index253_5); if ( s>=0 ) return s; break; case 4 : - var LA252_4 = input.LA(1); + var LA253_6 = input.LA(1); - var index252_4 = input.index(); + var index253_6 = input.index(); input.rewind(); s = -1; - if ( (LA252_4==EOF||(LA252_4>=AND && LA252_4<=ASCENDING)||(LA252_4>=CASE && LA252_4<=CASTABLE)||LA252_4==COLLATION||LA252_4==DEFAULT||(LA252_4>=DESCENDING && LA252_4<=DIV)||LA252_4==EMPTY||LA252_4==EQ||LA252_4==EXCEPT||LA252_4==FOR||LA252_4==GE||(LA252_4>=GT && LA252_4<=IDIV)||(LA252_4>=INSTANCE && LA252_4<=IS)||LA252_4==LE||(LA252_4>=LET && LA252_4<=MOD)||LA252_4==NE||(LA252_4>=OR && LA252_4<=ORDER)||(LA252_4>=RETURN && LA252_4<=SATISFIES)||LA252_4==STABLE||(LA252_4>=TO && LA252_4<=TREAT)||LA252_4==UNION||LA252_4==WHERE||LA252_4==COUNT||(LA252_4>=END && LA252_4<=GROUP)||LA252_4==ONLY||LA252_4==START||(LA252_4>=AFTER && LA252_4<=BEFORE)||LA252_4==INTO||LA252_4==MODIFY||LA252_4==WITH||LA252_4==CONTAINS||(LA252_4>=CONCAT && LA252_4<=RPAREN)||(LA252_4>=RBRACKET && LA252_4<=EQUAL)||LA252_4==NOTEQUAL||LA252_4==COMMA||(LA252_4>=STAR && LA252_4<=SLASH_SLASH)||LA252_4==COLON||(LA252_4>=SEMICOLON && LA252_4<=VBAR)) ) {s = 3;} + if ( (LA253_6==NODE) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA252_4==NODE||LA252_4==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA253_6==EOF||(LA253_6>=AND && LA253_6<=ASCENDING)||(LA253_6>=CASE && LA253_6<=CASTABLE)||LA253_6==COLLATION||LA253_6==DEFAULT||(LA253_6>=DESCENDING && LA253_6<=DIV)||LA253_6==EMPTY||LA253_6==EQ||LA253_6==EXCEPT||LA253_6==FOR||LA253_6==GE||(LA253_6>=GT && LA253_6<=IDIV)||(LA253_6>=INSTANCE && LA253_6<=IS)||LA253_6==LE||(LA253_6>=LET && LA253_6<=MOD)||LA253_6==NE||(LA253_6>=OR && LA253_6<=ORDER)||(LA253_6>=RETURN && LA253_6<=SATISFIES)||LA253_6==STABLE||(LA253_6>=TO && LA253_6<=TREAT)||LA253_6==UNION||LA253_6==WHERE||LA253_6==COUNT||(LA253_6>=END && LA253_6<=GROUP)||LA253_6==ONLY||LA253_6==START||(LA253_6>=AFTER && LA253_6<=BEFORE)||LA253_6==INTO||LA253_6==MODIFY||LA253_6==WITH||LA253_6==CONTAINS||(LA253_6>=CONCAT && LA253_6<=RPAREN)||(LA253_6>=RBRACKET && LA253_6<=EQUAL)||LA253_6==NOTEQUAL||LA253_6==COMMA||(LA253_6>=STAR && LA253_6<=SLASH_SLASH)||LA253_6==COLON||(LA253_6>=SEMICOLON && LA253_6<=VBAR)) ) {s = 3;} - input.seek(index252_4); + input.seek(index253_6); if ( s>=0 ) return s; break; } @@ -41081,7 +41178,7 @@ org.antlr.lang.extend(XQueryParser.DFA252, org.antlr.runtime.DFA, { } if (this.recognizer.state.backtracking>0) {this.recognizer.state.failed=true; return -1;} var nvae = - new org.antlr.runtime.NoViableAltException(this.getDescription(), 252, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 253, _s, input); this.error(nvae); throw nvae; }, @@ -41552,789 +41649,794 @@ org.antlr.lang.augmentObject(XQueryParser, { FOLLOW_p_ValidateExpr_in_p_ValueExpr6201: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_p_PathExpr_in_p_ValueExpr6213: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_p_GeneralComp0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EQ_in_p_ValueComp6300: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NE_in_p_ValueComp6306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LT_in_p_ValueComp6312: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LE_in_p_ValueComp6318: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GT_in_p_ValueComp6324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GE_in_p_ValueComp6330: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IS_in_p_NodeComp6361: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_GREATER_in_p_NodeComp6371: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_p_ValidateExpr6399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_ValidationMode_in_p_ValidateExpr6405: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_TYPE_in_p_ValidateExpr6411: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ValidateExpr6415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_ValidateExpr6420: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ValidateExpr6422: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ValidateExpr6425: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LAX_in_p_ValidationMode6454: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STRICT_in_p_ValidationMode6460: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_ExtensionExpr6489: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_ExtensionExpr6492: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ExtensionExpr6494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ExtensionExpr6498: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6541: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6543: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_SLASH_in_p_PathExpr6568: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6570: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_set_in_p_RelativePathExpr6613: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6675: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6789: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6807: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6858: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseStep_in_p_AxisStep6885: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_ForwardStep_in_p_AxisStep6889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_PredicateList_in_p_AxisStep6892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForwardAxis_in_p_ForwardStep6918: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ForwardStep6920: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CHILD_in_p_ForwardAxis6958: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6960: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_in_p_ForwardAxis6972: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6988: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SELF_in_p_ForwardAxis7000: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7002: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7016: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_in_p_ForwardAxis7042: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis7044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7070: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseAxis_in_p_ReverseStep7099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ReverseStep7101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARENT_in_p_ReverseAxis7139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7141: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_in_p_ReverseAxis7153: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_in_p_ReverseAxis7181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7197: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_NodeTest7249: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_NodeTest7253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_p_NameTest7285: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_Wildcard7354: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7357: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7373: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7377: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Wildcard7389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_EQUAL_in_p_GeneralComp6254: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NOTEQUAL_in_p_GeneralComp6260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_in_p_GeneralComp6266: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLEREQ_in_p_GeneralComp6272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_in_p_GeneralComp6278: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATEREQ_in_p_GeneralComp6284: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EQ_in_p_ValueComp6316: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NE_in_p_ValueComp6322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LT_in_p_ValueComp6328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LE_in_p_ValueComp6334: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GT_in_p_ValueComp6340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GE_in_p_ValueComp6346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IS_in_p_NodeComp6377: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_SMALLER_in_p_NodeComp6383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_GREATER_in_p_NodeComp6387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VALIDATE_in_p_ValidateExpr6415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_ValidationMode_in_p_ValidateExpr6421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_TYPE_in_p_ValidateExpr6427: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_ValidateExpr6431: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_ValidateExpr6436: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ValidateExpr6438: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_ValidateExpr6441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LAX_in_p_ValidationMode6470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STRICT_in_p_ValidationMode6476: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_Pragma_in_p_ExtensionExpr6505: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), + FOLLOW_LBRACKET_in_p_ExtensionExpr6508: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ExtensionExpr6510: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_ExtensionExpr6514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_p_PathExpr6557: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6559: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_in_p_PathExpr6572: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLASH_SLASH_in_p_PathExpr6584: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6586: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_p_PathExpr6598: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StepExpr_in_p_RelativePathExpr6626: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), + FOLLOW_set_in_p_RelativePathExpr6629: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StepExpr_in_p_RelativePathExpr6637: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6691: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AxisStep_in_p_StepExpr6823: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PostfixExpr_in_p_StepExpr6862: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AxisStep_in_p_StepExpr6874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReverseStep_in_p_AxisStep6901: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_ForwardStep_in_p_AxisStep6905: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_PredicateList_in_p_AxisStep6908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ForwardAxis_in_p_ForwardStep6934: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_ForwardStep6936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6948: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CHILD_in_p_ForwardAxis6974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis6976: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DESCENDANT_in_p_ForwardAxis6988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis6990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_p_ForwardAxis7002: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SELF_in_p_ForwardAxis7016: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7030: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7032: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7044: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOLLOWING_in_p_ForwardAxis7058: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ForwardAxis7060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep7086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReverseAxis_in_p_ReverseStep7115: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeTest_in_p_ReverseStep7117: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7129: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARENT_in_p_ReverseAxis7155: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANCESTOR_in_p_ReverseAxis7169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7185: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRECEDING_in_p_ReverseAxis7197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7199: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7211: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_COLON_COLON_in_p_ReverseAxis7213: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7239: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_NodeTest7265: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NameTest_in_p_NodeTest7269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Wildcard_in_p_NameTest7301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NameTest7322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NameTest7340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_Wildcard7370: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_p_Wildcard7373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_Wildcard7375: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_Wildcard7389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), FOLLOW_COLON_in_p_Wildcard7391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), FOLLOW_STAR_in_p_Wildcard7393: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_Predicate_in_p_PostfixExpr7434: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LPAREN_in_p_ArgumentList7475: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7478: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ArgumentList7481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7483: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_ArgumentList7489: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Predicate_in_p_PredicateList7515: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LSQUARE_in_p_Predicate7542: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_Predicate7544: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), - FOLLOW_RSQUARE_in_p_Predicate7547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Literal_in_p_PrimaryExpr7592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarRef_in_p_PrimaryExpr7604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Constructor_in_p_PrimaryExpr7664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NumericLiteral_in_p_Literal7704: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Literal7708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarRef7790: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarRef7794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_VarName7822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedExpr7848: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ParenthesizedExpr7850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedExpr7854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_in_p_ContextItemExpr7880: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_OrderedExpr7908: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_OrderedExpr7912: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_OrderedExpr7914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_OrderedExpr7917: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNORDERED_in_p_UnorderedExpr7945: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_UnorderedExpr7949: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_UnorderedExpr7951: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_UnorderedExpr7954: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_FQName_in_p_FunctionCall7983: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_ArgumentList_in_p_FunctionCall7988: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Argument8014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_p_Constructor8071: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ComputedConstructor_in_p_Constructor8083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_DirElemConstructor8160: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), - FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), - FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_DirElemConstructor8200: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8205: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8209: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirElemConstructor8213: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_GREATER_in_p_DirElemConstructor8216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8293: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirAttributeList8298: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8302: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_DirAttributeList8305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8307: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8345: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8348: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8352: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8360: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8399: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8402: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8406: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8414: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CDataSection_in_pm_DirElemContent8538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_pm_DirElemContent8550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CharRef_in_pm_CommonContent8602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pg_EnclosedExprXml8700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CDataSection_in_p_CDataSection8798: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompDocConstructor8950: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompDocConstructor8954: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_pm_CompElemConstructor8990: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompElemConstructor8995: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor9000: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompElemConstructor9002: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor9005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor9009: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor9013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompAttrConstructor9074: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor9079: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompAttrConstructor9081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor9084: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor9092: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9130: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9134: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Prefix9169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_PrefixExpr9195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_URIExpr9222: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_CompTextConstructor9251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompTextConstructor9255: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompTextConstructor9257: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompTextConstructor9260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_CompBinaryConstructor9288: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompBinaryConstructor9294: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompBinaryConstructor9297: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_pm_CompCommentConstructor9326: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompCommentConstructor9334: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_CompPIConstructor9368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompPIConstructor9375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9382: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9386: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_QUESTION_in_p_SingleType9432: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_TypeDeclaration9461: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypeDeclaration9467: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9520: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SequenceType9526: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SequenceType9530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ItemType_in_p_SequenceType9579: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_Wildcard7405: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_p_Wildcard7407: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_Wildcard7409: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_p_Predicate_in_p_PostfixExpr7450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_LPAREN_in_p_ArgumentList7491: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Argument_in_p_ArgumentList7494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_ArgumentList7497: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Argument_in_p_ArgumentList7499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_ArgumentList7505: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Predicate_in_p_PredicateList7531: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), + FOLLOW_LSQUARE_in_p_Predicate7558: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_Predicate7560: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), + FOLLOW_RSQUARE_in_p_Predicate7563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Literal_in_p_PrimaryExpr7608: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarRef_in_p_PrimaryExpr7620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7632: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FunctionCall_in_p_PrimaryExpr7644: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7656: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Constructor_in_p_PrimaryExpr7680: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BlockExpr_in_p_PrimaryExpr7694: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NumericLiteral_in_p_Literal7720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_Literal7724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_NumericLiteral7752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DecimalLiteral_in_p_NumericLiteral7760: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DoubleLiteral_in_p_NumericLiteral7768: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarRef7806: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarRef7810: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_VarName7838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_ParenthesizedExpr7864: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_ParenthesizedExpr7866: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ParenthesizedExpr7870: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOT_in_p_ContextItemExpr7896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDERED_in_p_OrderedExpr7924: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_OrderedExpr7928: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_OrderedExpr7930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_OrderedExpr7933: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UNORDERED_in_p_UnorderedExpr7961: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_UnorderedExpr7965: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_UnorderedExpr7967: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_UnorderedExpr7970: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_FQName_in_p_FunctionCall7999: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_ArgumentList_in_p_FunctionCall8004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Argument8030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ArgumentPlaceholder_in_p_Argument8035: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_QUESTION_in_p_ArgumentPlaceholder8061: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirectConstructor_in_p_Constructor8087: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ComputedConstructor_in_p_Constructor8099: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8137: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SMALLER_in_p_DirElemConstructor8176: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirElemConstructor8192: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), + FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), + FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8211: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GREATER_in_p_DirElemConstructor8216: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), + FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8218: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), + FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8221: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirElemConstructor8225: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), + FOLLOW_S_in_p_DirElemConstructor8229: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_GREATER_in_p_DirElemConstructor8232: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8309: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_DirAttributeList8314: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_DirAttributeList8321: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), + FOLLOW_S_in_p_DirAttributeList8323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), + FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8361: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8364: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8368: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8372: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8415: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8418: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_QUOT_in_p_DirAttributeValue8422: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8426: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), + FOLLOW_APOS_in_p_DirAttributeValue8430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8482: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8486: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8516: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DirectConstructor_in_pm_DirElemContent8542: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CDataSection_in_pm_DirElemContent8554: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CommonContent_in_pm_DirElemContent8566: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementContentChar_in_pm_DirElemContent8578: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_CharRef_in_pm_CommonContent8618: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8630: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8654: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_pg_EnclosedExprXml8686: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8702: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pg_EnclosedExprXml8716: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8747: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8783: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_CDataSection_in_p_CDataSection8818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8850: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8862: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8886: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8910: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8937: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOCUMENT_in_pm_CompDocConstructor8966: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompDocConstructor8970: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8972: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompDocConstructor8974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ELEMENT_in_pm_CompElemConstructor9010: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_CompElemConstructor9015: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompElemConstructor9020: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompElemConstructor9022: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompElemConstructor9025: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompElemConstructor9029: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9031: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompElemConstructor9033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9089: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_CompAttrConstructor9094: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompAttrConstructor9099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompAttrConstructor9101: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompAttrConstructor9104: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompAttrConstructor9108: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompAttrConstructor9112: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9150: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9154: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9158: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9160: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9163: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_Prefix9189: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_PrefixExpr9215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_URIExpr9242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TEXT_in_p_CompTextConstructor9271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompTextConstructor9275: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CompTextConstructor9277: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompTextConstructor9280: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BINARY_in_p_CompBinaryConstructor9308: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CompBinaryConstructor9312: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CompBinaryConstructor9314: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CompBinaryConstructor9317: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMENT_in_pm_CompCommentConstructor9346: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompCommentConstructor9350: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9352: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompCommentConstructor9354: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9383: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_CompPIConstructor9388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompPIConstructor9393: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_pm_CompPIConstructor9395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompPIConstructor9398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_CompPIConstructor9402: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9404: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_CompPIConstructor9406: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AtomicOrUnionType_in_p_SingleType9450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_QUESTION_in_p_SingleType9452: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_TypeDeclaration9481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypeDeclaration9487: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SequenceType9546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SequenceType9550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ItemType_in_p_SequenceType9599: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_OccurrenceIndicator0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_ItemType9692: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_ItemType9732: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9734: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ITEM_in_p_ItemType9778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicOrUnionType9864: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DocumentTest_in_p_KindTest9914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementTest_in_p_KindTest9926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeTest_in_p_KindTest9938: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_KindTest9950: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PITest_in_p_KindTest9974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CommentTest_in_p_KindTest9986: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TextTest_in_p_KindTest9998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AnyKindTest_in_p_KindTest10022: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_AnyKindTest10048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyKindTest10050: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyKindTest10052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_DocumentTest10080: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_ElementTest_in_p_DocumentTest10083: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_DocumentTest10091: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_TextTest10117: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TextTest10119: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TextTest10121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_p_CommentTest10147: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_CommentTest10149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_CommentTest10151: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_NamespaceNodeTest10179: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_NamespaceNodeTest10181: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_PITest10209: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_PITest10212: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_PITest10216: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_PITest10220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_AttributeTest10246: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AttributeTest10248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_AttributeTest10254: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_AttributeTest10256: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AttributeTest10262: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_AttribNameOrWildcard10294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaAttributeTest10322: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaAttributeTest10326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_p_ElementTest10378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ElementTest10380: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10383: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ElementTest10386: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ElementTest10388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), - FOLLOW_QUESTION_in_p_ElementTest10390: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ElementTest10397: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementNameOrWildcard10423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_ElementNameOrWildcard10427: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaElementTest10447: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaElementTest10451: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementName_in_p_ElementDeclaration10477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AttributeName10503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementName10529: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_TypeName10555: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_FunctionTest10581: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_AnyFunctionTest10616: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyFunctionTest10618: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_AnyFunctionTest10620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyFunctionTest10622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_TypedFunctionTest10648: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypedFunctionTest10650: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_TypedFunctionTest10656: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_TypedFunctionTest10664: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TypedFunctionTest10666: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedItemType10694: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedItemType10698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10749: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10794: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_pg_QuotStringLiteralContent10866: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_set_in_pg_AposStringLiteralContent10917: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11001: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_p_QName11137: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_QName11149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_pg_FQName11210: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FNCName_in_pg_FQName11222: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11266: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_pg_QName11268: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_p_ItemType9712: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BINARY_in_p_ItemType9752: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ItemType9754: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ItemType9756: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ITEM_in_p_ItemType9798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ItemType9800: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ItemType9802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AtomicOrUnionType_in_p_ItemType9846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ParenthesizedItemType_in_p_ItemType9858: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AtomicOrUnionType9884: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DocumentTest_in_p_KindTest9934: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementTest_in_p_KindTest9946: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeTest_in_p_KindTest9958: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SchemaElementTest_in_p_KindTest9970: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SchemaAttributeTest_in_p_KindTest9982: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PITest_in_p_KindTest9994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CommentTest_in_p_KindTest10006: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TextTest_in_p_KindTest10018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NamespaceNodeTest_in_p_KindTest10030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AnyKindTest_in_p_KindTest10042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NODE_in_p_AnyKindTest10068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AnyKindTest10070: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AnyKindTest10072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10098: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_DocumentTest10100: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_ElementTest_in_p_DocumentTest10103: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_SchemaElementTest_in_p_DocumentTest10107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_DocumentTest10111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TEXT_in_p_TextTest10137: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TextTest10139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TextTest10141: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMENT_in_p_CommentTest10167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_CommentTest10169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_CommentTest10171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10197: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_NamespaceNodeTest10199: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_NamespaceNodeTest10201: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10227: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_PITest10229: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_PITest10232: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_PITest10236: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_PITest10240: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ATTRIBUTE_in_p_AttributeTest10266: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AttributeTest10268: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_AttributeTest10274: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_AttributeTest10276: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AttributeTest10282: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10310: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_AttribNameOrWildcard10314: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10340: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SchemaAttributeTest10342: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10344: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SchemaAttributeTest10346: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AttributeName_in_p_AttributeDeclaration10372: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ELEMENT_in_p_ElementTest10398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_ElementTest10400: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_ElementTest10406: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TypeName_in_p_ElementTest10408: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), + FOLLOW_QUESTION_in_p_ElementTest10410: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ElementTest10417: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_ElementNameOrWildcard10443: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STAR_in_p_ElementNameOrWildcard10447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SchemaElementTest10467: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10469: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SchemaElementTest10471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ElementName_in_p_ElementDeclaration10497: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AttributeName10523: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_ElementName10549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_TypeName10575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_FunctionTest10601: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10605: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FUNCTION_in_p_AnyFunctionTest10636: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_AnyFunctionTest10638: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_AnyFunctionTest10640: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_AnyFunctionTest10642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FUNCTION_in_p_TypedFunctionTest10668: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypedFunctionTest10670: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_TypedFunctionTest10676: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10678: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_TypedFunctionTest10684: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_TypedFunctionTest10686: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TypedFunctionTest10688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_ParenthesizedItemType10714: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ItemType_in_p_ParenthesizedItemType10716: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_ParenthesizedItemType10718: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_QUOT_in_p_StringLiteral10769: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10773: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_QUOT_in_p_StringLiteral10775: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_APOS_in_p_StringLiteral10814: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10818: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), + FOLLOW_APOS_in_p_StringLiteral10820: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_pg_QuotStringLiteralContent10886: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_set_in_pg_AposStringLiteralContent10937: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), + FOLLOW_L_ElementContentChar_in_p_ElementContentChar10995: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar11021: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar11071: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_QName_in_p_QName11157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_p_QName11169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_QName_in_pg_FQName11230: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FNCName_in_pg_FQName11242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_pg_QName11286: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_pg_QName11288: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pg_QName11292: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_NCName0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_p_FNCName0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_RevalidationDecl13339: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), - FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), - FOLLOW_STRICT_in_pm_RevalidationDecl13348: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LAX_in_pm_RevalidationDecl13354: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SKIP_in_pm_RevalidationDecl13360: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_InsertExprTargetChoice13395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), - FOLLOW_FIRST_in_p_InsertExprTargetChoice13400: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_LAST_in_p_InsertExprTargetChoice13406: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_INTO_in_p_InsertExprTargetChoice13413: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AFTER_in_p_InsertExprTargetChoice13430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INSERT_in_p_InsertExpr13476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_InsertExpr13481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_InsertExpr13487: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SourceExpr_in_p_InsertExpr13490: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), - FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13492: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_InsertExpr13494: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DELETE_in_p_DeleteExpr13524: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_DeleteExpr13529: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_DeleteExpr13535: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_DeleteExpr13538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_REPLACE_in_p_ReplaceExpr13568: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_VALUE_in_p_ReplaceExpr13573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_ReplaceExpr13577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ReplaceExpr13583: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_WITH_in_p_ReplaceExpr13590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RENAME_in_p_RenameExpr13623: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_RenameExpr13627: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_RenameExpr13629: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_RenameExpr13633: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NewNameExpr_in_p_RenameExpr13635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SourceExpr13663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TargetExpr13690: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_NewNameExpr13717: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COPY_in_p_TransformExpr13746: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13750: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13754: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13758: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13760: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_TransformExpr13764: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13768: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13772: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13776: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_MODIFY_in_p_TransformExpr13785: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13787: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TransformExpr13792: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_FTOptionDecl13832: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), - FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_FTOptionDecl13840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCORE_in_p_FTScoreVar13870: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_FTScoreVar13876: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_FTScoreVar13880: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_CONTAINS_in_p_FTContainsExpr13914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_TEXT_in_p_FTContainsExpr13918: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTContainsExpr13922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOr_in_p_FTSelection13954: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_p_FTPosFilter_in_p_FTSelection13956: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_WEIGHT_in_p_FTWeight13985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_FTWeight13989: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWeight13991: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWeight13994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr14020: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_FTOR_in_p_FTOr14026: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr14030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_p_FTMildNot_in_p_FTAnd14059: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_FTAND_in_p_FTAnd14065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTMildNot_in_p_FTAnd14069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_NOT_in_p_FTMildNot14104: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_FTMildNot14108: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_FTNOT_in_p_FTUnaryNot14145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), - FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWords_in_p_FTPrimary14214: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), - FOLLOW_p_FTTimes_in_p_FTPrimary14216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTPrimary14231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTPrimary14233: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_FTPrimary14235: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWordsValue_in_p_FTWords14274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), - FOLLOW_p_FTAnyallOption_in_p_FTWords14276: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTWordsValue14303: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTWordsValue14316: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWordsValue14318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWordsValue14321: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_FTExtensionSelection14348: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTExtensionSelection14351: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTExtensionSelection14356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANY_in_p_FTAnyallOption14387: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), - FOLLOW_WORD_in_p_FTAnyallOption14391: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALL_in_p_FTAnyallOption14400: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTAnyallOption14402: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PHRASE_in_p_FTAnyallOption14410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OCCURS_in_p_FTTimes14442: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTTimes14444: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), - FOLLOW_TIMES_in_p_FTTimes14448: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTRange14481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14501: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTRange14505: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14507: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14525: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTRange14529: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14531: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTRange14549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14551: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTRange14555: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14557: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOrder_in_p_FTPosFilter14588: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWindow_in_p_FTPosFilter14592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDistance_in_p_FTPosFilter14596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTScope_in_p_FTPosFilter14600: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTContent_in_p_FTPosFilter14604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_FTOrder14632: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WINDOW_in_p_FTWindow14662: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTWindow14666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTWindow14668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DISTANCE_in_p_FTDistance14696: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTDistance14700: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTDistance14702: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WORDS_in_p_FTUnit14732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCES_in_p_FTUnit14738: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPHS_in_p_FTUnit14744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SAME_in_p_FTScope14777: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_DIFFERENT_in_p_FTScope14783: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_p_FTBigUnit_in_p_FTScope14788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCE_in_p_FTBigUnit14818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPH_in_p_FTBigUnit14824: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14859: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_START_in_p_FTContent14863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14871: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_FTContent14875: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ENTIRE_in_p_FTContent14883: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTContent14887: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_USING_in_p_FTMatchOptions14921: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), - FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStemOption_in_p_FTMatchOption14989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption15068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTCaseOption15072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption15090: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTCaseOption15094: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LOWERCASE_in_p_FTCaseOption15111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPPERCASE_in_p_FTCaseOption15127: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15162: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15184: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STEMMING_in_p_FTStemOption15223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTStemOption15230: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STEMMING_in_p_FTStemOption15234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15270: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15279: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15298: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_FTThesaurusOption15300: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15309: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTThesaurusOption15313: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTThesaurusOption15319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTThesaurusOption15337: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15341: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTThesaurusID15374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), - FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15381: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), - FOLLOW_LEVELS_in_p_FTThesaurusID15392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTLiteralRange15427: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15447: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTLiteralRange15451: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTLiteralRange15475: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTLiteralRange15495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTLiteralRange15499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STOP_in_p_FTStopWordOption15537: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15541: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15545: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_STOP_in_p_FTStopWordOption15564: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15568: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_FTStopWordOption15572: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_NO_in_p_FTStopWordOption15593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_STOP_in_p_FTStopWordOption15597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15601: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTStopWords15635: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15639: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTStopWords15653: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTStopWords15658: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15660: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTStopWords15664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNION_in_p_FTStopWordsInclExcl15696: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15702: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LANGUAGE_in_p_FTLanguageOption15737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15771: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTWildCardOption15778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OPTION_in_p_FTExtensionOption15815: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_FTExtensionOption15819: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTExtensionOption15821: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WITHOUT_in_p_FTIgnoreOption15849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTIgnoreOption15853: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Hybrid_in_p_Statements15916: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndExpr15944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_HybridExprSingle_in_p_Hybrid15998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statement_in_p_Hybrid16011: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AssignStatement_in_p_Statement16042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BreakStatement_in_p_Statement16054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContinueStatement_in_p_Statement16066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExitStatement_in_p_Statement16078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDeclStatement_in_p_Statement16090: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhileStatement_in_p_Statement16102: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_HybridExprSingle16129: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_HybridExprSingle16144: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ApplyStatement16194: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ApplyStatement16196: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_AssignStatement16224: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_AssignStatement16228: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_AssignStatement16232: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_AssignStatement16234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_AssignStatement16237: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockStatement16263: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockStatement16265: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockStatement16268: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockHybrid16294: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockHybrid16296: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockHybrid16299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BREAK_in_p_BreakStatement16327: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_BreakStatement16333: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_BreakStatement16337: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CONTINUE_in_p_ContinueStatement16365: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_ContinueStatement16371: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ContinueStatement16375: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXIT_in_p_ExitStatement16403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), - FOLLOW_RETURNING_in_p_ExitStatement16409: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ExitStatement16413: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ExitStatement16416: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORStatement16442: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnStatement16479: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnStatement16483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_p_IfStatement16512: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfStatement16516: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfStatement16518: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfStatement16521: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfStatement16525: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16529: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfStatement16534: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchStatement16567: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchStatement16571: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchStatement16573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchStatement16576: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchStatement16583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchStatement16589: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchStatement16593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseStatement16623: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseStatement16633: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_p_TryCatchStatement16666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchStatement16675: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16679: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryCatchHybrid16713: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchHybrid16723: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchStatement16766: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchStatement16768: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchStatement16771: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchStatement16778: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchStatement16785: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchStatement16789: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchStatement16797: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseStatement16830: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseStatement16837: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseStatement16841: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseStatement16845: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_CaseStatement16849: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseStatement16853: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_CaseStatement16857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_VarDeclStatement16884: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_VARIABLE_in_p_VarDeclStatement16889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16895: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16899: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16903: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16907: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_p_VarDeclStatement16925: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16929: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16933: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16941: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_p_VarDeclStatement16960: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHILE_in_p_WhileStatement16988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_WhileStatement16992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_WhileStatement16994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_WhileStatement16997: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_WhileStatement16999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrExpr_in_p_ExprSimple17038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockExpr17079: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockExpr17083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_CollectionDecl17114: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_CollectionDecl17118: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_CollectionTypeDecl17149: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), - FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INDEX_in_p_IndexDecl17192: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexName_in_p_IndexDecl17196: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_ON_in_p_IndexDecl17200: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODES_in_p_IndexDecl17206: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_IndexDecl17214: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_IndexDecl17221: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_QName_in_p_IndexName17250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), - FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_IndexKeyTypeDecl17358: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicType17390: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLATION_in_p_IndexKeyCollation17417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INTEGRITY_in_p_ICDecl17448: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_CONSTRAINT_in_p_ICDecl17454: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICDecl17458: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), - FOLLOW_p_ICCollection_in_p_ICDecl17461: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICForeignKey_in_p_ICDecl17465: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ON_in_p_ICCollection17493: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICCollection17499: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollection17503: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), - FOLLOW_p_ICCollSequence_in_p_ICCollection17506: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollNode_in_p_ICCollection17514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequence17542: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequence17546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequence17552: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollSequence17556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_ICCollSequenceUnique17584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequenceUnique17594: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequenceUnique17600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), - FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICCollSequenceUnique17612: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREACH_in_p_ICCollNode17643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICCollNode17649: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollNode17655: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollNode17659: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollNode17665: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollNode17669: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREIGN_in_p_ICForeignKey17697: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKey17703: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17709: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_ICForeignKeySource17736: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TO_in_p_ICForeignKeyTarget17767: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17802: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICForeignKeyValues17806: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17816: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKeyValues17822: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InsertExpr_in_pg_UpdateExpr13283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13295: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RenameExpr_in_pg_UpdateExpr13307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TransformExpr_in_pg_UpdateExpr13331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_RevalidationDecl13359: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), + FOLLOW_REVALIDATION_in_pm_RevalidationDecl13363: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), + FOLLOW_STRICT_in_pm_RevalidationDecl13368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_LAX_in_pm_RevalidationDecl13374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SKIP_in_pm_RevalidationDecl13380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_RevalidationDecl13385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_InsertExprTargetChoice13415: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), + FOLLOW_FIRST_in_p_InsertExprTargetChoice13420: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_LAST_in_p_InsertExprTargetChoice13426: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), + FOLLOW_INTO_in_p_InsertExprTargetChoice13433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AFTER_in_p_InsertExprTargetChoice13450: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BEFORE_in_p_InsertExprTargetChoice13466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INSERT_in_p_InsertExpr13496: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODE_in_p_InsertExpr13501: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_NODES_in_p_InsertExpr13507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SourceExpr_in_p_InsertExpr13510: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), + FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13512: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_InsertExpr13514: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DELETE_in_p_DeleteExpr13544: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODE_in_p_DeleteExpr13549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_NODES_in_p_DeleteExpr13555: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_DeleteExpr13558: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_REPLACE_in_p_ReplaceExpr13588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_VALUE_in_p_ReplaceExpr13593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_OF_in_p_ReplaceExpr13597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ReplaceExpr13603: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ReplaceExpr13605: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_WITH_in_p_ReplaceExpr13610: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ReplaceExpr13612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RENAME_in_p_RenameExpr13643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_RenameExpr13647: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TargetExpr_in_p_RenameExpr13649: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_RenameExpr13653: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NewNameExpr_in_p_RenameExpr13655: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SourceExpr13683: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TargetExpr13710: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_NewNameExpr13737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COPY_in_p_TransformExpr13766: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TransformExpr13770: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TransformExpr13774: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_TransformExpr13778: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_TransformExpr13784: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TransformExpr13788: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TransformExpr13792: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_TransformExpr13796: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_MODIFY_in_p_TransformExpr13805: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13807: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TransformExpr13812: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TransformExpr13814: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_FTOptionDecl13852: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), + FOLLOW_FT_OPTION_in_pm_FTOptionDecl13856: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_FTOptionDecl13860: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SCORE_in_p_FTScoreVar13890: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_FTScoreVar13896: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_FTScoreVar13900: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_CONTAINS_in_p_FTContainsExpr13934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_TEXT_in_p_FTContainsExpr13938: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTContainsExpr13942: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTOr_in_p_FTSelection13974: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), + FOLLOW_p_FTPosFilter_in_p_FTSelection13976: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), + FOLLOW_WEIGHT_in_p_FTWeight14005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_FTWeight14009: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_FTWeight14011: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTWeight14014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTAnd_in_p_FTOr14040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_FTOR_in_p_FTOr14046: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTAnd_in_p_FTOr14050: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), + FOLLOW_p_FTMildNot_in_p_FTAnd14079: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_FTAND_in_p_FTAnd14085: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTMildNot_in_p_FTAnd14089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), + FOLLOW_p_FTUnaryNot_in_p_FTMildNot14118: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_NOT_in_p_FTMildNot14124: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_FTMildNot14128: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTUnaryNot_in_p_FTMildNot14132: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_FTNOT_in_p_FTUnaryNot14165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14172: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), + FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14200: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), + FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWords_in_p_FTPrimary14234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), + FOLLOW_p_FTTimes_in_p_FTPrimary14236: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_FTPrimary14251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTPrimary14253: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_FTPrimary14255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14268: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWordsValue_in_p_FTWords14294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), + FOLLOW_p_FTAnyallOption_in_p_FTWords14296: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTWordsValue14323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_FTWordsValue14336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_FTWordsValue14338: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTWordsValue14341: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_L_Pragma_in_p_FTExtensionSelection14368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), + FOLLOW_LBRACKET_in_p_FTExtensionSelection14371: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), + FOLLOW_p_FTSelection_in_p_FTExtensionSelection14373: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_FTExtensionSelection14376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANY_in_p_FTAnyallOption14407: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), + FOLLOW_WORD_in_p_FTAnyallOption14411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ALL_in_p_FTAnyallOption14420: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTAnyallOption14422: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PHRASE_in_p_FTAnyallOption14430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OCCURS_in_p_FTTimes14462: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTRange_in_p_FTTimes14464: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), + FOLLOW_TIMES_in_p_FTTimes14468: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXACTLY_in_p_FTRange14501: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTRange14521: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_LEAST_in_p_FTRange14525: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14527: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTRange14545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_MOST_in_p_FTRange14549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_FTRange14569: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14571: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_FTRange14575: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTRange14577: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTOrder_in_p_FTPosFilter14608: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWindow_in_p_FTPosFilter14612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTDistance_in_p_FTPosFilter14616: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTScope_in_p_FTPosFilter14620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTContent_in_p_FTPosFilter14624: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDERED_in_p_FTOrder14652: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WINDOW_in_p_FTWindow14682: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_FTWindow14686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), + FOLLOW_p_FTUnit_in_p_FTWindow14688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DISTANCE_in_p_FTDistance14716: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTRange_in_p_FTDistance14720: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), + FOLLOW_p_FTUnit_in_p_FTDistance14722: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WORDS_in_p_FTUnit14752: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SENTENCES_in_p_FTUnit14758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARAGRAPHS_in_p_FTUnit14764: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SAME_in_p_FTScope14797: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), + FOLLOW_DIFFERENT_in_p_FTScope14803: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), + FOLLOW_p_FTBigUnit_in_p_FTScope14808: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SENTENCE_in_p_FTBigUnit14838: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PARAGRAPH_in_p_FTBigUnit14844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTContent14879: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_START_in_p_FTContent14883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTContent14891: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_END_in_p_FTContent14895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ENTIRE_in_p_FTContent14903: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_CONTENT_in_p_FTContent14907: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_USING_in_p_FTMatchOptions14941: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), + FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14945: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14973: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14985: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14997: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTStemOption_in_p_FTMatchOption15009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTCaseOption_in_p_FTMatchOption15021: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15045: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15057: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_FTCaseOption15088: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_INSENSITIVE_in_p_FTCaseOption15092: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_FTCaseOption15110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_SENSITIVE_in_p_FTCaseOption15114: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LOWERCASE_in_p_FTCaseOption15131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UPPERCASE_in_p_FTCaseOption15147: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15182: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15186: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15204: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), + FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STEMMING_in_p_FTStemOption15243: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTStemOption15250: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_STEMMING_in_p_FTStemOption15254: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15290: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DEFAULT_in_p_FTThesaurusOption15299: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_FTThesaurusOption15320: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_DEFAULT_in_p_FTThesaurusOption15329: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_FTThesaurusOption15333: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), + FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15335: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_FTThesaurusOption15339: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTThesaurusOption15357: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), + FOLLOW_THESAURUS_in_p_FTThesaurusOption15361: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTThesaurusID15394: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTThesaurusID15396: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), + FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTThesaurusID15403: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), + FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15408: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), + FOLLOW_LEVELS_in_p_FTThesaurusID15412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXACTLY_in_p_FTLiteralRange15447: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15449: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTLiteralRange15467: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_LEAST_in_p_FTLiteralRange15471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15473: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTLiteralRange15491: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), + FOLLOW_MOST_in_p_FTLiteralRange15495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15497: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_FTLiteralRange15515: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15517: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_FTLiteralRange15519: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15521: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_STOP_in_p_FTStopWordOption15557: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15561: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_FTStopWords_in_p_FTStopWordOption15563: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15565: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_STOP_in_p_FTStopWordOption15584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15588: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_FTStopWordOption15592: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15594: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), + FOLLOW_NO_in_p_FTStopWordOption15613: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_STOP_in_p_FTStopWordOption15617: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), + FOLLOW_WORDS_in_p_FTStopWordOption15621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_FTStopWords15655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15659: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_p_FTStopWords15673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15675: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_COMMA_in_p_FTStopWords15678: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTStopWords15680: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_FTStopWords15684: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UNION_in_p_FTStopWordsInclExcl15716: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15722: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15725: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LANGUAGE_in_p_FTLanguageOption15757: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTLanguageOption15761: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WILDCARDS_in_p_FTWildCardOption15791: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_in_p_FTWildCardOption15798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), + FOLLOW_WILDCARDS_in_p_FTWildCardOption15802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_OPTION_in_p_FTExtensionOption15835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_FTExtensionOption15839: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_FTExtensionOption15841: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WITHOUT_in_p_FTIgnoreOption15869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_CONTENT_in_p_FTIgnoreOption15873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Hybrid_in_p_Statements15936: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_StatementsAndExpr15964: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15991: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_HybridExprSingle_in_p_Hybrid16018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Statement_in_p_Hybrid16031: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AssignStatement_in_p_Statement16062: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_BreakStatement_in_p_Statement16074: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ContinueStatement_in_p_Statement16086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExitStatement_in_p_Statement16098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarDeclStatement_in_p_Statement16110: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WhileStatement_in_p_Statement16122: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_HybridExprSingle16149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_HybridExprSingle16164: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSimple_in_p_ApplyStatement16214: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ApplyStatement16216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_AssignStatement16244: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_AssignStatement16248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_AssignStatement16252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_AssignStatement16254: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_AssignStatement16257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockStatement16283: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_BlockStatement16285: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockStatement16288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockHybrid16314: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Statements_in_p_BlockHybrid16316: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockHybrid16319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_BREAK_in_p_BreakStatement16347: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_LOOP_in_p_BreakStatement16353: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_BreakStatement16357: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CONTINUE_in_p_ContinueStatement16385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_LOOP_in_p_ContinueStatement16391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ContinueStatement16395: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXIT_in_p_ExitStatement16423: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), + FOLLOW_RETURNING_in_p_ExitStatement16429: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ExitStatement16433: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ExitStatement16436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_FLWORStatement16462: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_IntermediateClause_in_p_FLWORStatement16464: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_ReturnStatement_in_p_FLWORStatement16467: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RETURN_in_p_ReturnStatement16499: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_ReturnStatement16503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IF_in_p_IfStatement16532: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_IfStatement16536: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_IfStatement16538: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_IfStatement16541: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_THEN_in_p_IfStatement16545: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfStatement16549: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), + FOLLOW_ELSE_in_p_IfStatement16554: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfStatement16558: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_p_SwitchStatement16587: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SwitchStatement16591: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_SwitchStatement16593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SwitchStatement16596: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16598: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_SwitchStatement16603: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchStatement16609: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchStatement16613: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_SwitchCaseStatement16643: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16647: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchCaseStatement16653: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16657: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TRY_in_p_TryCatchStatement16686: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockStatement_in_p_TryCatchStatement16690: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_CATCH_in_p_TryCatchStatement16695: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16699: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockStatement_in_p_TryCatchStatement16701: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TRY_in_p_TryCatchHybrid16733: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_CATCH_in_p_TryCatchHybrid16743: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16747: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16749: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16782: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypeswitchStatement16786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_TypeswitchStatement16788: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TypeswitchStatement16791: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16793: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_TypeswitchStatement16798: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TypeswitchStatement16805: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TypeswitchStatement16809: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TypeswitchStatement16817: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_TypeswitchStatement16821: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_CaseStatement16850: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CaseStatement16857: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CaseStatement16861: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CaseStatement16865: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_CaseStatement16869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_CaseStatement16873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_CaseStatement16877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Annotation_in_p_VarDeclStatement16904: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_VARIABLE_in_p_VarDeclStatement16909: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDeclStatement16915: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarDeclStatement16919: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16923: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_BIND_in_p_VarDeclStatement16927: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDeclStatement16929: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_p_VarDeclStatement16945: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDeclStatement16949: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_VarDeclStatement16953: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16957: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), + FOLLOW_BIND_in_p_VarDeclStatement16961: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDeclStatement16963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_p_VarDeclStatement16980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WHILE_in_p_WhileStatement17008: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_WhileStatement17012: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_WhileStatement17014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_WhileStatement17017: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_WhileStatement17019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrExpr_in_p_ExprSimple17058: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pg_UpdateExpr_in_p_ExprSimple17073: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_BlockExpr17099: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17101: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_BlockExpr17103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLECTION_in_p_CollectionDecl17134: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_CollectionDecl17138: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), + FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17140: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_CollectionTypeDecl17169: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), + FOLLOW_p_KindTest_in_p_CollectionTypeDecl17173: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INDEX_in_p_IndexDecl17212: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexName_in_p_IndexDecl17216: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_ON_in_p_IndexDecl17220: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), + FOLLOW_NODES_in_p_IndexDecl17226: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17230: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_IndexDecl17234: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexKeySpec_in_p_IndexDecl17238: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_IndexDecl17241: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IndexKeySpec_in_p_IndexDecl17243: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_QName_in_p_IndexName17270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_IndexDomainExpr17295: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17320: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), + FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17322: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17325: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PathExpr_in_p_IndexKeyExpr17351: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AS_in_p_IndexKeyTypeDecl17378: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), + FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_AtomicType17410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLATION_in_p_IndexKeyCollation17437: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INTEGRITY_in_p_ICDecl17468: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_CONSTRAINT_in_p_ICDecl17474: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICDecl17478: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), + FOLLOW_p_ICCollection_in_p_ICDecl17481: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICForeignKey_in_p_ICDecl17485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ON_in_p_ICCollection17513: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_COLLECTION_in_p_ICCollection17519: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollection17523: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), + FOLLOW_p_ICCollSequence_in_p_ICCollection17526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICCollNode_in_p_ICCollection17534: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollSequence17562: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollSequence17566: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollSequence17572: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ICCollSequence17576: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NODE_in_p_ICCollSequenceUnique17604: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17610: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollSequenceUnique17614: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollSequenceUnique17620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), + FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17626: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICCollSequenceUnique17632: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17636: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOREACH_in_p_ICCollNode17663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ICCollNode17669: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICCollNode17675: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICCollNode17679: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_CHECK_in_p_ICCollNode17685: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ICCollNode17689: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOREIGN_in_p_ICForeignKey17717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICForeignKey17723: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17727: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FROM_in_p_ICForeignKeySource17756: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17760: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TO_in_p_ICForeignKeyTarget17787: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17791: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COLLECTION_in_p_ICForeignKeyValues17818: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICForeignKeyValues17822: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), + FOLLOW_NODE_in_p_ICForeignKeyValues17826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_ICForeignKeyValues17832: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_ICForeignKeyValues17836: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), + FOLLOW_KEY_in_p_ICForeignKeyValues17842: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_set_in_synpred1_XQueryParser3535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), FOLLOW_DOLLAR_in_synpred1_XQueryParser3543: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_FOR_in_synpred1_XQueryParser3549: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), @@ -42350,28 +42452,28 @@ org.antlr.lang.augmentObject(XQueryParser, { FOLLOW_VALIDATE_in_synpred6_XQueryParser6185: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000]), FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), FOLLOW_TYPE_in_synpred6_XQueryParser6193: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_synpred7_XQueryParser6533: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6535: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred8_XQueryParser6649: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6702: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_synpred9_XQueryParser6710: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6731: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_synpred9_XQueryParser6739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6742: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6760: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6772: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_synpred10_XQueryParser6802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_synpred11_XQueryParser6821: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred11_XQueryParser6823: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred14_XQueryParser7299: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_synpred14_XQueryParser7301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred15_XQueryParser7319: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_synpred16_XQueryParser7575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]) + FOLLOW_SLASH_in_synpred7_XQueryParser6549: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred8_XQueryParser6665: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6718: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_synpred9_XQueryParser6726: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6747: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_synpred9_XQueryParser6755: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_set_in_synpred9_XQueryParser6776: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred9_XQueryParser6788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_KindTest_in_synpred10_XQueryParser6818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_synpred11_XQueryParser6837: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred11_XQueryParser6839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Wildcard_in_synpred13_XQueryParser7296: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_synpred14_XQueryParser7315: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_COLON_in_synpred14_XQueryParser7317: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NCName_in_synpred15_XQueryParser7335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LPAREN_in_synpred16_XQueryParser7591: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9603: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]) }); })(); diff --git a/lib/ace/mode/xquery/XQuerySemanticHighlighter.js b/lib/ace/mode/xquery/XQuerySemanticHighlighter.js index 1ef6a4ca..091315b7 100644 --- a/lib/ace/mode/xquery/XQuerySemanticHighlighter.js +++ b/lib/ace/mode/xquery/XQuerySemanticHighlighter.js @@ -73,7 +73,7 @@ define(function(require, exports, module){ value: value }); } - console.log(lineTokens); + var nextState = "start"; if(lineTokens.length > 0) { lineTokens[lineTokens.length - 1].type; @@ -89,11 +89,9 @@ define(function(require, exports, module){ tokenizedLine += value; } //Check if the tokenized line is equal to the original one: - if(sourceLine == tokenizedLine) + if(sourceLine == tokenizedLine) { result[i] = { line: sourceLine, startState: previousState, tokens: { tokens: lineTokens, state: nextState } }; - else { - console.log(sourceLine); - console.log(tokenizedLine); + } else { } } return result;