From b744549a7d4619ac6a8f30362fb4fc990beea376 Mon Sep 17 00:00:00 2001 From: William Candillon Date: Wed, 18 Apr 2012 22:50:21 +0200 Subject: [PATCH] Update Semantic highlighter. --- .../kitchen-sink/mode-xquery-uncompressed.js | 2 +- build/demo/kitchen-sink/styles.css | 2 +- build/demo/kitchen-sink/worker-xquery.js | 19296 ++++++++-------- build/src/mode-xquery-noconflict.js | 2 +- .../mode-xquery-uncompressed-noconflict.js | 2 +- build/src/mode-xquery-uncompressed.js | 2 +- build/src/mode-xquery.js | 2 +- build/src/worker-xquery.js | 19296 ++++++++-------- lib/ace/mode/xquery/StringLexer.js | 2 +- lib/ace/mode/xquery/XMLLexer.js | 2 +- lib/ace/mode/xquery/XQDTLexer.js | 4 + lib/ace/mode/xquery/XQueryLexer.js | 4 +- lib/ace/mode/xquery/XQueryParser.js | 19133 +++++++-------- .../mode/xquery/XQuerySemanticHighlighter.js | 70 +- lib/ace/mode/xquery/antlr3-all.js | 23 +- lib/ace/mode/xquery/xquery.js | 3 - lib/ace/mode/xquery_tokenizer.js | 2 +- 17 files changed, 29494 insertions(+), 28353 deletions(-) diff --git a/build/demo/kitchen-sink/mode-xquery-uncompressed.js b/build/demo/kitchen-sink/mode-xquery-uncompressed.js index 298d6245..49a9c2d4 100644 --- a/build/demo/kitchen-sink/mode-xquery-uncompressed.js +++ b/build/demo/kitchen-sink/mode-xquery-uncompressed.js @@ -359,7 +359,7 @@ define('ace/mode/xquery_tokenizer', ['require', 'exports', 'module' , 'ace/token for(var i in this.cache) { var c = this.cache[i]; - if(c && c.line == line && c.state == startState) { + if(c && c.line == line && c.startState == startState) { return c.tokens; } } diff --git a/build/demo/kitchen-sink/styles.css b/build/demo/kitchen-sink/styles.css index 74c53b90..12bfa090 100644 --- a/build/demo/kitchen-sink/styles.css +++ b/build/demo/kitchen-sink/styles.css @@ -40,4 +40,4 @@ body { #controls td + td { text-align: left; -} \ No newline at end of file +} diff --git a/build/demo/kitchen-sink/worker-xquery.js b/build/demo/kitchen-sink/worker-xquery.js index c4bf9b21..e3870a88 100644 --- a/build/demo/kitchen-sink/worker-xquery.js +++ b/build/demo/kitchen-sink/worker-xquery.js @@ -2768,10 +2768,7 @@ define('ace/mode/xquery/xquery', ['require', 'exports', 'module' , 'ace/mode/xqu var tstream = new NewLazyTokenStream(lexer); tstream.jumpToFirstValidToken(); var parser = new XQueryParser(tstream); - //parser.source = cstream; - parser.stream = tstream; parser.setSource(cstream); - //parser.setTokenStream(tstream); return parser; }; }); @@ -2800,7 +2797,7 @@ var NewLazyTokenStream = exports.NewLazyTokenStream = function(tokenSource) { this.isWsExplicit = false; this.p = 0; this.channel = org.antlr.runtime.Token.DEFAULT_CHANNEL; - + this.LT = function(k) { if (k == 0) return null; @@ -2848,27 +2845,6 @@ var NewLazyTokenStream = exports.NewLazyTokenStream = function(tokenSource) { this.done = false; - // public void consume() { - // if (done && p >= tokens.size()) - // return; - // - // Token t = null; - // do { - // p++; - // t = LT(1); - // if (t == Token.EOF_TOKEN) { - // done = true; - // return; - // } - // p = t.getTokenIndex(); - // - // } while (!isWsExplicit && t.getChannel() != channel); - // - // if (LT(1) == Token.EOF_TOKEN) { - // done = true; - // } - // } - this.consume = function() { if (this.done) { return; @@ -8974,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-13 15:32:15 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-18 21:05:06 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -15469,7 +15445,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { this.match(":)"); - _channel = HIDDEN; + _channel = HIDDEN; this.addComment(this.state.tokenStartCharIndex, (this.getCharIndex()-1)); @@ -19381,6 +19357,10 @@ var XQDTLexer = exports.XQDTLexer = function(input, state) org.antlr.lang.extend(XQDTLexer, org.antlr.runtime.Lexer, { + comments: [], + + addComment: function(start, stop){ console.log("BOUH!"); }, + isWsExplicit: false, setIsWsExplicit: function (wsExplicit) { @@ -19400,8 +19380,8 @@ 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/XQuerySemanticHighlighter'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-13 15:32:27 +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 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -19442,6 +19422,8 @@ var org = require("./antlr3-all").org; var StringLexer = require("./StringLexer").StringLexer; var XMLLexer = require("./XMLLexer").XMLLexer; var XQueryLexer = require("./XQueryLexer").XQueryLexer; +var XQDTParser = require("./XQDTParser").XQDTParser; +var Position = require("./Position").Position; var Exception = function(){}; var XQS = true; @@ -19449,7 +19431,6 @@ var XQU = true; var ZORBA = true; var MLS = false; -var XQuerySemanticHighlighter = require("./XQuerySemanticHighlighter").XQuerySemanticHighlighter; var XQueryParser = function(input, state) { @@ -19460,8 +19441,6 @@ var XQueryParser = function(input, state) { (function(){ - this.highlighter = new XQuerySemanticHighlighter(); - this.errors = []; this.hasErrors = function(){ @@ -19482,21 +19461,19 @@ var XQueryParser = function(input, state) { this.highlighter.setSource(s); }; - this.stream = null; - this.lexerStack = new Array(); this.lc = function(b){ return b; }; this.popLexer = function (){ //console.log("popLexer"); if(this.lexerStack.length == 0) return; - this.stream.mark(); - var oldLexer = this.stream.getTokenSource(); + this.getTokenStream().mark(); + var oldLexer = this.getTokenStream().getTokenSource(); var newLexer = this.lexerStack.pop(); if(oldLexer instanceof StringLexer && newLexer instanceof XQueryLexer) { newLexer.inStr = false; } - this.stream.setTokenSource(newLexer); + this.getTokenStream().setTokenSource(newLexer); }; this.pushXQueryLexer = function() { @@ -19521,13 +19498,38 @@ var XQueryParser = function(input, state) { }; this.pushLexer = function(lexer){ - var oldLexer = this.stream.getTokenSource(); + var oldLexer = this.getTokenStream().getTokenSource(); oldLexer.addToStack(this.lexerStack); - this.stream.setTokenSource(lexer); + this.getTokenStream().setTokenSource(lexer); }; this.setWsExplicit = function(isExplicit){ - this.stream.setWsExplicit(isExplicit); + this.getTokenStream().setWsExplicit(isExplicit); + }; + + this.ax = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "xml_pe"); + }; + + this.at = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "tag"); + }; + + this.av = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "variable"); + }; + + this.af = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "function"); + }; + + this.ao = function(t) + { + this.addToken(t, "operator"); }; this.ak = function(t) @@ -19535,6 +19537,20 @@ var XQueryParser = function(input, state) { this.addToken(t, "keyword"); }; + this.ad = function(t) + { + this.addToken(t, "constant"); + }; + + this.addString = function(start, stop) + { + if(stop == undefined) { + this.addToken(start, "string"); + } else { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "string"); + } + }; + this.ac = function(t) { this.addToken(t, "comment"); @@ -19544,10 +19560,10 @@ var XQueryParser = function(input, state) { if(org.antlr.lang.isArray(k)){ for(i in k) { - this.highlighter.addToken(k[i], type); + this.highlighter.addToken(k[i].getStartIndex(), k[i].getStopIndex(), type); } } else if(k != null ) { - this.highlighter.addToken(k, type); + this.highlighter.addToken(k.getStartIndex(), k.getStopIndex(), type); } }; @@ -19562,16 +19578,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.dfa115 = new XQueryParser.DFA115(this); - this.dfa117 = new XQueryParser.DFA117(this); - this.dfa119 = new XQueryParser.DFA119(this); - this.dfa124 = new XQueryParser.DFA124(this); - this.dfa132 = new XQueryParser.DFA132(this); - this.dfa159 = new XQueryParser.DFA159(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.dfa215 = new XQueryParser.DFA215(this); - this.dfa234 = new XQueryParser.DFA234(this); - this.dfa250 = new XQueryParser.DFA250(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); @@ -20263,7 +20279,7 @@ var EOF= -1, EXPLICITLY= 340; // public instance methods/vars -org.antlr.lang.extend(XQueryParser, org.antlr.runtime.Parser, { +org.antlr.lang.extend(XQueryParser, XQDTParser, { setTreeAdaptor: function(adaptor) { this.adaptor = adaptor; @@ -20288,7 +20304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:251:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; + // xquery/XQueryParser.g:288: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(); @@ -20307,15 +20323,15 @@ 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:252:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) - // xquery/XQueryParser.g:252:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF - // xquery/XQueryParser.g:252:13: (vd= p_VersionDecl )? + // 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 )? var alt1=2; alt1 = this.dfa1.predict(this.input); switch (alt1) { case 1 : - // xquery/XQueryParser.g:252:13: vd= p_VersionDecl - this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module502); + // xquery/XQueryParser.g:289:13: vd= p_VersionDecl + this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module507); vd=this.p_VersionDecl(); this.state._fsp--; @@ -20327,13 +20343,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:253:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) + // xquery/XQueryParser.g:290: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:254:15: lm= p_LibraryModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module535); + // xquery/XQueryParser.g:291:15: lm= p_LibraryModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module540); lm=this.p_LibraryModule((vd?vd.tree:null)); this.state._fsp--; @@ -20352,7 +20368,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(); - // 254:44: -> + // 291:44: -> { this.adaptor.addChild(root_0, (lm?lm.tree:null)); @@ -20362,8 +20378,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:255:15: mm= p_MainModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module558); + // xquery/XQueryParser.g:292:15: mm= p_MainModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module563); mm=this.p_MainModule((vd?vd.tree:null)); this.state._fsp--; @@ -20382,7 +20398,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(); - // 255:44: -> + // 292:44: -> { this.adaptor.addChild(root_0, (mm?mm.tree:null)); @@ -20394,7 +20410,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module582); if (this.state.failed) return retval; + EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EOF.add(EOF1); @@ -20433,7 +20449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:260: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: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)? ) ) ; // $ANTLR start "p_VersionDecl" p_VersionDecl: function() { var retval = new XQueryParser.p_VersionDecl_return(); @@ -20454,15 +20470,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:261: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:261: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_VersionDecl610); if (this.state.failed) return retval; + // 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 + 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:261:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) + // xquery/XQueryParser.g:298: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); @@ -20481,16 +20497,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt4) { case 1 : - // xquery/XQueryParser.g:261:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:261:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:261:37: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl618); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl624); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl629); enc=this.p_StringLiteral(); this.state._fsp--; @@ -20503,22 +20519,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:262:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:262:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:262:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? - k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl645); if (this.state.failed) return retval; + // 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 )? + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl651); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl656); ver=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(ver.getTree()); - // xquery/XQueryParser.g:262:59: (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:299:59: (k= ENCODING enc= p_StringLiteral )? var alt3=2; var LA3_0 = this.input.LA(1); @@ -20527,14 +20543,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt3) { case 1 : - // xquery/XQueryParser.g:262:60: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:299: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl662); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl667); enc=this.p_StringLiteral(); this.state._fsp--; @@ -20555,7 +20571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl668); if (this.state.failed) return retval; + SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl673); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON2); @@ -20573,19 +20589,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(); - // 263:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // 300:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { - // xquery/XQueryParser.g:263:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // xquery/XQueryParser.g:300: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:263:34: ^( VersionDeclVersion ( $ver)? ) + // xquery/XQueryParser.g:300:34: ^( VersionDeclVersion ( $ver)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclVersion, "VersionDeclVersion"), root_2); - // xquery/XQueryParser.g:263:55: ( $ver)? + // xquery/XQueryParser.g:300:55: ( $ver)? if ( stream_ver.hasNext() ) { this.adaptor.addChild(root_2, stream_ver.nextTree()); @@ -20594,12 +20610,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:263:62: ^( VersionDeclEncoding ( $enc)? ) + // xquery/XQueryParser.g:300:62: ^( VersionDeclEncoding ( $enc)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclEncoding, "VersionDeclEncoding"), root_2); - // xquery/XQueryParser.g:263:84: ( $enc)? + // xquery/XQueryParser.g:300:84: ( $enc)? if ( stream_enc.hasNext() ) { this.adaptor.addChild(root_2, stream_enc.nextTree()); @@ -20650,7 +20666,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:267:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; + // xquery/XQueryParser.g:304: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(); @@ -20664,15 +20680,15 @@ 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:268:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) - // xquery/XQueryParser.g:268:11: pm_Prolog pm_QueryBody - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule734); + // xquery/XQueryParser.g:305:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) + // xquery/XQueryParser.g:305:11: pm_Prolog pm_QueryBody + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule739); pm_Prolog3=this.pm_Prolog(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_pm_Prolog.add(pm_Prolog3.getTree()); - this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule736); + this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule741); pm_QueryBody4=this.pm_QueryBody(); this.state._fsp--; @@ -20691,9 +20707,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(); - // 269:17: -> ^( MainModule pm_Prolog ) + // 306:17: -> ^( MainModule pm_Prolog ) { - // xquery/XQueryParser.g:269:20: ^( MainModule pm_Prolog ) + // xquery/XQueryParser.g:306:20: ^( MainModule pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(MainModule, "MainModule"), root_1); @@ -20742,7 +20758,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:273:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; + // xquery/XQueryParser.g:310: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(); @@ -20756,15 +20772,15 @@ 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:274:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) - // xquery/XQueryParser.g:274:11: p_ModuleDecl pm_Prolog - this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule792); + // xquery/XQueryParser.g:311:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) + // xquery/XQueryParser.g:311:11: p_ModuleDecl pm_Prolog + this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule797); p_ModuleDecl5=this.p_ModuleDecl(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_ModuleDecl.add(p_ModuleDecl5.getTree()); - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule794); + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule799); pm_Prolog6=this.pm_Prolog(); this.state._fsp--; @@ -20783,9 +20799,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(); - // 275:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) + // 312:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) { - // xquery/XQueryParser.g:275:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) + // xquery/XQueryParser.g:312:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(LibraryModule, "LibraryModule"), root_1); @@ -20835,7 +20851,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:279:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; + // xquery/XQueryParser.g:316: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(); @@ -20860,15 +20876,15 @@ 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:280:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) - // xquery/XQueryParser.g:280:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl850); if (this.state.failed) return retval; + // 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 + 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); if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl854); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl859); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if (org.antlr.lang.isNull(list_k)) list_k = []; @@ -20877,22 +20893,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl858); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl863); p_NCName7=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName7.getTree()); - EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl860); if (this.state.failed) return retval; + EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL8); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl862); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl867); p_StringLiteral9=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(p_StringLiteral9.getTree()); - SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl864); if (this.state.failed) return retval; + SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl869); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON10); @@ -20908,9 +20924,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(); - // 281:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) + // 318:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) { - // xquery/XQueryParser.g:281:21: ^( ModuleDecl p_NCName p_StringLiteral ) + // xquery/XQueryParser.g:318:21: ^( ModuleDecl p_NCName p_StringLiteral ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleDecl, "ModuleDecl"), root_1); @@ -20959,7 +20975,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:287: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: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)* ) ) ; // $ANTLR start "pm_Prolog" pm_Prolog: function() { var retval = new XQueryParser.pm_Prolog_return(); @@ -20986,17 +21002,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:288: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:288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* - // xquery/XQueryParser.g:288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* + // 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 ) )* loop6: do { var alt6=2; alt6 = this.dfa6.predict(this.input); switch (alt6) { case 1 : - // xquery/XQueryParser.g:288:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) - // xquery/XQueryParser.g:288: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:325: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); @@ -21052,8 +21068,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryParser.g:288:13: dnd+= pm_DefaultNamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog923); + // xquery/XQueryParser.g:325:13: dnd+= pm_DefaultNamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928); dnd=this.pm_DefaultNamespaceDecl(); this.state._fsp--; @@ -21066,8 +21082,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:288:44: s+= p_Setter - this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog929); + // xquery/XQueryParser.g:325:44: s+= p_Setter + this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog934); s=this.p_Setter(); this.state._fsp--; @@ -21080,8 +21096,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:288:58: nd+= pm_NamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog935); + // xquery/XQueryParser.g:325:58: nd+= pm_NamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog940); nd=this.pm_NamespaceDecl(); this.state._fsp--; @@ -21094,8 +21110,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:288:81: i+= p_Import - this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog941); + // xquery/XQueryParser.g:325:81: i+= p_Import + this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog946); i=this.p_Import(); this.state._fsp--; @@ -21108,8 +21124,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:288:95: fto+= pm_FTOptionDecl - this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog947); + // xquery/XQueryParser.g:325:95: fto+= pm_FTOptionDecl + this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog952); fto=this.pm_FTOptionDecl(); this.state._fsp--; @@ -21133,7 +21149,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:288:121: (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:325:121: (od+= pg_OrderedDecl )* loop7: do { var alt7=2; @@ -21152,8 +21168,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt7) { case 1 : - // xquery/XQueryParser.g:288:121: od+= pg_OrderedDecl - this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog954); + // xquery/XQueryParser.g:325:121: od+= pg_OrderedDecl + this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog959); od=this.pg_OrderedDecl(); this.state._fsp--; @@ -21189,19 +21205,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(); - // 289:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // 326:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { - // xquery/XQueryParser.g:289:21: ^( 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)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Prolog, "Prolog"), root_1); - // xquery/XQueryParser.g:290:33: ^( DefaultNamespaceDecls ( $dnd)* ) + // xquery/XQueryParser.g:327:33: ^( DefaultNamespaceDecls ( $dnd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DefaultNamespaceDecls, "DefaultNamespaceDecls"), root_2); - // xquery/XQueryParser.g:290:57: ( $dnd)* + // xquery/XQueryParser.g:327:57: ( $dnd)* while ( stream_dnd.hasNext() ) { this.adaptor.addChild(root_2, stream_dnd.nextTree()); @@ -21210,12 +21226,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:291:33: ^( Setters ( $s)* ) + // xquery/XQueryParser.g:328:33: ^( Setters ( $s)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Setters, "Setters"), root_2); - // xquery/XQueryParser.g:291:43: ( $s)* + // xquery/XQueryParser.g:328:43: ( $s)* while ( stream_s.hasNext() ) { this.adaptor.addChild(root_2, stream_s.nextTree()); @@ -21224,12 +21240,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:292:33: ^( NamespaceDecls ( $nd)* ) + // xquery/XQueryParser.g:329:33: ^( NamespaceDecls ( $nd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecls, "NamespaceDecls"), root_2); - // xquery/XQueryParser.g:292:50: ( $nd)* + // xquery/XQueryParser.g:329:50: ( $nd)* while ( stream_nd.hasNext() ) { this.adaptor.addChild(root_2, stream_nd.nextTree()); @@ -21238,12 +21254,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:293:33: ^( Imports ( $i)* ) + // xquery/XQueryParser.g:330:33: ^( Imports ( $i)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Imports, "Imports"), root_2); - // xquery/XQueryParser.g:293:43: ( $i)* + // xquery/XQueryParser.g:330:43: ( $i)* while ( stream_i.hasNext() ) { this.adaptor.addChild(root_2, stream_i.nextTree()); @@ -21252,12 +21268,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:294:33: ^( FTOptionDecls ( $fto)* ) + // xquery/XQueryParser.g:331:33: ^( FTOptionDecls ( $fto)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(FTOptionDecls, "FTOptionDecls"), root_2); - // xquery/XQueryParser.g:294:49: ( $fto)* + // xquery/XQueryParser.g:331:49: ( $fto)* while ( stream_fto.hasNext() ) { this.adaptor.addChild(root_2, stream_fto.nextTree()); @@ -21266,12 +21282,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:295:33: ^( OrderedDecls ( $od)* ) + // xquery/XQueryParser.g:332:33: ^( OrderedDecls ( $od)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(OrderedDecls, "OrderedDecls"), root_2); - // xquery/XQueryParser.g:295:48: ( $od)* + // xquery/XQueryParser.g:332:48: ( $od)* while ( stream_od.hasNext() ) { this.adaptor.addChild(root_2, stream_od.nextTree()); @@ -21322,7 +21338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:303:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); + // xquery/XQueryParser.g:340:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); // $ANTLR start "pg_OrderedDecl" pg_OrderedDecl: function() { var retval = new XQueryParser.pg_OrderedDecl_return(); @@ -21336,7 +21352,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:304:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) + // xquery/XQueryParser.g:341:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) var alt8=3; var LA8_0 = this.input.LA(1); @@ -21375,10 +21391,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt8) { case 1 : - // xquery/XQueryParser.g:304:11: pm_ContextItemDecl + // xquery/XQueryParser.g:341:11: pm_ContextItemDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1269); + this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274); pm_ContextItemDecl11=this.pm_ContextItemDecl(); this.state._fsp--; @@ -21388,10 +21404,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:305:11: pm_AnnotatedDecl + // xquery/XQueryParser.g:342:11: pm_AnnotatedDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1281); + this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286); pm_AnnotatedDecl12=this.pm_AnnotatedDecl(); this.state._fsp--; @@ -21401,10 +21417,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:306:11: pm_OptionDecl + // xquery/XQueryParser.g:343:11: pm_OptionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1293); + this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298); pm_OptionDecl13=this.pm_OptionDecl(); this.state._fsp--; @@ -21448,7 +21464,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:314:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); + // 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 ); // $ANTLR start "p_Setter" p_Setter: function() { var retval = new XQueryParser.p_Setter_return(); @@ -21468,15 +21484,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:315:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) + // xquery/XQueryParser.g:352: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:315:11: pm_BoundarySpaceDecl + // xquery/XQueryParser.g:352:11: pm_BoundarySpaceDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1323); + this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328); pm_BoundarySpaceDecl14=this.pm_BoundarySpaceDecl(); this.state._fsp--; @@ -21486,10 +21502,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:316:11: pm_DefaultCollationDecl + // xquery/XQueryParser.g:353:11: pm_DefaultCollationDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1335); + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340); pm_DefaultCollationDecl15=this.pm_DefaultCollationDecl(); this.state._fsp--; @@ -21499,10 +21515,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:317:11: pm_BaseURIDecl + // xquery/XQueryParser.g:354:11: pm_BaseURIDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1347); + this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1352); pm_BaseURIDecl16=this.pm_BaseURIDecl(); this.state._fsp--; @@ -21512,10 +21528,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:318:11: pm_ConstructionDecl + // xquery/XQueryParser.g:355:11: pm_ConstructionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1359); + this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1364); pm_ConstructionDecl17=this.pm_ConstructionDecl(); this.state._fsp--; @@ -21525,10 +21541,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:319:11: pm_OrderingModeDecl + // xquery/XQueryParser.g:356:11: pm_OrderingModeDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1371); + this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1376); pm_OrderingModeDecl18=this.pm_OrderingModeDecl(); this.state._fsp--; @@ -21538,10 +21554,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:320:11: pm_EmptyOrderDecl + // xquery/XQueryParser.g:357:11: pm_EmptyOrderDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1383); + this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388); pm_EmptyOrderDecl19=this.pm_EmptyOrderDecl(); this.state._fsp--; @@ -21551,14 +21567,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:321:11: {...}? => pm_RevalidationDecl + // xquery/XQueryParser.g:358:11: {...}? => pm_RevalidationDecl 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_Setter", "this.lc(XQU)"); } - this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1398); + this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1403); pm_RevalidationDecl20=this.pm_RevalidationDecl(); this.state._fsp--; @@ -21568,10 +21584,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:322:11: pm_CopyNamespacesDecl + // xquery/XQueryParser.g:359:11: pm_CopyNamespacesDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1410); + this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415); pm_CopyNamespacesDecl21=this.pm_CopyNamespacesDecl(); this.state._fsp--; @@ -21581,10 +21597,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:323:11: pm_DecimalFormatDecl + // xquery/XQueryParser.g:360:11: pm_DecimalFormatDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1422); + this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427); pm_DecimalFormatDecl22=this.pm_DecimalFormatDecl(); this.state._fsp--; @@ -21628,7 +21644,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:327:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; + // xquery/XQueryParser.g:364: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(); @@ -21643,11 +21659,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON23_tree=null; try { - // xquery/XQueryParser.g:328:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) - // xquery/XQueryParser.g:328:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1454); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21655,7 +21671,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1460); if (this.state.failed) return retval; + k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21663,7 +21679,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:328:68: ( (k= PRESERVE ) | (k= STRIP ) ) + // xquery/XQueryParser.g:365:68: ( (k= PRESERVE ) | (k= STRIP ) ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -21682,10 +21698,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt10) { case 1 : - // xquery/XQueryParser.g:328:70: (k= PRESERVE ) - // xquery/XQueryParser.g:328:70: (k= PRESERVE ) - // xquery/XQueryParser.g:328:71: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1469); if (this.state.failed) return retval; + // xquery/XQueryParser.g:365:70: (k= PRESERVE ) + // xquery/XQueryParser.g:365:70: (k= PRESERVE ) + // xquery/XQueryParser.g:365: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); this.adaptor.addChild(root_0, k_tree); @@ -21700,10 +21716,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:328:100: (k= STRIP ) - // xquery/XQueryParser.g:328:100: (k= STRIP ) - // xquery/XQueryParser.g:328:101: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1479); if (this.state.failed) return retval; + // xquery/XQueryParser.g:365:100: (k= STRIP ) + // xquery/XQueryParser.g:365:100: (k= STRIP ) + // xquery/XQueryParser.g:365: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); this.adaptor.addChild(root_0, k_tree); @@ -21720,7 +21736,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1486); if (this.state.failed) return retval; + SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON23_tree = this.adaptor.create(SEMICOLON23); this.adaptor.addChild(root_0, SEMICOLON23_tree); @@ -21761,7 +21777,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:332:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:369: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(); @@ -21777,11 +21793,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON25_tree=null; try { - // xquery/XQueryParser.g:333:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:333:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1514); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21789,7 +21805,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1520); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21797,7 +21813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1526); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21805,13 +21821,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1530); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535); p_StringLiteral24=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral24.getTree()); - SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1532); if (this.state.failed) return retval; + SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON25_tree = this.adaptor.create(SEMICOLON25); this.adaptor.addChild(root_0, SEMICOLON25_tree); @@ -21852,7 +21868,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:337:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; + // xquery/XQueryParser.g:374: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(); @@ -21871,27 +21887,27 @@ 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:338:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) - // xquery/XQueryParser.g:338:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1568); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1574); if (this.state.failed) return retval; + k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1579); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BASE_URI.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1580); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585); sl=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(sl.getTree()); - SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1582); if (this.state.failed) return retval; + SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON26); @@ -21908,9 +21924,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(); - // 339:17: -> ^( BaseURIDecl $sl) + // 376:17: -> ^( BaseURIDecl $sl) { - // xquery/XQueryParser.g:339:20: ^( BaseURIDecl $sl) + // xquery/XQueryParser.g:376:20: ^( BaseURIDecl $sl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BaseURIDecl, "BaseURIDecl"), root_1); @@ -21958,7 +21974,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:343:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; + // xquery/XQueryParser.g:380: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(); @@ -21973,11 +21989,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON27_tree=null; try { - // xquery/XQueryParser.g:344:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) - // xquery/XQueryParser.g:344:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1635); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1640); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21985,7 +22001,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1641); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21993,9 +22009,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:344:66: ( (k= STRIP | k= PRESERVE ) ) - // xquery/XQueryParser.g:344:68: (k= STRIP | k= PRESERVE ) - // xquery/XQueryParser.g:344:68: (k= STRIP | k= PRESERVE ) + // 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 ) var alt11=2; var LA11_0 = this.input.LA(1); @@ -22014,8 +22030,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryParser.g:344:69: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1650); if (this.state.failed) return retval; + // xquery/XQueryParser.g:381: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); this.adaptor.addChild(root_0, k_tree); @@ -22024,8 +22040,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:344:79: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:381: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); this.adaptor.addChild(root_0, k_tree); @@ -22042,7 +22058,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1663); if (this.state.failed) return retval; + SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON27_tree = this.adaptor.create(SEMICOLON27); this.adaptor.addChild(root_0, SEMICOLON27_tree); @@ -22083,7 +22099,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:348:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; + // xquery/XQueryParser.g:385: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(); @@ -22098,11 +22114,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON28_tree=null; try { - // xquery/XQueryParser.g:349:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) - // xquery/XQueryParser.g:349:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1691); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1696); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22110,7 +22126,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1697); if (this.state.failed) return retval; + k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1702); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22118,9 +22134,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:349:62: ( (k= ORDERED | k= UNORDERED ) ) - // xquery/XQueryParser.g:349:64: (k= ORDERED | k= UNORDERED ) - // xquery/XQueryParser.g:349:64: (k= ORDERED | k= UNORDERED ) + // 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 ) var alt12=2; var LA12_0 = this.input.LA(1); @@ -22139,8 +22155,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt12) { case 1 : - // xquery/XQueryParser.g:349:65: k= ORDERED - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1706); if (this.state.failed) return retval; + // xquery/XQueryParser.g:386: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); this.adaptor.addChild(root_0, k_tree); @@ -22149,8 +22165,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:349:77: k= UNORDERED - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1712); if (this.state.failed) return retval; + // xquery/XQueryParser.g:386: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); this.adaptor.addChild(root_0, k_tree); @@ -22167,7 +22183,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1719); if (this.state.failed) return retval; + SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON28_tree = this.adaptor.create(SEMICOLON28); this.adaptor.addChild(root_0, SEMICOLON28_tree); @@ -22208,7 +22224,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:353:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; + // xquery/XQueryParser.g:390: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(); @@ -22223,11 +22239,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON29_tree=null; try { - // xquery/XQueryParser.g:354:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) - // xquery/XQueryParser.g:354:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1747); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22235,7 +22251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1753); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22243,7 +22259,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1759); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1764); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22251,7 +22267,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1765); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22259,9 +22275,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:354:107: ( (k= GREATEST | k= LEAST ) ) - // xquery/XQueryParser.g:354:109: (k= GREATEST | k= LEAST ) - // xquery/XQueryParser.g:354:109: (k= GREATEST | k= LEAST ) + // 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 ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -22280,8 +22296,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryParser.g:354:110: k= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1774); if (this.state.failed) return retval; + // xquery/XQueryParser.g:391: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); this.adaptor.addChild(root_0, k_tree); @@ -22290,8 +22306,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:354:123: k= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1780); if (this.state.failed) return retval; + // xquery/XQueryParser.g:391: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); this.adaptor.addChild(root_0, k_tree); @@ -22308,7 +22324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1787); if (this.state.failed) return retval; + SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON29_tree = this.adaptor.create(SEMICOLON29); this.adaptor.addChild(root_0, SEMICOLON29_tree); @@ -22349,7 +22365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:358:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; + // xquery/XQueryParser.g:395: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(); @@ -22368,11 +22384,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON33_tree=null; try { - // xquery/XQueryParser.g:359:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) - // xquery/XQueryParser.g:359:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1815); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22380,7 +22396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1821); if (this.state.failed) return retval; + k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22388,24 +22404,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1825); + this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830); p_PreserveMode30=this.p_PreserveMode(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreserveMode30.getTree()); - COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1827); if (this.state.failed) return retval; + COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA31_tree = this.adaptor.create(COMMA31); this.adaptor.addChild(root_0, COMMA31_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1829); + this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834); p_InheritMode32=this.p_InheritMode(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InheritMode32.getTree()); - SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1831); if (this.state.failed) return retval; + SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON33_tree = this.adaptor.create(SEMICOLON33); this.adaptor.addChild(root_0, SEMICOLON33_tree); @@ -22446,7 +22462,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:363:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; + // xquery/XQueryParser.g:400:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; // $ANTLR start "p_PreserveMode" p_PreserveMode: function() { var retval = new XQueryParser.p_PreserveMode_return(); @@ -22460,11 +22476,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:364:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) - // xquery/XQueryParser.g:364:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:401:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) + // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:364:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) var alt14=2; var LA14_0 = this.input.LA(1); @@ -22483,8 +22499,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt14) { case 1 : - // xquery/XQueryParser.g:364:12: k+= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1860); if (this.state.failed) return retval; + // xquery/XQueryParser.g:401: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); this.adaptor.addChild(root_0, k_tree); @@ -22496,8 +22512,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:364:26: k+= NO_PRESERVE - k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1866); if (this.state.failed) return retval; + // xquery/XQueryParser.g:401: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); this.adaptor.addChild(root_0, k_tree); @@ -22550,7 +22566,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:368:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; + // xquery/XQueryParser.g:405:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; // $ANTLR start "p_InheritMode" p_InheritMode: function() { var retval = new XQueryParser.p_InheritMode_return(); @@ -22564,11 +22580,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:369:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) - // xquery/XQueryParser.g:369:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:406:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) + // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:369:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) var alt15=2; var LA15_0 = this.input.LA(1); @@ -22587,8 +22603,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryParser.g:369:12: k+= INHERIT - k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1898); if (this.state.failed) return retval; + // xquery/XQueryParser.g:406: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); this.adaptor.addChild(root_0, k_tree); @@ -22600,8 +22616,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:369:25: k+= NO_INHERIT - k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1904); if (this.state.failed) return retval; + // xquery/XQueryParser.g:406: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); this.adaptor.addChild(root_0, k_tree); @@ -22654,7 +22670,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:373:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; + // 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 ; // $ANTLR start "pm_DecimalFormatDecl" pm_DecimalFormatDecl: function() { var retval = new XQueryParser.pm_DecimalFormatDecl_return(); @@ -22674,11 +22690,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON38_tree=null; try { - // xquery/XQueryParser.g:374:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) - // xquery/XQueryParser.g:374:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1943); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22686,7 +22702,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:374:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) + // xquery/XQueryParser.g:411:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -22705,10 +22721,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryParser.g:374:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:374:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:374:38: k= DECIMAL_FORMAT p_QName - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1951); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -22716,7 +22732,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1955); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1960); p_QName34=this.p_QName(); this.state._fsp--; @@ -22729,10 +22745,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:374:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:374:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:374:82: k= DEFAULT k= DECIMAL_FORMAT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1963); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -22740,7 +22756,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1969); if (this.state.failed) return retval; + k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22757,7 +22773,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:374:141: ( p_DFPropertyName EQUAL p_StringLiteral )* + // xquery/XQueryParser.g:411:141: ( p_DFPropertyName EQUAL p_StringLiteral )* loop17: do { var alt17=2; @@ -22770,19 +22786,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt17) { case 1 : - // xquery/XQueryParser.g:374:142: p_DFPropertyName EQUAL p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1976); + // xquery/XQueryParser.g:411:142: p_DFPropertyName EQUAL p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981); p_DFPropertyName35=this.p_DFPropertyName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DFPropertyName35.getTree()); - EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1978); if (this.state.failed) return retval; + EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { EQUAL36_tree = this.adaptor.create(EQUAL36); this.adaptor.addChild(root_0, EQUAL36_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1980); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985); p_StringLiteral37=this.p_StringLiteral(); this.state._fsp--; @@ -22797,7 +22813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1984); if (this.state.failed) return retval; + SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON38_tree = this.adaptor.create(SEMICOLON38); this.adaptor.addChild(root_0, SEMICOLON38_tree); @@ -22838,7 +22854,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:378: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: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 ) ; // $ANTLR start "p_DFPropertyName" p_DFPropertyName: function() { var retval = new XQueryParser.p_DFPropertyName_return(); @@ -22851,11 +22867,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:379: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:379: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: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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:379: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: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 ) var alt18=10; switch ( this.input.LA(1) ) { case DECIMAL_SEPARATOR: @@ -22898,8 +22914,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt18) { case 1 : - // xquery/XQueryParser.g:379:12: k= DECIMAL_SEPARATOR - k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2013); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22908,8 +22924,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:379:34: k= GROUPING_SEPARATOR - k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2019); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22918,8 +22934,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:379:57: k= INFINITY - k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2025); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22928,8 +22944,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:379:70: k= MINUS_SIGN - k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2031); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22938,8 +22954,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:379:85: k= NAN - k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2037); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22948,8 +22964,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:379:93: k= PERCENT - k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2043); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22958,8 +22974,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:379:105: k= PER_MILLE - k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2049); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22968,8 +22984,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:379:119: k= ZERO_DIGIT - k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2055); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22978,8 +22994,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:379:134: k= DIGIT - k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2061); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22988,8 +23004,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 10 : - // xquery/XQueryParser.g:379:144: k= PATTERN_SEPARATOR - k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2067); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -23039,7 +23055,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:383:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); + // xquery/XQueryParser.g:420:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); // $ANTLR start "p_Import" p_Import: function() { var retval = new XQueryParser.p_Import_return(); @@ -23052,7 +23068,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:384:9: ( pm_SchemaImport | pm_ModuleImport ) + // xquery/XQueryParser.g:421:9: ( pm_SchemaImport | pm_ModuleImport ) var alt19=2; var LA19_0 = this.input.LA(1); @@ -23082,10 +23098,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt19) { case 1 : - // xquery/XQueryParser.g:384:11: pm_SchemaImport + // xquery/XQueryParser.g:421:11: pm_SchemaImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2096); + this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2101); pm_SchemaImport39=this.pm_SchemaImport(); this.state._fsp--; @@ -23095,10 +23111,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:384:29: pm_ModuleImport + // xquery/XQueryParser.g:421:29: pm_ModuleImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2100); + this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2105); pm_ModuleImport40=this.pm_ModuleImport(); this.state._fsp--; @@ -23142,7 +23158,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:388: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: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)* ) ) ; // $ANTLR start "pm_SchemaImport" pm_SchemaImport: function() { var retval = new XQueryParser.pm_SchemaImport_return(); @@ -23168,21 +23184,21 @@ 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:389: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:389: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_SchemaImport2136); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2142); if (this.state.failed) return retval; + k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SCHEMA.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:389:61: (sp= p_SchemaPrefix )? + // xquery/XQueryParser.g:426:61: (sp= p_SchemaPrefix )? var alt20=2; var LA20_0 = this.input.LA(1); @@ -23191,8 +23207,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt20) { case 1 : - // xquery/XQueryParser.g:389:61: sp= p_SchemaPrefix - this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2148); + // xquery/XQueryParser.g:426:61: sp= p_SchemaPrefix + this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153); sp=this.p_SchemaPrefix(); this.state._fsp--; @@ -23204,13 +23220,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2153); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2158); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:389:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:426:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt22=2; var LA22_0 = this.input.LA(1); @@ -23219,14 +23235,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt22) { case 1 : - // xquery/XQueryParser.g:389:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2158); if (this.state.failed) return retval; + // xquery/XQueryParser.g:426: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2164); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2169); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23235,7 +23251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:389:138: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:426:138: ( COMMA ah+= p_StringLiteral )* loop21: do { var alt21=2; @@ -23248,11 +23264,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt21) { case 1 : - // xquery/XQueryParser.g:389:139: COMMA ah+= p_StringLiteral - COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2167); if (this.state.failed) return retval; + // xquery/XQueryParser.g:426: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); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2171); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2176); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23276,13 +23292,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2177); if (this.state.failed) return retval; + SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2182); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON42); // AST REWRITE - // elements: us, ah, sp + // elements: ah, us, sp // token labels: // rule labels: retval, sp, us // token list labels: @@ -23294,19 +23310,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(); - // 390:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // 427:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:390:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:427: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:390:35: ^( SchemaPrefix ( $sp)? ) + // xquery/XQueryParser.g:427:35: ^( SchemaPrefix ( $sp)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(SchemaPrefix, "SchemaPrefix"), root_2); - // xquery/XQueryParser.g:390:50: ( $sp)? + // xquery/XQueryParser.g:427:50: ( $sp)? if ( stream_sp.hasNext() ) { this.adaptor.addChild(root_2, stream_sp.nextTree()); @@ -23316,12 +23332,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:390:60: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:427:60: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:390:70: ( $ah)* + // xquery/XQueryParser.g:427:70: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23372,7 +23388,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:394:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); + // xquery/XQueryParser.g:431: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(); @@ -23392,7 +23408,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:395:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) + // xquery/XQueryParser.g:432: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); @@ -23411,20 +23427,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt23) { case 1 : - // xquery/XQueryParser.g:395:11: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2247); if (this.state.failed) return retval; + // xquery/XQueryParser.g:432: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2253); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2258); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2255); if (this.state.failed) return retval; + EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2260); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL43); @@ -23441,9 +23457,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(); - // 396:17: -> ^( NamespaceName $nn) + // 433:17: -> ^( NamespaceName $nn) { - // xquery/XQueryParser.g:396:20: ^( NamespaceName $nn) + // xquery/XQueryParser.g:433:20: ^( NamespaceName $nn) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_1); @@ -23459,20 +23475,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:397:11: k= DEFAULT k= ELEMENT k= NAMESPACE - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2294); if (this.state.failed) return retval; + // xquery/XQueryParser.g:434: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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2300); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2305); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ELEMENT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2306); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2311); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { @@ -23491,7 +23507,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(); - // 398:17: -> DefaultElementNamespace + // 435:17: -> DefaultElementNamespace { this.adaptor.addChild(root_0, this.adaptor.create(DefaultElementNamespace, "DefaultElementNamespace")); @@ -23535,7 +23551,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:402: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: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)* ) ) ; // $ANTLR start "pm_ModuleImport" pm_ModuleImport: function() { var retval = new XQueryParser.pm_ModuleImport_return(); @@ -23565,21 +23581,21 @@ 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:403: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:403: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_ModuleImport2356); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2362); if (this.state.failed) return retval; + k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2367); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MODULE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:403:59: (k= NAMESPACE nn= p_NCName EQUAL )? + // xquery/XQueryParser.g:440:59: (k= NAMESPACE nn= p_NCName EQUAL )? var alt24=2; var LA24_0 = this.input.LA(1); @@ -23588,20 +23604,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt24) { case 1 : - // xquery/XQueryParser.g:403:60: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2369); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2375); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2380); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2377); if (this.state.failed) return retval; + EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2382); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL44); @@ -23610,13 +23626,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2383); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2388); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:403:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:440:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt26=2; var LA26_0 = this.input.LA(1); @@ -23625,14 +23641,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt26) { case 1 : - // xquery/XQueryParser.g:403:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2388); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2394); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2399); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23641,7 +23657,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:403:167: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:440:167: ( COMMA ah+= p_StringLiteral )* loop25: do { var alt25=2; @@ -23654,11 +23670,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt25) { case 1 : - // xquery/XQueryParser.g:403:168: COMMA ah+= p_StringLiteral - COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2397); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2401); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2406); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23682,7 +23698,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2407); if (this.state.failed) return retval; + SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2412); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON46); @@ -23700,19 +23716,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(); - // 404:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // 441:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:404:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:441: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:404:35: ^( NamespaceName ( $nn)? ) + // xquery/XQueryParser.g:441:35: ^( NamespaceName ( $nn)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_2); - // xquery/XQueryParser.g:404:51: ( $nn)? + // xquery/XQueryParser.g:441:51: ( $nn)? if ( stream_nn.hasNext() ) { this.adaptor.addChild(root_2, stream_nn.nextTree()); @@ -23722,12 +23738,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:404:61: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:441:61: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:404:71: ( $ah)* + // xquery/XQueryParser.g:441:71: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23778,7 +23794,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:408:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; + // xquery/XQueryParser.g:445: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(); @@ -23802,36 +23818,36 @@ 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:409:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) - // xquery/XQueryParser.g:409:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2476); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2482); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2488); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2493); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2490); if (this.state.failed) return retval; + EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2495); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL47); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2494); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2496); if (this.state.failed) return retval; + SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON48); @@ -23849,9 +23865,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(); - // 410:17: -> ^( NamespaceDecl $nn $us) + // 447:17: -> ^( NamespaceDecl $nn $us) { - // xquery/XQueryParser.g:410:20: ^( NamespaceDecl $nn $us) + // xquery/XQueryParser.g:447:20: ^( NamespaceDecl $nn $us) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecl, "NamespaceDecl"), root_1); @@ -23900,7 +23916,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:414:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:451: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(); @@ -23916,11 +23932,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON50_tree=null; try { - // xquery/XQueryParser.g:415:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:415:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2553); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23928,7 +23944,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2559); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23936,7 +23952,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:415:61: (k= ELEMENT | k= FUNCTION ) + // xquery/XQueryParser.g:452:61: (k= ELEMENT | k= FUNCTION ) var alt27=2; var LA27_0 = this.input.LA(1); @@ -23955,8 +23971,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt27) { case 1 : - // xquery/XQueryParser.g:415:62: k= ELEMENT - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2566); if (this.state.failed) return retval; + // xquery/XQueryParser.g:452: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); this.adaptor.addChild(root_0, k_tree); @@ -23965,8 +23981,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:415:74: k= FUNCTION - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2572); if (this.state.failed) return retval; + // xquery/XQueryParser.g:452: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); this.adaptor.addChild(root_0, k_tree); @@ -23980,7 +23996,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2579); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23988,13 +24004,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2583); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588); p_StringLiteral49=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral49.getTree()); - SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2585); if (this.state.failed) return retval; + SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON50_tree = this.adaptor.create(SEMICOLON50); this.adaptor.addChild(root_0, SEMICOLON50_tree); @@ -24035,7 +24051,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:419:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; + // xquery/XQueryParser.g:456:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; // $ANTLR start "pm_AnnotatedDecl" pm_AnnotatedDecl: function() { var retval = new XQueryParser.pm_AnnotatedDecl_return(); @@ -24052,11 +24068,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON53_tree=null; try { - // xquery/XQueryParser.g:420:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) - // xquery/XQueryParser.g:420:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON + // xquery/XQueryParser.g:457:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) + // xquery/XQueryParser.g:457:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2613); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24064,7 +24080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:420:36: ( p_Annotation )* + // xquery/XQueryParser.g:457:36: ( p_Annotation )* loop28: do { var alt28=2; @@ -24077,8 +24093,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt28) { case 1 : - // xquery/XQueryParser.g:420:36: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2617); + // xquery/XQueryParser.g:457:36: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622); p_Annotation51=this.p_Annotation(); this.state._fsp--; @@ -24093,13 +24109,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2620); + this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625); pg_AnnotatedDecl52=this.pg_AnnotatedDecl(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_AnnotatedDecl52.getTree()); - SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2622); if (this.state.failed) return retval; + SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON53_tree = this.adaptor.create(SEMICOLON53); this.adaptor.addChild(root_0, SEMICOLON53_tree); @@ -24140,7 +24156,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:422:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); + // xquery/XQueryParser.g:459: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(); @@ -24156,7 +24172,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:423:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) + // xquery/XQueryParser.g:460:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) var alt29=5; var LA29_0 = this.input.LA(1); @@ -24187,10 +24203,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt29) { case 1 : - // xquery/XQueryParser.g:423:11: p_VarDecl + // xquery/XQueryParser.g:460:11: p_VarDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2646); + this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651); p_VarDecl54=this.p_VarDecl(); this.state._fsp--; @@ -24200,10 +24216,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:424:11: pm_FunctionDecl + // xquery/XQueryParser.g:461:11: pm_FunctionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2658); + this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663); pm_FunctionDecl55=this.pm_FunctionDecl(); this.state._fsp--; @@ -24213,14 +24229,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:425:11: {...}? => p_CollectionDecl + // xquery/XQueryParser.g:462:11: {...}? => p_CollectionDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2673); + this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678); p_CollectionDecl56=this.p_CollectionDecl(); this.state._fsp--; @@ -24230,14 +24246,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:426:11: {...}? => p_IndexDecl + // xquery/XQueryParser.g:463:11: {...}? => p_IndexDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2688); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693); p_IndexDecl57=this.p_IndexDecl(); this.state._fsp--; @@ -24247,14 +24263,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:427:11: {...}? => p_ICDecl + // xquery/XQueryParser.g:464:11: {...}? => p_ICDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2703); + this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708); p_ICDecl58=this.p_ICDecl(); this.state._fsp--; @@ -24298,7 +24314,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:431:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; + // xquery/XQueryParser.g:468: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(); @@ -24320,22 +24336,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN65_tree=null; try { - // xquery/XQueryParser.g:432:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) - // xquery/XQueryParser.g:432:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // 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 )? root_0 = this.adaptor.nil(); - ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2729); if (this.state.failed) return retval; + ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2734); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ANN_PERCENT59_tree = this.adaptor.create(ANN_PERCENT59); this.adaptor.addChild(root_0, ANN_PERCENT59_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Annotation2731); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Annotation2736); p_QName60=this.p_QName(); 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:432:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:469:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? var alt31=2; var LA31_0 = this.input.LA(1); @@ -24344,19 +24360,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt31) { case 1 : - // xquery/XQueryParser.g:432:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN - LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2734); if (this.state.failed) return retval; + // xquery/XQueryParser.g:469: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); this.adaptor.addChild(root_0, LPAREN61_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2736); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2741); p_Literal62=this.p_Literal(); 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:432:49: ( COMMA p_Literal )* + // xquery/XQueryParser.g:469:49: ( COMMA p_Literal )* loop30: do { var alt30=2; @@ -24369,13 +24385,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt30) { case 1 : - // xquery/XQueryParser.g:432:50: COMMA p_Literal - COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2739); if (this.state.failed) return retval; + // xquery/XQueryParser.g:469: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); this.adaptor.addChild(root_0, COMMA63_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2741); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2746); p_Literal64=this.p_Literal(); this.state._fsp--; @@ -24390,7 +24406,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2745); if (this.state.failed) return retval; + RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2750); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN65_tree = this.adaptor.create(RPAREN65); this.adaptor.addChild(root_0, RPAREN65_tree); @@ -24437,7 +24453,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:436:1: p_VarDecl : k= VARIABLE 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: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)? ) ) ) ; // $ANTLR start "p_VarDecl" p_VarDecl: function() { var retval = new XQueryParser.p_VarDecl_return(); @@ -24446,18 +24462,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR66 = null; + var d = null; + var BIND66 = null; var BIND67 = null; - var BIND68 = null; var qn = null; var td = null; var vv = null; var vdv = null; var k_tree=null; - var DOLLAR66_tree=null; + var d_tree=null; + var BIND66_tree=null; var BIND67_tree=null; - var BIND68_tree=null; var stream_DOLLAR=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"); var stream_EXTERNAL=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EXTERNAL"); var stream_VARIABLE=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token VARIABLE"); @@ -24467,24 +24483,27 @@ 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:437:9: (k= VARIABLE 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:437:11: k= VARIABLE 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_VarDecl2775); if (this.state.failed) return retval; + // 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 )? ) ) + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR66=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDecl2779); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_DOLLAR.add(DOLLAR66); + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDecl2786); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_DOLLAR.add(d); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2783); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2790); qn=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_QName.add(qn.getTree()); - // xquery/XQueryParser.g:437:57: (td= p_TypeDeclaration )? + if ( this.state.backtracking===0 ) { + this.av(d, (qn?qn.stop:null)); + } + // xquery/XQueryParser.g:474:86: (td= p_TypeDeclaration )? var alt32=2; var LA32_0 = this.input.LA(1); @@ -24493,8 +24512,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt32) { case 1 : - // xquery/XQueryParser.g:437:57: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2787); + // xquery/XQueryParser.g:474:86: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2796); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -24506,7 +24525,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:437:77: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:474:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) var alt34=2; var LA34_0 = this.input.LA(1); @@ -24525,13 +24544,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt34) { case 1 : - // xquery/XQueryParser.g:437:78: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:437:78: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:437:79: BIND vv= p_VarValue - BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2792); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BIND.add(BIND67); + // 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 + 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); - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2796); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2805); vv=this.p_VarValue(); this.state._fsp--; @@ -24544,16 +24563,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:437:101: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:437:101: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:437:102: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2804); if (this.state.failed) return retval; + // 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 )? + 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:437:128: ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:474:157: ( BIND vdv= p_VarDefaultValue )? var alt33=2; var LA33_0 = this.input.LA(1); @@ -24562,11 +24581,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt33) { case 1 : - // xquery/XQueryParser.g:437:129: BIND vdv= p_VarDefaultValue - BIND68=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2809); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BIND.add(BIND68); + // xquery/XQueryParser.g:474: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); - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2813); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2822); vdv=this.p_VarDefaultValue(); this.state._fsp--; @@ -24590,7 +24609,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: vdv, td, qn, vv + // elements: vv, vdv, qn, td // token labels: // rule labels: qn, vv, retval, vdv, td // token list labels: @@ -24604,20 +24623,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(); - // 438:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // 475:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { - // xquery/XQueryParser.g:438:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // xquery/XQueryParser.g:475: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:438:34: ^( VarType ( $td)? ) + // xquery/XQueryParser.g:475:34: ^( VarType ( $td)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarType, "VarType"), root_2); - // xquery/XQueryParser.g:438:44: ( $td)? + // xquery/XQueryParser.g:475:44: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_2, stream_td.nextTree()); @@ -24626,23 +24645,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:438:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) + // xquery/XQueryParser.g:475: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:438:61: ( $vv)? + // xquery/XQueryParser.g:475:61: ( $vv)? if ( stream_vv.hasNext() ) { this.adaptor.addChild(root_2, stream_vv.nextTree()); } stream_vv.reset(); - // xquery/XQueryParser.g:438:66: ^( VarDefaultValue ( $vdv)? ) + // xquery/XQueryParser.g:475:66: ^( VarDefaultValue ( $vdv)? ) { var root_3 = this.adaptor.nil(); root_3 = this.adaptor.becomeRoot(this.adaptor.create(VarDefaultValue, "VarDefaultValue"), root_3); - // xquery/XQueryParser.g:438:84: ( $vdv)? + // xquery/XQueryParser.g:475:84: ( $vdv)? if ( stream_vdv.hasNext() ) { this.adaptor.addChild(root_3, stream_vdv.nextTree()); @@ -24696,7 +24715,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:442:1: p_VarValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:479:1: p_VarValue : p_ExprSingle[true] ; // $ANTLR start "p_VarValue" p_VarValue: function() { var retval = new XQueryParser.p_VarValue_return(); @@ -24704,20 +24723,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle69 = null; + var p_ExprSingle68 = null; try { - // xquery/XQueryParser.g:443:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:443:11: p_ExprSingle[true] + // xquery/XQueryParser.g:480:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:480:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2892); - p_ExprSingle69=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2901); + p_ExprSingle68=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle69.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle68.getTree()); @@ -24754,7 +24773,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:447:1: p_VarDefaultValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:484:1: p_VarDefaultValue : p_ExprSingle[true] ; // $ANTLR start "p_VarDefaultValue" p_VarDefaultValue: function() { var retval = new XQueryParser.p_VarDefaultValue_return(); @@ -24762,20 +24781,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle70 = null; + var p_ExprSingle69 = null; try { - // xquery/XQueryParser.g:448:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:448: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_VarDefaultValue2919); - p_ExprSingle70=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928); + p_ExprSingle69=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle70.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle69.getTree()); @@ -24812,7 +24831,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:452: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:489: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(); @@ -24821,24 +24840,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var BIND72 = null; - var BIND74 = null; - var SEMICOLON76 = null; - var p_ItemType71 = null; - var p_VarValue73 = null; - var p_VarDefaultValue75 = null; + var BIND71 = null; + var BIND73 = null; + var SEMICOLON75 = null; + var p_ItemType70 = null; + var p_VarValue72 = null; + var p_VarDefaultValue74 = null; var k_tree=null; - var BIND72_tree=null; - var BIND74_tree=null; - var SEMICOLON76_tree=null; + var BIND71_tree=null; + var BIND73_tree=null; + var SEMICOLON75_tree=null; try { - // xquery/XQueryParser.g:453:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) - // xquery/XQueryParser.g:453:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2948); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2957); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24846,7 +24865,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2954); if (this.state.failed) return retval; + k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2963); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24854,7 +24873,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2960); if (this.state.failed) return retval; + k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2969); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24862,7 +24881,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:453:83: (k= AS p_ItemType )? + // xquery/XQueryParser.g:490:83: (k= AS p_ItemType )? var alt35=2; var LA35_0 = this.input.LA(1); @@ -24871,8 +24890,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt35) { case 1 : - // xquery/XQueryParser.g:453:84: k= AS p_ItemType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2967); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490: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); this.adaptor.addChild(root_0, k_tree); @@ -24880,19 +24899,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2971); - p_ItemType71=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2980); + p_ItemType70=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType71.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType70.getTree()); break; } - // xquery/XQueryParser.g:453:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:490:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) var alt37=2; var LA37_0 = this.input.LA(1); @@ -24911,20 +24930,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt37) { case 1 : - // xquery/XQueryParser.g:453:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:453:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:453:119: BIND p_VarValue - BIND72=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2977); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:490: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 ) { - BIND72_tree = this.adaptor.create(BIND72); - this.adaptor.addChild(root_0, BIND72_tree); + BIND71_tree = this.adaptor.create(BIND71); + this.adaptor.addChild(root_0, BIND71_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2979); - p_VarValue73=this.p_VarValue(); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2988); + p_VarValue72=this.p_VarValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarValue73.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarValue72.getTree()); @@ -24932,10 +24951,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:453:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:453:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:453:139: k= EXTERNAL ( BIND p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2987); if (this.state.failed) return retval; + // 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 )? + 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); this.adaptor.addChild(root_0, k_tree); @@ -24943,7 +24962,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:453:165: ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:490:165: ( BIND p_VarDefaultValue )? var alt36=2; var LA36_0 = this.input.LA(1); @@ -24952,18 +24971,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt36) { case 1 : - // xquery/XQueryParser.g:453:166: BIND p_VarDefaultValue - BIND74=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2992); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490: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 ) { - BIND74_tree = this.adaptor.create(BIND74); - this.adaptor.addChild(root_0, BIND74_tree); + BIND73_tree = this.adaptor.create(BIND73); + this.adaptor.addChild(root_0, BIND73_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2994); - p_VarDefaultValue75=this.p_VarDefaultValue(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003); + p_VarDefaultValue74=this.p_VarDefaultValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDefaultValue75.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDefaultValue74.getTree()); break; @@ -24979,10 +24998,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON76=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3000); if (this.state.failed) return retval; + SEMICOLON75=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON76_tree = this.adaptor.create(SEMICOLON76); - this.adaptor.addChild(root_0, SEMICOLON76_tree); + SEMICOLON75_tree = this.adaptor.create(SEMICOLON75); + this.adaptor.addChild(root_0, SEMICOLON75_tree); } @@ -25020,7 +25039,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:458: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: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)? ) ; // $ANTLR start "pm_FunctionDecl" pm_FunctionDecl: function() { var retval = new XQueryParser.pm_FunctionDecl_return(); @@ -25029,20 +25048,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN77 = null; - var RPAREN78 = null; - var LBRACKET79 = null; - var RBRACKET80 = null; + var LPAREN76 = null; + var RPAREN77 = null; + var LBRACKET78 = null; + var RBRACKET79 = null; var qn = null; var pl = null; var st = null; var soe = null; var k_tree=null; - var LPAREN77_tree=null; - var RPAREN78_tree=null; - var LBRACKET79_tree=null; - var RBRACKET80_tree=null; + var LPAREN76_tree=null; + var RPAREN77_tree=null; + var LBRACKET78_tree=null; + var RBRACKET79_tree=null; var stream_FUNCTION=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token FUNCTION"); var stream_LBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LBRACKET"); var stream_AS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"); @@ -25056,9 +25075,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:459: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:459: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:459:11: ({...}? =>k= UPDATING )? + // 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 )? var alt38=2; var LA38_0 = this.input.LA(1); @@ -25067,12 +25086,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt38) { case 1 : - // xquery/XQueryParser.g:459:12: {...}? =>k= UPDATING + // xquery/XQueryParser.g:496: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)"); } - k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3033); if (this.state.failed) return retval; + k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_UPDATING.add(k); if ( this.state.backtracking===0 ) { @@ -25084,22 +25103,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3041); if (this.state.failed) return retval; + k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3050); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_FUNCTION.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3047); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3056); qn=this.pg_FQName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_pg_FQName.add(qn.getTree()); - LPAREN77=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_pm_FunctionDecl3049); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN77); + 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:459:106: (pl= p_ParamList )? + // xquery/XQueryParser.g:496:106: (pl= p_ParamList )? var alt39=2; var LA39_0 = this.input.LA(1); @@ -25108,8 +25127,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt39) { case 1 : - // xquery/XQueryParser.g:459:106: pl= p_ParamList - this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3053); + // xquery/XQueryParser.g:496:106: pl= p_ParamList + this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3062); pl=this.p_ParamList(); this.state._fsp--; @@ -25121,10 +25140,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN78=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3056); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN78); + 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:459:127: (k= AS st= p_SequenceType )? + // xquery/XQueryParser.g:496:127: (k= AS st= p_SequenceType )? var alt40=2; var LA40_0 = this.input.LA(1); @@ -25133,14 +25152,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt40) { case 1 : - // xquery/XQueryParser.g:459:128: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3061); if (this.state.failed) return retval; + // xquery/XQueryParser.g:496: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3067); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3076); st=this.p_SequenceType(); this.state._fsp--; @@ -25152,7 +25171,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:459:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:496:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) var alt41=2; var LA41_0 = this.input.LA(1); @@ -25171,25 +25190,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt41) { case 1 : - // xquery/XQueryParser.g:459:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET - LBRACKET79=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3072); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET79); + // xquery/XQueryParser.g:496: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); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3076); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085); soe=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StatementsAndOptionalExpr.add(soe.getTree()); - RBRACKET80=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_FunctionDecl3078); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET80); + RBRACKET79=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_FunctionDecl3087); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET79); break; case 2 : - // xquery/XQueryParser.g:459:221: k= EXTERNAL - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3084); if (this.state.failed) return retval; + // xquery/XQueryParser.g:496: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); if ( this.state.backtracking===0 ) { @@ -25218,20 +25237,20 @@ 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(); - // 460:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // 497:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { - // xquery/XQueryParser.g:460:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // xquery/XQueryParser.g:497: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:460:39: ^( ParamList ( $pl)? ) + // xquery/XQueryParser.g:497:39: ^( ParamList ( $pl)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ParamList, "ParamList"), root_2); - // xquery/XQueryParser.g:460:51: ( $pl)? + // xquery/XQueryParser.g:497:51: ( $pl)? if ( stream_pl.hasNext() ) { this.adaptor.addChild(root_2, stream_pl.nextTree()); @@ -25240,12 +25259,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:460:57: ^( ReturnType ( $st)? ) + // xquery/XQueryParser.g:497:57: ^( ReturnType ( $st)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ReturnType, "ReturnType"), root_2); - // xquery/XQueryParser.g:460:70: ( $st)? + // xquery/XQueryParser.g:497:70: ( $st)? if ( stream_st.hasNext() ) { this.adaptor.addChild(root_2, stream_st.nextTree()); @@ -25254,7 +25273,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:460:76: ( $soe)? + // xquery/XQueryParser.g:497:76: ( $soe)? if ( stream_soe.hasNext() ) { this.adaptor.addChild(root_1, stream_soe.nextTree()); @@ -25302,7 +25321,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:464:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; + // xquery/XQueryParser.g:501: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(); @@ -25310,16 +25329,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA81 = null; + var COMMA80 = null; var list_p=null; var p = null; - var COMMA81_tree=null; + var COMMA80_tree=null; 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:465:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) - // xquery/XQueryParser.g:465:11: p+= p_Param ( COMMA p+= p_Param )* - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3161); + // 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 )* + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3170); p=this.p_Param(); this.state._fsp--; @@ -25328,7 +25347,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_p)) list_p = []; list_p.push(p.getTree()); - // xquery/XQueryParser.g:465:22: ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:502:22: ( COMMA p+= p_Param )* loop42: do { var alt42=2; @@ -25341,11 +25360,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt42) { case 1 : - // xquery/XQueryParser.g:465:23: COMMA p+= p_Param - COMMA81=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3164); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA81); + // xquery/XQueryParser.g:502: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); - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3168); + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3177); p=this.p_Param(); this.state._fsp--; @@ -25376,7 +25395,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(); - // 466:17: -> ( $p)+ + // 503:17: -> ( $p)+ { if ( !(stream_p.hasNext()) ) { throw new org.antlr.runtime.tree.RewriteEarlyExitException(); @@ -25425,7 +25444,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:470:1: p_Param : DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; + // xquery/XQueryParser.g:507: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(); @@ -25433,27 +25452,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR82 = null; + var d = null; var qn = null; var td = null; - var DOLLAR82_tree=null; + var d_tree=null; var stream_DOLLAR=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"); 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:471:9: ( DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) - // xquery/XQueryParser.g:471:11: DOLLAR qn= p_QName (td= p_TypeDeclaration )? - DOLLAR82=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3226); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_DOLLAR.add(DOLLAR82); + // 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 )? + 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3230); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3241); qn=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_QName.add(qn.getTree()); - // xquery/XQueryParser.g:471:31: (td= p_TypeDeclaration )? + if ( this.state.backtracking===0 ) { + this.av(d, (qn?qn.stop:null)); + } + // xquery/XQueryParser.g:508:60: (td= p_TypeDeclaration )? var alt43=2; var LA43_0 = this.input.LA(1); @@ -25462,8 +25484,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt43) { case 1 : - // xquery/XQueryParser.g:471:31: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3234); + // xquery/XQueryParser.g:508:60: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3247); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -25490,15 +25512,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(); - // 472:17: -> ^( Param $qn ( $td)? ) + // 509:17: -> ^( Param $qn ( $td)? ) { - // xquery/XQueryParser.g:472:20: ^( Param $qn ( $td)? ) + // xquery/XQueryParser.g:509: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:472:32: ( $td)? + // xquery/XQueryParser.g:509:32: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_1, stream_td.nextTree()); @@ -25546,7 +25568,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:476:1: pm_FunctionBody : p_EnclosedExpr ; + // xquery/XQueryParser.g:513:1: pm_FunctionBody : p_EnclosedExpr ; // $ANTLR start "pm_FunctionBody" pm_FunctionBody: function() { var retval = new XQueryParser.pm_FunctionBody_return(); @@ -25554,20 +25576,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_EnclosedExpr83 = null; + var p_EnclosedExpr81 = null; try { - // xquery/XQueryParser.g:477:9: ( p_EnclosedExpr ) - // xquery/XQueryParser.g:477:11: p_EnclosedExpr + // xquery/XQueryParser.g:514:9: ( p_EnclosedExpr ) + // xquery/XQueryParser.g:514:11: p_EnclosedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3290); - p_EnclosedExpr83=this.p_EnclosedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303); + p_EnclosedExpr81=this.p_EnclosedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EnclosedExpr83.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EnclosedExpr81.getTree()); @@ -25604,7 +25626,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:482:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; + // xquery/XQueryParser.g:519: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(); @@ -25612,29 +25634,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET84 = null; - var RBRACKET86 = null; - var p_Expr85 = null; + var LBRACKET82 = null; + var RBRACKET84 = null; + var p_Expr83 = null; - var LBRACKET84_tree=null; - var RBRACKET86_tree=null; + var LBRACKET82_tree=null; + var RBRACKET84_tree=null; var stream_LBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LBRACKET"); 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:483:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) - // xquery/XQueryParser.g:483:11: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET84=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3317); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET84); + // 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 + 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); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3319); - p_Expr85=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3332); + p_Expr83=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_Expr.add(p_Expr85.getTree()); - RBRACKET86=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_EnclosedExpr3322); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET86); + if ( this.state.backtracking===0 ) stream_p_Expr.add(p_Expr83.getTree()); + RBRACKET84=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_EnclosedExpr3335); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET84); @@ -25649,9 +25671,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(); - // 484:17: -> ^( EnclosedExpr p_Expr ) + // 521:17: -> ^( EnclosedExpr p_Expr ) { - // xquery/XQueryParser.g:484:20: ^( EnclosedExpr p_Expr ) + // xquery/XQueryParser.g:521:20: ^( EnclosedExpr p_Expr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(EnclosedExpr, "EnclosedExpr"), root_1); @@ -25699,7 +25721,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:488:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:525: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(); @@ -25708,19 +25730,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON89 = null; - var p_QName87 = null; - var p_StringLiteral88 = null; + var SEMICOLON87 = null; + var p_QName85 = null; + var p_StringLiteral86 = null; var k_tree=null; - var SEMICOLON89_tree=null; + var SEMICOLON87_tree=null; try { - // xquery/XQueryParser.g:489:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:489:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3374); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3387); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25728,7 +25750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3380); if (this.state.failed) return retval; + k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25736,22 +25758,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3384); - p_QName87=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3397); + p_QName85=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName87.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3386); - p_StringLiteral88=this.p_StringLiteral(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName85.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3399); + p_StringLiteral86=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral88.getTree()); - SEMICOLON89=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3388); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral86.getTree()); + SEMICOLON87=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3401); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON89_tree = this.adaptor.create(SEMICOLON89); - this.adaptor.addChild(root_0, SEMICOLON89_tree); + SEMICOLON87_tree = this.adaptor.create(SEMICOLON87); + this.adaptor.addChild(root_0, SEMICOLON87_tree); } @@ -25789,7 +25811,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:493:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); + // xquery/XQueryParser.g:530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); // $ANTLR start "pm_QueryBody" pm_QueryBody: function() { var retval = new XQueryParser.pm_QueryBody_return(); @@ -25797,42 +25819,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Program90 = null; - var p_Expr91 = null; + var p_Program88 = null; + var p_Expr89 = null; try { - // xquery/XQueryParser.g:494:9: ({...}? => p_Program | p_Expr[true,true] ) + // xquery/XQueryParser.g:531:9: ({...}? => p_Program | p_Expr[true,true] ) var alt44=2; alt44 = this.dfa44.predict(this.input); switch (alt44) { case 1 : - // xquery/XQueryParser.g:494:11: {...}? => p_Program + // xquery/XQueryParser.g:531:11: {...}? => p_Program root_0 = this.adaptor.nil(); if ( !((this.lc(XQS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pm_QueryBody", "this.lc(XQS)"); } - this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3417); - p_Program90=this.p_Program(); + this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3430); + p_Program88=this.p_Program(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Program90.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Program88.getTree()); break; case 2 : - // xquery/XQueryParser.g:495:11: p_Expr[true,true] + // xquery/XQueryParser.g:532:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3429); - p_Expr91=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3442); + p_Expr89=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_Expr91.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr89.getTree()); break; @@ -25871,7 +25893,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:505:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; + // xquery/XQueryParser.g:542: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(); @@ -25879,18 +25901,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA92 = null; + var COMMA90 = null; var es = null; - var p_ExprSingle93 = null; + var p_ExprSingle91 = null; - var COMMA92_tree=null; + var COMMA90_tree=null; try { - // xquery/XQueryParser.g:506:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) - // xquery/XQueryParser.g:506:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* + // 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] )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3465); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3478); es=this.p_ExprSingle(strict); this.state._fsp--; @@ -25899,7 +25921,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (!allowConcat) throw new Exception(); } - // xquery/XQueryParser.g:507:11: ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:544:11: ( COMMA p_ExprSingle[$strict] )* loop45: do { var alt45=2; @@ -25912,18 +25934,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt45) { case 1 : - // xquery/XQueryParser.g:507:12: COMMA p_ExprSingle[$strict] - COMMA92=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:544: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 ) { - COMMA92_tree = this.adaptor.create(COMMA92); - this.adaptor.addChild(root_0, COMMA92_tree); + COMMA90_tree = this.adaptor.create(COMMA90); + this.adaptor.addChild(root_0, COMMA90_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3483); - p_ExprSingle93=this.p_ExprSingle(strict); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3496); + p_ExprSingle91=this.p_ExprSingle(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle93.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle91.getTree()); break; @@ -25979,7 +26001,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:529: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: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 ); // $ANTLR start "p_ExprSingle" p_ExprSingle: function(strict) { var retval = new XQueryParser.p_ExprSingle_return(); @@ -25987,94 +26009,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FLWORHybrid94 = null; - var p_IfHybrid95 = null; - var p_SwitchHybrid96 = null; - var p_TypeswitchHybrid97 = null; - var p_TryCatchHybrid98 = null; - var p_ExprSimple99 = null; + var p_FLWORHybrid92 = null; + var p_IfHybrid93 = null; + var p_SwitchHybrid94 = null; + var p_TypeswitchHybrid95 = null; + var p_TryCatchHybrid96 = null; + var p_ExprSimple97 = null; try { - // xquery/XQueryParser.g:530: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: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 ) var alt46=6; alt46 = this.dfa46.predict(this.input); switch (alt46) { case 1 : - // xquery/XQueryParser.g:530:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] + // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3550); - p_FLWORHybrid94=this.p_FLWORHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563); + p_FLWORHybrid92=this.p_FLWORHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FLWORHybrid94.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FLWORHybrid92.getTree()); break; case 2 : - // xquery/XQueryParser.g:531:11: ( IF LPAREN )=> p_IfHybrid[$strict] + // xquery/XQueryParser.g:568:11: ( IF LPAREN )=> p_IfHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3580); - p_IfHybrid95=this.p_IfHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3593); + p_IfHybrid93=this.p_IfHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IfHybrid95.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IfHybrid93.getTree()); break; case 3 : - // xquery/XQueryParser.g:532:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] + // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3606); - p_SwitchHybrid96=this.p_SwitchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619); + p_SwitchHybrid94=this.p_SwitchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchHybrid96.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchHybrid94.getTree()); break; case 4 : - // xquery/XQueryParser.g:533:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] + // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3628); - p_TypeswitchHybrid97=this.p_TypeswitchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641); + p_TypeswitchHybrid95=this.p_TypeswitchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeswitchHybrid97.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeswitchHybrid95.getTree()); break; case 5 : - // xquery/XQueryParser.g:534:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] + // xquery/XQueryParser.g:571:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3655); - p_TryCatchHybrid98=this.p_TryCatchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668); + p_TryCatchHybrid96=this.p_TryCatchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryCatchHybrid98.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryCatchHybrid96.getTree()); break; case 6 : - // xquery/XQueryParser.g:535:11: p_ExprSimple + // xquery/XQueryParser.g:572:11: p_ExprSimple root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3668); - p_ExprSimple99=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3681); + p_ExprSimple97=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple99.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple97.getTree()); break; @@ -26113,7 +26135,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:539:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; + // xquery/XQueryParser.g:576: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(); @@ -26121,23 +26143,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause100 = null; - var p_IntermediateClause101 = null; - var p_ReturnHybrid102 = null; + var p_InitialClause98 = null; + var p_IntermediateClause99 = null; + var p_ReturnHybrid100 = null; try { - // xquery/XQueryParser.g:540:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) - // xquery/XQueryParser.g:540:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] + // xquery/XQueryParser.g:577:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) + // xquery/XQueryParser.g:577:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3695); - p_InitialClause100=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3708); + p_InitialClause98=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause100.getTree()); - // xquery/XQueryParser.g:540:27: ( p_IntermediateClause )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause98.getTree()); + // xquery/XQueryParser.g:577:27: ( p_IntermediateClause )* loop47: do { var alt47=2; @@ -26150,13 +26172,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt47) { case 1 : - // xquery/XQueryParser.g:540:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3697); - p_IntermediateClause101=this.p_IntermediateClause(); + // xquery/XQueryParser.g:577:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710); + p_IntermediateClause99=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause101.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause99.getTree()); break; @@ -26166,12 +26188,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3700); - p_ReturnHybrid102=this.p_ReturnHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713); + p_ReturnHybrid100=this.p_ReturnHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnHybrid102.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnHybrid100.getTree()); @@ -26208,7 +26230,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:544:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); + // xquery/XQueryParser.g:581:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); // $ANTLR start "p_InitialClause" p_InitialClause: function() { var retval = new XQueryParser.p_InitialClause_return(); @@ -26216,13 +26238,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForClause103 = null; - var p_LetClause104 = null; - var p_WindowClause105 = null; + var p_ForClause101 = null; + var p_LetClause102 = null; + var p_WindowClause103 = null; try { - // xquery/XQueryParser.g:545:9: ( p_ForClause | p_LetClause | p_WindowClause ) + // xquery/XQueryParser.g:582:9: ( p_ForClause | p_LetClause | p_WindowClause ) var alt48=3; var LA48_0 = this.input.LA(1); @@ -26255,41 +26277,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt48) { case 1 : - // xquery/XQueryParser.g:545:11: p_ForClause + // xquery/XQueryParser.g:582:11: p_ForClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3727); - p_ForClause103=this.p_ForClause(); + this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3740); + p_ForClause101=this.p_ForClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForClause103.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForClause101.getTree()); break; case 2 : - // xquery/XQueryParser.g:545:25: p_LetClause + // xquery/XQueryParser.g:582:25: p_LetClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3731); - p_LetClause104=this.p_LetClause(); + this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3744); + p_LetClause102=this.p_LetClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetClause104.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetClause102.getTree()); break; case 3 : - // xquery/XQueryParser.g:545:39: p_WindowClause + // xquery/XQueryParser.g:582:39: p_WindowClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3735); - p_WindowClause105=this.p_WindowClause(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3748); + p_WindowClause103=this.p_WindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowClause105.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowClause103.getTree()); break; @@ -26328,7 +26350,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:549:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); + // xquery/XQueryParser.g:586: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(); @@ -26336,15 +26358,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause106 = null; - var p_WhereClause107 = null; - var p_GroupByClause108 = null; - var p_OrderByClause109 = null; - var p_CountClause110 = null; + var p_InitialClause104 = null; + var p_WhereClause105 = null; + var p_GroupByClause106 = null; + var p_OrderByClause107 = null; + var p_CountClause108 = null; try { - // xquery/XQueryParser.g:550:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) + // xquery/XQueryParser.g:587:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) var alt49=5; switch ( this.input.LA(1) ) { case FOR: @@ -26374,67 +26396,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt49) { case 1 : - // xquery/XQueryParser.g:550:11: p_InitialClause + // xquery/XQueryParser.g:587:11: p_InitialClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3761); - p_InitialClause106=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3774); + p_InitialClause104=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause106.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause104.getTree()); break; case 2 : - // xquery/XQueryParser.g:550:29: p_WhereClause + // xquery/XQueryParser.g:587:29: p_WhereClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3765); - p_WhereClause107=this.p_WhereClause(); + this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3778); + p_WhereClause105=this.p_WhereClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhereClause107.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhereClause105.getTree()); break; case 3 : - // xquery/XQueryParser.g:550:45: p_GroupByClause + // xquery/XQueryParser.g:587:45: p_GroupByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3769); - p_GroupByClause108=this.p_GroupByClause(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3782); + p_GroupByClause106=this.p_GroupByClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupByClause108.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupByClause106.getTree()); break; case 4 : - // xquery/XQueryParser.g:550:63: p_OrderByClause + // xquery/XQueryParser.g:587:63: p_OrderByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3773); - p_OrderByClause109=this.p_OrderByClause(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3786); + p_OrderByClause107=this.p_OrderByClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderByClause109.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderByClause107.getTree()); break; case 5 : - // xquery/XQueryParser.g:550:81: p_CountClause + // xquery/XQueryParser.g:587:81: p_CountClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3777); - p_CountClause110=this.p_CountClause(); + this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3790); + p_CountClause108=this.p_CountClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CountClause110.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CountClause108.getTree()); break; @@ -26473,7 +26495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:554:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; + // xquery/XQueryParser.g:591:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; // $ANTLR start "p_StringConcatExpr" p_StringConcatExpr: function() { var retval = new XQueryParser.p_StringConcatExpr_return(); @@ -26481,24 +26503,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CONCAT112 = null; + var CONCAT110 = null; + var p_RangeExpr109 = null; var p_RangeExpr111 = null; - var p_RangeExpr113 = null; - var CONCAT112_tree=null; + var CONCAT110_tree=null; try { - // xquery/XQueryParser.g:555:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) - // xquery/XQueryParser.g:555:6: p_RangeExpr ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:592:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) + // xquery/XQueryParser.g:592:6: p_RangeExpr ( CONCAT p_RangeExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3798); - p_RangeExpr111=this.p_RangeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811); + p_RangeExpr109=this.p_RangeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr111.getTree()); - // xquery/XQueryParser.g:555:18: ( CONCAT p_RangeExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr109.getTree()); + // xquery/XQueryParser.g:592:18: ( CONCAT p_RangeExpr )* loop50: do { var alt50=2; @@ -26511,18 +26533,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt50) { case 1 : - // xquery/XQueryParser.g:555:20: CONCAT p_RangeExpr - CONCAT112=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3802); if (this.state.failed) return retval; + // xquery/XQueryParser.g:592: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 ) { - CONCAT112_tree = this.adaptor.create(CONCAT112); - this.adaptor.addChild(root_0, CONCAT112_tree); + CONCAT110_tree = this.adaptor.create(CONCAT110); + this.adaptor.addChild(root_0, CONCAT110_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3804); - p_RangeExpr113=this.p_RangeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817); + p_RangeExpr111=this.p_RangeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr113.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr111.getTree()); break; @@ -26568,7 +26590,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:560:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; + // xquery/XQueryParser.g:597:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; // $ANTLR start "p_ForClause" p_ForClause: function() { var retval = new XQueryParser.p_ForClause_return(); @@ -26577,19 +26599,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA115 = null; + var COMMA113 = null; + var p_ForBinding112 = null; var p_ForBinding114 = null; - var p_ForBinding116 = null; var k_tree=null; - var COMMA115_tree=null; + var COMMA113_tree=null; try { - // xquery/XQueryParser.g:561:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) - // xquery/XQueryParser.g:561:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:598:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) + // xquery/XQueryParser.g:598:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3831); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3844); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26597,13 +26619,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3835); - p_ForBinding114=this.p_ForBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3848); + p_ForBinding112=this.p_ForBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding114.getTree()); - // xquery/XQueryParser.g:561:45: ( COMMA p_ForBinding )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding112.getTree()); + // xquery/XQueryParser.g:598:45: ( COMMA p_ForBinding )* loop51: do { var alt51=2; @@ -26616,18 +26638,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt51) { case 1 : - // xquery/XQueryParser.g:561:46: COMMA p_ForBinding - COMMA115=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3838); if (this.state.failed) return retval; + // xquery/XQueryParser.g:598: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 ) { - COMMA115_tree = this.adaptor.create(COMMA115); - this.adaptor.addChild(root_0, COMMA115_tree); + COMMA113_tree = this.adaptor.create(COMMA113); + this.adaptor.addChild(root_0, COMMA113_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3840); - p_ForBinding116=this.p_ForBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3853); + p_ForBinding114=this.p_ForBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding116.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding114.getTree()); break; @@ -26673,7 +26695,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:565:1: p_ForBinding : DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_ForBinding" p_ForBinding: function() { var retval = new XQueryParser.p_ForBinding_return(); @@ -26681,35 +26703,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var s = null; var k = null; - var DOLLAR117 = null; - var p_VarName118 = null; - var p_TypeDeclaration119 = null; - var p_AllowingEmpty120 = null; - var p_PositionalVar121 = null; - var p_FTScoreVar122 = null; - var p_ExprSingle123 = null; + var v = null; + var p_TypeDeclaration115 = null; + var p_AllowingEmpty116 = null; + var p_PositionalVar117 = null; + var p_FTScoreVar118 = null; + var p_ExprSingle119 = null; + var s_tree=null; var k_tree=null; - var DOLLAR117_tree=null; try { - // xquery/XQueryParser.g:566:9: ( DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) - // xquery/XQueryParser.g:566:11: DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - DOLLAR117=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3868); if (this.state.failed) return retval; + s=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3883); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR117_tree = this.adaptor.create(DOLLAR117); - this.adaptor.addChild(root_0, DOLLAR117_tree); + s_tree = this.adaptor.create(s); + this.adaptor.addChild(root_0, s_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3870); - p_VarName118=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3887); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName118.getTree()); - // xquery/XQueryParser.g:566:28: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(s, (v?v.stop:null)); + } + // xquery/XQueryParser.g:603:58: ( p_TypeDeclaration )? var alt52=2; var LA52_0 = this.input.LA(1); @@ -26718,20 +26743,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt52) { case 1 : - // xquery/XQueryParser.g:566:28: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3872); - p_TypeDeclaration119=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:603:58: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3891); + p_TypeDeclaration115=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration119.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration115.getTree()); break; } - // xquery/XQueryParser.g:566:47: ( p_AllowingEmpty )? + // xquery/XQueryParser.g:603:77: ( p_AllowingEmpty )? var alt53=2; var LA53_0 = this.input.LA(1); @@ -26740,20 +26765,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt53) { case 1 : - // xquery/XQueryParser.g:566:47: p_AllowingEmpty - this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3875); - p_AllowingEmpty120=this.p_AllowingEmpty(); + // xquery/XQueryParser.g:603:77: p_AllowingEmpty + this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3894); + p_AllowingEmpty116=this.p_AllowingEmpty(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AllowingEmpty120.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AllowingEmpty116.getTree()); break; } - // xquery/XQueryParser.g:566:64: ( p_PositionalVar )? + // xquery/XQueryParser.g:603:94: ( p_PositionalVar )? var alt54=2; var LA54_0 = this.input.LA(1); @@ -26762,20 +26787,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt54) { case 1 : - // xquery/XQueryParser.g:566:64: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3878); - p_PositionalVar121=this.p_PositionalVar(); + // xquery/XQueryParser.g:603:94: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3897); + p_PositionalVar117=this.p_PositionalVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar121.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar117.getTree()); break; } - // xquery/XQueryParser.g:566:81: ( p_FTScoreVar )? + // xquery/XQueryParser.g:603:111: ( p_FTScoreVar )? var alt55=2; var LA55_0 = this.input.LA(1); @@ -26784,20 +26809,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt55) { case 1 : - // xquery/XQueryParser.g:566:81: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3881); - p_FTScoreVar122=this.p_FTScoreVar(); + // xquery/XQueryParser.g:603:111: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3900); + p_FTScoreVar118=this.p_FTScoreVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar122.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar118.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3886); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3905); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26805,12 +26830,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3890); - p_ExprSingle123=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3909); + p_ExprSingle119=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle123.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle119.getTree()); @@ -26847,7 +26872,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:570:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; + // xquery/XQueryParser.g:607:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; // $ANTLR start "p_AllowingEmpty" p_AllowingEmpty: function() { var retval = new XQueryParser.p_AllowingEmpty_return(); @@ -26860,11 +26885,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:571:9: (k= ALLOWING k= EMPTY ) - // xquery/XQueryParser.g:571:11: k= ALLOWING k= EMPTY + // xquery/XQueryParser.g:608:9: (k= ALLOWING k= EMPTY ) + // xquery/XQueryParser.g:608:11: k= ALLOWING k= EMPTY root_0 = this.adaptor.nil(); - k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3919); if (this.state.failed) return retval; + k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3938); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26872,7 +26897,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3925); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3944); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26916,7 +26941,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:575:1: p_PositionalVar : k= AT DOLLAR p_VarName ; + // xquery/XQueryParser.g:612:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; // $ANTLR start "p_PositionalVar" p_PositionalVar: function() { var retval = new XQueryParser.p_PositionalVar_return(); @@ -26925,18 +26950,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR124 = null; - var p_VarName125 = null; + var d = null; + var v = null; var k_tree=null; - var DOLLAR124_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:576:9: (k= AT DOLLAR p_VarName ) - // xquery/XQueryParser.g:576:11: k= AT DOLLAR p_VarName + // xquery/XQueryParser.g:613:9: (k= AT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:613:11: k= AT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3955); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26944,17 +26969,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR124=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3959); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3980); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR124_tree = this.adaptor.create(DOLLAR124); - this.adaptor.addChild(root_0, DOLLAR124_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3961); - p_VarName125=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3984); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName125.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -26991,7 +27019,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:580:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; + // xquery/XQueryParser.g:617:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; // $ANTLR start "p_LetClause" p_LetClause: function() { var retval = new XQueryParser.p_LetClause_return(); @@ -27000,19 +27028,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA127 = null; - var p_LetBinding126 = null; - var p_LetBinding128 = null; + var COMMA121 = null; + var p_LetBinding120 = null; + var p_LetBinding122 = null; var k_tree=null; - var COMMA127_tree=null; + var COMMA121_tree=null; try { - // xquery/XQueryParser.g:581:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) - // xquery/XQueryParser.g:581:11: k= LET p_LetBinding ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:618:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) + // xquery/XQueryParser.g:618:11: k= LET p_LetBinding ( COMMA p_LetBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause3989); if (this.state.failed) return retval; + k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause4014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27020,13 +27048,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3993); - p_LetBinding126=this.p_LetBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4018); + p_LetBinding120=this.p_LetBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding126.getTree()); - // xquery/XQueryParser.g:581:45: ( COMMA p_LetBinding )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding120.getTree()); + // xquery/XQueryParser.g:618:45: ( COMMA p_LetBinding )* loop56: do { var alt56=2; @@ -27039,18 +27067,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt56) { case 1 : - // xquery/XQueryParser.g:581:46: COMMA p_LetBinding - COMMA127=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause3996); if (this.state.failed) return retval; + // xquery/XQueryParser.g:618: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 ) { - COMMA127_tree = this.adaptor.create(COMMA127); - this.adaptor.addChild(root_0, COMMA127_tree); + COMMA121_tree = this.adaptor.create(COMMA121); + this.adaptor.addChild(root_0, COMMA121_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3998); - p_LetBinding128=this.p_LetBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4023); + p_LetBinding122=this.p_LetBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding128.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding122.getTree()); break; @@ -27096,7 +27124,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:586:1: p_LetBinding : ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; + // xquery/XQueryParser.g:623: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(); @@ -27104,22 +27132,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR129 = null; - var BIND133 = null; - var p_VarName130 = null; - var p_TypeDeclaration131 = null; - var p_FTScoreVar132 = null; - var p_ExprSingle134 = null; + var d = null; + var BIND125 = null; + var v = null; + var p_TypeDeclaration123 = null; + var p_FTScoreVar124 = null; + var p_ExprSingle126 = null; - var DOLLAR129_tree=null; - var BIND133_tree=null; + var d_tree=null; + var BIND125_tree=null; try { - // xquery/XQueryParser.g:587:9: ( ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) - // xquery/XQueryParser.g:587:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:587:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) + // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) var alt58=2; var LA58_0 = this.input.LA(1); @@ -27138,21 +27166,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt58) { case 1 : - // xquery/XQueryParser.g:587:13: ( DOLLAR p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:587:13: ( DOLLAR p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:587:14: DOLLAR p_VarName ( p_TypeDeclaration )? - DOLLAR129=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4030); if (this.state.failed) return retval; + // 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 )? + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4057); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR129_tree = this.adaptor.create(DOLLAR129); - this.adaptor.addChild(root_0, DOLLAR129_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4032); - p_VarName130=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4061); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName130.getTree()); - // xquery/XQueryParser.g:587:31: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:624:59: ( p_TypeDeclaration )? var alt57=2; var LA57_0 = this.input.LA(1); @@ -27161,13 +27192,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt57) { case 1 : - // xquery/XQueryParser.g:587:31: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4034); - p_TypeDeclaration131=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:624:59: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4065); + p_TypeDeclaration123=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration131.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration123.getTree()); break; @@ -27181,30 +27212,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:587:53: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4040); - p_FTScoreVar132=this.p_FTScoreVar(); + // xquery/XQueryParser.g:624:81: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4071); + p_FTScoreVar124=this.p_FTScoreVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar132.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar124.getTree()); break; } - BIND133=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4044); if (this.state.failed) return retval; + BIND125=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4075); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND133_tree = this.adaptor.create(BIND133); - this.adaptor.addChild(root_0, BIND133_tree); + BIND125_tree = this.adaptor.create(BIND125); + this.adaptor.addChild(root_0, BIND125_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4046); - p_ExprSingle134=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4077); + p_ExprSingle126=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle134.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle126.getTree()); @@ -27241,7 +27272,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:591:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; + // xquery/XQueryParser.g:628:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; // $ANTLR start "p_WindowClause" p_WindowClause: function() { var retval = new XQueryParser.p_WindowClause_return(); @@ -27250,17 +27281,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_TumblingWindowClause135 = null; - var p_SlidingWindowClause136 = null; + var p_TumblingWindowClause127 = null; + var p_SlidingWindowClause128 = null; var k_tree=null; try { - // xquery/XQueryParser.g:592:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) - // xquery/XQueryParser.g:592:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:629:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) + // xquery/XQueryParser.g:629:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4075); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4106); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27268,7 +27299,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:592:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:629:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) var alt59=2; var LA59_0 = this.input.LA(1); @@ -27287,24 +27318,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt59) { case 1 : - // xquery/XQueryParser.g:592:33: p_TumblingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4080); - p_TumblingWindowClause135=this.p_TumblingWindowClause(); + // xquery/XQueryParser.g:629:33: p_TumblingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111); + p_TumblingWindowClause127=this.p_TumblingWindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TumblingWindowClause135.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TumblingWindowClause127.getTree()); break; case 2 : - // xquery/XQueryParser.g:592:58: p_SlidingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4084); - p_SlidingWindowClause136=this.p_SlidingWindowClause(); + // xquery/XQueryParser.g:629:58: p_SlidingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115); + p_SlidingWindowClause128=this.p_SlidingWindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SlidingWindowClause136.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SlidingWindowClause128.getTree()); break; @@ -27347,7 +27378,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:596:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // 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 )? ; // $ANTLR start "p_TumblingWindowClause" p_TumblingWindowClause: function() { var retval = new XQueryParser.p_TumblingWindowClause_return(); @@ -27356,22 +27387,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR137 = null; - var p_VarName138 = null; - var p_TypeDeclaration139 = null; - var p_ExprSingle140 = null; - var p_WindowStartCondition141 = null; - var p_WindowEndCondition142 = null; + var d = null; + var v = null; + var p_TypeDeclaration129 = null; + var p_ExprSingle130 = null; + var p_WindowStartCondition131 = null; + var p_WindowEndCondition132 = null; var k_tree=null; - var DOLLAR137_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:597:9: (k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:597:11: k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4121); if (this.state.failed) return retval; + k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4152); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27379,7 +27410,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4127); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4158); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27387,18 +27418,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR137=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4131); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR137_tree = this.adaptor.create(DOLLAR137); - this.adaptor.addChild(root_0, DOLLAR137_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4133); - p_VarName138=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4168); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName138.getTree()); - // xquery/XQueryParser.g:597:78: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:634:106: ( p_TypeDeclaration )? var alt60=2; var LA60_0 = this.input.LA(1); @@ -27407,20 +27441,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt60) { case 1 : - // xquery/XQueryParser.g:597:78: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4135); - p_TypeDeclaration139=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:634:106: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172); + p_TypeDeclaration129=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration139.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration129.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4140); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4177); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27428,19 +27462,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4144); - p_ExprSingle140=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181); + p_ExprSingle130=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle140.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4147); - p_WindowStartCondition141=this.p_WindowStartCondition(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle130.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184); + p_WindowStartCondition131=this.p_WindowStartCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition141.getTree()); - // xquery/XQueryParser.g:597:159: ( p_WindowEndCondition )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition131.getTree()); + // xquery/XQueryParser.g:634:187: ( p_WindowEndCondition )? var alt61=2; var LA61_0 = this.input.LA(1); @@ -27449,13 +27483,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt61) { case 1 : - // xquery/XQueryParser.g:597:159: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4149); - p_WindowEndCondition142=this.p_WindowEndCondition(); + // xquery/XQueryParser.g:634:187: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186); + p_WindowEndCondition132=this.p_WindowEndCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition142.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition132.getTree()); break; @@ -27498,7 +27532,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:601:1: p_SlidingWindowClause : k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // 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 )? ; // $ANTLR start "p_SlidingWindowClause" p_SlidingWindowClause: function() { var retval = new XQueryParser.p_SlidingWindowClause_return(); @@ -27507,22 +27541,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR143 = null; - var p_VarName144 = null; - var p_TypeDeclaration145 = null; - var p_ExprSingle146 = null; - var p_WindowStartCondition147 = null; - var p_WindowEndCondition148 = null; + var d = null; + var v = null; + var p_TypeDeclaration133 = null; + var p_ExprSingle134 = null; + var p_WindowStartCondition135 = null; + var p_WindowEndCondition136 = null; var k_tree=null; - var DOLLAR143_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:602:9: (k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:602:11: k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4178); if (this.state.failed) return retval; + k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4215); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27530,7 +27564,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4184); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4221); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27538,18 +27572,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR143=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4188); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR143_tree = this.adaptor.create(DOLLAR143); - this.adaptor.addChild(root_0, DOLLAR143_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4190); - p_VarName144=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4231); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName144.getTree()); - // xquery/XQueryParser.g:602:77: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:639:107: ( p_TypeDeclaration )? var alt62=2; var LA62_0 = this.input.LA(1); @@ -27558,20 +27595,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt62) { case 1 : - // xquery/XQueryParser.g:602:77: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4192); - p_TypeDeclaration145=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:639:107: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235); + p_TypeDeclaration133=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration145.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration133.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4197); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4240); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27579,19 +27616,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4201); - p_ExprSingle146=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244); + p_ExprSingle134=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle146.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4204); - p_WindowStartCondition147=this.p_WindowStartCondition(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle134.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247); + p_WindowStartCondition135=this.p_WindowStartCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition147.getTree()); - // xquery/XQueryParser.g:602:158: ( p_WindowEndCondition )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition135.getTree()); + // xquery/XQueryParser.g:639:188: ( p_WindowEndCondition )? var alt63=2; var LA63_0 = this.input.LA(1); @@ -27600,13 +27637,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt63) { case 1 : - // xquery/XQueryParser.g:602:158: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4206); - p_WindowEndCondition148=this.p_WindowEndCondition(); + // xquery/XQueryParser.g:639:188: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249); + p_WindowEndCondition136=this.p_WindowEndCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition148.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition136.getTree()); break; @@ -27649,7 +27686,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:606:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:643: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(); @@ -27658,17 +27695,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_WindowVars149 = null; - var p_ExprSingle150 = null; + var p_WindowVars137 = null; + var p_ExprSingle138 = null; var k_tree=null; try { - // xquery/XQueryParser.g:607:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:607:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4235); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4278); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27676,13 +27713,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4239); - p_WindowVars149=this.p_WindowVars(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4282); + p_WindowVars137=this.p_WindowVars(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars149.getTree()); - k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4243); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars137.getTree()); + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4286); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27690,12 +27727,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4247); - p_ExprSingle150=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290); + p_ExprSingle138=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle150.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle138.getTree()); @@ -27732,7 +27769,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:611:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:648: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(); @@ -27741,17 +27778,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_WindowVars151 = null; - var p_ExprSingle152 = null; + var p_WindowVars139 = null; + var p_ExprSingle140 = null; var k_tree=null; try { - // xquery/XQueryParser.g:612:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:612:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:612:11: (k= ONLY )? + // xquery/XQueryParser.g:649:11: (k= ONLY )? var alt64=2; var LA64_0 = this.input.LA(1); @@ -27760,8 +27797,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt64) { case 1 : - // xquery/XQueryParser.g:612:12: k= ONLY - k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4277); if (this.state.failed) return retval; + // xquery/XQueryParser.g:649: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); this.adaptor.addChild(root_0, k_tree); @@ -27775,7 +27812,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4285); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27783,13 +27820,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4289); - p_WindowVars151=this.p_WindowVars(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4332); + p_WindowVars139=this.p_WindowVars(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars151.getTree()); - k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4293); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars139.getTree()); + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4336); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27797,12 +27834,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4297); - p_ExprSingle152=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340); + p_ExprSingle140=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle152.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle140.getTree()); @@ -27839,7 +27876,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:616:1: p_WindowVars : ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; + // xquery/XQueryParser.g:653: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(); @@ -27847,26 +27884,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR153 = null; - var DOLLAR156 = null; - var DOLLAR158 = null; - var p_CurrentItem154 = null; - var p_PositionalVar155 = null; - var p_PreviousItem157 = null; - var p_NextItem159 = null; + var DOLLAR142 = null; + var DOLLAR144 = null; + var v = null; + var p_PositionalVar141 = null; + var p_PreviousItem143 = null; + var p_NextItem145 = null; + var d_tree=null; var k_tree=null; - var DOLLAR153_tree=null; - var DOLLAR156_tree=null; - var DOLLAR158_tree=null; + var DOLLAR142_tree=null; + var DOLLAR144_tree=null; try { - // xquery/XQueryParser.g:617:9: ( ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) - // xquery/XQueryParser.g:617:11: ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? + // 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 )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:617:11: ( DOLLAR p_CurrentItem )? + // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? var alt65=2; var LA65_0 = this.input.LA(1); @@ -27875,25 +27912,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt65) { case 1 : - // xquery/XQueryParser.g:617:12: DOLLAR p_CurrentItem - DOLLAR153=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4325); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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 ) { - DOLLAR153_tree = this.adaptor.create(DOLLAR153); - this.adaptor.addChild(root_0, DOLLAR153_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4327); - p_CurrentItem154=this.p_CurrentItem(); + this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4374); + v=this.p_CurrentItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CurrentItem154.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - // xquery/XQueryParser.g:617:35: ( p_PositionalVar )? + // xquery/XQueryParser.g:654:65: ( p_PositionalVar )? var alt66=2; var LA66_0 = this.input.LA(1); @@ -27902,20 +27942,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt66) { case 1 : - // xquery/XQueryParser.g:617:35: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4331); - p_PositionalVar155=this.p_PositionalVar(); + // xquery/XQueryParser.g:654:65: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4380); + p_PositionalVar141=this.p_PositionalVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar155.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar141.getTree()); break; } - // xquery/XQueryParser.g:617:52: (k= PREVIOUS DOLLAR p_PreviousItem )? + // xquery/XQueryParser.g:654:82: (k= PREVIOUS DOLLAR p_PreviousItem )? var alt67=2; var LA67_0 = this.input.LA(1); @@ -27924,8 +27964,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt67) { case 1 : - // xquery/XQueryParser.g:617:53: k= PREVIOUS DOLLAR p_PreviousItem - k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4337); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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); this.adaptor.addChild(root_0, k_tree); @@ -27933,24 +27973,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR156=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4341); if (this.state.failed) return retval; + DOLLAR142=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4390); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR156_tree = this.adaptor.create(DOLLAR156); - this.adaptor.addChild(root_0, DOLLAR156_tree); + DOLLAR142_tree = this.adaptor.create(DOLLAR142); + this.adaptor.addChild(root_0, DOLLAR142_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4343); - p_PreviousItem157=this.p_PreviousItem(); + this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4392); + p_PreviousItem143=this.p_PreviousItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreviousItem157.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreviousItem143.getTree()); break; } - // xquery/XQueryParser.g:617:103: (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:654:133: (k= NEXT DOLLAR p_NextItem )? var alt68=2; var LA68_0 = this.input.LA(1); @@ -27959,8 +27999,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt68) { case 1 : - // xquery/XQueryParser.g:617:104: k= NEXT DOLLAR p_NextItem - k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4350); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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); this.adaptor.addChild(root_0, k_tree); @@ -27968,17 +28008,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR158=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4354); if (this.state.failed) return retval; + DOLLAR144=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR158_tree = this.adaptor.create(DOLLAR158); - this.adaptor.addChild(root_0, DOLLAR158_tree); + DOLLAR144_tree = this.adaptor.create(DOLLAR144); + this.adaptor.addChild(root_0, DOLLAR144_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4356); - p_NextItem159=this.p_NextItem(); + this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4405); + p_NextItem145=this.p_NextItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NextItem159.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NextItem145.getTree()); break; @@ -28021,7 +28061,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:621:1: p_CurrentItem : p_QName ; + // xquery/XQueryParser.g:658:1: p_CurrentItem : p_QName ; // $ANTLR start "p_CurrentItem" p_CurrentItem: function() { var retval = new XQueryParser.p_CurrentItem_return(); @@ -28029,20 +28069,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName160 = null; + var p_QName146 = null; try { - // xquery/XQueryParser.g:622:9: ( p_QName ) - // xquery/XQueryParser.g:622:11: p_QName + // xquery/XQueryParser.g:659:9: ( p_QName ) + // xquery/XQueryParser.g:659:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4384); - p_QName160=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4433); + p_QName146=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName160.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName146.getTree()); @@ -28079,7 +28119,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:626:1: p_PreviousItem : p_QName ; + // xquery/XQueryParser.g:663:1: p_PreviousItem : p_QName ; // $ANTLR start "p_PreviousItem" p_PreviousItem: function() { var retval = new XQueryParser.p_PreviousItem_return(); @@ -28087,20 +28127,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName161 = null; + var p_QName147 = null; try { - // xquery/XQueryParser.g:627:9: ( p_QName ) - // xquery/XQueryParser.g:627: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_PreviousItem4410); - p_QName161=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4459); + p_QName147=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName161.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName147.getTree()); @@ -28137,7 +28177,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:631:1: p_NextItem : p_QName ; + // xquery/XQueryParser.g:668:1: p_NextItem : p_QName ; // $ANTLR start "p_NextItem" p_NextItem: function() { var retval = new XQueryParser.p_NextItem_return(); @@ -28145,20 +28185,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName162 = null; + var p_QName148 = null; try { - // xquery/XQueryParser.g:632:9: ( p_QName ) - // xquery/XQueryParser.g:632: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_NextItem4436); - p_QName162=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4485); + p_QName148=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName162.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName148.getTree()); @@ -28195,7 +28235,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:636:1: p_CountClause : k= COUNT DOLLAR p_VarName ; + // xquery/XQueryParser.g:673:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; // $ANTLR start "p_CountClause" p_CountClause: function() { var retval = new XQueryParser.p_CountClause_return(); @@ -28204,18 +28244,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR163 = null; - var p_VarName164 = null; + var d = null; + var v = null; var k_tree=null; - var DOLLAR163_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:637:9: (k= COUNT DOLLAR p_VarName ) - // xquery/XQueryParser.g:637:11: k= COUNT DOLLAR p_VarName + // xquery/XQueryParser.g:674:9: (k= COUNT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:674:11: k= COUNT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4464); if (this.state.failed) return retval; + k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28223,17 +28263,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR163=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4468); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR163_tree = this.adaptor.create(DOLLAR163); - this.adaptor.addChild(root_0, DOLLAR163_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4470); - p_VarName164=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4523); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName164.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -28270,7 +28313,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:641:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; + // xquery/XQueryParser.g:678:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; // $ANTLR start "p_WhereClause" p_WhereClause: function() { var retval = new XQueryParser.p_WhereClause_return(); @@ -28279,16 +28322,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ExprSingle165 = null; + var p_ExprSingle149 = null; var k_tree=null; try { - // xquery/XQueryParser.g:642:9: (k= WHERE p_ExprSingle[true] ) - // xquery/XQueryParser.g:642:11: k= WHERE p_ExprSingle[true] + // xquery/XQueryParser.g:679:9: (k= WHERE p_ExprSingle[true] ) + // xquery/XQueryParser.g:679:11: k= WHERE p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4506); if (this.state.failed) return retval; + k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28296,12 +28339,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4510); - p_ExprSingle165=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4565); + p_ExprSingle149=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle165.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle149.getTree()); @@ -28338,7 +28381,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:646:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; + // xquery/XQueryParser.g:683:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; // $ANTLR start "p_GroupByClause" p_GroupByClause: function() { var retval = new XQueryParser.p_GroupByClause_return(); @@ -28347,16 +28390,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_GroupingSpecList166 = null; + var p_GroupingSpecList150 = null; var k_tree=null; try { - // xquery/XQueryParser.g:647:9: (k= GROUP k= BY p_GroupingSpecList ) - // xquery/XQueryParser.g:647:11: k= GROUP k= BY p_GroupingSpecList + // xquery/XQueryParser.g:684:9: (k= GROUP k= BY p_GroupingSpecList ) + // xquery/XQueryParser.g:684:11: k= GROUP k= BY p_GroupingSpecList root_0 = this.adaptor.nil(); - k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4539); if (this.state.failed) return retval; + k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4594); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28364,7 +28407,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4545); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4600); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28372,12 +28415,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4549); - p_GroupingSpecList166=this.p_GroupingSpecList(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604); + p_GroupingSpecList150=this.p_GroupingSpecList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpecList166.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpecList150.getTree()); @@ -28414,7 +28457,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:651:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; + // xquery/XQueryParser.g:688:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; // $ANTLR start "p_GroupingSpecList" p_GroupingSpecList: function() { var retval = new XQueryParser.p_GroupingSpecList_return(); @@ -28422,24 +28465,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA168 = null; - var p_GroupingSpec167 = null; - var p_GroupingSpec169 = null; + var COMMA152 = null; + var p_GroupingSpec151 = null; + var p_GroupingSpec153 = null; - var COMMA168_tree=null; + var COMMA152_tree=null; try { - // xquery/XQueryParser.g:652:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) - // xquery/XQueryParser.g:652:11: p_GroupingSpec ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:689:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) + // xquery/XQueryParser.g:689:11: p_GroupingSpec ( COMMA p_GroupingSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4575); - p_GroupingSpec167=this.p_GroupingSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630); + p_GroupingSpec151=this.p_GroupingSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec167.getTree()); - // xquery/XQueryParser.g:652:26: ( COMMA p_GroupingSpec )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec151.getTree()); + // xquery/XQueryParser.g:689:26: ( COMMA p_GroupingSpec )* loop69: do { var alt69=2; @@ -28452,18 +28495,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt69) { case 1 : - // xquery/XQueryParser.g:652:27: COMMA p_GroupingSpec - COMMA168=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4578); if (this.state.failed) return retval; + // xquery/XQueryParser.g:689: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 ) { - COMMA168_tree = this.adaptor.create(COMMA168); - this.adaptor.addChild(root_0, COMMA168_tree); + COMMA152_tree = this.adaptor.create(COMMA152); + this.adaptor.addChild(root_0, COMMA152_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4580); - p_GroupingSpec169=this.p_GroupingSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635); + p_GroupingSpec153=this.p_GroupingSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec169.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec153.getTree()); break; @@ -28509,7 +28552,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:656:1: p_GroupingSpec : DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:693: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(); @@ -28517,31 +28560,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR170 = null; - var p_VarName171 = null; - var p_StringLiteral172 = null; + var v = null; + var p_StringLiteral154 = null; + var d_tree=null; var k_tree=null; - var DOLLAR170_tree=null; try { - // xquery/XQueryParser.g:657:9: ( DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:657:11: DOLLAR p_VarName (k= COLLATION p_StringLiteral )? + // 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 )? root_0 = this.adaptor.nil(); - DOLLAR170=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4608); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4665); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR170_tree = this.adaptor.create(DOLLAR170); - this.adaptor.addChild(root_0, DOLLAR170_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4610); - p_VarName171=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4669); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName171.getTree()); - // xquery/XQueryParser.g:657:28: (k= COLLATION p_StringLiteral )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:694:58: (k= COLLATION p_StringLiteral )? var alt70=2; var LA70_0 = this.input.LA(1); @@ -28550,8 +28596,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt70) { case 1 : - // xquery/XQueryParser.g:657:29: k= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4615); if (this.state.failed) return retval; + // xquery/XQueryParser.g:694: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); this.adaptor.addChild(root_0, k_tree); @@ -28559,12 +28605,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4619); - p_StringLiteral172=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4680); + p_StringLiteral154=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral172.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral154.getTree()); break; @@ -28607,7 +28653,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:661:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; + // xquery/XQueryParser.g:698: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(); @@ -28617,16 +28663,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_OrderSpecList173 = null; + var p_OrderSpecList155 = null; var k_tree=null; try { - // xquery/XQueryParser.g:662:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) - // xquery/XQueryParser.g:662:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:662:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) + // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) var alt71=2; var LA71_0 = this.input.LA(1); @@ -28645,10 +28691,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt71) { case 1 : - // xquery/XQueryParser.g:662:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:13: k+= ORDER k+= BY - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4651); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -28656,7 +28702,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,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4655); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28671,10 +28717,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:662:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:32: k+= STABLE k+= ORDER k+= BY - k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4663); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -28682,7 +28728,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,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4667); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4728); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28690,7 +28736,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,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4671); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4732); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28710,12 +28756,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4677); - p_OrderSpecList173=this.p_OrderSpecList(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4738); + p_OrderSpecList155=this.p_OrderSpecList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpecList173.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpecList155.getTree()); @@ -28752,7 +28798,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:666:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; + // xquery/XQueryParser.g:703:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; // $ANTLR start "p_OrderSpecList" p_OrderSpecList: function() { var retval = new XQueryParser.p_OrderSpecList_return(); @@ -28760,24 +28806,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA175 = null; - var p_OrderSpec174 = null; - var p_OrderSpec176 = null; + var COMMA157 = null; + var p_OrderSpec156 = null; + var p_OrderSpec158 = null; - var COMMA175_tree=null; + var COMMA157_tree=null; try { - // xquery/XQueryParser.g:667:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) - // xquery/XQueryParser.g:667:11: p_OrderSpec ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:704:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) + // xquery/XQueryParser.g:704:11: p_OrderSpec ( COMMA p_OrderSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4703); - p_OrderSpec174=this.p_OrderSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4764); + p_OrderSpec156=this.p_OrderSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec174.getTree()); - // xquery/XQueryParser.g:667:23: ( COMMA p_OrderSpec )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec156.getTree()); + // xquery/XQueryParser.g:704:23: ( COMMA p_OrderSpec )* loop72: do { var alt72=2; @@ -28790,18 +28836,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt72) { case 1 : - // xquery/XQueryParser.g:667:24: COMMA p_OrderSpec - COMMA175=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4706); if (this.state.failed) return retval; + // xquery/XQueryParser.g:704: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 ) { - COMMA175_tree = this.adaptor.create(COMMA175); - this.adaptor.addChild(root_0, COMMA175_tree); + COMMA157_tree = this.adaptor.create(COMMA157); + this.adaptor.addChild(root_0, COMMA157_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4708); - p_OrderSpec176=this.p_OrderSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4769); + p_OrderSpec158=this.p_OrderSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec176.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec158.getTree()); break; @@ -28847,7 +28893,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:671:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; + // xquery/XQueryParser.g:708:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; // $ANTLR start "p_OrderSpec" p_OrderSpec: function() { var retval = new XQueryParser.p_OrderSpec_return(); @@ -28855,27 +28901,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle177 = null; - var p_OrderModifier178 = null; + var p_ExprSingle159 = null; + var p_OrderModifier160 = null; try { - // xquery/XQueryParser.g:672:9: ( p_ExprSingle[true] p_OrderModifier ) - // xquery/XQueryParser.g:672:11: p_ExprSingle[true] p_OrderModifier + // xquery/XQueryParser.g:709:9: ( p_ExprSingle[true] p_OrderModifier ) + // xquery/XQueryParser.g:709:11: p_ExprSingle[true] p_OrderModifier root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4736); - p_ExprSingle177=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4797); + p_ExprSingle159=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle177.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4739); - p_OrderModifier178=this.p_OrderModifier(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle159.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4800); + p_OrderModifier160=this.p_OrderModifier(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderModifier178.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderModifier160.getTree()); @@ -28912,7 +28958,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:676:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:713: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(); @@ -28922,16 +28968,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral179 = null; + var p_StringLiteral161 = null; var k_tree=null; try { - // xquery/XQueryParser.g:677:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:677:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? + // 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 )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:677:11: (k+= ASCENDING | k+= DESCENDING )? + // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? var alt73=3; var LA73_0 = this.input.LA(1); @@ -28943,8 +28989,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt73) { case 1 : - // xquery/XQueryParser.g:677:12: k+= ASCENDING - k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4768); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -28956,8 +29002,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:677:27: k+= DESCENDING - k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4774); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -28971,7 +29017,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:677:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? + // xquery/XQueryParser.g:714:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? var alt75=2; var LA75_0 = this.input.LA(1); @@ -28980,8 +29026,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt75) { case 1 : - // xquery/XQueryParser.g:677:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4781); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -28989,7 +29035,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:677:53: (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:714:53: (k+= GREATEST | k+= LEAST ) var alt74=2; var LA74_0 = this.input.LA(1); @@ -29008,8 +29054,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt74) { case 1 : - // xquery/XQueryParser.g:677:54: k+= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4786); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -29021,8 +29067,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:677:68: k+= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4792); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -29042,7 +29088,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:677:80: (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:714:80: (k+= COLLATION p_StringLiteral )? var alt76=2; var LA76_0 = this.input.LA(1); @@ -29051,8 +29097,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt76) { case 1 : - // xquery/XQueryParser.g:677:81: k+= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4800); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -29060,12 +29106,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_StringLiteral_in_p_OrderModifier4802); - p_StringLiteral179=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_OrderModifier4863); + p_StringLiteral161=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral179.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral161.getTree()); break; @@ -29111,7 +29157,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:681:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:718: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(); @@ -29120,16 +29166,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid180 = null; + var p_Hybrid162 = null; var k_tree=null; try { - // xquery/XQueryParser.g:682:9: (k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:682:11: k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:719:9: (k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:719:11: k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4835); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29137,12 +29183,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4839); - p_Hybrid180=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4900); + p_Hybrid162=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid180.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid162.getTree()); @@ -29179,7 +29225,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:686:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_QuantifiedExpr" p_QuantifiedExpr: function() { var retval = new XQueryParser.p_QuantifiedExpr_return(); @@ -29188,28 +29234,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR181 = null; - var COMMA185 = null; - var DOLLAR186 = null; - var p_VarName182 = null; - var p_TypeDeclaration183 = null; - var p_ExprSingle184 = null; - var p_QName187 = null; - var p_TypeDeclaration188 = null; - var p_ExprSingle189 = null; - var p_ExprSingle190 = null; + var d = null; + var e = null; + var COMMA165 = null; + var v = null; + var w = null; + var p_TypeDeclaration163 = null; + var p_ExprSingle164 = null; + var p_TypeDeclaration166 = null; + var p_ExprSingle167 = null; + var p_ExprSingle168 = null; var k_tree=null; - var DOLLAR181_tree=null; - var COMMA185_tree=null; - var DOLLAR186_tree=null; + var d_tree=null; + var e_tree=null; + var COMMA165_tree=null; try { - // xquery/XQueryParser.g:687:9: ( (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) - // xquery/XQueryParser.g:687:11: (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:687:11: (k= SOME | k= EVERY ) + // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) var alt77=2; var LA77_0 = this.input.LA(1); @@ -29228,8 +29274,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt77) { case 1 : - // xquery/XQueryParser.g:687:12: k= SOME - k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4869); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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); this.adaptor.addChild(root_0, k_tree); @@ -29238,8 +29284,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:687:21: k= EVERY - k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4875); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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); this.adaptor.addChild(root_0, k_tree); @@ -29253,18 +29299,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR181=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4880); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4943); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR181_tree = this.adaptor.create(DOLLAR181); - this.adaptor.addChild(root_0, DOLLAR181_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4882); - p_VarName182=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4947); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName182.getTree()); - // xquery/XQueryParser.g:687:62: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:724:92: ( p_TypeDeclaration )? var alt78=2; var LA78_0 = this.input.LA(1); @@ -29273,20 +29322,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt78) { case 1 : - // xquery/XQueryParser.g:687:62: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4884); - p_TypeDeclaration183=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:724:92: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951); + p_TypeDeclaration163=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration183.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration163.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4889); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4956); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29294,13 +29343,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4893); - p_ExprSingle184=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4960); + p_ExprSingle164=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle184.getTree()); - // xquery/XQueryParser.g:687:120: ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* + 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] )* loop80: do { var alt80=2; @@ -29313,24 +29362,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt80) { case 1 : - // xquery/XQueryParser.g:687:121: COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] - COMMA185=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr4897); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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 ) { - COMMA185_tree = this.adaptor.create(COMMA185); - this.adaptor.addChild(root_0, COMMA185_tree); + COMMA165_tree = this.adaptor.create(COMMA165); + this.adaptor.addChild(root_0, COMMA165_tree); } - DOLLAR186=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4899); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4968); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR186_tree = this.adaptor.create(DOLLAR186); - this.adaptor.addChild(root_0, DOLLAR186_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4901); - p_QName187=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4972); + w=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName187.getTree()); - // xquery/XQueryParser.g:687:142: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); + if ( this.state.backtracking===0 ) { + this.av(e, (w?w.stop:null)); + } + // xquery/XQueryParser.g:724:200: ( p_TypeDeclaration )? var alt79=2; var LA79_0 = this.input.LA(1); @@ -29339,20 +29391,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt79) { case 1 : - // xquery/XQueryParser.g:687:142: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4903); - p_TypeDeclaration188=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:724:200: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976); + p_TypeDeclaration166=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration188.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration166.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4908); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4981); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29360,12 +29412,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4912); - p_ExprSingle189=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4985); + p_ExprSingle167=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle189.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle167.getTree()); break; @@ -29375,7 +29427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4919); if (this.state.failed) return retval; + k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4992); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29383,12 +29435,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4923); - p_ExprSingle190=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996); + p_ExprSingle168=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle190.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle168.getTree()); @@ -29425,7 +29477,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:691: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:728: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(); @@ -29434,22 +29486,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN191 = null; - var RPAREN193 = null; - var p_Expr192 = null; - var p_SwitchCaseHybrid194 = null; - var p_Hybrid195 = null; + var LPAREN169 = null; + var RPAREN171 = null; + var p_Expr170 = null; + var p_SwitchCaseHybrid172 = null; + var p_Hybrid173 = null; var k_tree=null; - var LPAREN191_tree=null; - var RPAREN193_tree=null; + var LPAREN169_tree=null; + var RPAREN171_tree=null; try { - // xquery/XQueryParser.g:692:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:692:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid4953); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid5026); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29457,23 +29509,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN191=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid4957); if (this.state.failed) return retval; + LPAREN169=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid5030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN191_tree = this.adaptor.create(LPAREN191); - this.adaptor.addChild(root_0, LPAREN191_tree); + LPAREN169_tree = this.adaptor.create(LPAREN169); + this.adaptor.addChild(root_0, LPAREN169_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid4959); - p_Expr192=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid5032); + p_Expr170=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_Expr192.getTree()); - RPAREN193=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid4962); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr170.getTree()); + RPAREN171=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid5035); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN193_tree = this.adaptor.create(RPAREN193); - this.adaptor.addChild(root_0, RPAREN193_tree); + RPAREN171_tree = this.adaptor.create(RPAREN171); + this.adaptor.addChild(root_0, RPAREN171_tree); } - // xquery/XQueryParser.g:692:67: ( p_SwitchCaseHybrid[$strict] )+ + // xquery/XQueryParser.g:729:67: ( p_SwitchCaseHybrid[$strict] )+ var cnt81=0; loop81: do { @@ -29487,13 +29539,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt81) { case 1 : - // xquery/XQueryParser.g:692:67: p_SwitchCaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4964); - p_SwitchCaseHybrid194=this.p_SwitchCaseHybrid(strict); + // xquery/XQueryParser.g:729:67: p_SwitchCaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037); + p_SwitchCaseHybrid172=this.p_SwitchCaseHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseHybrid194.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseHybrid172.getTree()); break; @@ -29509,7 +29561,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt81++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid4970); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid5043); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29517,7 +29569,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_SwitchHybrid4976); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchHybrid5049); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29525,12 +29577,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid4980); - p_Hybrid195=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid5053); + p_Hybrid173=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid195.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid173.getTree()); @@ -29567,7 +29619,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:696:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:733: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(); @@ -29576,17 +29628,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand196 = null; - var p_Hybrid197 = null; + var p_SwitchCaseOperand174 = null; + var p_Hybrid175 = null; var k_tree=null; try { - // xquery/XQueryParser.g:697:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:697:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:697:11: (k= CASE p_SwitchCaseOperand )+ + // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ var cnt82=0; loop82: do { @@ -29600,8 +29652,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt82) { case 1 : - // xquery/XQueryParser.g:697:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5011); if (this.state.failed) return retval; + // xquery/XQueryParser.g:734: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); this.adaptor.addChild(root_0, k_tree); @@ -29609,12 +29661,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5015); - p_SwitchCaseOperand196=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5088); + p_SwitchCaseOperand174=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand196.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand174.getTree()); break; @@ -29630,7 +29682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt82++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5021); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5094); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29638,12 +29690,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5025); - p_Hybrid197=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5098); + p_Hybrid175=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid197.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid175.getTree()); @@ -29680,7 +29732,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:701:1: p_SwitchCaseOperand : p_ExprSingle[true] ; + // xquery/XQueryParser.g:738:1: p_SwitchCaseOperand : p_ExprSingle[true] ; // $ANTLR start "p_SwitchCaseOperand" p_SwitchCaseOperand: function() { var retval = new XQueryParser.p_SwitchCaseOperand_return(); @@ -29688,20 +29740,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle198 = null; + var p_ExprSingle176 = null; try { - // xquery/XQueryParser.g:702:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:702:11: p_ExprSingle[true] + // xquery/XQueryParser.g:739:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:739:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5052); - p_ExprSingle198=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125); + p_ExprSingle176=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle198.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle176.getTree()); @@ -29738,7 +29790,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:706:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] ; + // 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] ; // $ANTLR start "p_TypeswitchHybrid" p_TypeswitchHybrid: function(strict) { var retval = new XQueryParser.p_TypeswitchHybrid_return(); @@ -29747,25 +29799,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN199 = null; - var RPAREN201 = null; - var DOLLAR203 = null; - var p_Expr200 = null; - var p_CaseHybrid202 = null; - var p_VarName204 = null; - var p_Hybrid205 = null; + var d = null; + var LPAREN177 = null; + var RPAREN179 = null; + var v = null; + var p_Expr178 = null; + var p_CaseHybrid180 = null; + var p_Hybrid181 = null; var k_tree=null; - var LPAREN199_tree=null; - var RPAREN201_tree=null; - var DOLLAR203_tree=null; + var d_tree=null; + var LPAREN177_tree=null; + var RPAREN179_tree=null; try { - // xquery/XQueryParser.g:707:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:707:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5082); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29773,23 +29825,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN199=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5086); if (this.state.failed) return retval; + LPAREN177=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5159); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN199_tree = this.adaptor.create(LPAREN199); - this.adaptor.addChild(root_0, LPAREN199_tree); + LPAREN177_tree = this.adaptor.create(LPAREN177); + this.adaptor.addChild(root_0, LPAREN177_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5088); - p_Expr200=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5161); + p_Expr178=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_Expr200.getTree()); - RPAREN201=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5091); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr178.getTree()); + RPAREN179=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN201_tree = this.adaptor.create(RPAREN201); - this.adaptor.addChild(root_0, RPAREN201_tree); + RPAREN179_tree = this.adaptor.create(RPAREN179); + this.adaptor.addChild(root_0, RPAREN179_tree); } - // xquery/XQueryParser.g:707:71: ( p_CaseHybrid[$strict] )+ + // xquery/XQueryParser.g:744:71: ( p_CaseHybrid[$strict] )+ var cnt83=0; loop83: do { @@ -29803,13 +29855,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt83) { case 1 : - // xquery/XQueryParser.g:707:71: p_CaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5093); - p_CaseHybrid202=this.p_CaseHybrid(strict); + // xquery/XQueryParser.g:744:71: p_CaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166); + p_CaseHybrid180=this.p_CaseHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseHybrid202.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseHybrid180.getTree()); break; @@ -29825,7 +29877,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt83++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5099); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5172); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29833,7 +29885,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:707:119: ( DOLLAR p_VarName )? + // xquery/XQueryParser.g:744:119: (d= DOLLAR v= p_VarName )? var alt84=2; var LA84_0 = this.input.LA(1); @@ -29842,25 +29894,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt84) { case 1 : - // xquery/XQueryParser.g:707:120: DOLLAR p_VarName - DOLLAR203=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5104); if (this.state.failed) return retval; + // xquery/XQueryParser.g:744: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 ) { - DOLLAR203_tree = this.adaptor.create(DOLLAR203); - this.adaptor.addChild(root_0, DOLLAR203_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5106); - p_VarName204=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5183); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName204.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5112); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5191); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29868,12 +29923,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5116); - p_Hybrid205=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5195); + p_Hybrid181=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid205.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid181.getTree()); @@ -29910,7 +29965,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:711:1: p_CaseHybrid[strict] : k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; + // xquery/XQueryParser.g:748: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(); @@ -29919,20 +29974,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR206 = null; - var p_VarName207 = null; - var p_SequenceTypeUnion208 = null; - var p_ExprSingle209 = null; + var d = null; + var v = null; + var p_SequenceTypeUnion182 = null; + var p_ExprSingle183 = null; var k_tree=null; - var DOLLAR206_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:712:9: (k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) - // xquery/XQueryParser.g:712:11: k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5146); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5225); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29940,7 +29995,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:712:33: ( DOLLAR p_VarName k= AS )? + // xquery/XQueryParser.g:749:33: (d= DOLLAR v= p_VarName k= AS )? var alt85=2; var LA85_0 = this.input.LA(1); @@ -29949,19 +30004,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt85) { case 1 : - // xquery/XQueryParser.g:712:34: DOLLAR p_VarName k= AS - DOLLAR206=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5151); if (this.state.failed) return retval; + // xquery/XQueryParser.g:749: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 ) { - DOLLAR206_tree = this.adaptor.create(DOLLAR206); - this.adaptor.addChild(root_0, DOLLAR206_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5153); - p_VarName207=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5236); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName207.getTree()); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5157); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5242); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29975,13 +30033,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5163); - p_SequenceTypeUnion208=this.p_SequenceTypeUnion(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5248); + p_SequenceTypeUnion182=this.p_SequenceTypeUnion(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceTypeUnion208.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5167); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceTypeUnion182.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29989,12 +30047,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5171); - p_ExprSingle209=this.p_ExprSingle(false); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5256); + p_ExprSingle183=this.p_ExprSingle(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle209.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle183.getTree()); @@ -30031,7 +30089,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:716:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; + // xquery/XQueryParser.g:753:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; // $ANTLR start "p_SequenceTypeUnion" p_SequenceTypeUnion: function() { var retval = new XQueryParser.p_SequenceTypeUnion_return(); @@ -30039,24 +30097,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var VBAR211 = null; - var p_SequenceType210 = null; - var p_SequenceType212 = null; + var VBAR185 = null; + var p_SequenceType184 = null; + var p_SequenceType186 = null; - var VBAR211_tree=null; + var VBAR185_tree=null; try { - // xquery/XQueryParser.g:717:9: ( p_SequenceType ( VBAR p_SequenceType )* ) - // xquery/XQueryParser.g:717:11: p_SequenceType ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:754:9: ( p_SequenceType ( VBAR p_SequenceType )* ) + // xquery/XQueryParser.g:754:11: p_SequenceType ( VBAR p_SequenceType )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5198); - p_SequenceType210=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283); + p_SequenceType184=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType210.getTree()); - // xquery/XQueryParser.g:717:26: ( VBAR p_SequenceType )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType184.getTree()); + // xquery/XQueryParser.g:754:26: ( VBAR p_SequenceType )* loop86: do { var alt86=2; @@ -30069,18 +30127,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt86) { case 1 : - // xquery/XQueryParser.g:717:27: VBAR p_SequenceType - VBAR211=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5201); if (this.state.failed) return retval; + // xquery/XQueryParser.g:754: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 ) { - VBAR211_tree = this.adaptor.create(VBAR211); - this.adaptor.addChild(root_0, VBAR211_tree); + VBAR185_tree = this.adaptor.create(VBAR185); + this.adaptor.addChild(root_0, VBAR185_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5203); - p_SequenceType212=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5288); + p_SequenceType186=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType212.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType186.getTree()); break; @@ -30126,7 +30184,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:721: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: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] ; // $ANTLR start "p_IfHybrid" p_IfHybrid: function(strict) { var retval = new XQueryParser.p_IfHybrid_return(); @@ -30135,22 +30193,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN213 = null; - var RPAREN215 = null; - var p_Expr214 = null; - var p_Hybrid216 = null; - var p_Hybrid217 = null; + var LPAREN187 = null; + var RPAREN189 = null; + var p_Expr188 = null; + var p_Hybrid190 = null; + var p_Hybrid191 = null; var k_tree=null; - var LPAREN213_tree=null; - var RPAREN215_tree=null; + var LPAREN187_tree=null; + var RPAREN189_tree=null; try { - // xquery/XQueryParser.g:722:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:722:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5234); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30158,23 +30216,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN213=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5238); if (this.state.failed) return retval; + LPAREN187=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5323); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN213_tree = this.adaptor.create(LPAREN213); - this.adaptor.addChild(root_0, LPAREN213_tree); + LPAREN187_tree = this.adaptor.create(LPAREN187); + this.adaptor.addChild(root_0, LPAREN187_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5240); - p_Expr214=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5325); + p_Expr188=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_Expr214.getTree()); - RPAREN215=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5243); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr188.getTree()); + RPAREN189=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN215_tree = this.adaptor.create(RPAREN215); - this.adaptor.addChild(root_0, RPAREN215_tree); + RPAREN189_tree = this.adaptor.create(RPAREN189); + this.adaptor.addChild(root_0, RPAREN189_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5247); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5332); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30182,13 +30240,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5251); - p_Hybrid216=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5336); + p_Hybrid190=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid216.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5256); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid190.getTree()); + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30196,12 +30254,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5260); - p_Hybrid217=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5345); + p_Hybrid191=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid217.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid191.getTree()); @@ -30238,7 +30296,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:726:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; + // xquery/XQueryParser.g:763:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; // $ANTLR start "p_TryCatchExpr" p_TryCatchExpr: function() { var retval = new XQueryParser.p_TryCatchExpr_return(); @@ -30246,22 +30304,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_TryClause218 = null; - var p_CatchClause219 = null; + var p_TryClause192 = null; + var p_CatchClause193 = null; try { - // xquery/XQueryParser.g:727:9: ( p_TryClause ( p_CatchClause )+ ) - // xquery/XQueryParser.g:727:11: p_TryClause ( p_CatchClause )+ + // xquery/XQueryParser.g:764:9: ( p_TryClause ( p_CatchClause )+ ) + // xquery/XQueryParser.g:764:11: p_TryClause ( p_CatchClause )+ root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5287); - p_TryClause218=this.p_TryClause(); + this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5372); + p_TryClause192=this.p_TryClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause218.getTree()); - // xquery/XQueryParser.g:727:23: ( p_CatchClause )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause192.getTree()); + // xquery/XQueryParser.g:764:23: ( p_CatchClause )+ var cnt87=0; loop87: do { @@ -30275,13 +30333,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt87) { case 1 : - // xquery/XQueryParser.g:727:23: p_CatchClause - this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5289); - p_CatchClause219=this.p_CatchClause(); + // xquery/XQueryParser.g:764:23: p_CatchClause + this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5374); + p_CatchClause193=this.p_CatchClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchClause219.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchClause193.getTree()); break; @@ -30333,7 +30391,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:731:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; + // xquery/XQueryParser.g:768:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; // $ANTLR start "p_TryClause" p_TryClause: function() { var retval = new XQueryParser.p_TryClause_return(); @@ -30342,20 +30400,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET220 = null; - var RBRACKET222 = null; - var p_TryTargetExpr221 = null; + var LBRACKET194 = null; + var RBRACKET196 = null; + var p_TryTargetExpr195 = null; var k_tree=null; - var LBRACKET220_tree=null; - var RBRACKET222_tree=null; + var LBRACKET194_tree=null; + var RBRACKET196_tree=null; try { - // xquery/XQueryParser.g:732:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) - // xquery/XQueryParser.g:732:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET + // xquery/XQueryParser.g:769:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) + // xquery/XQueryParser.g:769:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5318); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30363,21 +30421,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET220=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5322); if (this.state.failed) return retval; + LBRACKET194=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET220_tree = this.adaptor.create(LBRACKET220); - this.adaptor.addChild(root_0, LBRACKET220_tree); + LBRACKET194_tree = this.adaptor.create(LBRACKET194); + this.adaptor.addChild(root_0, LBRACKET194_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5324); - p_TryTargetExpr221=this.p_TryTargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5409); + p_TryTargetExpr195=this.p_TryTargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryTargetExpr221.getTree()); - RBRACKET222=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5326); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryTargetExpr195.getTree()); + RBRACKET196=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5411); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET222_tree = this.adaptor.create(RBRACKET222); - this.adaptor.addChild(root_0, RBRACKET222_tree); + RBRACKET196_tree = this.adaptor.create(RBRACKET196); + this.adaptor.addChild(root_0, RBRACKET196_tree); } @@ -30415,7 +30473,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:736:1: p_TryTargetExpr : p_Expr[false,false] ; + // xquery/XQueryParser.g:773:1: p_TryTargetExpr : p_Expr[false,false] ; // $ANTLR start "p_TryTargetExpr" p_TryTargetExpr: function() { var retval = new XQueryParser.p_TryTargetExpr_return(); @@ -30423,20 +30481,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr223 = null; + var p_Expr197 = null; try { - // xquery/XQueryParser.g:737:9: ( p_Expr[false,false] ) - // xquery/XQueryParser.g:737:11: p_Expr[false,false] + // xquery/XQueryParser.g:774:9: ( p_Expr[false,false] ) + // xquery/XQueryParser.g:774:11: p_Expr[false,false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5352); - p_Expr223=this.p_Expr(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5437); + p_Expr197=this.p_Expr(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr223.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr197.getTree()); @@ -30473,7 +30531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:741:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; + // xquery/XQueryParser.g:778: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(); @@ -30482,21 +30540,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET225 = null; - var RBRACKET227 = null; - var p_CatchErrorList224 = null; - var p_Expr226 = null; + var LBRACKET199 = null; + var RBRACKET201 = null; + var p_CatchErrorList198 = null; + var p_Expr200 = null; var k_tree=null; - var LBRACKET225_tree=null; - var RBRACKET227_tree=null; + var LBRACKET199_tree=null; + var RBRACKET201_tree=null; try { - // xquery/XQueryParser.g:742:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) - // xquery/XQueryParser.g:742:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5381); if (this.state.failed) return retval; + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5466); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30504,27 +30562,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5385); - p_CatchErrorList224=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5470); + p_CatchErrorList198=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList224.getTree()); - LBRACKET225=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5387); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList198.getTree()); + LBRACKET199=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5472); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET225_tree = this.adaptor.create(LBRACKET225); - this.adaptor.addChild(root_0, LBRACKET225_tree); + LBRACKET199_tree = this.adaptor.create(LBRACKET199); + this.adaptor.addChild(root_0, LBRACKET199_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5389); - p_Expr226=this.p_Expr(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5474); + p_Expr200=this.p_Expr(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr226.getTree()); - RBRACKET227=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5392); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr200.getTree()); + RBRACKET201=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5477); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET227_tree = this.adaptor.create(RBRACKET227); - this.adaptor.addChild(root_0, RBRACKET227_tree); + RBRACKET201_tree = this.adaptor.create(RBRACKET201); + this.adaptor.addChild(root_0, RBRACKET201_tree); } @@ -30562,7 +30620,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:746:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); + // xquery/XQueryParser.g:783:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); // $ANTLR start "p_CatchErrorList" p_CatchErrorList: function() { var retval = new XQueryParser.p_CatchErrorList_return(); @@ -30570,14 +30628,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var VBAR229 = null; - var p_NameTest228 = null; - var p_NameTest230 = null; + var VBAR203 = null; + var p_NameTest202 = null; + var p_NameTest204 = null; - var VBAR229_tree=null; + var VBAR203_tree=null; try { - // xquery/XQueryParser.g:747:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) + // xquery/XQueryParser.g:784:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) var alt89=2; var LA89_0 = this.input.LA(1); @@ -30596,16 +30654,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt89) { case 1 : - // xquery/XQueryParser.g:747:11: p_NameTest ( VBAR p_NameTest )* + // xquery/XQueryParser.g:784:11: p_NameTest ( VBAR p_NameTest )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5418); - p_NameTest228=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5503); + p_NameTest202=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest228.getTree()); - // xquery/XQueryParser.g:747:22: ( VBAR p_NameTest )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest202.getTree()); + // xquery/XQueryParser.g:784:22: ( VBAR p_NameTest )* loop88: do { var alt88=2; @@ -30618,18 +30676,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt88) { case 1 : - // xquery/XQueryParser.g:747:23: VBAR p_NameTest - VBAR229=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5421); if (this.state.failed) return retval; + // xquery/XQueryParser.g:784: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 ) { - VBAR229_tree = this.adaptor.create(VBAR229); - this.adaptor.addChild(root_0, VBAR229_tree); + VBAR203_tree = this.adaptor.create(VBAR203); + this.adaptor.addChild(root_0, VBAR203_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5423); - p_NameTest230=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5508); + p_NameTest204=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest230.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest204.getTree()); break; @@ -30643,15 +30701,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:748:11: {...}? => () + // xquery/XQueryParser.g:785: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:748:29: () - // xquery/XQueryParser.g:748:43: + // xquery/XQueryParser.g:785:29: () + // xquery/XQueryParser.g:785:43: @@ -30692,7 +30750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:752:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; + // xquery/XQueryParser.g:789:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; // $ANTLR start "p_OrExpr" p_OrExpr: function() { var retval = new XQueryParser.p_OrExpr_return(); @@ -30701,23 +30759,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AndExpr231 = null; - var p_AndExpr232 = null; + var p_AndExpr205 = null; + var p_AndExpr206 = null; var k_tree=null; try { - // xquery/XQueryParser.g:753:9: ( p_AndExpr (k= OR p_AndExpr )* ) - // xquery/XQueryParser.g:753:11: p_AndExpr (k= OR p_AndExpr )* + // xquery/XQueryParser.g:790:9: ( p_AndExpr (k= OR p_AndExpr )* ) + // xquery/XQueryParser.g:790:11: p_AndExpr (k= OR p_AndExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5468); - p_AndExpr231=this.p_AndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5553); + p_AndExpr205=this.p_AndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr231.getTree()); - // xquery/XQueryParser.g:753:21: (k= OR p_AndExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr205.getTree()); + // xquery/XQueryParser.g:790:21: (k= OR p_AndExpr )* loop90: do { var alt90=2; @@ -30730,8 +30788,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt90) { case 1 : - // xquery/XQueryParser.g:753:23: k= OR p_AndExpr - k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5474); if (this.state.failed) return retval; + // xquery/XQueryParser.g:790: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); this.adaptor.addChild(root_0, k_tree); @@ -30739,12 +30797,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5478); - p_AndExpr232=this.p_AndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5563); + p_AndExpr206=this.p_AndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr232.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr206.getTree()); break; @@ -30790,7 +30848,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:757:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; + // xquery/XQueryParser.g:794:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; // $ANTLR start "p_AndExpr" p_AndExpr: function() { var retval = new XQueryParser.p_AndExpr_return(); @@ -30799,23 +30857,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ComparisonExpr233 = null; - var p_ComparisonExpr234 = null; + var p_ComparisonExpr207 = null; + var p_ComparisonExpr208 = null; var k_tree=null; try { - // xquery/XQueryParser.g:758:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) - // xquery/XQueryParser.g:758:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:795:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) + // xquery/XQueryParser.g:795:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5507); - p_ComparisonExpr233=this.p_ComparisonExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5592); + p_ComparisonExpr207=this.p_ComparisonExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr233.getTree()); - // xquery/XQueryParser.g:758:28: (k= AND p_ComparisonExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr207.getTree()); + // xquery/XQueryParser.g:795:28: (k= AND p_ComparisonExpr )* loop91: do { var alt91=2; @@ -30828,8 +30886,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt91) { case 1 : - // xquery/XQueryParser.g:758:30: k= AND p_ComparisonExpr - k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5513); if (this.state.failed) return retval; + // xquery/XQueryParser.g:795: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); this.adaptor.addChild(root_0, k_tree); @@ -30837,12 +30895,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5517); - p_ComparisonExpr234=this.p_ComparisonExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5602); + p_ComparisonExpr208=this.p_ComparisonExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr234.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr208.getTree()); break; @@ -30888,7 +30946,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:763:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; + // xquery/XQueryParser.g:800: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(); @@ -30896,25 +30954,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTContainsExpr235 = null; - var p_ValueComp236 = null; - var p_GeneralComp237 = null; - var p_NodeComp238 = null; - var p_FTContainsExpr239 = null; + var p_FTContainsExpr209 = null; + var p_ValueComp210 = null; + var p_GeneralComp211 = null; + var p_NodeComp212 = null; + var p_FTContainsExpr213 = null; try { - // xquery/XQueryParser.g:764:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) - // xquery/XQueryParser.g:764:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5547); - p_FTContainsExpr235=this.p_FTContainsExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632); + p_FTContainsExpr209=this.p_FTContainsExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr235.getTree()); - // xquery/XQueryParser.g:764:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + 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 )? var alt93=2; var LA93_0 = this.input.LA(1); @@ -30923,8 +30981,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt93) { case 1 : - // xquery/XQueryParser.g:764:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr - // xquery/XQueryParser.g:764:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) + // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr + // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) var alt92=3; switch ( this.input.LA(1) ) { case EQ: @@ -30958,47 +31016,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt92) { case 1 : - // xquery/XQueryParser.g:764:31: p_ValueComp - this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5552); - p_ValueComp236=this.p_ValueComp(); + // xquery/XQueryParser.g:801:31: p_ValueComp + this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5637); + p_ValueComp210=this.p_ValueComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValueComp236.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValueComp210.getTree()); break; case 2 : - // xquery/XQueryParser.g:764:45: p_GeneralComp - this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5556); - p_GeneralComp237=this.p_GeneralComp(); + // xquery/XQueryParser.g:801:45: p_GeneralComp + this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641); + p_GeneralComp211=this.p_GeneralComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GeneralComp237.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GeneralComp211.getTree()); break; case 3 : - // xquery/XQueryParser.g:764:61: p_NodeComp - this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5560); - p_NodeComp238=this.p_NodeComp(); + // xquery/XQueryParser.g:801:61: p_NodeComp + this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5645); + p_NodeComp212=this.p_NodeComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeComp238.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeComp212.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5563); - p_FTContainsExpr239=this.p_FTContainsExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5648); + p_FTContainsExpr213=this.p_FTContainsExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr239.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr213.getTree()); break; @@ -31041,7 +31099,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:768:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; + // xquery/XQueryParser.g:805:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; // $ANTLR start "p_RangeExpr" p_RangeExpr: function() { var retval = new XQueryParser.p_RangeExpr_return(); @@ -31050,23 +31108,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AdditiveExpr240 = null; - var p_AdditiveExpr241 = null; + var p_AdditiveExpr214 = null; + var p_AdditiveExpr215 = null; var k_tree=null; try { - // xquery/XQueryParser.g:769:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) - // xquery/XQueryParser.g:769:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:806:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) + // xquery/XQueryParser.g:806:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5592); - p_AdditiveExpr240=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677); + p_AdditiveExpr214=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr240.getTree()); - // xquery/XQueryParser.g:769:26: (k= TO p_AdditiveExpr )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr214.getTree()); + // xquery/XQueryParser.g:806:26: (k= TO p_AdditiveExpr )? var alt94=2; var LA94_0 = this.input.LA(1); @@ -31075,8 +31133,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt94) { case 1 : - // xquery/XQueryParser.g:769:28: k= TO p_AdditiveExpr - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5598); if (this.state.failed) return retval; + // xquery/XQueryParser.g:806: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); this.adaptor.addChild(root_0, k_tree); @@ -31084,12 +31142,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5602); - p_AdditiveExpr241=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5687); + p_AdditiveExpr215=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr241.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr215.getTree()); break; @@ -31132,7 +31190,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:773:1: p_AdditiveExpr : p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ; + // xquery/XQueryParser.g:810: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(); @@ -31140,61 +31198,96 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set243 = null; - var p_MultiplicativeExpr242 = null; - var p_MultiplicativeExpr244 = null; + var o = null; + var p_MultiplicativeExpr216 = null; + var p_MultiplicativeExpr217 = null; - var set243_tree=null; + var o_tree=null; try { - // xquery/XQueryParser.g:774:9: ( p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ) - // xquery/XQueryParser.g:774:11: p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5631); - p_MultiplicativeExpr242=this.p_MultiplicativeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716); + p_MultiplicativeExpr216=this.p_MultiplicativeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr242.getTree()); - // xquery/XQueryParser.g:774:32: ( ( PLUS | MINUS ) p_MultiplicativeExpr )* - loop95: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr216.getTree()); + // xquery/XQueryParser.g:811:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + loop96: do { - var alt95=2; - var LA95_0 = this.input.LA(1); + var alt96=2; + var LA96_0 = this.input.LA(1); - if ( ((LA95_0>=PLUS && LA95_0<=MINUS)) ) { - alt95=1; + if ( ((LA96_0>=PLUS && LA96_0<=MINUS)) ) { + alt96=1; } - switch (alt95) { + switch (alt96) { case 1 : - // xquery/XQueryParser.g:774:34: ( PLUS | MINUS ) p_MultiplicativeExpr - set243=this.input.LT(1); - if ( (this.input.LA(1)>=PLUS && this.input.LA(1)<=MINUS) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set243)); - this.state.errorRecovery=false;this.state.failed=false; + // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr + // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) + var alt95=2; + var LA95_0 = this.input.LA(1); + + if ( (LA95_0==PLUS) ) { + alt95=1; + } + else if ( (LA95_0==MINUS) ) { + alt95=2; } else { 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("", 95, 0, this.input); + + throw nvae; + } + switch (alt95) { + case 1 : + // xquery/XQueryParser.g:811: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); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); + } + + + break; + case 2 : + // xquery/XQueryParser.g:811: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); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); + } + + + break; + } - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5643); - p_MultiplicativeExpr244=this.p_MultiplicativeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5736); + p_MultiplicativeExpr217=this.p_MultiplicativeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr244.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr217.getTree()); break; default : - break loop95; + break loop96; } } while (true); @@ -31234,7 +31327,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:778:1: p_MultiplicativeExpr : p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; + // xquery/XQueryParser.g:815: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(); @@ -31242,93 +31335,96 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var o = null; var k = null; - var STAR246 = null; - var p_UnionExpr245 = null; - var p_UnionExpr247 = null; + var p_UnionExpr218 = null; + var p_UnionExpr219 = null; + var o_tree=null; var k_tree=null; - var STAR246_tree=null; try { - // xquery/XQueryParser.g:779:9: ( p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) - // xquery/XQueryParser.g:779:11: p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5672); - p_UnionExpr245=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765); + p_UnionExpr218=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr245.getTree()); - // xquery/XQueryParser.g:779:23: ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* - loop98: + 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 )* + loop99: do { - var alt98=2; - var LA98_0 = this.input.LA(1); + var alt99=2; + var LA99_0 = this.input.LA(1); - if ( (LA98_0==DIV||LA98_0==IDIV||LA98_0==MOD||LA98_0==STAR) ) { - alt98=1; + if ( (LA99_0==DIV||LA99_0==IDIV||LA99_0==MOD||LA99_0==STAR) ) { + alt99=1; } - switch (alt98) { + switch (alt99) { case 1 : - // xquery/XQueryParser.g:779:25: ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr - // xquery/XQueryParser.g:779:25: ( STAR | (k= DIV | k= IDIV | k= MOD ) ) - var alt97=2; - var LA97_0 = this.input.LA(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 ) ) + var alt98=2; + var LA98_0 = this.input.LA(1); - if ( (LA97_0==STAR) ) { - alt97=1; + if ( (LA98_0==STAR) ) { + alt98=1; } - else if ( (LA97_0==DIV||LA97_0==IDIV||LA97_0==MOD) ) { - alt97=2; + else if ( (LA98_0==DIV||LA98_0==IDIV||LA98_0==MOD) ) { + alt98=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 97, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 98, 0, this.input); throw nvae; } - switch (alt97) { + switch (alt98) { case 1 : - // xquery/XQueryParser.g:779:26: STAR - STAR246=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5677); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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 ) { - STAR246_tree = this.adaptor.create(STAR246); - this.adaptor.addChild(root_0, STAR246_tree); + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); } break; case 2 : - // xquery/XQueryParser.g:779:33: (k= DIV | k= IDIV | k= MOD ) - // xquery/XQueryParser.g:779:33: (k= DIV | k= IDIV | k= MOD ) - var alt96=3; + // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + var alt97=3; switch ( this.input.LA(1) ) { case DIV: - alt96=1; + alt97=1; break; case IDIV: - alt96=2; + alt97=2; break; case MOD: - alt96=3; + alt97=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 96, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 97, 0, this.input); throw nvae; } - switch (alt96) { + switch (alt97) { case 1 : - // xquery/XQueryParser.g:779:34: k= DIV - k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5684); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -31337,8 +31433,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:779:42: k= IDIV - k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5690); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -31347,8 +31443,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:779:51: k= MOD - k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5696); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -31368,18 +31464,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5702); - p_UnionExpr247=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5799); + p_UnionExpr219=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr247.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr219.getTree()); break; default : - break loop98; + break loop99; } } while (true); @@ -31419,7 +31515,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:783:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; + // xquery/XQueryParser.g:820:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; // $ANTLR start "p_UnionExpr" p_UnionExpr: function() { var retval = new XQueryParser.p_UnionExpr_return(); @@ -31428,59 +31524,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var VBAR249 = null; - var p_IntersectExceptExpr248 = null; - var p_IntersectExceptExpr250 = null; + var VBAR221 = null; + var p_IntersectExceptExpr220 = null; + var p_IntersectExceptExpr222 = null; var k_tree=null; - var VBAR249_tree=null; + var VBAR221_tree=null; try { - // xquery/XQueryParser.g:784:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) - // xquery/XQueryParser.g:784:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:821:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) + // xquery/XQueryParser.g:821:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5731); - p_IntersectExceptExpr248=this.p_IntersectExceptExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828); + p_IntersectExceptExpr220=this.p_IntersectExceptExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr248.getTree()); - // xquery/XQueryParser.g:784:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* - loop100: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr220.getTree()); + // xquery/XQueryParser.g:821:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + loop101: do { - var alt100=2; - var LA100_0 = this.input.LA(1); + var alt101=2; + var LA101_0 = this.input.LA(1); - if ( (LA100_0==UNION||LA100_0==VBAR) ) { - alt100=1; + if ( (LA101_0==UNION||LA101_0==VBAR) ) { + alt101=1; } - switch (alt100) { + switch (alt101) { case 1 : - // xquery/XQueryParser.g:784:35: (k= UNION | VBAR ) p_IntersectExceptExpr - // xquery/XQueryParser.g:784:35: (k= UNION | VBAR ) - var alt99=2; - var LA99_0 = this.input.LA(1); + // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) p_IntersectExceptExpr + // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) + var alt100=2; + var LA100_0 = this.input.LA(1); - if ( (LA99_0==UNION) ) { - alt99=1; + if ( (LA100_0==UNION) ) { + alt100=1; } - else if ( (LA99_0==VBAR) ) { - alt99=2; + else if ( (LA100_0==VBAR) ) { + alt100=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 99, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 100, 0, this.input); throw nvae; } - switch (alt99) { + switch (alt100) { case 1 : - // xquery/XQueryParser.g:784:36: k= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5738); if (this.state.failed) return retval; + // xquery/XQueryParser.g:821: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); this.adaptor.addChild(root_0, k_tree); @@ -31492,11 +31588,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:784:61: VBAR - VBAR249=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5744); if (this.state.failed) return retval; + // xquery/XQueryParser.g:821: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 ) { - VBAR249_tree = this.adaptor.create(VBAR249); - this.adaptor.addChild(root_0, VBAR249_tree); + VBAR221_tree = this.adaptor.create(VBAR221); + this.adaptor.addChild(root_0, VBAR221_tree); } @@ -31504,18 +31600,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5747); - p_IntersectExceptExpr250=this.p_IntersectExceptExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5844); + p_IntersectExceptExpr222=this.p_IntersectExceptExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr250.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr222.getTree()); break; default : - break loop100; + break loop101; } } while (true); @@ -31555,7 +31651,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:788:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; + // xquery/XQueryParser.g:825: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(); @@ -31564,57 +31660,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_InstanceofExpr251 = null; - var p_InstanceofExpr252 = null; + var p_InstanceofExpr223 = null; + var p_InstanceofExpr224 = null; var k_tree=null; try { - // xquery/XQueryParser.g:789:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) - // xquery/XQueryParser.g:789:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5776); - p_InstanceofExpr251=this.p_InstanceofExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873); + p_InstanceofExpr223=this.p_InstanceofExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr251.getTree()); - // xquery/XQueryParser.g:789:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* - loop102: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr223.getTree()); + // xquery/XQueryParser.g:826:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + loop103: do { - var alt102=2; - var LA102_0 = this.input.LA(1); + var alt103=2; + var LA103_0 = this.input.LA(1); - if ( (LA102_0==EXCEPT||LA102_0==INTERSECT) ) { - alt102=1; + if ( (LA103_0==EXCEPT||LA103_0==INTERSECT) ) { + alt103=1; } - switch (alt102) { + switch (alt103) { case 1 : - // xquery/XQueryParser.g:789:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr - // xquery/XQueryParser.g:789:30: (k= INTERSECT | k= EXCEPT ) - var alt101=2; - var LA101_0 = this.input.LA(1); + // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr + // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) + var alt102=2; + var LA102_0 = this.input.LA(1); - if ( (LA101_0==INTERSECT) ) { - alt101=1; + if ( (LA102_0==INTERSECT) ) { + alt102=1; } - else if ( (LA101_0==EXCEPT) ) { - alt101=2; + else if ( (LA102_0==EXCEPT) ) { + alt102=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 101, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 102, 0, this.input); throw nvae; } - switch (alt101) { + switch (alt102) { case 1 : - // xquery/XQueryParser.g:789:31: k= INTERSECT - k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5783); if (this.state.failed) return retval; + // xquery/XQueryParser.g:826: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); this.adaptor.addChild(root_0, k_tree); @@ -31623,8 +31719,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:789:45: k= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5789); if (this.state.failed) return retval; + // xquery/XQueryParser.g:826: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); this.adaptor.addChild(root_0, k_tree); @@ -31638,18 +31734,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5794); - p_InstanceofExpr252=this.p_InstanceofExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5891); + p_InstanceofExpr224=this.p_InstanceofExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr252.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr224.getTree()); break; default : - break loop102; + break loop103; } } while (true); @@ -31689,7 +31785,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:793:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; + // xquery/XQueryParser.g:830: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(); @@ -31698,33 +31794,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_TreatExpr253 = null; - var p_SequenceType254 = null; + var p_TreatExpr225 = null; + var p_SequenceType226 = null; var k_tree=null; try { - // xquery/XQueryParser.g:794:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) - // xquery/XQueryParser.g:794:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5823); - p_TreatExpr253=this.p_TreatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920); + p_TreatExpr225=this.p_TreatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr253.getTree()); - // xquery/XQueryParser.g:794:23: (k= INSTANCE k= OF p_SequenceType )? - var alt103=2; - var LA103_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr225.getTree()); + // xquery/XQueryParser.g:831:23: (k= INSTANCE k= OF p_SequenceType )? + var alt104=2; + var LA104_0 = this.input.LA(1); - if ( (LA103_0==INSTANCE) ) { - alt103=1; + if ( (LA104_0==INSTANCE) ) { + alt104=1; } - switch (alt103) { + switch (alt104) { case 1 : - // xquery/XQueryParser.g:794:25: k= INSTANCE k= OF p_SequenceType - k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5829); if (this.state.failed) return retval; + // xquery/XQueryParser.g:831: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); this.adaptor.addChild(root_0, k_tree); @@ -31732,7 +31828,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5835); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5932); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31740,12 +31836,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5839); - p_SequenceType254=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5936); + p_SequenceType226=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType254.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType226.getTree()); break; @@ -31788,7 +31884,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:798:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; + // xquery/XQueryParser.g:835: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(); @@ -31797,33 +31893,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_CastableExpr255 = null; - var p_SequenceType256 = null; + var p_CastableExpr227 = null; + var p_SequenceType228 = null; var k_tree=null; try { - // xquery/XQueryParser.g:799:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) - // xquery/XQueryParser.g:799:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5867); - p_CastableExpr255=this.p_CastableExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5964); + p_CastableExpr227=this.p_CastableExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr255.getTree()); - // xquery/XQueryParser.g:799:26: (k= TREAT k= AS p_SequenceType )? - var alt104=2; - var LA104_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr227.getTree()); + // xquery/XQueryParser.g:836:26: (k= TREAT k= AS p_SequenceType )? + var alt105=2; + var LA105_0 = this.input.LA(1); - if ( (LA104_0==TREAT) ) { - alt104=1; + if ( (LA105_0==TREAT) ) { + alt105=1; } - switch (alt104) { + switch (alt105) { case 1 : - // xquery/XQueryParser.g:799:28: k= TREAT k= AS p_SequenceType - k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5873); if (this.state.failed) return retval; + // xquery/XQueryParser.g:836: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); this.adaptor.addChild(root_0, k_tree); @@ -31831,7 +31927,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5879); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31839,12 +31935,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5883); - p_SequenceType256=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5980); + p_SequenceType228=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType256.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType228.getTree()); break; @@ -31887,7 +31983,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:803:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; + // xquery/XQueryParser.g:840: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(); @@ -31896,33 +31992,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_CastExpr257 = null; - var p_SingleType258 = null; + var p_CastExpr229 = null; + var p_SingleType230 = null; var k_tree=null; try { - // xquery/XQueryParser.g:804:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) - // xquery/XQueryParser.g:804:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr5920); - p_CastExpr257=this.p_CastExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr6017); + p_CastExpr229=this.p_CastExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr257.getTree()); - // xquery/XQueryParser.g:804:22: (k= CASTABLE k= AS p_SingleType )? - var alt105=2; - var LA105_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr229.getTree()); + // xquery/XQueryParser.g:841:22: (k= CASTABLE k= AS p_SingleType )? + var alt106=2; + var LA106_0 = this.input.LA(1); - if ( (LA105_0==CASTABLE) ) { - alt105=1; + if ( (LA106_0==CASTABLE) ) { + alt106=1; } - switch (alt105) { + switch (alt106) { case 1 : - // xquery/XQueryParser.g:804:24: k= CASTABLE k= AS p_SingleType - k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr5926); if (this.state.failed) return retval; + // xquery/XQueryParser.g:841: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); this.adaptor.addChild(root_0, k_tree); @@ -31930,7 +32026,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr5932); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr6029); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31938,12 +32034,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr5936); - p_SingleType258=this.p_SingleType(); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr6033); + p_SingleType230=this.p_SingleType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType258.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType230.getTree()); break; @@ -31986,7 +32082,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:808:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; + // xquery/XQueryParser.g:845: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(); @@ -31995,33 +32091,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_UnaryExpr259 = null; - var p_SingleType260 = null; + var p_UnaryExpr231 = null; + var p_SingleType232 = null; var k_tree=null; try { - // xquery/XQueryParser.g:809:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) - // xquery/XQueryParser.g:809:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr5973); - p_UnaryExpr259=this.p_UnaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr6070); + p_UnaryExpr231=this.p_UnaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr259.getTree()); - // xquery/XQueryParser.g:809:23: (k= CAST k= AS p_SingleType )? - var alt106=2; - var LA106_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr231.getTree()); + // xquery/XQueryParser.g:846:23: (k= CAST k= AS p_SingleType )? + var alt107=2; + var LA107_0 = this.input.LA(1); - if ( (LA106_0==CAST) ) { - alt106=1; + if ( (LA107_0==CAST) ) { + alt107=1; } - switch (alt106) { + switch (alt107) { case 1 : - // xquery/XQueryParser.g:809:25: k= CAST k= AS p_SingleType - k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr5979); if (this.state.failed) return retval; + // xquery/XQueryParser.g:846: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); this.adaptor.addChild(root_0, k_tree); @@ -32029,7 +32125,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr5985); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr6082); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32037,12 +32133,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr5989); - p_SingleType260=this.p_SingleType(); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr6086); + p_SingleType232=this.p_SingleType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType260.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType232.getTree()); break; @@ -32085,7 +32181,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:813:1: p_UnaryExpr : ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; + // xquery/XQueryParser.g:850: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(); @@ -32093,61 +32189,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PLUS261 = null; - var MINUS262 = null; - var p_ValueExpr263 = null; + var o = null; + var p_ValueExpr233 = null; - var PLUS261_tree=null; - var MINUS262_tree=null; + var o_tree=null; var stream_PLUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token PLUS"); 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:814:9: ( ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) - // xquery/XQueryParser.g:814:11: ( PLUS | MINUS )* p_ValueExpr - // xquery/XQueryParser.g:814:11: ( PLUS | MINUS )* - loop107: + // 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 )* + loop108: do { - var alt107=3; - var LA107_0 = this.input.LA(1); + var alt108=3; + var LA108_0 = this.input.LA(1); - if ( (LA107_0==PLUS) ) { - alt107=1; + if ( (LA108_0==PLUS) ) { + alt108=1; } - else if ( (LA107_0==MINUS) ) { - alt107=2; + else if ( (LA108_0==MINUS) ) { + alt108=2; } - switch (alt107) { + switch (alt108) { case 1 : - // xquery/XQueryParser.g:814:12: PLUS - PLUS261=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6019); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_PLUS.add(PLUS261); + // xquery/XQueryParser.g:851: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); + if ( this.state.backtracking===0 ) { + this.ao(o); + } break; case 2 : - // xquery/XQueryParser.g:814:19: MINUS - MINUS262=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6023); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_MINUS.add(MINUS262); + // xquery/XQueryParser.g:851: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); + if ( this.state.backtracking===0 ) { + this.ao(o); + } break; default : - break loop107; + break loop108; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6027); - p_ValueExpr263=this.p_ValueExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6131); + p_ValueExpr233=this.p_ValueExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_ValueExpr.add(p_ValueExpr263.getTree()); + if ( this.state.backtracking===0 ) stream_p_ValueExpr.add(p_ValueExpr233.getTree()); // AST REWRITE @@ -32161,14 +32261,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(); - // 815:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // 852:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) { - // xquery/XQueryParser.g:815:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // xquery/XQueryParser.g:852: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:815:32: ( PLUS )* + // xquery/XQueryParser.g:852:32: ( PLUS )* while ( stream_PLUS.hasNext() ) { this.adaptor.addChild(root_1, stream_PLUS.nextNode()); @@ -32217,7 +32317,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:819:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); + // xquery/XQueryParser.g:856: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(); @@ -32225,37 +32325,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ValidateExpr264 = null; - var p_PathExpr265 = null; - var p_ExtensionExpr266 = null; + var p_ValidateExpr234 = null; + var p_PathExpr235 = null; + var p_ExtensionExpr236 = null; try { - // xquery/XQueryParser.g:820:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) - var alt108=3; + // xquery/XQueryParser.g:857:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) + var alt109=3; switch ( this.input.LA(1) ) { case VALIDATE: - var LA108_1 = this.input.LA(2); + var LA109_1 = this.input.LA(2); - if ( (LA108_1==LAX) && (this.synpred6_XQueryParser())) { - alt108=1; + if ( (LA109_1==LAX) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==STRICT) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==STRICT) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==TYPE) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==TYPE) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==LBRACKET) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==LBRACKET) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==EOF||(LA108_1>=AND && LA108_1<=ASCENDING)||(LA108_1>=CASE && LA108_1<=CASTABLE)||LA108_1==COLLATION||LA108_1==DEFAULT||(LA108_1>=DESCENDING && LA108_1<=DIV)||LA108_1==EMPTY||LA108_1==EQ||LA108_1==EXCEPT||LA108_1==FOR||LA108_1==GE||(LA108_1>=GT && LA108_1<=IDIV)||(LA108_1>=INSTANCE && LA108_1<=IS)||LA108_1==LE||(LA108_1>=LET && LA108_1<=MOD)||LA108_1==NE||(LA108_1>=OR && LA108_1<=ORDER)||(LA108_1>=RETURN && LA108_1<=SATISFIES)||LA108_1==STABLE||(LA108_1>=TO && LA108_1<=TREAT)||LA108_1==UNION||LA108_1==WHERE||LA108_1==COUNT||(LA108_1>=END && LA108_1<=GROUP)||LA108_1==ONLY||LA108_1==START||(LA108_1>=AFTER && LA108_1<=BEFORE)||LA108_1==INTO||LA108_1==MODIFY||LA108_1==WITH||LA108_1==CONTAINS||LA108_1==PARAGRAPHS||LA108_1==SENTENCES||LA108_1==TIMES||LA108_1==WORDS||(LA108_1>=CONCAT && LA108_1<=RPAREN)||(LA108_1>=RBRACKET && LA108_1<=EQUAL)||LA108_1==NOTEQUAL||LA108_1==COMMA||(LA108_1>=STAR && LA108_1<=SLASH_SLASH)||LA108_1==COLON||(LA108_1>=SEMICOLON && LA108_1<=VBAR)) ) { - alt108=2; + else if ( (LA109_1==EOF||(LA109_1>=AND && LA109_1<=ASCENDING)||(LA109_1>=CASE && LA109_1<=CASTABLE)||LA109_1==COLLATION||LA109_1==DEFAULT||(LA109_1>=DESCENDING && LA109_1<=DIV)||LA109_1==EMPTY||LA109_1==EQ||LA109_1==EXCEPT||LA109_1==FOR||LA109_1==GE||(LA109_1>=GT && LA109_1<=IDIV)||(LA109_1>=INSTANCE && LA109_1<=IS)||LA109_1==LE||(LA109_1>=LET && LA109_1<=MOD)||LA109_1==NE||(LA109_1>=OR && LA109_1<=ORDER)||(LA109_1>=RETURN && LA109_1<=SATISFIES)||LA109_1==STABLE||(LA109_1>=TO && LA109_1<=TREAT)||LA109_1==UNION||LA109_1==WHERE||LA109_1==COUNT||(LA109_1>=END && LA109_1<=GROUP)||LA109_1==ONLY||LA109_1==START||(LA109_1>=AFTER && LA109_1<=BEFORE)||LA109_1==INTO||LA109_1==MODIFY||LA109_1==WITH||LA109_1==CONTAINS||LA109_1==PARAGRAPHS||LA109_1==SENTENCES||LA109_1==TIMES||LA109_1==WORDS||(LA109_1>=CONCAT && LA109_1<=RPAREN)||(LA109_1>=RBRACKET && LA109_1<=EQUAL)||LA109_1==NOTEQUAL||LA109_1==COMMA||(LA109_1>=STAR && LA109_1<=SLASH_SLASH)||LA109_1==COLON||(LA109_1>=SEMICOLON && LA109_1<=VBAR)) ) { + alt109=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 108, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 109, 1, this.input); throw nvae; } @@ -32482,56 +32582,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case L_DecimalLiteral: case L_DoubleLiteral: case EXPLICITLY: - alt108=2; + alt109=2; break; case L_Pragma: - alt108=3; + alt109=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 108, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 109, 0, this.input); throw nvae; } - switch (alt108) { + switch (alt109) { case 1 : - // xquery/XQueryParser.g:820:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr + // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6097); - p_ValidateExpr264=this.p_ValidateExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6201); + p_ValidateExpr234=this.p_ValidateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidateExpr264.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidateExpr234.getTree()); break; case 2 : - // xquery/XQueryParser.g:821:11: p_PathExpr + // xquery/XQueryParser.g:858:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6109); - p_PathExpr265=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6213); + p_PathExpr235=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr265.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr235.getTree()); break; case 3 : - // xquery/XQueryParser.g:822:11: p_ExtensionExpr + // xquery/XQueryParser.g:859:11: p_ExtensionExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6121); - p_ExtensionExpr266=this.p_ExtensionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225); + p_ExtensionExpr236=this.p_ExtensionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExtensionExpr266.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExtensionExpr236.getTree()); break; @@ -32570,7 +32670,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:826:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); + // xquery/XQueryParser.g:863:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); // $ANTLR start "p_GeneralComp" p_GeneralComp: function() { var retval = new XQueryParser.p_GeneralComp_return(); @@ -32578,19 +32678,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set267 = null; + var set237 = null; - var set267_tree=null; + var set237_tree=null; try { - // xquery/XQueryParser.g:827:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) + // xquery/XQueryParser.g:864:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set267=this.input.LT(1); + 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(set267)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set237)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -32635,7 +32735,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:831:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; + // xquery/XQueryParser.g:868: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(); @@ -32648,43 +32748,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:832:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) - // xquery/XQueryParser.g:832:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:832:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) - var alt109=6; + // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + var alt110=6; switch ( this.input.LA(1) ) { case EQ: - alt109=1; + alt110=1; break; case NE: - alt109=2; + alt110=2; break; case LT: - alt109=3; + alt110=3; break; case LE: - alt109=4; + alt110=4; break; case GT: - alt109=5; + alt110=5; break; case GE: - alt109=6; + alt110=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 109, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); throw nvae; } - switch (alt109) { + switch (alt110) { case 1 : - // xquery/XQueryParser.g:832:12: k= EQ - k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6196); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32693,8 +32793,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:832:19: k= NE - k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6202); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32703,8 +32803,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:832:26: k= LT - k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6208); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32713,8 +32813,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:832:33: k= LE - k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6214); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32723,8 +32823,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:832:40: k= GT - k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6220); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32733,8 +32833,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:832:47: k= GE - k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6226); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32784,7 +32884,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:836:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); + // xquery/XQueryParser.g:873:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); // $ANTLR start "p_NodeComp" p_NodeComp: function() { var retval = new XQueryParser.p_NodeComp_return(); @@ -32793,40 +32893,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SMALLER_SMALLER268 = null; - var GREATER_GREATER269 = null; + var SMALLER_SMALLER238 = null; + var GREATER_GREATER239 = null; var k_tree=null; - var SMALLER_SMALLER268_tree=null; - var GREATER_GREATER269_tree=null; + var SMALLER_SMALLER238_tree=null; + var GREATER_GREATER239_tree=null; try { - // xquery/XQueryParser.g:837:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) - var alt110=3; + // xquery/XQueryParser.g:874:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) + var alt111=3; switch ( this.input.LA(1) ) { case IS: - alt110=1; + alt111=1; break; case SMALLER_SMALLER: - alt110=2; + alt111=2; break; case GREATER_GREATER: - alt110=3; + alt111=3; 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:837:11: k= IS + // xquery/XQueryParser.g:874:11: k= IS root_0 = this.adaptor.nil(); - k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6257); if (this.state.failed) return retval; + k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32838,25 +32938,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:837:33: SMALLER_SMALLER + // xquery/XQueryParser.g:874:33: SMALLER_SMALLER root_0 = this.adaptor.nil(); - SMALLER_SMALLER268=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6263); if (this.state.failed) return retval; + SMALLER_SMALLER238=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SMALLER_SMALLER268_tree = this.adaptor.create(SMALLER_SMALLER268); - this.adaptor.addChild(root_0, SMALLER_SMALLER268_tree); + SMALLER_SMALLER238_tree = this.adaptor.create(SMALLER_SMALLER238); + this.adaptor.addChild(root_0, SMALLER_SMALLER238_tree); } break; case 3 : - // xquery/XQueryParser.g:837:51: GREATER_GREATER + // xquery/XQueryParser.g:874:51: GREATER_GREATER root_0 = this.adaptor.nil(); - GREATER_GREATER269=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6267); if (this.state.failed) return retval; + GREATER_GREATER239=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - GREATER_GREATER269_tree = this.adaptor.create(GREATER_GREATER269); - this.adaptor.addChild(root_0, GREATER_GREATER269_tree); + GREATER_GREATER239_tree = this.adaptor.create(GREATER_GREATER239); + this.adaptor.addChild(root_0, GREATER_GREATER239_tree); } @@ -32896,7 +32996,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:841:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:878: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(); @@ -32905,22 +33005,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET272 = null; - var RBRACKET274 = null; - var p_ValidationMode270 = null; - var p_TypeName271 = null; - var p_Expr273 = null; + var LBRACKET242 = null; + var RBRACKET244 = null; + var p_ValidationMode240 = null; + var p_TypeName241 = null; + var p_Expr243 = null; var k_tree=null; - var LBRACKET272_tree=null; - var RBRACKET274_tree=null; + var LBRACKET242_tree=null; + var RBRACKET244_tree=null; try { - // xquery/XQueryParser.g:842:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:842:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6295); if (this.state.failed) return retval; + k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6399); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32928,31 +33028,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:842:37: ( p_ValidationMode | k= TYPE p_TypeName )? - var alt111=3; - var LA111_0 = this.input.LA(1); + // xquery/XQueryParser.g:879:37: ( p_ValidationMode | k= TYPE p_TypeName )? + var alt112=3; + var LA112_0 = this.input.LA(1); - if ( (LA111_0==LAX||LA111_0==STRICT) ) { - alt111=1; + if ( (LA112_0==LAX||LA112_0==STRICT) ) { + alt112=1; } - else if ( (LA111_0==TYPE) ) { - alt111=2; + else if ( (LA112_0==TYPE) ) { + alt112=2; } - switch (alt111) { + switch (alt112) { case 1 : - // xquery/XQueryParser.g:842:39: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6301); - p_ValidationMode270=this.p_ValidationMode(); + // xquery/XQueryParser.g:879:39: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6405); + p_ValidationMode240=this.p_ValidationMode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode270.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode240.getTree()); break; case 2 : - // xquery/XQueryParser.g:842:58: k= TYPE p_TypeName - k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6307); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32960,33 +33060,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6311); - p_TypeName271=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6415); + p_TypeName241=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName271.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName241.getTree()); break; } - LBRACKET272=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6316); if (this.state.failed) return retval; + LBRACKET242=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET272_tree = this.adaptor.create(LBRACKET272); - this.adaptor.addChild(root_0, LBRACKET272_tree); + LBRACKET242_tree = this.adaptor.create(LBRACKET242); + this.adaptor.addChild(root_0, LBRACKET242_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6318); - p_Expr273=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6422); + p_Expr243=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_Expr273.getTree()); - RBRACKET274=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6321); 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 ) { - RBRACKET274_tree = this.adaptor.create(RBRACKET274); - this.adaptor.addChild(root_0, RBRACKET274_tree); + RBRACKET244_tree = this.adaptor.create(RBRACKET244); + this.adaptor.addChild(root_0, RBRACKET244_tree); } @@ -33024,7 +33124,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:846:1: p_ValidationMode : (k= LAX | k= STRICT ) ; + // xquery/XQueryParser.g:883:1: p_ValidationMode : (k= LAX | k= STRICT ) ; // $ANTLR start "p_ValidationMode" p_ValidationMode: function() { var retval = new XQueryParser.p_ValidationMode_return(); @@ -33037,31 +33137,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:847:9: ( (k= LAX | k= STRICT ) ) - // xquery/XQueryParser.g:847:11: (k= LAX | k= STRICT ) + // xquery/XQueryParser.g:884:9: ( (k= LAX | k= STRICT ) ) + // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:847:11: (k= LAX | k= STRICT ) - var alt112=2; - var LA112_0 = this.input.LA(1); + // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) + var alt113=2; + var LA113_0 = this.input.LA(1); - if ( (LA112_0==LAX) ) { - alt112=1; + if ( (LA113_0==LAX) ) { + alt113=1; } - else if ( (LA112_0==STRICT) ) { - alt112=2; + else if ( (LA113_0==STRICT) ) { + alt113=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 112, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 113, 0, this.input); throw nvae; } - switch (alt112) { + switch (alt113) { case 1 : - // xquery/XQueryParser.g:847:12: k= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6350); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33070,8 +33170,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:847:20: k= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6356); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33121,7 +33221,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:851:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; + // xquery/XQueryParser.g:888: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(); @@ -33129,86 +33229,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma275 = null; - var LBRACKET276 = null; - var RBRACKET278 = null; - var p_Expr277 = null; + var L_Pragma245 = null; + var LBRACKET246 = null; + var RBRACKET248 = null; + var p_Expr247 = null; - var L_Pragma275_tree=null; - var LBRACKET276_tree=null; - var RBRACKET278_tree=null; + var L_Pragma245_tree=null; + var LBRACKET246_tree=null; + var RBRACKET248_tree=null; try { - // xquery/XQueryParser.g:852:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) - // xquery/XQueryParser.g:852:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:852:11: ( L_Pragma )+ - var cnt113=0; - loop113: + // xquery/XQueryParser.g:889:11: ( L_Pragma )+ + var cnt114=0; + loop114: do { - var alt113=2; - var LA113_0 = this.input.LA(1); + var alt114=2; + var LA114_0 = this.input.LA(1); - if ( (LA113_0==L_Pragma) ) { - alt113=1; + if ( (LA114_0==L_Pragma) ) { + alt114=1; } - switch (alt113) { + switch (alt114) { case 1 : - // xquery/XQueryParser.g:852:11: L_Pragma - L_Pragma275=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6385); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - L_Pragma275_tree = this.adaptor.create(L_Pragma275); - this.adaptor.addChild(root_0, L_Pragma275_tree); + L_Pragma245_tree = this.adaptor.create(L_Pragma245); + this.adaptor.addChild(root_0, L_Pragma245_tree); } break; default : - if ( cnt113 >= 1 ) { - break loop113; + if ( cnt114 >= 1 ) { + break loop114; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(113, this.input); + var eee = new org.antlr.runtime.EarlyExitException(114, this.input); throw eee; } - cnt113++; + cnt114++; } while (true); - LBRACKET276=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6388); if (this.state.failed) return retval; + LBRACKET246=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6492); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET276_tree = this.adaptor.create(LBRACKET276); - this.adaptor.addChild(root_0, LBRACKET276_tree); + LBRACKET246_tree = this.adaptor.create(LBRACKET246); + this.adaptor.addChild(root_0, LBRACKET246_tree); } - // xquery/XQueryParser.g:852:30: ( p_Expr[true,true] )? - var alt114=2; - var LA114_0 = this.input.LA(1); + // xquery/XQueryParser.g:889:30: ( p_Expr[true,true] )? + var alt115=2; + var LA115_0 = this.input.LA(1); - if ( ((LA114_0>=ANCESTOR && LA114_0<=QUOT_ER)||LA114_0==LPAREN||(LA114_0>=DOLLAR && LA114_0<=LBRACKET)||(LA114_0>=STAR && LA114_0<=SMALLER)||(LA114_0>=SLASH && LA114_0<=DOT_DOT)||LA114_0==ATTR_SIGN||(LA114_0>=APOS && LA114_0<=QUOT)||LA114_0==L_NCName||(LA114_0>=L_Pragma && LA114_0<=L_DoubleLiteral)||LA114_0==EXPLICITLY) ) { - alt114=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; } - switch (alt114) { + switch (alt115) { case 1 : - // xquery/XQueryParser.g:852:30: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6390); - p_Expr277=this.p_Expr(true, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr277.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr247.getTree()); break; } - RBRACKET278=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6394); if (this.state.failed) return retval; + RBRACKET248=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6498); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET278_tree = this.adaptor.create(RBRACKET278); - this.adaptor.addChild(root_0, RBRACKET278_tree); + RBRACKET248_tree = this.adaptor.create(RBRACKET248); + this.adaptor.addChild(root_0, RBRACKET248_tree); } @@ -33246,7 +33346,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:864:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); + // xquery/XQueryParser.g:901: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(); @@ -33254,39 +33354,39 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SLASH279 = null; - var SLASH281 = null; - var SLASH_SLASH282 = null; - var p_RelativePathExpr280 = null; - var p_RelativePathExpr283 = null; - var p_RelativePathExpr284 = null; + var SLASH249 = null; + var SLASH251 = null; + var SLASH_SLASH252 = null; + var p_RelativePathExpr250 = null; + var p_RelativePathExpr253 = null; + var p_RelativePathExpr254 = null; - var SLASH279_tree=null; - var SLASH281_tree=null; - var SLASH_SLASH282_tree=null; + var SLASH249_tree=null; + var SLASH251_tree=null; + var SLASH_SLASH252_tree=null; try { - // xquery/XQueryParser.g:865:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) - var alt115=4; - alt115 = this.dfa115.predict(this.input); - switch (alt115) { + // 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) { case 1 : - // xquery/XQueryParser.g:865:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:865:41: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:865:42: SLASH p_RelativePathExpr - SLASH279=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6437); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - SLASH279_tree = this.adaptor.create(SLASH279); - this.adaptor.addChild(root_0, SLASH279_tree); + SLASH249_tree = this.adaptor.create(SLASH249); + this.adaptor.addChild(root_0, SLASH249_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6439); - p_RelativePathExpr280=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6543); + p_RelativePathExpr250=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr280.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr250.getTree()); @@ -33294,45 +33394,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:866:11: SLASH + // xquery/XQueryParser.g:903:11: SLASH root_0 = this.adaptor.nil(); - SLASH281=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6452); if (this.state.failed) return retval; + SLASH251=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6556); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH281_tree = this.adaptor.create(SLASH281); - this.adaptor.addChild(root_0, SLASH281_tree); + SLASH251_tree = this.adaptor.create(SLASH251); + this.adaptor.addChild(root_0, SLASH251_tree); } break; case 3 : - // xquery/XQueryParser.g:867:11: SLASH_SLASH p_RelativePathExpr + // xquery/XQueryParser.g:904:11: SLASH_SLASH p_RelativePathExpr root_0 = this.adaptor.nil(); - SLASH_SLASH282=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6464); if (this.state.failed) return retval; + SLASH_SLASH252=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6568); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH_SLASH282_tree = this.adaptor.create(SLASH_SLASH282); - this.adaptor.addChild(root_0, SLASH_SLASH282_tree); + SLASH_SLASH252_tree = this.adaptor.create(SLASH_SLASH252); + this.adaptor.addChild(root_0, SLASH_SLASH252_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6466); - p_RelativePathExpr283=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6570); + p_RelativePathExpr253=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr283.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr253.getTree()); break; case 4 : - // xquery/XQueryParser.g:868:11: p_RelativePathExpr + // xquery/XQueryParser.g:905:11: p_RelativePathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6478); - p_RelativePathExpr284=this.p_RelativePathExpr(); + 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_RelativePathExpr284.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr254.getTree()); break; @@ -33371,7 +33471,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:872:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; + // xquery/XQueryParser.g:909:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; // $ANTLR start "p_RelativePathExpr" p_RelativePathExpr: function() { var retval = new XQueryParser.p_RelativePathExpr_return(); @@ -33379,41 +33479,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set286 = null; - var p_StepExpr285 = null; - var p_StepExpr287 = null; + var set256 = null; + var p_StepExpr255 = null; + var p_StepExpr257 = null; - var set286_tree=null; + var set256_tree=null; try { - // xquery/XQueryParser.g:873:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) - // xquery/XQueryParser.g:873:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // xquery/XQueryParser.g:910:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) + // xquery/XQueryParser.g:910:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6506); - p_StepExpr285=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6610); + p_StepExpr255=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr285.getTree()); - // xquery/XQueryParser.g:873:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* - loop116: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr255.getTree()); + // xquery/XQueryParser.g:910:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + loop117: do { - var alt116=2; - var LA116_0 = this.input.LA(1); + var alt117=2; + var LA117_0 = this.input.LA(1); - if ( ((LA116_0>=SLASH && LA116_0<=SLASH_SLASH)) ) { - alt116=1; + if ( ((LA117_0>=SLASH && LA117_0<=SLASH_SLASH)) ) { + alt117=1; } - switch (alt116) { + switch (alt117) { case 1 : - // xquery/XQueryParser.g:873:23: ( SLASH | SLASH_SLASH ) p_StepExpr - set286=this.input.LT(1); + // xquery/XQueryParser.g:910:23: ( SLASH | SLASH_SLASH ) p_StepExpr + set256=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(set286)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set256)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -33422,18 +33522,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6517); - p_StepExpr287=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6621); + p_StepExpr257=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr287.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr257.getTree()); break; default : - break loop116; + break loop117; } } while (true); @@ -33473,7 +33573,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:877: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: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 ); // $ANTLR start "p_StepExpr" p_StepExpr: function() { var retval = new XQueryParser.p_StepExpr_return(); @@ -33481,94 +33581,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PostfixExpr288 = null; - var p_PostfixExpr289 = null; - var p_AxisStep290 = null; - var p_PostfixExpr291 = null; - var p_PostfixExpr292 = null; - var p_AxisStep293 = null; + var p_PostfixExpr258 = null; + var p_PostfixExpr259 = null; + var p_AxisStep260 = null; + var p_PostfixExpr261 = null; + var p_PostfixExpr262 = null; + var p_AxisStep263 = null; try { - // xquery/XQueryParser.g:878: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 alt117=6; - alt117 = this.dfa117.predict(this.input); - switch (alt117) { + // 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) { case 1 : - // xquery/XQueryParser.g:878:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr + // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6571); - p_PostfixExpr288=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6675); + p_PostfixExpr258=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr288.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr258.getTree()); break; case 2 : - // xquery/XQueryParser.g:879:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr + // 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_StepExpr6685); - p_PostfixExpr289=this.p_PostfixExpr(); + 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_PostfixExpr289.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr259.getTree()); break; case 3 : - // xquery/XQueryParser.g:884:11: ( p_KindTest )=> p_AxisStep + // xquery/XQueryParser.g:921:11: ( p_KindTest )=> p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6703); - p_AxisStep290=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6807); + p_AxisStep260=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep290.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep260.getTree()); break; case 4 : - // xquery/XQueryParser.g:885:11: ( p_QName LPAREN )=> p_PostfixExpr + // xquery/XQueryParser.g:922:11: ( p_QName LPAREN )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6724); - p_PostfixExpr291=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6828); + p_PostfixExpr261=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr291.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr261.getTree()); break; case 5 : - // xquery/XQueryParser.g:886:11: ( p_PrimaryExpr )=> p_PostfixExpr + // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6742); - p_PostfixExpr292=this.p_PostfixExpr(); + 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_PostfixExpr292.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr262.getTree()); break; case 6 : - // xquery/XQueryParser.g:887:11: p_AxisStep + // xquery/XQueryParser.g:924:11: p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6754); - p_AxisStep293=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6858); + p_AxisStep263=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep293.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep263.getTree()); break; @@ -33607,7 +33707,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:891:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; + // xquery/XQueryParser.g:928:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; // $ANTLR start "p_AxisStep" p_AxisStep: function() { var retval = new XQueryParser.p_AxisStep_return(); @@ -33615,106 +33715,106 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseStep294 = null; - var p_ForwardStep295 = null; - var p_PredicateList296 = null; + var p_ReverseStep264 = null; + var p_ForwardStep265 = null; + var p_PredicateList266 = null; try { - // xquery/XQueryParser.g:892:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) - // xquery/XQueryParser.g:892:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList + // xquery/XQueryParser.g:929:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) + // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:892:11: ( p_ReverseStep | p_ForwardStep ) - var alt118=2; + // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) + var alt119=2; switch ( this.input.LA(1) ) { case PARENT: - var LA118_1 = this.input.LA(2); + var LA119_1 = this.input.LA(2); - if ( (LA118_1==COLON_COLON) ) { - alt118=1; + if ( (LA119_1==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_1==EOF||(LA118_1>=AND && LA118_1<=ASCENDING)||(LA118_1>=BY && LA118_1<=CASTABLE)||LA118_1==COLLATION||LA118_1==DEFAULT||(LA118_1>=DESCENDING && LA118_1<=DIV)||LA118_1==EMPTY||LA118_1==EQ||LA118_1==EXCEPT||LA118_1==FOR||LA118_1==GE||(LA118_1>=GT && LA118_1<=IDIV)||(LA118_1>=INSTANCE && LA118_1<=IS)||LA118_1==LE||(LA118_1>=LET && LA118_1<=MOD)||LA118_1==NE||(LA118_1>=OR && LA118_1<=ORDER)||(LA118_1>=RETURN && LA118_1<=SATISFIES)||LA118_1==STABLE||(LA118_1>=TO && LA118_1<=TREAT)||LA118_1==UNION||LA118_1==WHERE||LA118_1==COUNT||(LA118_1>=END && LA118_1<=GROUP)||LA118_1==ONLY||LA118_1==START||(LA118_1>=AFTER && LA118_1<=BEFORE)||LA118_1==INTO||LA118_1==MODIFY||LA118_1==WITH||LA118_1==CONTAINS||LA118_1==PARAGRAPHS||LA118_1==SENTENCES||LA118_1==TIMES||LA118_1==WORDS||LA118_1==CONCAT||LA118_1==RPAREN||(LA118_1>=RBRACKET && LA118_1<=EQUAL)||LA118_1==NOTEQUAL||LA118_1==COMMA||(LA118_1>=STAR && LA118_1<=SLASH_SLASH)||LA118_1==COLON||(LA118_1>=SEMICOLON && LA118_1<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 1, this.input); throw nvae; } break; case ANCESTOR: - var LA118_2 = this.input.LA(2); + var LA119_2 = this.input.LA(2); - if ( (LA118_2==COLON_COLON) ) { - alt118=1; + if ( (LA119_2==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_2==EOF||(LA118_2>=AND && LA118_2<=ASCENDING)||(LA118_2>=BY && LA118_2<=CASTABLE)||LA118_2==COLLATION||LA118_2==DEFAULT||(LA118_2>=DESCENDING && LA118_2<=DIV)||LA118_2==EMPTY||LA118_2==EQ||LA118_2==EXCEPT||LA118_2==FOR||LA118_2==GE||(LA118_2>=GT && LA118_2<=IDIV)||(LA118_2>=INSTANCE && LA118_2<=IS)||LA118_2==LE||(LA118_2>=LET && LA118_2<=MOD)||LA118_2==NE||(LA118_2>=OR && LA118_2<=ORDER)||(LA118_2>=RETURN && LA118_2<=SATISFIES)||LA118_2==STABLE||(LA118_2>=TO && LA118_2<=TREAT)||LA118_2==UNION||LA118_2==WHERE||LA118_2==COUNT||(LA118_2>=END && LA118_2<=GROUP)||LA118_2==ONLY||LA118_2==START||(LA118_2>=AFTER && LA118_2<=BEFORE)||LA118_2==INTO||LA118_2==MODIFY||LA118_2==WITH||LA118_2==CONTAINS||LA118_2==PARAGRAPHS||LA118_2==SENTENCES||LA118_2==TIMES||LA118_2==WORDS||LA118_2==CONCAT||LA118_2==RPAREN||(LA118_2>=RBRACKET && LA118_2<=EQUAL)||LA118_2==NOTEQUAL||LA118_2==COMMA||(LA118_2>=STAR && LA118_2<=SLASH_SLASH)||LA118_2==COLON||(LA118_2>=SEMICOLON && LA118_2<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 2, this.input); throw nvae; } break; case PRECEDING_SIBLING: - var LA118_3 = this.input.LA(2); + var LA119_3 = this.input.LA(2); - if ( (LA118_3==COLON_COLON) ) { - alt118=1; + if ( (LA119_3==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_3==EOF||(LA118_3>=AND && LA118_3<=ASCENDING)||(LA118_3>=BY && LA118_3<=CASTABLE)||LA118_3==COLLATION||LA118_3==DEFAULT||(LA118_3>=DESCENDING && LA118_3<=DIV)||LA118_3==EMPTY||LA118_3==EQ||LA118_3==EXCEPT||LA118_3==FOR||LA118_3==GE||(LA118_3>=GT && LA118_3<=IDIV)||(LA118_3>=INSTANCE && LA118_3<=IS)||LA118_3==LE||(LA118_3>=LET && LA118_3<=MOD)||LA118_3==NE||(LA118_3>=OR && LA118_3<=ORDER)||(LA118_3>=RETURN && LA118_3<=SATISFIES)||LA118_3==STABLE||(LA118_3>=TO && LA118_3<=TREAT)||LA118_3==UNION||LA118_3==WHERE||LA118_3==COUNT||(LA118_3>=END && LA118_3<=GROUP)||LA118_3==ONLY||LA118_3==START||(LA118_3>=AFTER && LA118_3<=BEFORE)||LA118_3==INTO||LA118_3==MODIFY||LA118_3==WITH||LA118_3==CONTAINS||LA118_3==PARAGRAPHS||LA118_3==SENTENCES||LA118_3==TIMES||LA118_3==WORDS||LA118_3==CONCAT||LA118_3==RPAREN||(LA118_3>=RBRACKET && LA118_3<=EQUAL)||LA118_3==NOTEQUAL||LA118_3==COMMA||(LA118_3>=STAR && LA118_3<=SLASH_SLASH)||LA118_3==COLON||(LA118_3>=SEMICOLON && LA118_3<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 3, this.input); throw nvae; } break; case PRECEDING: - var LA118_4 = this.input.LA(2); + var LA119_4 = this.input.LA(2); - if ( (LA118_4==COLON_COLON) ) { - alt118=1; + if ( (LA119_4==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_4==EOF||(LA118_4>=AND && LA118_4<=ASCENDING)||(LA118_4>=BY && LA118_4<=CASTABLE)||LA118_4==COLLATION||LA118_4==DEFAULT||(LA118_4>=DESCENDING && LA118_4<=DIV)||LA118_4==EMPTY||LA118_4==EQ||LA118_4==EXCEPT||LA118_4==FOR||LA118_4==GE||(LA118_4>=GT && LA118_4<=IDIV)||(LA118_4>=INSTANCE && LA118_4<=IS)||LA118_4==LE||(LA118_4>=LET && LA118_4<=MOD)||LA118_4==NE||(LA118_4>=OR && LA118_4<=ORDER)||(LA118_4>=RETURN && LA118_4<=SATISFIES)||LA118_4==STABLE||(LA118_4>=TO && LA118_4<=TREAT)||LA118_4==UNION||LA118_4==WHERE||LA118_4==COUNT||(LA118_4>=END && LA118_4<=GROUP)||LA118_4==ONLY||LA118_4==START||(LA118_4>=AFTER && LA118_4<=BEFORE)||LA118_4==INTO||LA118_4==MODIFY||LA118_4==WITH||LA118_4==CONTAINS||LA118_4==PARAGRAPHS||LA118_4==SENTENCES||LA118_4==TIMES||LA118_4==WORDS||LA118_4==CONCAT||LA118_4==RPAREN||(LA118_4>=RBRACKET && LA118_4<=EQUAL)||LA118_4==NOTEQUAL||LA118_4==COMMA||(LA118_4>=STAR && LA118_4<=SLASH_SLASH)||LA118_4==COLON||(LA118_4>=SEMICOLON && LA118_4<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 4, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 4, this.input); throw nvae; } break; case ANCESTOR_OR_SELF: - var LA118_5 = this.input.LA(2); + var LA119_5 = this.input.LA(2); - if ( (LA118_5==COLON_COLON) ) { - alt118=1; + if ( (LA119_5==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_5==EOF||(LA118_5>=AND && LA118_5<=ASCENDING)||(LA118_5>=BY && LA118_5<=CASTABLE)||LA118_5==COLLATION||LA118_5==DEFAULT||(LA118_5>=DESCENDING && LA118_5<=DIV)||LA118_5==EMPTY||LA118_5==EQ||LA118_5==EXCEPT||LA118_5==FOR||LA118_5==GE||(LA118_5>=GT && LA118_5<=IDIV)||(LA118_5>=INSTANCE && LA118_5<=IS)||LA118_5==LE||(LA118_5>=LET && LA118_5<=MOD)||LA118_5==NE||(LA118_5>=OR && LA118_5<=ORDER)||(LA118_5>=RETURN && LA118_5<=SATISFIES)||LA118_5==STABLE||(LA118_5>=TO && LA118_5<=TREAT)||LA118_5==UNION||LA118_5==WHERE||LA118_5==COUNT||(LA118_5>=END && LA118_5<=GROUP)||LA118_5==ONLY||LA118_5==START||(LA118_5>=AFTER && LA118_5<=BEFORE)||LA118_5==INTO||LA118_5==MODIFY||LA118_5==WITH||LA118_5==CONTAINS||LA118_5==PARAGRAPHS||LA118_5==SENTENCES||LA118_5==TIMES||LA118_5==WORDS||LA118_5==CONCAT||LA118_5==RPAREN||(LA118_5>=RBRACKET && LA118_5<=EQUAL)||LA118_5==NOTEQUAL||LA118_5==COMMA||(LA118_5>=STAR && LA118_5<=SLASH_SLASH)||LA118_5==COLON||(LA118_5>=SEMICOLON && LA118_5<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 5, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 5, this.input); throw nvae; } break; case DOT_DOT: - alt118=1; + alt119=1; break; case AND: case AS: @@ -33920,48 +34020,48 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT: case L_NCName: case EXPLICITLY: - alt118=2; + alt119=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 0, this.input); throw nvae; } - switch (alt118) { + switch (alt119) { case 1 : - // xquery/XQueryParser.g:892:12: p_ReverseStep - this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6781); - p_ReverseStep294=this.p_ReverseStep(); + // xquery/XQueryParser.g:929:12: p_ReverseStep + this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6885); + p_ReverseStep264=this.p_ReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep294.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep264.getTree()); break; case 2 : - // xquery/XQueryParser.g:892:28: p_ForwardStep - this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6785); - p_ForwardStep295=this.p_ForwardStep(); + // xquery/XQueryParser.g:929:28: p_ForwardStep + this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6889); + p_ForwardStep265=this.p_ForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep295.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep265.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6788); - p_PredicateList296=this.p_PredicateList(); + this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6892); + p_PredicateList266=this.p_PredicateList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList296.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList266.getTree()); @@ -33998,7 +34098,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:896:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); + // xquery/XQueryParser.g:933:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); // $ANTLR start "p_ForwardStep" p_ForwardStep: function() { var retval = new XQueryParser.p_ForwardStep_return(); @@ -34006,45 +34106,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForwardAxis297 = null; - var p_NodeTest298 = null; - var p_AbbrevForwardStep299 = null; + var p_ForwardAxis267 = null; + var p_NodeTest268 = null; + var p_AbbrevForwardStep269 = null; try { - // xquery/XQueryParser.g:897:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) - var alt119=2; - alt119 = this.dfa119.predict(this.input); - switch (alt119) { + // xquery/XQueryParser.g:934:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) + var alt120=2; + alt120 = this.dfa120.predict(this.input); + switch (alt120) { case 1 : - // xquery/XQueryParser.g:897:11: p_ForwardAxis p_NodeTest + // xquery/XQueryParser.g:934:11: p_ForwardAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6814); - p_ForwardAxis297=this.p_ForwardAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6918); + p_ForwardAxis267=this.p_ForwardAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis297.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6816); - p_NodeTest298=this.p_NodeTest(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest298.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest268.getTree()); break; case 2 : - // xquery/XQueryParser.g:898:11: p_AbbrevForwardStep + // xquery/XQueryParser.g:935:11: p_AbbrevForwardStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6828); - p_AbbrevForwardStep299=this.p_AbbrevForwardStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932); + p_AbbrevForwardStep269=this.p_AbbrevForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep299.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep269.getTree()); break; @@ -34083,7 +34183,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:902: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: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 ); // $ANTLR start "p_ForwardAxis" p_ForwardAxis: function() { var retval = new XQueryParser.p_ForwardAxis_return(); @@ -34091,185 +34191,185 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CHILD300 = null; - var COLON_COLON301 = null; - var DESCENDANT302 = null; - var COLON_COLON303 = null; - var ATTRIBUTE304 = null; - var COLON_COLON305 = null; - var SELF306 = null; - var COLON_COLON307 = null; - var DESCENDANT_OR_SELF308 = null; - var COLON_COLON309 = null; - var FOLLOWING_SIBLING310 = null; - var COLON_COLON311 = null; - var FOLLOWING312 = null; - var COLON_COLON313 = 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 CHILD300_tree=null; - var COLON_COLON301_tree=null; - var DESCENDANT302_tree=null; - var COLON_COLON303_tree=null; - var ATTRIBUTE304_tree=null; - var COLON_COLON305_tree=null; - var SELF306_tree=null; - var COLON_COLON307_tree=null; - var DESCENDANT_OR_SELF308_tree=null; - var COLON_COLON309_tree=null; - var FOLLOWING_SIBLING310_tree=null; - var COLON_COLON311_tree=null; - var FOLLOWING312_tree=null; - var COLON_COLON313_tree=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; try { - // xquery/XQueryParser.g:903: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 alt120=7; + // 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; switch ( this.input.LA(1) ) { case CHILD: - alt120=1; + alt121=1; break; case DESCENDANT: - alt120=2; + alt121=2; break; case ATTRIBUTE: - alt120=3; + alt121=3; break; case SELF: - alt120=4; + alt121=4; break; case DESCENDANT_OR_SELF: - alt120=5; + alt121=5; break; case FOLLOWING_SIBLING: - alt120=6; + alt121=6; break; case FOLLOWING: - alt120=7; + alt121=7; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 121, 0, this.input); throw nvae; } - switch (alt120) { + switch (alt121) { case 1 : - // xquery/XQueryParser.g:903:11: CHILD COLON_COLON + // xquery/XQueryParser.g:940:11: CHILD COLON_COLON root_0 = this.adaptor.nil(); - CHILD300=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6854); if (this.state.failed) return retval; + CHILD270=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6958); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - CHILD300_tree = this.adaptor.create(CHILD300); - this.adaptor.addChild(root_0, CHILD300_tree); + CHILD270_tree = this.adaptor.create(CHILD270); + this.adaptor.addChild(root_0, CHILD270_tree); } - COLON_COLON301=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6856); if (this.state.failed) return retval; + COLON_COLON271=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6960); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON301_tree = this.adaptor.create(COLON_COLON301); - this.adaptor.addChild(root_0, COLON_COLON301_tree); + COLON_COLON271_tree = this.adaptor.create(COLON_COLON271); + this.adaptor.addChild(root_0, COLON_COLON271_tree); } break; case 2 : - // xquery/XQueryParser.g:904:11: DESCENDANT COLON_COLON + // xquery/XQueryParser.g:941:11: DESCENDANT COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT302=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6868); if (this.state.failed) return retval; + DESCENDANT272=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6972); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT302_tree = this.adaptor.create(DESCENDANT302); - this.adaptor.addChild(root_0, DESCENDANT302_tree); + DESCENDANT272_tree = this.adaptor.create(DESCENDANT272); + this.adaptor.addChild(root_0, DESCENDANT272_tree); } - COLON_COLON303=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6870); if (this.state.failed) return retval; + COLON_COLON273=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON303_tree = this.adaptor.create(COLON_COLON303); - this.adaptor.addChild(root_0, COLON_COLON303_tree); + COLON_COLON273_tree = this.adaptor.create(COLON_COLON273); + this.adaptor.addChild(root_0, COLON_COLON273_tree); } break; case 3 : - // xquery/XQueryParser.g:905:11: ATTRIBUTE COLON_COLON + // xquery/XQueryParser.g:942:11: ATTRIBUTE COLON_COLON root_0 = this.adaptor.nil(); - ATTRIBUTE304=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6882); if (this.state.failed) return retval; + ATTRIBUTE274=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE304_tree = this.adaptor.create(ATTRIBUTE304); - this.adaptor.addChild(root_0, ATTRIBUTE304_tree); + ATTRIBUTE274_tree = this.adaptor.create(ATTRIBUTE274); + this.adaptor.addChild(root_0, ATTRIBUTE274_tree); } - COLON_COLON305=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6884); if (this.state.failed) return retval; + COLON_COLON275=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON305_tree = this.adaptor.create(COLON_COLON305); - this.adaptor.addChild(root_0, COLON_COLON305_tree); + COLON_COLON275_tree = this.adaptor.create(COLON_COLON275); + this.adaptor.addChild(root_0, COLON_COLON275_tree); } break; case 4 : - // xquery/XQueryParser.g:906:11: SELF COLON_COLON + // xquery/XQueryParser.g:943:11: SELF COLON_COLON root_0 = this.adaptor.nil(); - SELF306=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis6896); if (this.state.failed) return retval; + SELF276=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7000); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SELF306_tree = this.adaptor.create(SELF306); - this.adaptor.addChild(root_0, SELF306_tree); + SELF276_tree = this.adaptor.create(SELF276); + this.adaptor.addChild(root_0, SELF276_tree); } - COLON_COLON307=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6898); if (this.state.failed) return retval; + COLON_COLON277=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7002); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON307_tree = this.adaptor.create(COLON_COLON307); - this.adaptor.addChild(root_0, COLON_COLON307_tree); + COLON_COLON277_tree = this.adaptor.create(COLON_COLON277); + this.adaptor.addChild(root_0, COLON_COLON277_tree); } break; case 5 : - // xquery/XQueryParser.g:907:11: DESCENDANT_OR_SELF COLON_COLON + // xquery/XQueryParser.g:944:11: DESCENDANT_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT_OR_SELF308=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis6910); if (this.state.failed) return retval; + DESCENDANT_OR_SELF278=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT_OR_SELF308_tree = this.adaptor.create(DESCENDANT_OR_SELF308); - this.adaptor.addChild(root_0, DESCENDANT_OR_SELF308_tree); + DESCENDANT_OR_SELF278_tree = this.adaptor.create(DESCENDANT_OR_SELF278); + this.adaptor.addChild(root_0, DESCENDANT_OR_SELF278_tree); } - COLON_COLON309=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6912); if (this.state.failed) return retval; + COLON_COLON279=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7016); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON309_tree = this.adaptor.create(COLON_COLON309); - this.adaptor.addChild(root_0, COLON_COLON309_tree); + COLON_COLON279_tree = this.adaptor.create(COLON_COLON279); + this.adaptor.addChild(root_0, COLON_COLON279_tree); } break; case 6 : - // xquery/XQueryParser.g:908:11: FOLLOWING_SIBLING COLON_COLON + // xquery/XQueryParser.g:945:11: FOLLOWING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING_SIBLING310=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6924); if (this.state.failed) return retval; + FOLLOWING_SIBLING280=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING_SIBLING310_tree = this.adaptor.create(FOLLOWING_SIBLING310); - this.adaptor.addChild(root_0, FOLLOWING_SIBLING310_tree); + FOLLOWING_SIBLING280_tree = this.adaptor.create(FOLLOWING_SIBLING280); + this.adaptor.addChild(root_0, FOLLOWING_SIBLING280_tree); } - COLON_COLON311=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6926); if (this.state.failed) return retval; + COLON_COLON281=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON311_tree = this.adaptor.create(COLON_COLON311); - this.adaptor.addChild(root_0, COLON_COLON311_tree); + COLON_COLON281_tree = this.adaptor.create(COLON_COLON281); + this.adaptor.addChild(root_0, COLON_COLON281_tree); } break; case 7 : - // xquery/XQueryParser.g:909:11: FOLLOWING COLON_COLON + // xquery/XQueryParser.g:946:11: FOLLOWING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING312=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis6938); if (this.state.failed) return retval; + FOLLOWING282=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING312_tree = this.adaptor.create(FOLLOWING312); - this.adaptor.addChild(root_0, FOLLOWING312_tree); + FOLLOWING282_tree = this.adaptor.create(FOLLOWING282); + this.adaptor.addChild(root_0, FOLLOWING282_tree); } - COLON_COLON313=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6940); if (this.state.failed) return retval; + COLON_COLON283=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7044); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON313_tree = this.adaptor.create(COLON_COLON313); - this.adaptor.addChild(root_0, COLON_COLON313_tree); + COLON_COLON283_tree = this.adaptor.create(COLON_COLON283); + this.adaptor.addChild(root_0, COLON_COLON283_tree); } @@ -34309,7 +34409,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:913:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; + // xquery/XQueryParser.g:950:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; // $ANTLR start "p_AbbrevForwardStep" p_AbbrevForwardStep: function() { var retval = new XQueryParser.p_AbbrevForwardStep_return(); @@ -34317,30 +34417,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTR_SIGN314 = null; - var p_NodeTest315 = null; + var ATTR_SIGN284 = null; + var p_NodeTest285 = null; - var ATTR_SIGN314_tree=null; + var ATTR_SIGN284_tree=null; try { - // xquery/XQueryParser.g:914:9: ( ( ATTR_SIGN )? p_NodeTest ) - // xquery/XQueryParser.g:914:11: ( ATTR_SIGN )? p_NodeTest + // xquery/XQueryParser.g:951:9: ( ( ATTR_SIGN )? p_NodeTest ) + // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? p_NodeTest root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:914:11: ( ATTR_SIGN )? - var alt121=2; - var LA121_0 = this.input.LA(1); + // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? + var alt122=2; + var LA122_0 = this.input.LA(1); - if ( (LA121_0==ATTR_SIGN) ) { - alt121=1; + if ( (LA122_0==ATTR_SIGN) ) { + alt122=1; } - switch (alt121) { + switch (alt122) { case 1 : - // xquery/XQueryParser.g:914:11: ATTR_SIGN - ATTR_SIGN314=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep6966); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - ATTR_SIGN314_tree = this.adaptor.create(ATTR_SIGN314); - this.adaptor.addChild(root_0, ATTR_SIGN314_tree); + ATTR_SIGN284_tree = this.adaptor.create(ATTR_SIGN284); + this.adaptor.addChild(root_0, ATTR_SIGN284_tree); } @@ -34348,12 +34448,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6969); - p_NodeTest315=this.p_NodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073); + p_NodeTest285=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest315.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest285.getTree()); @@ -34390,7 +34490,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:918:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); + // xquery/XQueryParser.g:955:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); // $ANTLR start "p_ReverseStep" p_ReverseStep: function() { var retval = new XQueryParser.p_ReverseStep_return(); @@ -34398,59 +34498,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseAxis316 = null; - var p_NodeTest317 = null; - var p_AbbrevReverseStep318 = null; + var p_ReverseAxis286 = null; + var p_NodeTest287 = null; + var p_AbbrevReverseStep288 = null; try { - // xquery/XQueryParser.g:919:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) - var alt122=2; - var LA122_0 = this.input.LA(1); + // xquery/XQueryParser.g:956:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) + var alt123=2; + var LA123_0 = this.input.LA(1); - if ( ((LA122_0>=ANCESTOR && LA122_0<=ANCESTOR_OR_SELF)||(LA122_0>=PARENT && LA122_0<=PRECEDING_SIBLING)) ) { - alt122=1; + if ( ((LA123_0>=ANCESTOR && LA123_0<=ANCESTOR_OR_SELF)||(LA123_0>=PARENT && LA123_0<=PRECEDING_SIBLING)) ) { + alt123=1; } - else if ( (LA122_0==DOT_DOT) ) { - alt122=2; + else if ( (LA123_0==DOT_DOT) ) { + alt123=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 122, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 123, 0, this.input); throw nvae; } - switch (alt122) { + switch (alt123) { case 1 : - // xquery/XQueryParser.g:919:11: p_ReverseAxis p_NodeTest + // xquery/XQueryParser.g:956:11: p_ReverseAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep6995); - p_ReverseAxis316=this.p_ReverseAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7099); + p_ReverseAxis286=this.p_ReverseAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis316.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep6997); - p_NodeTest317=this.p_NodeTest(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest317.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest287.getTree()); break; case 2 : - // xquery/XQueryParser.g:920:11: p_AbbrevReverseStep + // xquery/XQueryParser.g:957:11: p_AbbrevReverseStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7009); - p_AbbrevReverseStep318=this.p_AbbrevReverseStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113); + p_AbbrevReverseStep288=this.p_AbbrevReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep318.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep288.getTree()); break; @@ -34489,7 +34589,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:924:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); + // 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 ); // $ANTLR start "p_ReverseAxis" p_ReverseAxis: function() { var retval = new XQueryParser.p_ReverseAxis_return(); @@ -34497,137 +34597,137 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PARENT319 = null; - var COLON_COLON320 = null; - var ANCESTOR321 = null; - var COLON_COLON322 = null; - var PRECEDING_SIBLING323 = null; - var COLON_COLON324 = null; - var PRECEDING325 = null; - var COLON_COLON326 = null; - var ANCESTOR_OR_SELF327 = null; - var COLON_COLON328 = 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 PARENT319_tree=null; - var COLON_COLON320_tree=null; - var ANCESTOR321_tree=null; - var COLON_COLON322_tree=null; - var PRECEDING_SIBLING323_tree=null; - var COLON_COLON324_tree=null; - var PRECEDING325_tree=null; - var COLON_COLON326_tree=null; - var ANCESTOR_OR_SELF327_tree=null; - var COLON_COLON328_tree=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; try { - // xquery/XQueryParser.g:925:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) - var alt123=5; + // 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; switch ( this.input.LA(1) ) { case PARENT: - alt123=1; + alt124=1; break; case ANCESTOR: - alt123=2; + alt124=2; break; case PRECEDING_SIBLING: - alt123=3; + alt124=3; break; case PRECEDING: - alt123=4; + alt124=4; break; case ANCESTOR_OR_SELF: - alt123=5; + alt124=5; break; default: 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:925:11: PARENT COLON_COLON + // xquery/XQueryParser.g:962:11: PARENT COLON_COLON root_0 = this.adaptor.nil(); - PARENT319=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7035); if (this.state.failed) return retval; + PARENT289=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7139); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PARENT319_tree = this.adaptor.create(PARENT319); - this.adaptor.addChild(root_0, PARENT319_tree); + PARENT289_tree = this.adaptor.create(PARENT289); + this.adaptor.addChild(root_0, PARENT289_tree); } - COLON_COLON320=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7037); if (this.state.failed) return retval; + COLON_COLON290=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON320_tree = this.adaptor.create(COLON_COLON320); - this.adaptor.addChild(root_0, COLON_COLON320_tree); + COLON_COLON290_tree = this.adaptor.create(COLON_COLON290); + this.adaptor.addChild(root_0, COLON_COLON290_tree); } break; case 2 : - // xquery/XQueryParser.g:926:11: ANCESTOR COLON_COLON + // xquery/XQueryParser.g:963:11: ANCESTOR COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR321=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7049); if (this.state.failed) return retval; + ANCESTOR291=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7153); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR321_tree = this.adaptor.create(ANCESTOR321); - this.adaptor.addChild(root_0, ANCESTOR321_tree); + ANCESTOR291_tree = this.adaptor.create(ANCESTOR291); + this.adaptor.addChild(root_0, ANCESTOR291_tree); } - COLON_COLON322=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7051); if (this.state.failed) return retval; + COLON_COLON292=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON322_tree = this.adaptor.create(COLON_COLON322); - this.adaptor.addChild(root_0, COLON_COLON322_tree); + COLON_COLON292_tree = this.adaptor.create(COLON_COLON292); + this.adaptor.addChild(root_0, COLON_COLON292_tree); } break; case 3 : - // xquery/XQueryParser.g:927:11: PRECEDING_SIBLING COLON_COLON + // xquery/XQueryParser.g:964:11: PRECEDING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING_SIBLING323=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7063); if (this.state.failed) return retval; + PRECEDING_SIBLING293=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING_SIBLING323_tree = this.adaptor.create(PRECEDING_SIBLING323); - this.adaptor.addChild(root_0, PRECEDING_SIBLING323_tree); + PRECEDING_SIBLING293_tree = this.adaptor.create(PRECEDING_SIBLING293); + this.adaptor.addChild(root_0, PRECEDING_SIBLING293_tree); } - COLON_COLON324=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7065); if (this.state.failed) return retval; + COLON_COLON294=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON324_tree = this.adaptor.create(COLON_COLON324); - this.adaptor.addChild(root_0, COLON_COLON324_tree); + COLON_COLON294_tree = this.adaptor.create(COLON_COLON294); + this.adaptor.addChild(root_0, COLON_COLON294_tree); } break; case 4 : - // xquery/XQueryParser.g:928:11: PRECEDING COLON_COLON + // xquery/XQueryParser.g:965:11: PRECEDING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING325=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7077); if (this.state.failed) return retval; + PRECEDING295=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7181); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING325_tree = this.adaptor.create(PRECEDING325); - this.adaptor.addChild(root_0, PRECEDING325_tree); + PRECEDING295_tree = this.adaptor.create(PRECEDING295); + this.adaptor.addChild(root_0, PRECEDING295_tree); } - COLON_COLON326=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7079); if (this.state.failed) return retval; + COLON_COLON296=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7183); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON326_tree = this.adaptor.create(COLON_COLON326); - this.adaptor.addChild(root_0, COLON_COLON326_tree); + COLON_COLON296_tree = this.adaptor.create(COLON_COLON296); + this.adaptor.addChild(root_0, COLON_COLON296_tree); } break; case 5 : - // xquery/XQueryParser.g:929:11: ANCESTOR_OR_SELF COLON_COLON + // xquery/XQueryParser.g:966:11: ANCESTOR_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR_OR_SELF327=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7091); if (this.state.failed) return retval; + ANCESTOR_OR_SELF297=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR_OR_SELF327_tree = this.adaptor.create(ANCESTOR_OR_SELF327); - this.adaptor.addChild(root_0, ANCESTOR_OR_SELF327_tree); + ANCESTOR_OR_SELF297_tree = this.adaptor.create(ANCESTOR_OR_SELF297); + this.adaptor.addChild(root_0, ANCESTOR_OR_SELF297_tree); } - COLON_COLON328=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7093); if (this.state.failed) return retval; + COLON_COLON298=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON328_tree = this.adaptor.create(COLON_COLON328); - this.adaptor.addChild(root_0, COLON_COLON328_tree); + COLON_COLON298_tree = this.adaptor.create(COLON_COLON298); + this.adaptor.addChild(root_0, COLON_COLON298_tree); } @@ -34667,7 +34767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:933:1: p_AbbrevReverseStep : DOT_DOT ; + // xquery/XQueryParser.g:970:1: p_AbbrevReverseStep : DOT_DOT ; // $ANTLR start "p_AbbrevReverseStep" p_AbbrevReverseStep: function() { var retval = new XQueryParser.p_AbbrevReverseStep_return(); @@ -34675,19 +34775,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT_DOT329 = null; + var DOT_DOT299 = null; - var DOT_DOT329_tree=null; + var DOT_DOT299_tree=null; try { - // xquery/XQueryParser.g:934:9: ( DOT_DOT ) - // xquery/XQueryParser.g:934:11: DOT_DOT + // xquery/XQueryParser.g:971:9: ( DOT_DOT ) + // xquery/XQueryParser.g:971:11: DOT_DOT root_0 = this.adaptor.nil(); - DOT_DOT329=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7119); if (this.state.failed) return retval; + DOT_DOT299=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT_DOT329_tree = this.adaptor.create(DOT_DOT329); - this.adaptor.addChild(root_0, DOT_DOT329_tree); + DOT_DOT299_tree = this.adaptor.create(DOT_DOT299); + this.adaptor.addChild(root_0, DOT_DOT299_tree); } @@ -34725,7 +34825,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:938:1: p_NodeTest : ( p_KindTest | p_NameTest ); + // xquery/XQueryParser.g:975:1: p_NodeTest : ( p_KindTest | p_NameTest ); // $ANTLR start "p_NodeTest" p_NodeTest: function() { var retval = new XQueryParser.p_NodeTest_return(); @@ -34733,38 +34833,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_KindTest330 = null; - var p_NameTest331 = null; + var p_KindTest300 = null; + var p_NameTest301 = null; try { - // xquery/XQueryParser.g:939:9: ( p_KindTest | p_NameTest ) - var alt124=2; - alt124 = this.dfa124.predict(this.input); - switch (alt124) { + // xquery/XQueryParser.g:976:9: ( p_KindTest | p_NameTest ) + var alt125=2; + alt125 = this.dfa125.predict(this.input); + switch (alt125) { case 1 : - // xquery/XQueryParser.g:939:11: p_KindTest + // xquery/XQueryParser.g:976:11: p_KindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7145); - p_KindTest330=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7249); + p_KindTest300=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest330.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest300.getTree()); break; case 2 : - // xquery/XQueryParser.g:939:24: p_NameTest + // xquery/XQueryParser.g:976:24: p_NameTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7149); - p_NameTest331=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7253); + p_NameTest301=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest331.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest301.getTree()); break; @@ -34803,7 +34903,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:943:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); + // xquery/XQueryParser.g:980: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(); @@ -34811,89 +34911,89 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Wildcard332 = null; - var p_QName333 = null; - var p_QName334 = null; + var p_Wildcard302 = null; + var p_QName303 = null; + var p_QName304 = null; try { - // xquery/XQueryParser.g:944:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) - var alt125=3; - var LA125_0 = this.input.LA(1); + // 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); - if ( (LA125_0==STAR) && (this.synpred13_XQueryParser())) { - alt125=1; + if ( (LA126_0==STAR) && (this.synpred13_XQueryParser())) { + alt126=1; } - else if ( ((LA125_0>=ANCESTOR && LA125_0<=SKIP)||(LA125_0>=VALUE && LA125_0<=QUOT_ER)||LA125_0==L_NCName||LA125_0==EXPLICITLY) ) { - var LA125_2 = this.input.LA(2); + 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); - if ( (LA125_2==COLON) && (this.synpred13_XQueryParser())) { - alt125=1; + if ( (LA126_2==COLON) && (this.synpred13_XQueryParser())) { + alt126=1; } else if ( (this.synpred14_XQueryParser()) ) { - alt125=2; + alt126=2; } else if ( (this.synpred15_XQueryParser()) ) { - alt125=3; + alt126=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 125, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 126, 2, this.input); throw nvae; } } - else if ( (LA125_0==QUOT) && (this.synpred13_XQueryParser())) { - alt125=1; + else if ( (LA126_0==QUOT) && (this.synpred13_XQueryParser())) { + alt126=1; } - else if ( (LA125_0==APOS) && (this.synpred13_XQueryParser())) { - alt125=1; + else if ( (LA126_0==APOS) && (this.synpred13_XQueryParser())) { + alt126=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 125, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 126, 0, this.input); throw nvae; } - switch (alt125) { + switch (alt126) { case 1 : - // xquery/XQueryParser.g:944:11: ( p_Wildcard )=> p_Wildcard + // xquery/XQueryParser.g:981:11: ( p_Wildcard )=> p_Wildcard root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7181); - p_Wildcard332=this.p_Wildcard(); + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7285); + p_Wildcard302=this.p_Wildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard332.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard302.getTree()); break; case 2 : - // xquery/XQueryParser.g:945:11: ( p_NCName COLON )=> p_QName + // xquery/XQueryParser.g:982:11: ( p_NCName COLON )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7202); - p_QName333=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7306); + p_QName303=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName333.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName303.getTree()); break; case 3 : - // xquery/XQueryParser.g:946:11: ( p_NCName )=> p_QName + // xquery/XQueryParser.g:983:11: ( p_NCName )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7220); - p_QName334=this.p_QName(); + 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_QName334.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName304.getTree()); break; @@ -34932,7 +35032,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:950:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); + // xquery/XQueryParser.g:987: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(); @@ -34940,30 +35040,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR335 = null; - var COLON336 = null; - var COLON339 = null; - var STAR340 = null; - var COLON342 = null; - var STAR343 = null; - var p_NCName337 = null; - var p_NCName338 = null; - var p_StringLiteral341 = null; + var STAR305 = null; + var COLON306 = null; + var COLON309 = null; + var STAR310 = null; + var COLON312 = null; + var STAR313 = null; + var p_NCName307 = null; + var p_NCName308 = null; + var p_StringLiteral311 = null; - var STAR335_tree=null; - var COLON336_tree=null; - var COLON339_tree=null; - var STAR340_tree=null; - var COLON342_tree=null; - var STAR343_tree=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; this.setWsExplicit(true); try { - // xquery/XQueryParser.g:951:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) - var alt127=3; + // xquery/XQueryParser.g:988:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) + var alt128=3; switch ( this.input.LA(1) ) { case STAR: - alt127=1; + alt128=1; break; case ANCESTOR: case ANCESTOR_OR_SELF: @@ -35170,51 +35270,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - alt127=2; + alt128=2; break; case APOS: case QUOT: - alt127=3; + alt128=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 127, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 128, 0, this.input); throw nvae; } - switch (alt127) { + switch (alt128) { case 1 : - // xquery/XQueryParser.g:951:11: STAR ( COLON p_NCName )? + // xquery/XQueryParser.g:988:11: STAR ( COLON p_NCName )? root_0 = this.adaptor.nil(); - STAR335=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7250); if (this.state.failed) return retval; + STAR305=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7354); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR335_tree = this.adaptor.create(STAR335); - this.adaptor.addChild(root_0, STAR335_tree); + STAR305_tree = this.adaptor.create(STAR305); + this.adaptor.addChild(root_0, STAR305_tree); } - // xquery/XQueryParser.g:951:16: ( COLON p_NCName )? - var alt126=2; - var LA126_0 = this.input.LA(1); + // xquery/XQueryParser.g:988:16: ( COLON p_NCName )? + var alt127=2; + var LA127_0 = this.input.LA(1); - if ( (LA126_0==COLON) ) { - alt126=1; + if ( (LA127_0==COLON) ) { + alt127=1; } - switch (alt126) { + switch (alt127) { case 1 : - // xquery/XQueryParser.g:951:17: COLON p_NCName - COLON336=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7253); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COLON336_tree = this.adaptor.create(COLON336); - this.adaptor.addChild(root_0, COLON336_tree); + COLON306_tree = this.adaptor.create(COLON306); + this.adaptor.addChild(root_0, COLON306_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7255); - p_NCName337=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7359); + 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_NCName337.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); break; @@ -35225,47 +35325,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:952:11: p_NCName COLON STAR + // xquery/XQueryParser.g:989:11: p_NCName COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7269); - p_NCName338=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7373); + p_NCName308=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName338.getTree()); - COLON339=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7271); 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 ) { - COLON339_tree = this.adaptor.create(COLON339); - this.adaptor.addChild(root_0, COLON339_tree); + COLON309_tree = this.adaptor.create(COLON309); + this.adaptor.addChild(root_0, COLON309_tree); } - STAR340=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7273); if (this.state.failed) return retval; + STAR310=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR340_tree = this.adaptor.create(STAR340); - this.adaptor.addChild(root_0, STAR340_tree); + STAR310_tree = this.adaptor.create(STAR310); + this.adaptor.addChild(root_0, STAR310_tree); } break; case 3 : - // xquery/XQueryParser.g:953:11: p_StringLiteral COLON STAR + // xquery/XQueryParser.g:990:11: p_StringLiteral COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7285); - p_StringLiteral341=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7389); + p_StringLiteral311=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral341.getTree()); - COLON342=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7287); 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 ) { - COLON342_tree = this.adaptor.create(COLON342); - this.adaptor.addChild(root_0, COLON342_tree); + COLON312_tree = this.adaptor.create(COLON312); + this.adaptor.addChild(root_0, COLON312_tree); } - STAR343=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7289); if (this.state.failed) return retval; + STAR313=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR343_tree = this.adaptor.create(STAR343); - this.adaptor.addChild(root_0, STAR343_tree); + STAR313_tree = this.adaptor.create(STAR313); + this.adaptor.addChild(root_0, STAR313_tree); } @@ -35306,7 +35406,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:958:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; + // xquery/XQueryParser.g:995:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; // $ANTLR start "p_PostfixExpr" p_PostfixExpr: function() { var retval = new XQueryParser.p_PostfixExpr_return(); @@ -35314,47 +35414,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PrimaryExpr344 = null; - var p_Predicate345 = null; + var p_PrimaryExpr314 = null; + var p_Predicate315 = null; try { - // xquery/XQueryParser.g:959:9: ( p_PrimaryExpr ( p_Predicate )* ) - // xquery/XQueryParser.g:959:11: p_PrimaryExpr ( p_Predicate )* + // xquery/XQueryParser.g:996:9: ( p_PrimaryExpr ( p_Predicate )* ) + // xquery/XQueryParser.g:996:11: p_PrimaryExpr ( p_Predicate )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7327); - p_PrimaryExpr344=this.p_PrimaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431); + p_PrimaryExpr314=this.p_PrimaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr344.getTree()); - // xquery/XQueryParser.g:959:25: ( p_Predicate )* - loop128: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr314.getTree()); + // xquery/XQueryParser.g:996:25: ( p_Predicate )* + loop129: do { - var alt128=2; - var LA128_0 = this.input.LA(1); + var alt129=2; + var LA129_0 = this.input.LA(1); - if ( (LA128_0==LSQUARE) ) { - alt128=1; + if ( (LA129_0==LSQUARE) ) { + alt129=1; } - switch (alt128) { + switch (alt129) { case 1 : - // xquery/XQueryParser.g:959:26: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7330); - p_Predicate345=this.p_Predicate(); + // xquery/XQueryParser.g:996:26: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7434); + p_Predicate315=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate345.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate315.getTree()); break; default : - break loop128; + break loop129; } } while (true); @@ -35394,7 +35494,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:966:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; + // xquery/XQueryParser.g:1003:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; // $ANTLR start "p_ArgumentList" p_ArgumentList: function() { var retval = new XQueryParser.p_ArgumentList_return(); @@ -35402,73 +35502,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN346 = null; - var COMMA348 = null; - var RPAREN350 = null; - var p_Argument347 = null; - var p_Argument349 = null; + var LPAREN316 = null; + var COMMA318 = null; + var RPAREN320 = null; + var p_Argument317 = null; + var p_Argument319 = null; - var LPAREN346_tree=null; - var COMMA348_tree=null; - var RPAREN350_tree=null; + var LPAREN316_tree=null; + var COMMA318_tree=null; + var RPAREN320_tree=null; try { - // xquery/XQueryParser.g:967:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) - // xquery/XQueryParser.g:967:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN + // xquery/XQueryParser.g:1004:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) + // xquery/XQueryParser.g:1004:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN root_0 = this.adaptor.nil(); - LPAREN346=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7371); if (this.state.failed) return retval; + LPAREN316=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7475); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN346_tree = this.adaptor.create(LPAREN346); - this.adaptor.addChild(root_0, LPAREN346_tree); + LPAREN316_tree = this.adaptor.create(LPAREN316); + this.adaptor.addChild(root_0, LPAREN316_tree); } - // xquery/XQueryParser.g:967:18: ( p_Argument ( COMMA p_Argument )* )? - var alt130=2; - var LA130_0 = this.input.LA(1); + // xquery/XQueryParser.g:1004:18: ( p_Argument ( COMMA p_Argument )* )? + var alt131=2; + var LA131_0 = this.input.LA(1); - if ( ((LA130_0>=ANCESTOR && LA130_0<=QUOT_ER)||LA130_0==LPAREN||(LA130_0>=DOLLAR && LA130_0<=LBRACKET)||(LA130_0>=QUESTION && LA130_0<=SMALLER)||(LA130_0>=SLASH && LA130_0<=DOT_DOT)||LA130_0==ATTR_SIGN||(LA130_0>=APOS && LA130_0<=QUOT)||LA130_0==L_NCName||(LA130_0>=L_Pragma && LA130_0<=L_DoubleLiteral)||LA130_0==EXPLICITLY) ) { - alt130=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; } - switch (alt130) { + switch (alt131) { case 1 : - // xquery/XQueryParser.g:967:19: p_Argument ( COMMA p_Argument )* - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7374); - p_Argument347=this.p_Argument(); + // xquery/XQueryParser.g:1004:19: p_Argument ( COMMA p_Argument )* + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7478); + p_Argument317=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument347.getTree()); - // xquery/XQueryParser.g:967:30: ( COMMA p_Argument )* - loop129: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument317.getTree()); + // xquery/XQueryParser.g:1004:30: ( COMMA p_Argument )* + 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==COMMA) ) { - alt129=1; + if ( (LA130_0==COMMA) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // xquery/XQueryParser.g:967:31: COMMA p_Argument - COMMA348=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7377); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA348_tree = this.adaptor.create(COMMA348); - this.adaptor.addChild(root_0, COMMA348_tree); + COMMA318_tree = this.adaptor.create(COMMA318); + this.adaptor.addChild(root_0, COMMA318_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7379); - p_Argument349=this.p_Argument(); + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7483); + p_Argument319=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument349.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument319.getTree()); break; default : - break loop129; + break loop130; } } while (true); @@ -35478,10 +35578,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN350=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7385); if (this.state.failed) return retval; + RPAREN320=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7489); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN350_tree = this.adaptor.create(RPAREN350); - this.adaptor.addChild(root_0, RPAREN350_tree); + RPAREN320_tree = this.adaptor.create(RPAREN320); + this.adaptor.addChild(root_0, RPAREN320_tree); } @@ -35519,7 +35619,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:971:1: p_PredicateList : ( p_Predicate )* ; + // xquery/XQueryParser.g:1008:1: p_PredicateList : ( p_Predicate )* ; // $ANTLR start "p_PredicateList" p_PredicateList: function() { var retval = new XQueryParser.p_PredicateList_return(); @@ -35527,40 +35627,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Predicate351 = null; + var p_Predicate321 = null; try { - // xquery/XQueryParser.g:972:9: ( ( p_Predicate )* ) - // xquery/XQueryParser.g:972:11: ( p_Predicate )* + // xquery/XQueryParser.g:1009:9: ( ( p_Predicate )* ) + // xquery/XQueryParser.g:1009:11: ( p_Predicate )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:972:11: ( p_Predicate )* - loop131: + // xquery/XQueryParser.g:1009:11: ( p_Predicate )* + loop132: do { - var alt131=2; - var LA131_0 = this.input.LA(1); + var alt132=2; + var LA132_0 = this.input.LA(1); - if ( (LA131_0==LSQUARE) ) { - alt131=1; + if ( (LA132_0==LSQUARE) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // xquery/XQueryParser.g:972:11: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7411); - p_Predicate351=this.p_Predicate(); + // xquery/XQueryParser.g:1009:11: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7515); + p_Predicate321=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate351.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate321.getTree()); break; default : - break loop131; + break loop132; } } while (true); @@ -35600,7 +35700,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:976:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; + // xquery/XQueryParser.g:1013:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; // $ANTLR start "p_Predicate" p_Predicate: function() { var retval = new XQueryParser.p_Predicate_return(); @@ -35608,33 +35708,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LSQUARE352 = null; - var RSQUARE354 = null; - var p_Expr353 = null; + var LSQUARE322 = null; + var RSQUARE324 = null; + var p_Expr323 = null; - var LSQUARE352_tree=null; - var RSQUARE354_tree=null; + var LSQUARE322_tree=null; + var RSQUARE324_tree=null; try { - // xquery/XQueryParser.g:977:9: ( LSQUARE p_Expr[true,true] RSQUARE ) - // xquery/XQueryParser.g:977:11: LSQUARE p_Expr[true,true] RSQUARE + // xquery/XQueryParser.g:1014:9: ( LSQUARE p_Expr[true,true] RSQUARE ) + // xquery/XQueryParser.g:1014:11: LSQUARE p_Expr[true,true] RSQUARE root_0 = this.adaptor.nil(); - LSQUARE352=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7438); if (this.state.failed) return retval; + LSQUARE322=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7542); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LSQUARE352_tree = this.adaptor.create(LSQUARE352); - this.adaptor.addChild(root_0, LSQUARE352_tree); + LSQUARE322_tree = this.adaptor.create(LSQUARE322); + this.adaptor.addChild(root_0, LSQUARE322_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7440); - p_Expr353=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7544); + p_Expr323=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_Expr353.getTree()); - RSQUARE354=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7443); 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 ) { - RSQUARE354_tree = this.adaptor.create(RSQUARE354); - this.adaptor.addChild(root_0, RSQUARE354_tree); + RSQUARE324_tree = this.adaptor.create(RSQUARE324); + this.adaptor.addChild(root_0, RSQUARE324_tree); } @@ -35672,7 +35772,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:982: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:1019: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(); @@ -35680,136 +35780,136 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ParenthesizedExpr355 = null; - var p_Literal356 = null; - var p_VarRef357 = null; - var p_ContextItemExpr358 = null; - var p_FunctionCall359 = null; - var p_OrderedExpr360 = null; - var p_UnorderedExpr361 = null; - var p_Constructor362 = null; - var p_BlockExpr363 = 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; try { - // xquery/XQueryParser.g:983:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) - var alt132=9; - alt132 = this.dfa132.predict(this.input); - switch (alt132) { + // 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) { case 1 : - // xquery/XQueryParser.g:983:11: ( LPAREN )=> p_ParenthesizedExpr + // xquery/XQueryParser.g:1020:11: ( LPAREN )=> p_ParenthesizedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7476); - p_ParenthesizedExpr355=this.p_ParenthesizedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580); + p_ParenthesizedExpr325=this.p_ParenthesizedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr355.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr325.getTree()); break; case 2 : - // xquery/XQueryParser.g:984:11: p_Literal + // xquery/XQueryParser.g:1021:11: p_Literal root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7488); - p_Literal356=this.p_Literal(); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7592); + p_Literal326=this.p_Literal(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal356.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal326.getTree()); break; case 3 : - // xquery/XQueryParser.g:985:11: p_VarRef + // xquery/XQueryParser.g:1022:11: p_VarRef root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7500); - p_VarRef357=this.p_VarRef(); + this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7604); + p_VarRef327=this.p_VarRef(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef357.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef327.getTree()); break; case 4 : - // xquery/XQueryParser.g:986:11: p_ContextItemExpr + // xquery/XQueryParser.g:1023:11: p_ContextItemExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7512); - p_ContextItemExpr358=this.p_ContextItemExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616); + p_ContextItemExpr328=this.p_ContextItemExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr358.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr328.getTree()); break; case 5 : - // xquery/XQueryParser.g:987:11: p_FunctionCall + // xquery/XQueryParser.g:1024:11: p_FunctionCall root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7524); - p_FunctionCall359=this.p_FunctionCall(); + this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628); + p_FunctionCall329=this.p_FunctionCall(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall359.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall329.getTree()); break; case 6 : - // xquery/XQueryParser.g:988:11: p_OrderedExpr + // xquery/XQueryParser.g:1025:11: p_OrderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7536); - p_OrderedExpr360=this.p_OrderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640); + p_OrderedExpr330=this.p_OrderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr360.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr330.getTree()); break; case 7 : - // xquery/XQueryParser.g:989:11: p_UnorderedExpr + // xquery/XQueryParser.g:1026:11: p_UnorderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7548); - p_UnorderedExpr361=this.p_UnorderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652); + p_UnorderedExpr331=this.p_UnorderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr361.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr331.getTree()); break; case 8 : - // xquery/XQueryParser.g:990:11: p_Constructor + // xquery/XQueryParser.g:1027:11: p_Constructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7560); - p_Constructor362=this.p_Constructor(); + this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7664); + p_Constructor332=this.p_Constructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor362.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor332.getTree()); break; case 9 : - // xquery/XQueryParser.g:993:11: p_BlockExpr + // xquery/XQueryParser.g:1030:11: p_BlockExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7574); - p_BlockExpr363=this.p_BlockExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678); + p_BlockExpr333=this.p_BlockExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr363.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr333.getTree()); break; @@ -35848,7 +35948,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:997:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); + // xquery/XQueryParser.g:1034:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); // $ANTLR start "p_Literal" p_Literal: function() { var retval = new XQueryParser.p_Literal_return(); @@ -35856,52 +35956,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NumericLiteral364 = null; - var p_StringLiteral365 = null; + var p_NumericLiteral334 = null; + var p_StringLiteral335 = null; try { - // xquery/XQueryParser.g:998:9: ( p_NumericLiteral | p_StringLiteral ) - var alt133=2; - var LA133_0 = this.input.LA(1); + // xquery/XQueryParser.g:1035:9: ( p_NumericLiteral | p_StringLiteral ) + var alt134=2; + var LA134_0 = this.input.LA(1); - if ( ((LA133_0>=L_IntegerLiteral && LA133_0<=L_DoubleLiteral)) ) { - alt133=1; + if ( ((LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) { + alt134=1; } - else if ( ((LA133_0>=APOS && LA133_0<=QUOT)) ) { - alt133=2; + else if ( ((LA134_0>=APOS && LA134_0<=QUOT)) ) { + alt134=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 133, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 134, 0, this.input); throw nvae; } - switch (alt133) { + switch (alt134) { case 1 : - // xquery/XQueryParser.g:998:11: p_NumericLiteral + // xquery/XQueryParser.g:1035:11: p_NumericLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7600); - p_NumericLiteral364=this.p_NumericLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7704); + p_NumericLiteral334=this.p_NumericLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral364.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral334.getTree()); break; case 2 : - // xquery/XQueryParser.g:998:30: p_StringLiteral + // xquery/XQueryParser.g:1035:30: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7604); - p_StringLiteral365=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7708); + p_StringLiteral335=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral365.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral335.getTree()); break; @@ -35940,7 +36040,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1002:1: p_NumericLiteral : ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ); + // xquery/XQueryParser.g:1039: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(); @@ -35948,30 +36048,89 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set366 = null; + var d = null; + var list_d=null; - var set366_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1003:9: ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ) - // xquery/XQueryParser.g: - root_0 = this.adaptor.nil(); - - set366=this.input.LT(1); - if ( (this.input.LA(1)>=L_IntegerLiteral && this.input.LA(1)<=L_DoubleLiteral) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set366)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { + // xquery/XQueryParser.g:1040:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) + var alt135=3; + switch ( this.input.LA(1) ) { + case L_IntegerLiteral: + alt135=1; + break; + case L_DecimalLiteral: + alt135=2; + break; + case L_DoubleLiteral: + alt135=3; + 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("", 135, 0, this.input); + + throw nvae; } + switch (alt135) { + case 1 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + break; + case 2 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + + + break; + case 3 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + + + break; + + } retval.stop = this.input.LT(-1); if ( this.state.backtracking===0 ) { @@ -36005,7 +36164,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1007:1: p_VarRef : DOLLAR p_VarName ; + // xquery/XQueryParser.g:1044:1: p_VarRef : d= DOLLAR v= p_VarName ; // $ANTLR start "p_VarRef" p_VarRef: function() { var retval = new XQueryParser.p_VarRef_return(); @@ -36013,27 +36172,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR367 = null; - var p_VarName368 = null; + var d = null; + var v = null; - var DOLLAR367_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1008:9: ( DOLLAR p_VarName ) - // xquery/XQueryParser.g:1008:11: DOLLAR p_VarName + // xquery/XQueryParser.g:1045:9: (d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1045:11: d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - DOLLAR367=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7672); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7790); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR367_tree = this.adaptor.create(DOLLAR367); - this.adaptor.addChild(root_0, DOLLAR367_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7674); - p_VarName368=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7794); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName368.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -36070,7 +36232,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1012:1: p_VarName : p_QName ; + // xquery/XQueryParser.g:1049:1: p_VarName : p_QName ; // $ANTLR start "p_VarName" p_VarName: function() { var retval = new XQueryParser.p_VarName_return(); @@ -36078,20 +36240,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName369 = null; + var p_QName336 = null; try { - // xquery/XQueryParser.g:1013:9: ( p_QName ) - // xquery/XQueryParser.g:1013:11: p_QName + // xquery/XQueryParser.g:1050:9: ( p_QName ) + // xquery/XQueryParser.g:1050:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7700); - p_QName369=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7822); + p_QName336=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName369.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName336.getTree()); @@ -36128,7 +36290,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1017:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; + // xquery/XQueryParser.g:1054:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; // $ANTLR start "p_ParenthesizedExpr" p_ParenthesizedExpr: function() { var retval = new XQueryParser.p_ParenthesizedExpr_return(); @@ -36136,49 +36298,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN370 = null; - var RPAREN372 = null; - var p_Expr371 = null; + var LPAREN337 = null; + var RPAREN339 = null; + var p_Expr338 = null; - var LPAREN370_tree=null; - var RPAREN372_tree=null; + var LPAREN337_tree=null; + var RPAREN339_tree=null; try { - // xquery/XQueryParser.g:1018:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) - // xquery/XQueryParser.g:1018:11: LPAREN ( p_Expr[true,true] )? RPAREN + // xquery/XQueryParser.g:1055:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) + // xquery/XQueryParser.g:1055:11: LPAREN ( p_Expr[true,true] )? RPAREN root_0 = this.adaptor.nil(); - LPAREN370=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7726); if (this.state.failed) return retval; + LPAREN337=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7848); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN370_tree = this.adaptor.create(LPAREN370); - this.adaptor.addChild(root_0, LPAREN370_tree); + LPAREN337_tree = this.adaptor.create(LPAREN337); + this.adaptor.addChild(root_0, LPAREN337_tree); } - // xquery/XQueryParser.g:1018:18: ( p_Expr[true,true] )? - var alt134=2; - var LA134_0 = this.input.LA(1); + // xquery/XQueryParser.g:1055:18: ( p_Expr[true,true] )? + var alt136=2; + var LA136_0 = this.input.LA(1); - if ( ((LA134_0>=ANCESTOR && LA134_0<=QUOT_ER)||LA134_0==LPAREN||(LA134_0>=DOLLAR && LA134_0<=LBRACKET)||(LA134_0>=STAR && LA134_0<=SMALLER)||(LA134_0>=SLASH && LA134_0<=DOT_DOT)||LA134_0==ATTR_SIGN||(LA134_0>=APOS && LA134_0<=QUOT)||LA134_0==L_NCName||(LA134_0>=L_Pragma && LA134_0<=L_DoubleLiteral)||LA134_0==EXPLICITLY) ) { - alt134=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; } - switch (alt134) { + switch (alt136) { case 1 : - // xquery/XQueryParser.g:1018:18: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7728); - p_Expr371=this.p_Expr(true, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr371.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr338.getTree()); break; } - RPAREN372=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7732); if (this.state.failed) return retval; + RPAREN339=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7854); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN372_tree = this.adaptor.create(RPAREN372); - this.adaptor.addChild(root_0, RPAREN372_tree); + RPAREN339_tree = this.adaptor.create(RPAREN339); + this.adaptor.addChild(root_0, RPAREN339_tree); } @@ -36216,7 +36378,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1022:1: p_ContextItemExpr : DOT ; + // xquery/XQueryParser.g:1059:1: p_ContextItemExpr : DOT ; // $ANTLR start "p_ContextItemExpr" p_ContextItemExpr: function() { var retval = new XQueryParser.p_ContextItemExpr_return(); @@ -36224,19 +36386,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT373 = null; + var DOT340 = null; - var DOT373_tree=null; + var DOT340_tree=null; try { - // xquery/XQueryParser.g:1023:9: ( DOT ) - // xquery/XQueryParser.g:1023:11: DOT + // xquery/XQueryParser.g:1060:9: ( DOT ) + // xquery/XQueryParser.g:1060:11: DOT root_0 = this.adaptor.nil(); - DOT373=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7758); if (this.state.failed) return retval; + DOT340=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7880); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT373_tree = this.adaptor.create(DOT373); - this.adaptor.addChild(root_0, DOT373_tree); + DOT340_tree = this.adaptor.create(DOT340); + this.adaptor.addChild(root_0, DOT340_tree); } @@ -36274,7 +36436,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1027:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1064: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(); @@ -36283,20 +36445,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET374 = null; - var RBRACKET376 = null; - var p_Expr375 = null; + var LBRACKET341 = null; + var RBRACKET343 = null; + var p_Expr342 = null; var k_tree=null; - var LBRACKET374_tree=null; - var RBRACKET376_tree=null; + var LBRACKET341_tree=null; + var RBRACKET343_tree=null; try { - // xquery/XQueryParser.g:1028:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1028:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7786); if (this.state.failed) return retval; + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7908); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36304,21 +36466,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET374=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7790); if (this.state.failed) return retval; + LBRACKET341=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7912); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET374_tree = this.adaptor.create(LBRACKET374); - this.adaptor.addChild(root_0, LBRACKET374_tree); + LBRACKET341_tree = this.adaptor.create(LBRACKET341); + this.adaptor.addChild(root_0, LBRACKET341_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7792); - p_Expr375=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7914); + p_Expr342=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_Expr375.getTree()); - RBRACKET376=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7795); 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 ) { - RBRACKET376_tree = this.adaptor.create(RBRACKET376); - this.adaptor.addChild(root_0, RBRACKET376_tree); + RBRACKET343_tree = this.adaptor.create(RBRACKET343); + this.adaptor.addChild(root_0, RBRACKET343_tree); } @@ -36356,7 +36518,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1032:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1069: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(); @@ -36365,20 +36527,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET377 = null; - var RBRACKET379 = null; - var p_Expr378 = null; + var LBRACKET344 = null; + var RBRACKET346 = null; + var p_Expr345 = null; var k_tree=null; - var LBRACKET377_tree=null; - var RBRACKET379_tree=null; + var LBRACKET344_tree=null; + var RBRACKET346_tree=null; try { - // xquery/XQueryParser.g:1033:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1033:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7823); if (this.state.failed) return retval; + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7945); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36386,21 +36548,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET377=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7827); if (this.state.failed) return retval; + LBRACKET344=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7949); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET377_tree = this.adaptor.create(LBRACKET377); - this.adaptor.addChild(root_0, LBRACKET377_tree); + LBRACKET344_tree = this.adaptor.create(LBRACKET344); + this.adaptor.addChild(root_0, LBRACKET344_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7829); - p_Expr378=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7951); + p_Expr345=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_Expr378.getTree()); - RBRACKET379=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7832); 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 ) { - RBRACKET379_tree = this.adaptor.create(RBRACKET379); - this.adaptor.addChild(root_0, RBRACKET379_tree); + RBRACKET346_tree = this.adaptor.create(RBRACKET346); + this.adaptor.addChild(root_0, RBRACKET346_tree); } @@ -36438,7 +36600,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1038:1: p_FunctionCall : pg_FQName p_ArgumentList ; + // xquery/XQueryParser.g:1075:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; // $ANTLR start "p_FunctionCall" p_FunctionCall: function() { var retval = new XQueryParser.p_FunctionCall_return(); @@ -36446,27 +36608,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_FQName380 = null; - var p_ArgumentList381 = null; + var f = null; + var p_ArgumentList347 = null; try { - // xquery/XQueryParser.g:1039:9: ( pg_FQName p_ArgumentList ) - // xquery/XQueryParser.g:1039:11: pg_FQName p_ArgumentList + // xquery/XQueryParser.g:1076:9: (f= pg_FQName p_ArgumentList ) + // xquery/XQueryParser.g:1076:11: f= pg_FQName p_ArgumentList root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7859); - pg_FQName380=this.pg_FQName(); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7983); + f=this.pg_FQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_FQName380.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall7861); - p_ArgumentList381=this.p_ArgumentList(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, f.getTree()); + 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.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList381.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList347.getTree()); @@ -36503,7 +36668,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1043:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); + // xquery/XQueryParser.g:1080:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); // $ANTLR start "p_Argument" p_Argument: function() { var retval = new XQueryParser.p_Argument_return(); @@ -36511,52 +36676,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle382 = null; - var p_ArgumentPlaceholder383 = null; + var p_ExprSingle348 = null; + var p_ArgumentPlaceholder349 = null; try { - // xquery/XQueryParser.g:1044:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) - var alt135=2; - var LA135_0 = this.input.LA(1); + // xquery/XQueryParser.g:1081:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) + var alt137=2; + var LA137_0 = this.input.LA(1); - if ( ((LA135_0>=ANCESTOR && LA135_0<=QUOT_ER)||LA135_0==LPAREN||(LA135_0>=DOLLAR && LA135_0<=LBRACKET)||(LA135_0>=STAR && LA135_0<=SMALLER)||(LA135_0>=SLASH && LA135_0<=DOT_DOT)||LA135_0==ATTR_SIGN||(LA135_0>=APOS && LA135_0<=QUOT)||LA135_0==L_NCName||(LA135_0>=L_Pragma && LA135_0<=L_DoubleLiteral)||LA135_0==EXPLICITLY) ) { - alt135=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; } - else if ( (LA135_0==QUESTION) ) { - alt135=2; + else if ( (LA137_0==QUESTION) ) { + alt137=2; } else { 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("", 137, 0, this.input); throw nvae; } - switch (alt135) { + switch (alt137) { case 1 : - // xquery/XQueryParser.g:1044:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1081:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument7887); - p_ExprSingle382=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8014); + p_ExprSingle348=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle382.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle348.getTree()); break; case 2 : - // xquery/XQueryParser.g:1044:32: p_ArgumentPlaceholder + // xquery/XQueryParser.g:1081:32: p_ArgumentPlaceholder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument7892); - p_ArgumentPlaceholder383=this.p_ArgumentPlaceholder(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019); + p_ArgumentPlaceholder349=this.p_ArgumentPlaceholder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder383.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder349.getTree()); break; @@ -36595,7 +36760,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1048:1: p_ArgumentPlaceholder : QUESTION ; + // xquery/XQueryParser.g:1085:1: p_ArgumentPlaceholder : QUESTION ; // $ANTLR start "p_ArgumentPlaceholder" p_ArgumentPlaceholder: function() { var retval = new XQueryParser.p_ArgumentPlaceholder_return(); @@ -36603,19 +36768,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION384 = null; + var QUESTION350 = null; - var QUESTION384_tree=null; + var QUESTION350_tree=null; try { - // xquery/XQueryParser.g:1049:9: ( QUESTION ) - // xquery/XQueryParser.g:1049:11: QUESTION + // xquery/XQueryParser.g:1086:9: ( QUESTION ) + // xquery/XQueryParser.g:1086:11: QUESTION root_0 = this.adaptor.nil(); - QUESTION384=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder7918); if (this.state.failed) return retval; + QUESTION350=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION384_tree = this.adaptor.create(QUESTION384); - this.adaptor.addChild(root_0, QUESTION384_tree); + QUESTION350_tree = this.adaptor.create(QUESTION350); + this.adaptor.addChild(root_0, QUESTION350_tree); } @@ -36653,7 +36818,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1053:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); + // xquery/XQueryParser.g:1090:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); // $ANTLR start "p_Constructor" p_Constructor: function() { var retval = new XQueryParser.p_Constructor_return(); @@ -36661,55 +36826,55 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor385 = null; - var p_ComputedConstructor386 = null; + var p_DirectConstructor351 = null; + var p_ComputedConstructor352 = null; try { - // xquery/XQueryParser.g:1054:9: ( p_DirectConstructor | p_ComputedConstructor ) - var alt136=2; - var LA136_0 = this.input.LA(1); + // xquery/XQueryParser.g:1091:9: ( p_DirectConstructor | p_ComputedConstructor ) + var alt138=2; + var LA138_0 = this.input.LA(1); - if ( (LA136_0==SMALLER||(LA136_0>=L_DirCommentConstructor && LA136_0<=L_DirPIConstructor)) ) { - alt136=1; + if ( (LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { + alt138=1; } - else if ( (LA136_0==ATTRIBUTE||LA136_0==COMMENT||LA136_0==DOCUMENT||LA136_0==ELEMENT||LA136_0==NAMESPACE||LA136_0==PROCESSING_INSTRUCTION||LA136_0==TEXT) ) { - alt136=2; + 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 ( (LA136_0==BINARY) && ((this.lc(MLS)))) { - alt136=2; + else if ( (LA138_0==BINARY) && ((this.lc(MLS)))) { + alt138=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 136, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); throw nvae; } - switch (alt136) { + switch (alt138) { case 1 : - // xquery/XQueryParser.g:1054:11: p_DirectConstructor + // xquery/XQueryParser.g:1091:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor7944); - p_DirectConstructor385=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8071); + p_DirectConstructor351=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor385.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor351.getTree()); break; case 2 : - // xquery/XQueryParser.g:1055:11: p_ComputedConstructor + // xquery/XQueryParser.g:1092:11: p_ComputedConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor7956); - p_ComputedConstructor386=this.p_ComputedConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8083); + p_ComputedConstructor352=this.p_ComputedConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor386.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor352.getTree()); break; @@ -36748,7 +36913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1059:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); + // xquery/XQueryParser.g:1096:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); // $ANTLR start "p_DirectConstructor" p_DirectConstructor: function() { var retval = new XQueryParser.p_DirectConstructor_return(); @@ -36756,69 +36921,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirElemConstructor387 = null; - var p_DirCommentConstructor388 = null; - var p_DirPIConstructor389 = null; + var p_DirElemConstructor353 = null; + var p_DirCommentConstructor354 = null; + var p_DirPIConstructor355 = null; try { - // xquery/XQueryParser.g:1060:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) - var alt137=3; + // xquery/XQueryParser.g:1097:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) + var alt139=3; switch ( this.input.LA(1) ) { case SMALLER: - alt137=1; + alt139=1; break; case L_DirCommentConstructor: - alt137=2; + alt139=2; break; case L_DirPIConstructor: - alt137=3; + alt139=3; break; default: 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("", 139, 0, this.input); throw nvae; } - switch (alt137) { + switch (alt139) { case 1 : - // xquery/XQueryParser.g:1060:11: p_DirElemConstructor + // xquery/XQueryParser.g:1097:11: p_DirElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7982); - p_DirElemConstructor387=this.p_DirElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109); + p_DirElemConstructor353=this.p_DirElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor387.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor353.getTree()); break; case 2 : - // xquery/XQueryParser.g:1061:11: p_DirCommentConstructor + // xquery/XQueryParser.g:1098:11: p_DirCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7994); - p_DirCommentConstructor388=this.p_DirCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121); + p_DirCommentConstructor354=this.p_DirCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor388.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor354.getTree()); break; case 3 : - // xquery/XQueryParser.g:1062:11: p_DirPIConstructor + // xquery/XQueryParser.g:1099:11: p_DirPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8006); - p_DirPIConstructor389=this.p_DirPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133); + p_DirPIConstructor355=this.p_DirPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor389.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor355.getTree()); break; @@ -36857,7 +37022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1066:1: p_DirElemConstructor : SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; + // 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 )* ) ) ; // $ANTLR start "p_DirElemConstructor" p_DirElemConstructor: function() { var retval = new XQueryParser.p_DirElemConstructor_return(); @@ -36865,23 +37030,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SMALLER390 = null; - var EMPTY_CLOSE_TAG393 = null; - var GREATER394 = null; - var CLOSE_TAG396 = null; - var S398 = null; - var GREATER399 = null; - var p_QName391 = null; - var p_DirAttributeList392 = null; - var pm_DirElemContent395 = null; - var p_QName397 = null; + var SMALLER356 = null; + var EMPTY_CLOSE_TAG358 = null; + var GREATER359 = null; + var CLOSE_TAG361 = null; + var S362 = null; + var GREATER363 = null; + var ts = null; + var te = null; + var p_DirAttributeList357 = null; + var pm_DirElemContent360 = null; - var SMALLER390_tree=null; - var EMPTY_CLOSE_TAG393_tree=null; - var GREATER394_tree=null; - var CLOSE_TAG396_tree=null; - var S398_tree=null; - var GREATER399_tree=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 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"); @@ -36891,109 +37056,115 @@ 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:1067:9: ( SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) - // xquery/XQueryParser.g:1067:11: SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) - SMALLER390=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8033); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER390); + // 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); if ( this.state.backtracking===0 ) { this.pushXMLLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8047); - p_QName391=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8176); + ts=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName391.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8049); - p_DirAttributeList392=this.p_DirAttributeList(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList392.getTree()); - // xquery/XQueryParser.g:1069:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) - var alt140=2; - var LA140_0 = this.input.LA(1); - - if ( (LA140_0==EMPTY_CLOSE_TAG) ) { - alt140=1; + if ( this.state.backtracking===0 ) stream_p_QName.add(ts.getTree()); + if ( this.state.backtracking===0 ) { + this.at((ts?ts.start:null), (ts?ts.stop:null)); } - else if ( (LA140_0==GREATER) ) { - alt140=2; + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181); + p_DirAttributeList357=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 ( (LA142_0==EMPTY_CLOSE_TAG) ) { + alt142=1; + } + else if ( (LA142_0==GREATER) ) { + alt142=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 140, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 142, 0, this.input); throw nvae; } - switch (alt140) { + switch (alt142) { case 1 : - // xquery/XQueryParser.g:1069:12: EMPTY_CLOSE_TAG - EMPTY_CLOSE_TAG393=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8063); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG393); + // 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); break; case 2 : - // xquery/XQueryParser.g:1069:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1069:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1069:31: GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER - GREATER394=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8068); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER394); + // 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:1069:39: ( pm_DirElemContent )* - loop138: + // xquery/XQueryParser.g:1106:39: ( pm_DirElemContent )* + loop140: do { - var alt138=2; - var LA138_0 = this.input.LA(1); + var alt140=2; + var LA140_0 = this.input.LA(1); - if ( ((LA138_0>=L_ElementContentChar && LA138_0<=ESCAPE_RBRACKET)||LA138_0==LBRACKET||LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { - alt138=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; } - switch (alt138) { + switch (alt140) { case 1 : - // xquery/XQueryParser.g:1069:39: pm_DirElemContent - this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8070); - pm_DirElemContent395=this.pm_DirElemContent(); + // xquery/XQueryParser.g:1106:39: pm_DirElemContent + this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202); + pm_DirElemContent360=this.pm_DirElemContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent395.getTree()); + if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent360.getTree()); break; default : - break loop138; + break loop140; } } while (true); - CLOSE_TAG396=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8073); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG396); + 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8075); - p_QName397=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8209); + te=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName397.getTree()); - // xquery/XQueryParser.g:1069:76: ( S )? - var alt139=2; - var LA139_0 = this.input.LA(1); - - if ( (LA139_0==S) ) { - alt139=1; + if ( this.state.backtracking===0 ) stream_p_QName.add(te.getTree()); + if ( this.state.backtracking===0 ) { + this.at((te?te.start:null), (te?te.stop:null)); } - switch (alt139) { + // xquery/XQueryParser.g:1106:111: ( S )? + var alt141=2; + var LA141_0 = this.input.LA(1); + + if ( (LA141_0==S) ) { + alt141=1; + } + switch (alt141) { case 1 : - // xquery/XQueryParser.g:1069:76: S - S398=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8077); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_S.add(S398); + // 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); @@ -37001,8 +37172,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - GREATER399=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8080); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER399); + 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); @@ -37026,19 +37197,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(); - // 1070:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // 1107:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { - // xquery/XQueryParser.g:1070:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // xquery/XQueryParser.g:1107: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:1070:41: ^( DirAttributeList ( p_DirAttributeList )* ) + // xquery/XQueryParser.g:1107: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:1070:60: ( p_DirAttributeList )* + // xquery/XQueryParser.g:1107:60: ( p_DirAttributeList )* while ( stream_p_DirAttributeList.hasNext() ) { this.adaptor.addChild(root_2, stream_p_DirAttributeList.nextTree()); @@ -37047,12 +37218,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:1070:81: ^( DirElemContent ( pm_DirElemContent )* ) + // xquery/XQueryParser.g:1107: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:1070:98: ( pm_DirElemContent )* + // xquery/XQueryParser.g:1107:98: ( pm_DirElemContent )* while ( stream_pm_DirElemContent.hasNext() ) { this.adaptor.addChild(root_2, stream_pm_DirElemContent.nextTree()); @@ -37088,7 +37259,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } finally { - this.popLexer(); + this.popLexer(); } return retval; }, @@ -37104,7 +37275,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1075:1: p_DirAttributeList : ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ; + // xquery/XQueryParser.g:1112: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(); @@ -37112,98 +37283,75 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var S400 = null; - var S402 = null; - var EQUAL403 = null; - var S404 = null; - var p_QName401 = null; - var p_DirAttributeValue405 = null; + var S364 = null; + var S365 = null; + var EQUAL366 = null; + var S367 = null; + var t = null; + var v = null; - var S400_tree=null; - var S402_tree=null; - var EQUAL403_tree=null; - var S404_tree=null; + var S364_tree=null; + var S365_tree=null; + var EQUAL366_tree=null; + var S367_tree=null; try { - // xquery/XQueryParser.g:1076:9: ( ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ) - // xquery/XQueryParser.g:1076:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* + // 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 )? )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1076:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* - loop144: + // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + loop146: do { - var alt144=2; - var LA144_0 = this.input.LA(1); + var alt146=2; + var LA146_0 = this.input.LA(1); - if ( (LA144_0==S) ) { - alt144=1; + if ( (LA146_0==S) ) { + alt146=1; } - switch (alt144) { + switch (alt146) { case 1 : - // xquery/XQueryParser.g:1076:12: S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? - S400=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8157); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - S400_tree = this.adaptor.create(S400); - this.adaptor.addChild(root_0, S400_tree); + S364_tree = this.adaptor.create(S364); + this.adaptor.addChild(root_0, S364_tree); } - // xquery/XQueryParser.g:1076:14: ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? - var alt143=2; - var LA143_0 = this.input.LA(1); + // xquery/XQueryParser.g:1113:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + var alt145=2; + var LA145_0 = this.input.LA(1); - if ( ((LA143_0>=ANCESTOR && LA143_0<=SKIP)||(LA143_0>=VALUE && LA143_0<=QUOT_ER)||LA143_0==L_NCName||LA143_0==EXPLICITLY) ) { - alt143=1; + if ( ((LA145_0>=ANCESTOR && LA145_0<=SKIP)||(LA145_0>=VALUE && LA145_0<=QUOT_ER)||LA145_0==L_NCName||LA145_0==EXPLICITLY) ) { + alt145=1; } - switch (alt143) { + switch (alt145) { case 1 : - // xquery/XQueryParser.g:1076:15: p_QName ( S )? EQUAL ( S )? p_DirAttributeValue - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8160); - p_QName401=this.p_QName(); + // xquery/XQueryParser.g:1113:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8298); + t=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName401.getTree()); - // xquery/XQueryParser.g:1076:23: ( S )? - var alt141=2; - var LA141_0 = this.input.LA(1); - - if ( (LA141_0==S) ) { - alt141=1; - } - switch (alt141) { - case 1 : - // xquery/XQueryParser.g:1076:23: S - S402=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8162); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - S402_tree = this.adaptor.create(S402); - this.adaptor.addChild(root_0, S402_tree); - } - - - break; - - } - - EQUAL403=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8165); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, t.getTree()); if ( this.state.backtracking===0 ) { - EQUAL403_tree = this.adaptor.create(EQUAL403); - this.adaptor.addChild(root_0, EQUAL403_tree); + this.at((t?t.start:null), (t?t.stop:null)); } - // xquery/XQueryParser.g:1076:32: ( S )? - var alt142=2; - var LA142_0 = this.input.LA(1); + // xquery/XQueryParser.g:1113:55: ( S )? + var alt143=2; + var LA143_0 = this.input.LA(1); - if ( (LA142_0==S) ) { - alt142=1; + if ( (LA143_0==S) ) { + alt143=1; } - switch (alt142) { + switch (alt143) { case 1 : - // xquery/XQueryParser.g:1076:32: S - S404=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8167); if (this.state.failed) return retval; + // 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 ) { - S404_tree = this.adaptor.create(S404); - this.adaptor.addChild(root_0, S404_tree); + S365_tree = this.adaptor.create(S365); + this.adaptor.addChild(root_0, S365_tree); } @@ -37211,12 +37359,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8170); - p_DirAttributeValue405=this.p_DirAttributeValue(); + 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 )? + var alt144=2; + var LA144_0 = this.input.LA(1); + + if ( (LA144_0==S) ) { + alt144=1; + } + 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; + if ( this.state.backtracking===0 ) { + S367_tree = this.adaptor.create(S367); + this.adaptor.addChild(root_0, S367_tree); + } + + + break; + + } + + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312); + v=this.p_DirAttributeValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirAttributeValue405.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.addString((v?v.start:null), (v?v.stop:null)); + } break; @@ -37228,7 +37405,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop144; + break loop146; } } while (true); @@ -37268,7 +37445,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1080: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:1117: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(); @@ -37276,25 +37453,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT406 = null; - var ESCAPE_QUOT407 = null; - var APOS408 = null; - var QUOT410 = null; - var APOS411 = null; - var ESCAPE_APOS412 = null; - var QUOT413 = null; - var APOS415 = null; - var p_QuotAttrValueContent409 = null; - var p_AposAttrValueContent414 = 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 QUOT406_tree=null; - var ESCAPE_QUOT407_tree=null; - var APOS408_tree=null; - var QUOT410_tree=null; - var APOS411_tree=null; - var ESCAPE_APOS412_tree=null; - var QUOT413_tree=null; - var APOS415_tree=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 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"); @@ -37302,41 +37479,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:1081:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) - var alt147=2; - var LA147_0 = this.input.LA(1); + // 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); - if ( (LA147_0==QUOT) ) { - alt147=1; + if ( (LA149_0==QUOT) ) { + alt149=1; } - else if ( (LA147_0==APOS) ) { - alt147=2; + else if ( (LA149_0==APOS) ) { + alt149=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 147, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 149, 0, this.input); throw nvae; } - switch (alt147) { + switch (alt149) { case 1 : - // xquery/XQueryParser.g:1081:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1081:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1081:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT - QUOT406=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8201); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT406); + // 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:1081:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* - loop145: + // xquery/XQueryParser.g:1118:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* + loop147: do { - var alt145=4; + var alt147=4; switch ( this.input.LA(1) ) { case ESCAPE_QUOT: - alt145=1; + alt147=1; break; case APOS: - alt145=2; + alt147=2; break; case L_QuotAttrContentChar: case L_PredefinedEntityRef: @@ -37344,47 +37521,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt145=3; + alt147=3; break; } - switch (alt145) { + switch (alt147) { case 1 : - // xquery/XQueryParser.g:1081:18: ESCAPE_QUOT - ESCAPE_QUOT407=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8204); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT407); + // 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); break; case 2 : - // xquery/XQueryParser.g:1081:32: APOS - APOS408=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8208); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS408); + // 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); break; case 3 : - // xquery/XQueryParser.g:1081:39: p_QuotAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8212); - p_QuotAttrValueContent409=this.p_QuotAttrValueContent(); + // xquery/XQueryParser.g:1118:39: p_QuotAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356); + p_QuotAttrValueContent371=this.p_QuotAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent409.getTree()); + if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent371.getTree()); break; default : - break loop145; + break loop147; } } while (true); - QUOT410=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8216); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT410); + 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); @@ -37402,14 +37579,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(); - // 1082:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // 1119:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { - // xquery/XQueryParser.g:1082:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // xquery/XQueryParser.g:1119: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:1082:40: ( p_QuotAttrValueContent )* + // xquery/XQueryParser.g:1119:40: ( p_QuotAttrValueContent )* while ( stream_p_QuotAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_QuotAttrValueContent.nextTree()); @@ -37425,22 +37602,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1083:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1083:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1083:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS - APOS411=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8255); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS411); + // 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:1083:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* - loop146: + // xquery/XQueryParser.g:1120:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* + loop148: do { - var alt146=4; + var alt148=4; switch ( this.input.LA(1) ) { case ESCAPE_APOS: - alt146=1; + alt148=1; break; case QUOT: - alt146=2; + alt148=2; break; case L_AposAttrContentChar: case L_PredefinedEntityRef: @@ -37448,47 +37625,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt146=3; + alt148=3; break; } - switch (alt146) { + switch (alt148) { case 1 : - // xquery/XQueryParser.g:1083:18: ESCAPE_APOS - ESCAPE_APOS412=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8258); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS412); + // 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); break; case 2 : - // xquery/XQueryParser.g:1083:32: QUOT - QUOT413=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8262); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT413); + // 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); break; case 3 : - // xquery/XQueryParser.g:1083:39: p_AposAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8266); - p_AposAttrValueContent414=this.p_AposAttrValueContent(); + // xquery/XQueryParser.g:1120:39: p_AposAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410); + p_AposAttrValueContent376=this.p_AposAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent414.getTree()); + if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent376.getTree()); break; default : - break loop146; + break loop148; } } while (true); - APOS415=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8270); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS415); + 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); @@ -37506,14 +37683,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(); - // 1084:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // 1121:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) { - // xquery/XQueryParser.g:1084:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // xquery/XQueryParser.g:1121: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:1084:40: ( p_AposAttrValueContent )* + // xquery/XQueryParser.g:1121:40: ( p_AposAttrValueContent )* while ( stream_p_AposAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_AposAttrValueContent.nextTree()); @@ -37563,7 +37740,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1088:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1125:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); // $ANTLR start "p_QuotAttrValueContent" p_QuotAttrValueContent: function() { var retval = new XQueryParser.p_QuotAttrValueContent_return(); @@ -37571,52 +37748,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuotAttrContentChar416 = null; - var pm_CommonContent417 = null; + var p_QuotAttrContentChar378 = null; + var pm_CommonContent379 = null; try { - // xquery/XQueryParser.g:1089:9: ( p_QuotAttrContentChar | pm_CommonContent ) - var alt148=2; - var LA148_0 = this.input.LA(1); + // xquery/XQueryParser.g:1126:9: ( p_QuotAttrContentChar | pm_CommonContent ) + var alt150=2; + var LA150_0 = this.input.LA(1); - if ( (LA148_0==L_QuotAttrContentChar) ) { - alt148=1; + if ( (LA150_0==L_QuotAttrContentChar) ) { + alt150=1; } - else if ( ((LA148_0>=L_PredefinedEntityRef && LA148_0<=ESCAPE_RBRACKET)||LA148_0==LBRACKET) ) { - alt148=2; + else if ( ((LA150_0>=L_PredefinedEntityRef && LA150_0<=ESCAPE_RBRACKET)||LA150_0==LBRACKET) ) { + alt150=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 148, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); throw nvae; } - switch (alt148) { + switch (alt150) { case 1 : - // xquery/XQueryParser.g:1089:11: p_QuotAttrContentChar + // xquery/XQueryParser.g:1126:11: p_QuotAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8322); - p_QuotAttrContentChar416=this.p_QuotAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466); + p_QuotAttrContentChar378=this.p_QuotAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar416.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar378.getTree()); break; case 2 : - // xquery/XQueryParser.g:1089:35: pm_CommonContent + // xquery/XQueryParser.g:1126:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8326); - pm_CommonContent417=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470); + pm_CommonContent379=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent417.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent379.getTree()); break; @@ -37655,7 +37832,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1093:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1130:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); // $ANTLR start "p_AposAttrValueContent" p_AposAttrValueContent: function() { var retval = new XQueryParser.p_AposAttrValueContent_return(); @@ -37663,52 +37840,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AposAttrContentChar418 = null; - var pm_CommonContent419 = null; + var p_AposAttrContentChar380 = null; + var pm_CommonContent381 = null; try { - // xquery/XQueryParser.g:1094:9: ( p_AposAttrContentChar | pm_CommonContent ) - var alt149=2; - var LA149_0 = this.input.LA(1); + // xquery/XQueryParser.g:1131:9: ( p_AposAttrContentChar | pm_CommonContent ) + var alt151=2; + var LA151_0 = this.input.LA(1); - if ( (LA149_0==L_AposAttrContentChar) ) { - alt149=1; + if ( (LA151_0==L_AposAttrContentChar) ) { + alt151=1; } - else if ( ((LA149_0>=L_PredefinedEntityRef && LA149_0<=ESCAPE_RBRACKET)||LA149_0==LBRACKET) ) { - alt149=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("", 149, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); throw nvae; } - switch (alt149) { + switch (alt151) { case 1 : - // xquery/XQueryParser.g:1094:11: p_AposAttrContentChar + // xquery/XQueryParser.g:1131:11: p_AposAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8352); - p_AposAttrContentChar418=this.p_AposAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496); + p_AposAttrContentChar380=this.p_AposAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar418.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar380.getTree()); break; case 2 : - // xquery/XQueryParser.g:1094:35: pm_CommonContent + // xquery/XQueryParser.g:1131:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8356); - pm_CommonContent419=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500); + pm_CommonContent381=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent419.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent381.getTree()); break; @@ -37747,7 +37924,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1098:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); + // xquery/XQueryParser.g:1135: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(); @@ -37755,92 +37932,92 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor420 = null; - var p_CDataSection421 = null; - var pm_CommonContent422 = null; - var p_ElementContentChar423 = null; + var p_DirectConstructor382 = null; + var p_CDataSection383 = null; + var pm_CommonContent384 = null; + var p_ElementContentChar385 = null; try { - // xquery/XQueryParser.g:1099:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) - var alt150=4; + // xquery/XQueryParser.g:1136:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) + var alt152=4; switch ( this.input.LA(1) ) { case SMALLER: case L_DirCommentConstructor: case L_DirPIConstructor: - alt150=1; + alt152=1; break; case L_CDataSection: - alt150=2; + alt152=2; break; case L_PredefinedEntityRef: case L_CharRef: case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt150=3; + alt152=3; break; case L_ElementContentChar: - alt150=4; + alt152=4; break; default: 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("", 152, 0, this.input); throw nvae; } - switch (alt150) { + switch (alt152) { case 1 : - // xquery/XQueryParser.g:1099:11: p_DirectConstructor + // xquery/XQueryParser.g:1136:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8382); - p_DirectConstructor420=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526); + p_DirectConstructor382=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor420.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor382.getTree()); break; case 2 : - // xquery/XQueryParser.g:1100:11: p_CDataSection + // xquery/XQueryParser.g:1137:11: p_CDataSection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8394); - p_CDataSection421=this.p_CDataSection(); + this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8538); + p_CDataSection383=this.p_CDataSection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection421.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection383.getTree()); break; case 3 : - // xquery/XQueryParser.g:1101:11: pm_CommonContent + // xquery/XQueryParser.g:1138:11: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8406); - pm_CommonContent422=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8550); + pm_CommonContent384=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent422.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent384.getTree()); break; case 4 : - // xquery/XQueryParser.g:1102:11: p_ElementContentChar + // xquery/XQueryParser.g:1139:11: p_ElementContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8418); - p_ElementContentChar423=this.p_ElementContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562); + p_ElementContentChar385=this.p_ElementContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar423.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar385.getTree()); break; @@ -37879,7 +38056,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1108:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); + // xquery/XQueryParser.g:1145: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(); @@ -37887,103 +38064,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_PredefinedEntityRef424 = null; - var L_CharRef425 = null; - var ESCAPE_LBRACKET426 = null; - var ESCAPE_RBRACKET427 = null; - var pg_EnclosedExprXml428 = null; + var L_PredefinedEntityRef386 = null; + var L_CharRef387 = null; + var ESCAPE_LBRACKET388 = null; + var ESCAPE_RBRACKET389 = null; + var pg_EnclosedExprXml390 = null; - var L_PredefinedEntityRef424_tree=null; - var L_CharRef425_tree=null; - var ESCAPE_LBRACKET426_tree=null; - var ESCAPE_RBRACKET427_tree=null; + var L_PredefinedEntityRef386_tree=null; + var L_CharRef387_tree=null; + var ESCAPE_LBRACKET388_tree=null; + var ESCAPE_RBRACKET389_tree=null; try { - // xquery/XQueryParser.g:1109:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) - var alt151=5; + // xquery/XQueryParser.g:1146:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) + var alt153=5; switch ( this.input.LA(1) ) { case L_PredefinedEntityRef: - alt151=1; + alt153=1; break; case L_CharRef: - alt151=2; + alt153=2; break; case ESCAPE_LBRACKET: - alt151=3; + alt153=3; break; case ESCAPE_RBRACKET: - alt151=4; + alt153=4; break; case LBRACKET: - alt151=5; + alt153=5; break; default: 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("", 153, 0, this.input); throw nvae; } - switch (alt151) { + switch (alt153) { case 1 : - // xquery/XQueryParser.g:1109:11: L_PredefinedEntityRef + // xquery/XQueryParser.g:1146:11: L_PredefinedEntityRef root_0 = this.adaptor.nil(); - L_PredefinedEntityRef424=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8446); if (this.state.failed) return retval; + L_PredefinedEntityRef386=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_PredefinedEntityRef424_tree = this.adaptor.create(L_PredefinedEntityRef424); - this.adaptor.addChild(root_0, L_PredefinedEntityRef424_tree); + L_PredefinedEntityRef386_tree = this.adaptor.create(L_PredefinedEntityRef386); + this.adaptor.addChild(root_0, L_PredefinedEntityRef386_tree); } break; case 2 : - // xquery/XQueryParser.g:1110:11: L_CharRef + // xquery/XQueryParser.g:1147:11: L_CharRef root_0 = this.adaptor.nil(); - L_CharRef425=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8458); if (this.state.failed) return retval; + L_CharRef387=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8602); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CharRef425_tree = this.adaptor.create(L_CharRef425); - this.adaptor.addChild(root_0, L_CharRef425_tree); + L_CharRef387_tree = this.adaptor.create(L_CharRef387); + this.adaptor.addChild(root_0, L_CharRef387_tree); } break; case 3 : - // xquery/XQueryParser.g:1111:11: ESCAPE_LBRACKET + // xquery/XQueryParser.g:1148:11: ESCAPE_LBRACKET root_0 = this.adaptor.nil(); - ESCAPE_LBRACKET426=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8470); if (this.state.failed) return retval; + ESCAPE_LBRACKET388=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_LBRACKET426_tree = this.adaptor.create(ESCAPE_LBRACKET426); - this.adaptor.addChild(root_0, ESCAPE_LBRACKET426_tree); + ESCAPE_LBRACKET388_tree = this.adaptor.create(ESCAPE_LBRACKET388); + this.adaptor.addChild(root_0, ESCAPE_LBRACKET388_tree); } break; case 4 : - // xquery/XQueryParser.g:1112:11: ESCAPE_RBRACKET + // xquery/XQueryParser.g:1149:11: ESCAPE_RBRACKET root_0 = this.adaptor.nil(); - ESCAPE_RBRACKET427=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8482); if (this.state.failed) return retval; + ESCAPE_RBRACKET389=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_RBRACKET427_tree = this.adaptor.create(ESCAPE_RBRACKET427); - this.adaptor.addChild(root_0, ESCAPE_RBRACKET427_tree); + ESCAPE_RBRACKET389_tree = this.adaptor.create(ESCAPE_RBRACKET389); + this.adaptor.addChild(root_0, ESCAPE_RBRACKET389_tree); } break; case 5 : - // xquery/XQueryParser.g:1113:11: pg_EnclosedExprXml + // xquery/XQueryParser.g:1150:11: pg_EnclosedExprXml root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8494); - pg_EnclosedExprXml428=this.pg_EnclosedExprXml(); + this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638); + pg_EnclosedExprXml390=this.pg_EnclosedExprXml(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml428.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml390.getTree()); break; @@ -38022,7 +38199,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1121:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1158:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pg_EnclosedExprXml" pg_EnclosedExprXml: function() { var retval = new XQueryParser.pg_EnclosedExprXml_return(); @@ -38030,36 +38207,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET429 = null; - var RBRACKET431 = null; - var p_StatementsAndOptionalExpr430 = null; + var LBRACKET391 = null; + var RBRACKET393 = null; + var p_StatementsAndOptionalExpr392 = null; - var LBRACKET429_tree=null; - var RBRACKET431_tree=null; + var LBRACKET391_tree=null; + var RBRACKET393_tree=null; try { - // xquery/XQueryParser.g:1122:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1122:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1159:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1159:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET429=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8526); if (this.state.failed) return retval; + LBRACKET391=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET429_tree = this.adaptor.create(LBRACKET429); - this.adaptor.addChild(root_0, LBRACKET429_tree); + LBRACKET391_tree = this.adaptor.create(LBRACKET391); + this.adaptor.addChild(root_0, LBRACKET391_tree); } if ( this.state.backtracking===0 ) { this.pushXQueryLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8542); - p_StatementsAndOptionalExpr430=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686); + p_StatementsAndOptionalExpr392=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr430.getTree()); - RBRACKET431=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8556); 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 ) { - RBRACKET431_tree = this.adaptor.create(RBRACKET431); - this.adaptor.addChild(root_0, RBRACKET431_tree); + RBRACKET393_tree = this.adaptor.create(RBRACKET393); + this.adaptor.addChild(root_0, RBRACKET393_tree); } if ( this.state.backtracking===0 ) { this.popLexer(); @@ -38100,7 +38277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1129:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; + // xquery/XQueryParser.g:1166:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; // $ANTLR start "p_DirCommentConstructor" p_DirCommentConstructor: function() { var retval = new XQueryParser.p_DirCommentConstructor_return(); @@ -38113,11 +38290,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var c_tree=null; try { - // xquery/XQueryParser.g:1130:9: (c= L_DirCommentConstructor ) - // xquery/XQueryParser.g:1130:11: c= L_DirCommentConstructor + // xquery/XQueryParser.g:1167:9: (c= L_DirCommentConstructor ) + // xquery/XQueryParser.g:1167:11: c= L_DirCommentConstructor root_0 = this.adaptor.nil(); - c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8587); if (this.state.failed) return retval; + c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { c_tree = this.adaptor.create(c); this.adaptor.addChild(root_0, c_tree); @@ -38161,7 +38338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1137:1: p_DirPIConstructor : L_DirPIConstructor ; + // xquery/XQueryParser.g:1174:1: p_DirPIConstructor : L_DirPIConstructor ; // $ANTLR start "p_DirPIConstructor" p_DirPIConstructor: function() { var retval = new XQueryParser.p_DirPIConstructor_return(); @@ -38169,19 +38346,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_DirPIConstructor432 = null; + var L_DirPIConstructor394 = null; - var L_DirPIConstructor432_tree=null; + var L_DirPIConstructor394_tree=null; try { - // xquery/XQueryParser.g:1138:9: ( L_DirPIConstructor ) - // xquery/XQueryParser.g:1138:11: L_DirPIConstructor + // xquery/XQueryParser.g:1175:9: ( L_DirPIConstructor ) + // xquery/XQueryParser.g:1175:11: L_DirPIConstructor root_0 = this.adaptor.nil(); - L_DirPIConstructor432=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8621); if (this.state.failed) return retval; + L_DirPIConstructor394=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_DirPIConstructor432_tree = this.adaptor.create(L_DirPIConstructor432); - this.adaptor.addChild(root_0, L_DirPIConstructor432_tree); + L_DirPIConstructor394_tree = this.adaptor.create(L_DirPIConstructor394); + this.adaptor.addChild(root_0, L_DirPIConstructor394_tree); } @@ -38219,7 +38396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1145:1: p_CDataSection : L_CDataSection ; + // xquery/XQueryParser.g:1182:1: p_CDataSection : L_CDataSection ; // $ANTLR start "p_CDataSection" p_CDataSection: function() { var retval = new XQueryParser.p_CDataSection_return(); @@ -38227,19 +38404,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_CDataSection433 = null; + var L_CDataSection395 = null; - var L_CDataSection433_tree=null; + var L_CDataSection395_tree=null; try { - // xquery/XQueryParser.g:1146:9: ( L_CDataSection ) - // xquery/XQueryParser.g:1146:11: L_CDataSection + // xquery/XQueryParser.g:1183:9: ( L_CDataSection ) + // xquery/XQueryParser.g:1183:11: L_CDataSection root_0 = this.adaptor.nil(); - L_CDataSection433=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8654); if (this.state.failed) return retval; + L_CDataSection395=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CDataSection433_tree = this.adaptor.create(L_CDataSection433); - this.adaptor.addChild(root_0, L_CDataSection433_tree); + L_CDataSection395_tree = this.adaptor.create(L_CDataSection395); + this.adaptor.addChild(root_0, L_CDataSection395_tree); } @@ -38277,7 +38454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1153:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); + // xquery/XQueryParser.g:1190: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(); @@ -38285,158 +38462,158 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pm_CompDocConstructor434 = null; - var pm_CompElemConstructor435 = null; - var pm_CompAttrConstructor436 = null; - var p_CompNamespaceConstructor437 = null; - var p_CompTextConstructor438 = null; - var pm_CompCommentConstructor439 = null; - var pm_CompPIConstructor440 = null; - var p_CompBinaryConstructor441 = 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; try { - // xquery/XQueryParser.g:1154:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) - var alt152=8; - var LA152_0 = this.input.LA(1); + // 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); - if ( (LA152_0==DOCUMENT) ) { - alt152=1; + if ( (LA154_0==DOCUMENT) ) { + alt154=1; } - else if ( (LA152_0==ELEMENT) ) { - alt152=2; + else if ( (LA154_0==ELEMENT) ) { + alt154=2; } - else if ( (LA152_0==ATTRIBUTE) ) { - alt152=3; + else if ( (LA154_0==ATTRIBUTE) ) { + alt154=3; } - else if ( (LA152_0==NAMESPACE) ) { - alt152=4; + else if ( (LA154_0==NAMESPACE) ) { + alt154=4; } - else if ( (LA152_0==TEXT) ) { - alt152=5; + else if ( (LA154_0==TEXT) ) { + alt154=5; } - else if ( (LA152_0==COMMENT) ) { - alt152=6; + else if ( (LA154_0==COMMENT) ) { + alt154=6; } - else if ( (LA152_0==PROCESSING_INSTRUCTION) ) { - alt152=7; + else if ( (LA154_0==PROCESSING_INSTRUCTION) ) { + alt154=7; } - else if ( (LA152_0==BINARY) && ((this.lc(MLS)))) { - alt152=8; + else if ( (LA154_0==BINARY) && ((this.lc(MLS)))) { + alt154=8; } else { 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("", 154, 0, this.input); throw nvae; } - switch (alt152) { + switch (alt154) { case 1 : - // xquery/XQueryParser.g:1154:11: pm_CompDocConstructor + // xquery/XQueryParser.g:1191:11: pm_CompDocConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8686); - pm_CompDocConstructor434=this.pm_CompDocConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830); + pm_CompDocConstructor396=this.pm_CompDocConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor434.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor396.getTree()); break; case 2 : - // xquery/XQueryParser.g:1155:11: pm_CompElemConstructor + // xquery/XQueryParser.g:1192:11: pm_CompElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8698); - pm_CompElemConstructor435=this.pm_CompElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842); + pm_CompElemConstructor397=this.pm_CompElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor435.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor397.getTree()); break; case 3 : - // xquery/XQueryParser.g:1156:11: pm_CompAttrConstructor + // xquery/XQueryParser.g:1193:11: pm_CompAttrConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8710); - pm_CompAttrConstructor436=this.pm_CompAttrConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854); + pm_CompAttrConstructor398=this.pm_CompAttrConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor436.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor398.getTree()); break; case 4 : - // xquery/XQueryParser.g:1157:11: p_CompNamespaceConstructor + // xquery/XQueryParser.g:1194:11: p_CompNamespaceConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8722); - p_CompNamespaceConstructor437=this.p_CompNamespaceConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866); + p_CompNamespaceConstructor399=this.p_CompNamespaceConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor437.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor399.getTree()); break; case 5 : - // xquery/XQueryParser.g:1158:11: p_CompTextConstructor + // xquery/XQueryParser.g:1195:11: p_CompTextConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8734); - p_CompTextConstructor438=this.p_CompTextConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878); + p_CompTextConstructor400=this.p_CompTextConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor438.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor400.getTree()); break; case 6 : - // xquery/XQueryParser.g:1159:11: pm_CompCommentConstructor + // xquery/XQueryParser.g:1196:11: pm_CompCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8746); - pm_CompCommentConstructor439=this.pm_CompCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890); + pm_CompCommentConstructor401=this.pm_CompCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor439.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor401.getTree()); break; case 7 : - // xquery/XQueryParser.g:1160:11: pm_CompPIConstructor + // xquery/XQueryParser.g:1197:11: pm_CompPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8758); - pm_CompPIConstructor440=this.pm_CompPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902); + pm_CompPIConstructor402=this.pm_CompPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor440.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor402.getTree()); break; case 8 : - // xquery/XQueryParser.g:1161:11: {...}? => p_CompBinaryConstructor + // xquery/XQueryParser.g:1198: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_ComputedConstructor8773); - p_CompBinaryConstructor441=this.p_CompBinaryConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917); + p_CompBinaryConstructor403=this.p_CompBinaryConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor441.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor403.getTree()); break; @@ -38475,7 +38652,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1166:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1203:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompDocConstructor" pm_CompDocConstructor: function() { var retval = new XQueryParser.pm_CompDocConstructor_return(); @@ -38484,20 +38661,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET442 = null; - var RBRACKET444 = null; - var p_StatementsAndOptionalExpr443 = null; + var LBRACKET404 = null; + var RBRACKET406 = null; + var p_StatementsAndOptionalExpr405 = null; var k_tree=null; - var LBRACKET442_tree=null; - var RBRACKET444_tree=null; + var LBRACKET404_tree=null; + var RBRACKET406_tree=null; try { - // xquery/XQueryParser.g:1167:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1167:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1204:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1204:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8802); if (this.state.failed) return retval; + k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38505,21 +38682,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET442=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8806); if (this.state.failed) return retval; + LBRACKET404=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8950); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET442_tree = this.adaptor.create(LBRACKET442); - this.adaptor.addChild(root_0, LBRACKET442_tree); + LBRACKET404_tree = this.adaptor.create(LBRACKET404); + this.adaptor.addChild(root_0, LBRACKET404_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8808); - p_StatementsAndOptionalExpr443=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952); + p_StatementsAndOptionalExpr405=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr443.getTree()); - RBRACKET444=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8810); 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 ) { - RBRACKET444_tree = this.adaptor.create(RBRACKET444); - this.adaptor.addChild(root_0, RBRACKET444_tree); + RBRACKET406_tree = this.adaptor.create(RBRACKET406); + this.adaptor.addChild(root_0, RBRACKET406_tree); } @@ -38557,7 +38734,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1171:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; + // xquery/XQueryParser.g:1208: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(); @@ -38566,26 +38743,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET446 = null; - var RBRACKET448 = null; - var LBRACKET449 = null; - var RBRACKET451 = null; - var p_QName445 = null; - var p_Expr447 = null; - var pm_ContentExpr450 = 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 k_tree=null; - var LBRACKET446_tree=null; - var RBRACKET448_tree=null; - var LBRACKET449_tree=null; - var RBRACKET451_tree=null; + var LBRACKET408_tree=null; + var RBRACKET410_tree=null; + var LBRACKET411_tree=null; + var RBRACKET413_tree=null; try { - // xquery/XQueryParser.g:1172:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) - // xquery/XQueryParser.g:1172:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8846); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8990); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38593,54 +38770,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1172:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt153=2; - var LA153_0 = this.input.LA(1); + // xquery/XQueryParser.g:1209:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt155=2; + var LA155_0 = this.input.LA(1); - if ( ((LA153_0>=ANCESTOR && LA153_0<=SKIP)||(LA153_0>=VALUE && LA153_0<=QUOT_ER)||LA153_0==L_NCName||LA153_0==EXPLICITLY) ) { - alt153=1; + if ( ((LA155_0>=ANCESTOR && LA155_0<=SKIP)||(LA155_0>=VALUE && LA155_0<=QUOT_ER)||LA155_0==L_NCName||LA155_0==EXPLICITLY) ) { + alt155=1; } - else if ( (LA153_0==LBRACKET) ) { - alt153=2; + else if ( (LA155_0==LBRACKET) ) { + alt155=2; } else { 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("", 155, 0, this.input); throw nvae; } - switch (alt153) { + switch (alt155) { case 1 : - // xquery/XQueryParser.g:1172:37: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8851); - p_QName445=this.p_QName(); + // xquery/XQueryParser.g:1209:37: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8995); + p_QName407=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName445.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName407.getTree()); break; case 2 : - // xquery/XQueryParser.g:1172:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1172:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1172:48: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET446=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8856); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET446_tree = this.adaptor.create(LBRACKET446); - this.adaptor.addChild(root_0, LBRACKET446_tree); + LBRACKET408_tree = this.adaptor.create(LBRACKET408); + this.adaptor.addChild(root_0, LBRACKET408_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor8858); - p_Expr447=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9002); + p_Expr409=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_Expr447.getTree()); - RBRACKET448=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor8861); 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 ) { - RBRACKET448_tree = this.adaptor.create(RBRACKET448); - this.adaptor.addChild(root_0, RBRACKET448_tree); + RBRACKET410_tree = this.adaptor.create(RBRACKET410); + this.adaptor.addChild(root_0, RBRACKET410_tree); } @@ -38651,21 +38828,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET449=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8865); if (this.state.failed) return retval; + LBRACKET411=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET449_tree = this.adaptor.create(LBRACKET449); - this.adaptor.addChild(root_0, LBRACKET449_tree); + LBRACKET411_tree = this.adaptor.create(LBRACKET411); + this.adaptor.addChild(root_0, LBRACKET411_tree); } - this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8867); - pm_ContentExpr450=this.pm_ContentExpr(); + this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011); + pm_ContentExpr412=this.pm_ContentExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr450.getTree()); - RBRACKET451=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor8869); 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 ) { - RBRACKET451_tree = this.adaptor.create(RBRACKET451); - this.adaptor.addChild(root_0, RBRACKET451_tree); + RBRACKET413_tree = this.adaptor.create(RBRACKET413); + this.adaptor.addChild(root_0, RBRACKET413_tree); } @@ -38703,7 +38880,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1177:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1214:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; // $ANTLR start "pm_ContentExpr" pm_ContentExpr: function() { var retval = new XQueryParser.pm_ContentExpr_return(); @@ -38711,20 +38888,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr452 = null; + var p_StatementsAndOptionalExpr414 = null; try { - // xquery/XQueryParser.g:1178:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1178:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1215:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1215:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8896); - p_StatementsAndOptionalExpr452=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040); + p_StatementsAndOptionalExpr414=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr452.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr414.getTree()); @@ -38761,7 +38938,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1183:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1220: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(); @@ -38770,26 +38947,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET454 = null; - var RBRACKET456 = null; - var LBRACKET457 = null; - var RBRACKET459 = null; - var p_QName453 = null; - var p_Expr455 = null; - var p_StatementsAndOptionalExpr458 = 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 k_tree=null; - var LBRACKET454_tree=null; - var RBRACKET456_tree=null; - var LBRACKET457_tree=null; - var RBRACKET459_tree=null; + var LBRACKET416_tree=null; + var RBRACKET418_tree=null; + var LBRACKET419_tree=null; + var RBRACKET421_tree=null; try { - // xquery/XQueryParser.g:1184:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1184:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8925); if (this.state.failed) return retval; + k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38797,54 +38974,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1184:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt154=2; - var LA154_0 = this.input.LA(1); + // xquery/XQueryParser.g:1221:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt156=2; + var LA156_0 = this.input.LA(1); - if ( ((LA154_0>=ANCESTOR && LA154_0<=SKIP)||(LA154_0>=VALUE && LA154_0<=QUOT_ER)||LA154_0==L_NCName||LA154_0==EXPLICITLY) ) { - alt154=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 ( (LA154_0==LBRACKET) ) { - alt154=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("", 154, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); throw nvae; } - switch (alt154) { + switch (alt156) { case 1 : - // xquery/XQueryParser.g:1184:39: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor8930); - p_QName453=this.p_QName(); + // xquery/XQueryParser.g:1221:39: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9074); + p_QName415=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName453.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName415.getTree()); break; case 2 : - // xquery/XQueryParser.g:1184:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1184:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1184:50: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET454=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8935); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET454_tree = this.adaptor.create(LBRACKET454); - this.adaptor.addChild(root_0, LBRACKET454_tree); + LBRACKET416_tree = this.adaptor.create(LBRACKET416); + this.adaptor.addChild(root_0, LBRACKET416_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor8937); - p_Expr455=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9081); + p_Expr417=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_Expr455.getTree()); - RBRACKET456=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor8940); 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 ) { - RBRACKET456_tree = this.adaptor.create(RBRACKET456); - this.adaptor.addChild(root_0, RBRACKET456_tree); + RBRACKET418_tree = this.adaptor.create(RBRACKET418); + this.adaptor.addChild(root_0, RBRACKET418_tree); } @@ -38855,21 +39032,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET457=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8944); if (this.state.failed) return retval; + LBRACKET419=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET457_tree = this.adaptor.create(LBRACKET457); - this.adaptor.addChild(root_0, LBRACKET457_tree); + LBRACKET419_tree = this.adaptor.create(LBRACKET419); + this.adaptor.addChild(root_0, LBRACKET419_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8946); - p_StatementsAndOptionalExpr458=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090); + p_StatementsAndOptionalExpr420=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr458.getTree()); - RBRACKET459=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor8948); 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 ) { - RBRACKET459_tree = this.adaptor.create(RBRACKET459); - this.adaptor.addChild(root_0, RBRACKET459_tree); + RBRACKET421_tree = this.adaptor.create(RBRACKET421); + this.adaptor.addChild(root_0, RBRACKET421_tree); } @@ -38907,7 +39084,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1188:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; + // xquery/XQueryParser.g:1225: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(); @@ -38916,26 +39093,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET461 = null; - var RBRACKET463 = null; - var LBRACKET464 = null; - var RBRACKET466 = null; - var p_Prefix460 = null; - var p_PrefixExpr462 = null; - var p_URIExpr465 = 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 k_tree=null; - var LBRACKET461_tree=null; - var RBRACKET463_tree=null; - var LBRACKET464_tree=null; - var RBRACKET466_tree=null; + var LBRACKET423_tree=null; + var RBRACKET425_tree=null; + var LBRACKET426_tree=null; + var RBRACKET428_tree=null; try { - // xquery/XQueryParser.g:1189:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) - // xquery/XQueryParser.g:1189:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8976); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38943,54 +39120,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1189:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) - var alt155=2; - var LA155_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) + var alt157=2; + var LA157_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 ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { + alt157=1; } - else if ( (LA155_0==LBRACKET) ) { - alt155=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("", 155, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); throw nvae; } - switch (alt155) { + switch (alt157) { case 1 : - // xquery/XQueryParser.g:1189:39: p_Prefix - this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8981); - p_Prefix460=this.p_Prefix(); + // xquery/XQueryParser.g:1226:39: p_Prefix + this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125); + p_Prefix422=this.p_Prefix(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix460.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix422.getTree()); break; case 2 : - // xquery/XQueryParser.g:1189:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1189:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1189:51: LBRACKET p_PrefixExpr RBRACKET - LBRACKET461=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8986); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET461_tree = this.adaptor.create(LBRACKET461); - this.adaptor.addChild(root_0, LBRACKET461_tree); + LBRACKET423_tree = this.adaptor.create(LBRACKET423); + this.adaptor.addChild(root_0, LBRACKET423_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8988); - p_PrefixExpr462=this.p_PrefixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132); + p_PrefixExpr424=this.p_PrefixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr462.getTree()); - RBRACKET463=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8990); 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 ) { - RBRACKET463_tree = this.adaptor.create(RBRACKET463); - this.adaptor.addChild(root_0, RBRACKET463_tree); + RBRACKET425_tree = this.adaptor.create(RBRACKET425); + this.adaptor.addChild(root_0, RBRACKET425_tree); } @@ -39001,37 +39178,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET464=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8994); if (this.state.failed) return retval; + LBRACKET426=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET464_tree = this.adaptor.create(LBRACKET464); - this.adaptor.addChild(root_0, LBRACKET464_tree); + LBRACKET426_tree = this.adaptor.create(LBRACKET426); + this.adaptor.addChild(root_0, LBRACKET426_tree); } - // xquery/XQueryParser.g:1189:93: ( p_URIExpr )? - var alt156=2; - var LA156_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:93: ( p_URIExpr )? + var alt158=2; + var LA158_0 = this.input.LA(1); - if ( ((LA156_0>=ANCESTOR && LA156_0<=QUOT_ER)||LA156_0==LPAREN||(LA156_0>=DOLLAR && LA156_0<=LBRACKET)||(LA156_0>=STAR && LA156_0<=SMALLER)||(LA156_0>=SLASH && LA156_0<=DOT_DOT)||LA156_0==ATTR_SIGN||(LA156_0>=APOS && LA156_0<=QUOT)||LA156_0==L_NCName||(LA156_0>=L_Pragma && LA156_0<=L_DoubleLiteral)||LA156_0==EXPLICITLY) ) { - alt156=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; } - switch (alt156) { + switch (alt158) { case 1 : - // xquery/XQueryParser.g:1189:93: p_URIExpr - this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8996); - p_URIExpr465=this.p_URIExpr(); + // xquery/XQueryParser.g:1226:93: p_URIExpr + this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140); + p_URIExpr427=this.p_URIExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr465.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr427.getTree()); break; } - RBRACKET466=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8999); if (this.state.failed) return retval; + RBRACKET428=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET466_tree = this.adaptor.create(RBRACKET466); - this.adaptor.addChild(root_0, RBRACKET466_tree); + RBRACKET428_tree = this.adaptor.create(RBRACKET428); + this.adaptor.addChild(root_0, RBRACKET428_tree); } @@ -39069,7 +39246,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1193:1: p_Prefix : p_NCName ; + // xquery/XQueryParser.g:1230:1: p_Prefix : p_NCName ; // $ANTLR start "p_Prefix" p_Prefix: function() { var retval = new XQueryParser.p_Prefix_return(); @@ -39077,20 +39254,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NCName467 = null; + var p_NCName429 = null; try { - // xquery/XQueryParser.g:1194:9: ( p_NCName ) - // xquery/XQueryParser.g:1194:11: p_NCName + // xquery/XQueryParser.g:1231:9: ( p_NCName ) + // xquery/XQueryParser.g:1231:11: p_NCName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9025); - p_NCName467=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9169); + p_NCName429=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName467.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName429.getTree()); @@ -39127,7 +39304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1198:1: p_PrefixExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1235:1: p_PrefixExpr : p_Expr[true,true] ; // $ANTLR start "p_PrefixExpr" p_PrefixExpr: function() { var retval = new XQueryParser.p_PrefixExpr_return(); @@ -39135,20 +39312,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr468 = null; + var p_Expr430 = null; try { - // xquery/XQueryParser.g:1199:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1199:11: p_Expr[true,true] + // xquery/XQueryParser.g:1236:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1236:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9051); - p_Expr468=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9195); + p_Expr430=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_Expr468.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr430.getTree()); @@ -39185,7 +39362,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1203:1: p_URIExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1240:1: p_URIExpr : p_Expr[true,true] ; // $ANTLR start "p_URIExpr" p_URIExpr: function() { var retval = new XQueryParser.p_URIExpr_return(); @@ -39193,20 +39370,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr469 = null; + var p_Expr431 = null; try { - // xquery/XQueryParser.g:1204:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1204: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_URIExpr9078); - p_Expr469=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9222); + 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_Expr469.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); @@ -39243,7 +39420,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1208:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1245: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(); @@ -39252,20 +39429,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET470 = null; - var RBRACKET472 = null; - var p_Expr471 = null; + var LBRACKET432 = null; + var RBRACKET434 = null; + var p_Expr433 = null; var k_tree=null; - var LBRACKET470_tree=null; - var RBRACKET472_tree=null; + var LBRACKET432_tree=null; + var RBRACKET434_tree=null; try { - // xquery/XQueryParser.g:1209:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9107); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9251); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39273,21 +39450,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET470=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9111); if (this.state.failed) return retval; + LBRACKET432=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9255); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET470_tree = this.adaptor.create(LBRACKET470); - this.adaptor.addChild(root_0, LBRACKET470_tree); + LBRACKET432_tree = this.adaptor.create(LBRACKET432); + this.adaptor.addChild(root_0, LBRACKET432_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9113); - p_Expr471=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9257); + p_Expr433=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_Expr471.getTree()); - RBRACKET472=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9116); 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 ) { - RBRACKET472_tree = this.adaptor.create(RBRACKET472); - this.adaptor.addChild(root_0, RBRACKET472_tree); + RBRACKET434_tree = this.adaptor.create(RBRACKET434); + this.adaptor.addChild(root_0, RBRACKET434_tree); } @@ -39325,7 +39502,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1213:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1250: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(); @@ -39334,20 +39511,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET473 = null; - var RBRACKET475 = null; - var p_Expr474 = null; + var LBRACKET435 = null; + var RBRACKET437 = null; + var p_Expr436 = null; var k_tree=null; - var LBRACKET473_tree=null; - var RBRACKET475_tree=null; + var LBRACKET435_tree=null; + var RBRACKET437_tree=null; try { - // xquery/XQueryParser.g:1214:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1214:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9144); if (this.state.failed) return retval; + k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9288); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39355,21 +39532,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET473=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9148); if (this.state.failed) return retval; + LBRACKET435=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET473_tree = this.adaptor.create(LBRACKET473); - this.adaptor.addChild(root_0, LBRACKET473_tree); + LBRACKET435_tree = this.adaptor.create(LBRACKET435); + this.adaptor.addChild(root_0, LBRACKET435_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9150); - p_Expr474=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9294); + p_Expr436=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_Expr474.getTree()); - RBRACKET475=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9153); 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 ) { - RBRACKET475_tree = this.adaptor.create(RBRACKET475); - this.adaptor.addChild(root_0, RBRACKET475_tree); + RBRACKET437_tree = this.adaptor.create(RBRACKET437); + this.adaptor.addChild(root_0, RBRACKET437_tree); } @@ -39407,7 +39584,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1219:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1256:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompCommentConstructor" pm_CompCommentConstructor: function() { var retval = new XQueryParser.pm_CompCommentConstructor_return(); @@ -39416,20 +39593,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET476 = null; - var RBRACKET478 = null; - var p_StatementsAndOptionalExpr477 = null; + var LBRACKET438 = null; + var RBRACKET440 = null; + var p_StatementsAndOptionalExpr439 = null; var k_tree=null; - var LBRACKET476_tree=null; - var RBRACKET478_tree=null; + var LBRACKET438_tree=null; + var RBRACKET440_tree=null; try { - // xquery/XQueryParser.g:1220:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1220:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1257:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1257:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9182); if (this.state.failed) return retval; + k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9326); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39437,21 +39614,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET476=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9186); if (this.state.failed) return retval; + LBRACKET438=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET476_tree = this.adaptor.create(LBRACKET476); - this.adaptor.addChild(root_0, LBRACKET476_tree); + LBRACKET438_tree = this.adaptor.create(LBRACKET438); + this.adaptor.addChild(root_0, LBRACKET438_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9188); - p_StatementsAndOptionalExpr477=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332); + p_StatementsAndOptionalExpr439=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr477.getTree()); - RBRACKET478=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9190); 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 ) { - RBRACKET478_tree = this.adaptor.create(RBRACKET478); - this.adaptor.addChild(root_0, RBRACKET478_tree); + RBRACKET440_tree = this.adaptor.create(RBRACKET440); + this.adaptor.addChild(root_0, RBRACKET440_tree); } @@ -39489,7 +39666,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1225:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1262: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(); @@ -39498,26 +39675,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET480 = null; - var RBRACKET482 = null; - var LBRACKET483 = null; - var RBRACKET485 = null; - var p_NCName479 = null; - var p_Expr481 = null; - var p_StatementsAndOptionalExpr484 = 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 k_tree=null; - var LBRACKET480_tree=null; - var RBRACKET482_tree=null; - var LBRACKET483_tree=null; - var RBRACKET485_tree=null; + var LBRACKET442_tree=null; + var RBRACKET444_tree=null; + var LBRACKET445_tree=null; + var RBRACKET447_tree=null; try { - // xquery/XQueryParser.g:1226:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1226:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9219); if (this.state.failed) return retval; + k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39525,54 +39702,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1226:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt157=2; - var LA157_0 = this.input.LA(1); + // xquery/XQueryParser.g:1263:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt159=2; + var LA159_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 ( ((LA159_0>=ANCESTOR && LA159_0<=SKIP)||(LA159_0>=VALUE && LA159_0<=QUOT_ER)||LA159_0==L_NCName||LA159_0==EXPLICITLY) ) { + alt159=1; } - else if ( (LA157_0==LBRACKET) ) { - alt157=2; + else if ( (LA159_0==LBRACKET) ) { + alt159=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("", 159, 0, this.input); throw nvae; } - switch (alt157) { + switch (alt159) { case 1 : - // xquery/XQueryParser.g:1226:52: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9224); - p_NCName479=this.p_NCName(); + // xquery/XQueryParser.g:1263:52: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9368); + p_NCName441=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName479.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName441.getTree()); break; case 2 : - // xquery/XQueryParser.g:1226:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1226:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1226:64: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET480=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9229); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET480_tree = this.adaptor.create(LBRACKET480); - this.adaptor.addChild(root_0, LBRACKET480_tree); + LBRACKET442_tree = this.adaptor.create(LBRACKET442); + this.adaptor.addChild(root_0, LBRACKET442_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9231); - p_Expr481=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9375); + p_Expr443=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_Expr481.getTree()); - RBRACKET482=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9234); 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 ) { - RBRACKET482_tree = this.adaptor.create(RBRACKET482); - this.adaptor.addChild(root_0, RBRACKET482_tree); + RBRACKET444_tree = this.adaptor.create(RBRACKET444); + this.adaptor.addChild(root_0, RBRACKET444_tree); } @@ -39583,21 +39760,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET483=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9238); if (this.state.failed) return retval; + LBRACKET445=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9382); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET483_tree = this.adaptor.create(LBRACKET483); - this.adaptor.addChild(root_0, LBRACKET483_tree); + LBRACKET445_tree = this.adaptor.create(LBRACKET445); + this.adaptor.addChild(root_0, LBRACKET445_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9240); - p_StatementsAndOptionalExpr484=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384); + p_StatementsAndOptionalExpr446=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr484.getTree()); - RBRACKET485=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9242); 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 ) { - RBRACKET485_tree = this.adaptor.create(RBRACKET485); - this.adaptor.addChild(root_0, RBRACKET485_tree); + RBRACKET447_tree = this.adaptor.create(RBRACKET447); + this.adaptor.addChild(root_0, RBRACKET447_tree); } @@ -39635,7 +39812,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1248:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; + // xquery/XQueryParser.g:1285:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; // $ANTLR start "p_SingleType" p_SingleType: function() { var retval = new XQueryParser.p_SingleType_return(); @@ -39643,36 +39820,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION487 = null; - var p_AtomicOrUnionType486 = null; + var QUESTION449 = null; + var p_AtomicOrUnionType448 = null; - var QUESTION487_tree=null; + var QUESTION449_tree=null; try { - // xquery/XQueryParser.g:1249:9: ( p_AtomicOrUnionType ( QUESTION )? ) - // xquery/XQueryParser.g:1249:11: p_AtomicOrUnionType ( QUESTION )? + // xquery/XQueryParser.g:1286:9: ( p_AtomicOrUnionType ( QUESTION )? ) + // xquery/XQueryParser.g:1286:11: p_AtomicOrUnionType ( QUESTION )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9286); - p_AtomicOrUnionType486=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430); + p_AtomicOrUnionType448=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType486.getTree()); - // xquery/XQueryParser.g:1249:31: ( QUESTION )? - var alt158=2; - var LA158_0 = this.input.LA(1); + 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 ( (LA158_0==QUESTION) ) { - alt158=1; + if ( (LA160_0==QUESTION) ) { + alt160=1; } - switch (alt158) { + switch (alt160) { case 1 : - // xquery/XQueryParser.g:1249:31: QUESTION - QUESTION487=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9288); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1286:31: QUESTION + QUESTION449=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9432); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION487_tree = this.adaptor.create(QUESTION487); - this.adaptor.addChild(root_0, QUESTION487_tree); + QUESTION449_tree = this.adaptor.create(QUESTION449); + this.adaptor.addChild(root_0, QUESTION449_tree); } @@ -39716,7 +39893,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1253:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; + // xquery/XQueryParser.g:1290:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; // $ANTLR start "p_TypeDeclaration" p_TypeDeclaration: function() { var retval = new XQueryParser.p_TypeDeclaration_return(); @@ -39731,15 +39908,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:1254:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) - // xquery/XQueryParser.g:1254:11: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9317); if (this.state.failed) return retval; + // 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; 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_TypeDeclaration9323); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9467); st=this.p_SequenceType(); this.state._fsp--; @@ -39759,9 +39936,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(); - // 1255:17: -> ^( TypeDeclaration $st) + // 1292:17: -> ^( TypeDeclaration $st) { - // xquery/XQueryParser.g:1255:20: ^( TypeDeclaration $st) + // xquery/XQueryParser.g:1292:20: ^( TypeDeclaration $st) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(TypeDeclaration, "TypeDeclaration"), root_1); @@ -39809,7 +39986,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1259: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: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)? ) ); // $ANTLR start "p_SequenceType" p_SequenceType: function() { var retval = new XQueryParser.p_SequenceType_return(); @@ -39832,50 +40009,50 @@ 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:1260: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 alt160=2; - var LA160_0 = this.input.LA(1); + // 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); - if ( (LA160_0==EMPTY_SEQUENCE) ) { - var LA160_1 = this.input.LA(2); + if ( (LA162_0==EMPTY_SEQUENCE) ) { + var LA162_1 = this.input.LA(2); - if ( (LA160_1==LPAREN) ) { - alt160=1; + if ( (LA162_1==LPAREN) ) { + alt162=1; } - else if ( (LA160_1==EOF||(LA160_1>=AND && LA160_1<=AT)||LA160_1==CASE||LA160_1==COLLATION||LA160_1==DEFAULT||(LA160_1>=DESCENDING && LA160_1<=DIV)||LA160_1==EMPTY||LA160_1==EQ||(LA160_1>=EXCEPT && LA160_1<=EXTERNAL)||LA160_1==FOR||LA160_1==GE||(LA160_1>=GT && LA160_1<=IDIV)||LA160_1==IN||(LA160_1>=INSTANCE && LA160_1<=IS)||LA160_1==LE||(LA160_1>=LET && LA160_1<=MOD)||LA160_1==NE||(LA160_1>=OR && LA160_1<=ORDER)||(LA160_1>=RETURN && LA160_1<=SATISFIES)||LA160_1==STABLE||LA160_1==TO||LA160_1==UNION||LA160_1==WHERE||LA160_1==ALLOWING||LA160_1==COUNT||(LA160_1>=END && LA160_1<=GROUP)||LA160_1==ONLY||LA160_1==START||(LA160_1>=AFTER && LA160_1<=BEFORE)||LA160_1==INTO||LA160_1==MODIFY||LA160_1==WITH||LA160_1==CONTAINS||LA160_1==PARAGRAPHS||LA160_1==SCORE||LA160_1==SENTENCES||LA160_1==TIMES||LA160_1==WORDS||LA160_1==CONCAT||LA160_1==RPAREN||(LA160_1>=LBRACKET && LA160_1<=RBRACKET)||(LA160_1>=RSQUARE && LA160_1<=NOTEQUAL)||(LA160_1>=COMMA && LA160_1<=GREATER_GREATER)||LA160_1==COLON||(LA160_1>=SEMICOLON && LA160_1<=VBAR)) ) { - alt160=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 160, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 162, 1, this.input); throw nvae; } } - else if ( ((LA160_0>=ANCESTOR && LA160_0<=EMPTY)||(LA160_0>=ENCODING && LA160_0<=SKIP)||(LA160_0>=VALUE && LA160_0<=QUOT_ER)||LA160_0==LPAREN||LA160_0==L_NCName||LA160_0==EXPLICITLY) ) { - alt160=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 160, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 162, 0, this.input); throw nvae; } - switch (alt160) { + switch (alt162) { case 1 : - // xquery/XQueryParser.g:1260:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN - k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9376); if (this.state.failed) return retval; + // 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; 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_SequenceType9382); if (this.state.failed) return retval; + l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9526); 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_SequenceType9386); if (this.state.failed) return retval; + r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9530); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(r); @@ -39894,14 +40071,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(); - // 1261:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // 1298:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { - // xquery/XQueryParser.g:1261:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // xquery/XQueryParser.g:1298: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:1261:35: ^( EmptySequenceTest $k $l $r) + // xquery/XQueryParser.g:1298:35: ^( EmptySequenceTest $k $l $r) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(EmptySequenceTest, "EmptySequenceTest"), root_2); @@ -39922,20 +40099,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1262:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9435); + // xquery/XQueryParser.g:1299:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9579); 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:1262:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - var alt159=2; - alt159 = this.dfa159.predict(this.input); - switch (alt159) { + // xquery/XQueryParser.g:1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + var alt161=2; + alt161 = this.dfa161.predict(this.input); + switch (alt161) { case 1 : - // xquery/XQueryParser.g:1262:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9446); + // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590); oi=this.p_OccurrenceIndicator(); this.state._fsp--; @@ -39962,15 +40139,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(); - // 1263:17: -> ^( SequenceType $it ( $oi)? ) + // 1300:17: -> ^( SequenceType $it ( $oi)? ) { - // xquery/XQueryParser.g:1263:20: ^( SequenceType $it ( $oi)? ) + // xquery/XQueryParser.g:1300: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:1263:39: ( $oi)? + // xquery/XQueryParser.g:1300:39: ( $oi)? if ( stream_oi.hasNext() ) { this.adaptor.addChild(root_1, stream_oi.nextTree()); @@ -40020,7 +40197,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1267:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); + // xquery/XQueryParser.g:1304:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); // $ANTLR start "p_OccurrenceIndicator" p_OccurrenceIndicator: function() { var retval = new XQueryParser.p_OccurrenceIndicator_return(); @@ -40028,19 +40205,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set488 = null; + var set450 = null; - var set488_tree=null; + var set450_tree=null; try { - // xquery/XQueryParser.g:1268:9: ( QUESTION | STAR | PLUS ) + // xquery/XQueryParser.g:1305:9: ( QUESTION | STAR | PLUS ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set488=this.input.LT(1); + set450=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(set488)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set450)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -40085,7 +40262,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1272: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: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 ); // $ANTLR start "p_ItemType" p_ItemType: function() { var retval = new XQueryParser.p_ItemType_return(); @@ -40093,40 +40270,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var BINARY490 = null; - var LPAREN491 = null; - var RPAREN492 = null; - var ITEM493 = null; - var LPAREN494 = null; - var RPAREN495 = null; - var p_KindTest489 = null; - var p_AtomicOrUnionType496 = null; - var p_ParenthesizedItemType497 = 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 BINARY490_tree=null; - var LPAREN491_tree=null; - var RPAREN492_tree=null; - var ITEM493_tree=null; - var LPAREN494_tree=null; - var RPAREN495_tree=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 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:1273: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 alt161=5; - alt161 = this.dfa161.predict(this.input); - switch (alt161) { + // 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) { case 1 : - // xquery/XQueryParser.g:1273:11: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9548); - p_KindTest489=this.p_KindTest(); + // xquery/XQueryParser.g:1310:11: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9692); + p_KindTest451=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest489.getTree()); + if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest451.getTree()); // AST REWRITE @@ -40140,9 +40317,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(); - // 1274:17: -> ^( KindTest p_KindTest ) + // 1311:17: -> ^( KindTest p_KindTest ) { - // xquery/XQueryParser.g:1274:20: ^( KindTest p_KindTest ) + // xquery/XQueryParser.g:1311:20: ^( KindTest p_KindTest ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(KindTest, "KindTest"), root_1); @@ -40158,21 +40335,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1275:11: {...}? => ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1312: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:1275:29: ( BINARY LPAREN RPAREN ) - // xquery/XQueryParser.g:1275:30: BINARY LPAREN RPAREN - BINARY490=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9588); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY490); + // 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); - LPAREN491=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9590); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN491); + 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); - RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9592); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN492); + 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); @@ -40190,9 +40367,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(); - // 1276:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) + // 1313:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) { - // xquery/XQueryParser.g:1276:20: ^( BinaryTest BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1313:20: ^( BinaryTest BINARY LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BinaryTest, "BinaryTest"), root_1); @@ -40210,17 +40387,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1277:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1277:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1277:12: ITEM LPAREN RPAREN - ITEM493=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9634); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM493); + // 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); - LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9636); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN494); + 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); - RPAREN495=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9638); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN495); + 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); @@ -40238,9 +40415,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(); - // 1278:17: -> ^( ItemTest ITEM LPAREN RPAREN ) + // 1315:17: -> ^( ItemTest ITEM LPAREN RPAREN ) { - // xquery/XQueryParser.g:1278:20: ^( ItemTest ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1315:20: ^( ItemTest ITEM LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ItemTest, "ItemTest"), root_1); @@ -40258,28 +40435,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1282:11: p_AtomicOrUnionType + // xquery/XQueryParser.g:1319:11: p_AtomicOrUnionType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9682); - p_AtomicOrUnionType496=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826); + p_AtomicOrUnionType458=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType496.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType458.getTree()); break; case 5 : - // xquery/XQueryParser.g:1283:11: p_ParenthesizedItemType + // xquery/XQueryParser.g:1320:11: p_ParenthesizedItemType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9694); - p_ParenthesizedItemType497=this.p_ParenthesizedItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838); + p_ParenthesizedItemType459=this.p_ParenthesizedItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType497.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType459.getTree()); break; @@ -40318,7 +40495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1287:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; + // xquery/XQueryParser.g:1324:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; // $ANTLR start "p_AtomicOrUnionType" p_AtomicOrUnionType: function() { var retval = new XQueryParser.p_AtomicOrUnionType_return(); @@ -40326,18 +40503,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName498 = null; + var p_QName460 = null; var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1288:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) - // xquery/XQueryParser.g:1288:11: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9720); - p_QName498=this.p_QName(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName498.getTree()); + if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName460.getTree()); // AST REWRITE @@ -40351,9 +40528,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(); - // 1289:17: -> ^( AtomicOrUnionType p_QName ) + // 1326:17: -> ^( AtomicOrUnionType p_QName ) { - // xquery/XQueryParser.g:1289:20: ^( AtomicOrUnionType p_QName ) + // xquery/XQueryParser.g:1326:20: ^( AtomicOrUnionType p_QName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AtomicOrUnionType, "AtomicOrUnionType"), root_1); @@ -40401,7 +40578,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1293: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:1330: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(); @@ -40409,188 +40586,188 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DocumentTest499 = null; - var p_ElementTest500 = null; - var p_AttributeTest501 = null; - var p_SchemaElementTest502 = null; - var p_SchemaAttributeTest503 = null; - var p_PITest504 = null; - var p_CommentTest505 = null; - var p_TextTest506 = null; - var p_NamespaceNodeTest507 = null; - var p_AnyKindTest508 = 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; try { - // xquery/XQueryParser.g:1294:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) - var alt162=10; + // 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; switch ( this.input.LA(1) ) { case DOCUMENT_NODE: - alt162=1; + alt164=1; break; case ELEMENT: - alt162=2; + alt164=2; break; case ATTRIBUTE: - alt162=3; + alt164=3; break; case SCHEMA_ELEMENT: - alt162=4; + alt164=4; break; case SCHEMA_ATTRIBUTE: - alt162=5; + alt164=5; break; case PROCESSING_INSTRUCTION: - alt162=6; + alt164=6; break; case COMMENT: - alt162=7; + alt164=7; break; case TEXT: - alt162=8; + alt164=8; break; case NAMESPACE_NODE: - alt162=9; + alt164=9; break; case NODE: - alt162=10; + alt164=10; break; default: 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("", 164, 0, this.input); throw nvae; } - switch (alt162) { + switch (alt164) { case 1 : - // xquery/XQueryParser.g:1294:11: p_DocumentTest + // xquery/XQueryParser.g:1331:11: p_DocumentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9770); - p_DocumentTest499=this.p_DocumentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9914); + p_DocumentTest461=this.p_DocumentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest499.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest461.getTree()); break; case 2 : - // xquery/XQueryParser.g:1295:11: p_ElementTest + // xquery/XQueryParser.g:1332:11: p_ElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9782); - p_ElementTest500=this.p_ElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9926); + p_ElementTest462=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest500.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest462.getTree()); break; case 3 : - // xquery/XQueryParser.g:1296:11: p_AttributeTest + // xquery/XQueryParser.g:1333:11: p_AttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9794); - p_AttributeTest501=this.p_AttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9938); + p_AttributeTest463=this.p_AttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest501.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest463.getTree()); break; case 4 : - // xquery/XQueryParser.g:1297:11: p_SchemaElementTest + // xquery/XQueryParser.g:1334:11: p_SchemaElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9806); - p_SchemaElementTest502=this.p_SchemaElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9950); + p_SchemaElementTest464=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest502.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest464.getTree()); break; case 5 : - // xquery/XQueryParser.g:1298:11: p_SchemaAttributeTest + // xquery/XQueryParser.g:1335:11: p_SchemaAttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9818); - p_SchemaAttributeTest503=this.p_SchemaAttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962); + p_SchemaAttributeTest465=this.p_SchemaAttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest503.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest465.getTree()); break; case 6 : - // xquery/XQueryParser.g:1299:11: p_PITest + // xquery/XQueryParser.g:1336:11: p_PITest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9830); - p_PITest504=this.p_PITest(); + this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9974); + p_PITest466=this.p_PITest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest504.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest466.getTree()); break; case 7 : - // xquery/XQueryParser.g:1300:11: p_CommentTest + // xquery/XQueryParser.g:1337:11: p_CommentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9842); - p_CommentTest505=this.p_CommentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9986); + p_CommentTest467=this.p_CommentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest505.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest467.getTree()); break; case 8 : - // xquery/XQueryParser.g:1301:11: p_TextTest + // xquery/XQueryParser.g:1338:11: p_TextTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9854); - p_TextTest506=this.p_TextTest(); + this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9998); + p_TextTest468=this.p_TextTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest506.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest468.getTree()); break; case 9 : - // xquery/XQueryParser.g:1302:11: p_NamespaceNodeTest + // xquery/XQueryParser.g:1339:11: p_NamespaceNodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest9866); - p_NamespaceNodeTest507=this.p_NamespaceNodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010); + p_NamespaceNodeTest469=this.p_NamespaceNodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest507.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest469.getTree()); break; case 10 : - // xquery/XQueryParser.g:1303:11: p_AnyKindTest + // xquery/XQueryParser.g:1340:11: p_AnyKindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest9878); - p_AnyKindTest508=this.p_AnyKindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10022); + p_AnyKindTest470=this.p_AnyKindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest508.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest470.getTree()); break; @@ -40629,7 +40806,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1307:1: p_AnyKindTest : NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1344:1: p_AnyKindTest : NODE LPAREN RPAREN ; // $ANTLR start "p_AnyKindTest" p_AnyKindTest: function() { var retval = new XQueryParser.p_AnyKindTest_return(); @@ -40637,33 +40814,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NODE509 = null; - var LPAREN510 = null; - var RPAREN511 = null; + var NODE471 = null; + var LPAREN472 = null; + var RPAREN473 = null; - var NODE509_tree=null; - var LPAREN510_tree=null; - var RPAREN511_tree=null; + var NODE471_tree=null; + var LPAREN472_tree=null; + var RPAREN473_tree=null; try { - // xquery/XQueryParser.g:1308:9: ( NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1308:11: NODE LPAREN RPAREN + // xquery/XQueryParser.g:1345:9: ( NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1345:11: NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NODE509=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest9904); if (this.state.failed) return retval; + NODE471=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10048); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NODE509_tree = this.adaptor.create(NODE509); - this.adaptor.addChild(root_0, NODE509_tree); + NODE471_tree = this.adaptor.create(NODE471); + this.adaptor.addChild(root_0, NODE471_tree); } - LPAREN510=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest9906); if (this.state.failed) return retval; + LPAREN472=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10050); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN510_tree = this.adaptor.create(LPAREN510); - this.adaptor.addChild(root_0, LPAREN510_tree); + LPAREN472_tree = this.adaptor.create(LPAREN472); + this.adaptor.addChild(root_0, LPAREN472_tree); } - RPAREN511=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest9908); if (this.state.failed) return retval; + RPAREN473=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10052); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN511_tree = this.adaptor.create(RPAREN511); - this.adaptor.addChild(root_0, RPAREN511_tree); + RPAREN473_tree = this.adaptor.create(RPAREN473); + this.adaptor.addChild(root_0, RPAREN473_tree); } @@ -40701,7 +40878,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1312:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; + // xquery/XQueryParser.g:1349: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(); @@ -40709,71 +40886,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOCUMENT_NODE512 = null; - var LPAREN513 = null; - var RPAREN516 = null; - var p_ElementTest514 = null; - var p_SchemaElementTest515 = null; + var DOCUMENT_NODE474 = null; + var LPAREN475 = null; + var RPAREN478 = null; + var p_ElementTest476 = null; + var p_SchemaElementTest477 = null; - var DOCUMENT_NODE512_tree=null; - var LPAREN513_tree=null; - var RPAREN516_tree=null; + var DOCUMENT_NODE474_tree=null; + var LPAREN475_tree=null; + var RPAREN478_tree=null; try { - // xquery/XQueryParser.g:1313:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) - // xquery/XQueryParser.g:1313:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN + // 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 root_0 = this.adaptor.nil(); - DOCUMENT_NODE512=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9934); if (this.state.failed) return retval; + DOCUMENT_NODE474=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOCUMENT_NODE512_tree = this.adaptor.create(DOCUMENT_NODE512); - this.adaptor.addChild(root_0, DOCUMENT_NODE512_tree); + DOCUMENT_NODE474_tree = this.adaptor.create(DOCUMENT_NODE474); + this.adaptor.addChild(root_0, DOCUMENT_NODE474_tree); } - LPAREN513=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest9936); if (this.state.failed) return retval; + LPAREN475=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10080); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN513_tree = this.adaptor.create(LPAREN513); - this.adaptor.addChild(root_0, LPAREN513_tree); + LPAREN475_tree = this.adaptor.create(LPAREN475); + this.adaptor.addChild(root_0, LPAREN475_tree); } - // xquery/XQueryParser.g:1313:32: ( p_ElementTest | p_SchemaElementTest )? - var alt163=3; - var LA163_0 = this.input.LA(1); + // xquery/XQueryParser.g:1350:32: ( p_ElementTest | p_SchemaElementTest )? + var alt165=3; + var LA165_0 = this.input.LA(1); - if ( (LA163_0==ELEMENT) ) { - alt163=1; + if ( (LA165_0==ELEMENT) ) { + alt165=1; } - else if ( (LA163_0==SCHEMA_ELEMENT) ) { - alt163=2; + else if ( (LA165_0==SCHEMA_ELEMENT) ) { + alt165=2; } - switch (alt163) { + switch (alt165) { case 1 : - // xquery/XQueryParser.g:1313:33: p_ElementTest - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest9939); - p_ElementTest514=this.p_ElementTest(); + // xquery/XQueryParser.g:1350:33: p_ElementTest + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10083); + p_ElementTest476=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest514.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest476.getTree()); break; case 2 : - // xquery/XQueryParser.g:1313:49: p_SchemaElementTest - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest9943); - p_SchemaElementTest515=this.p_SchemaElementTest(); + // xquery/XQueryParser.g:1350:49: p_SchemaElementTest + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087); + p_SchemaElementTest477=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest515.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest477.getTree()); break; } - RPAREN516=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest9947); if (this.state.failed) return retval; + RPAREN478=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10091); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN516_tree = this.adaptor.create(RPAREN516); - this.adaptor.addChild(root_0, RPAREN516_tree); + RPAREN478_tree = this.adaptor.create(RPAREN478); + this.adaptor.addChild(root_0, RPAREN478_tree); } @@ -40811,7 +40988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1317:1: p_TextTest : TEXT LPAREN RPAREN ; + // xquery/XQueryParser.g:1354:1: p_TextTest : TEXT LPAREN RPAREN ; // $ANTLR start "p_TextTest" p_TextTest: function() { var retval = new XQueryParser.p_TextTest_return(); @@ -40819,33 +40996,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var TEXT517 = null; - var LPAREN518 = null; - var RPAREN519 = null; + var TEXT479 = null; + var LPAREN480 = null; + var RPAREN481 = null; - var TEXT517_tree=null; - var LPAREN518_tree=null; - var RPAREN519_tree=null; + var TEXT479_tree=null; + var LPAREN480_tree=null; + var RPAREN481_tree=null; try { - // xquery/XQueryParser.g:1318:9: ( TEXT LPAREN RPAREN ) - // xquery/XQueryParser.g:1318:11: TEXT LPAREN RPAREN + // xquery/XQueryParser.g:1355:9: ( TEXT LPAREN RPAREN ) + // xquery/XQueryParser.g:1355:11: TEXT LPAREN RPAREN root_0 = this.adaptor.nil(); - TEXT517=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest9973); if (this.state.failed) return retval; + TEXT479=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10117); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TEXT517_tree = this.adaptor.create(TEXT517); - this.adaptor.addChild(root_0, TEXT517_tree); + TEXT479_tree = this.adaptor.create(TEXT479); + this.adaptor.addChild(root_0, TEXT479_tree); } - LPAREN518=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest9975); if (this.state.failed) return retval; + LPAREN480=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10119); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN518_tree = this.adaptor.create(LPAREN518); - this.adaptor.addChild(root_0, LPAREN518_tree); + LPAREN480_tree = this.adaptor.create(LPAREN480); + this.adaptor.addChild(root_0, LPAREN480_tree); } - RPAREN519=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest9977); if (this.state.failed) return retval; + RPAREN481=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10121); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN519_tree = this.adaptor.create(RPAREN519); - this.adaptor.addChild(root_0, RPAREN519_tree); + RPAREN481_tree = this.adaptor.create(RPAREN481); + this.adaptor.addChild(root_0, RPAREN481_tree); } @@ -40883,7 +41060,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1322:1: p_CommentTest : COMMENT LPAREN RPAREN ; + // xquery/XQueryParser.g:1359:1: p_CommentTest : COMMENT LPAREN RPAREN ; // $ANTLR start "p_CommentTest" p_CommentTest: function() { var retval = new XQueryParser.p_CommentTest_return(); @@ -40891,33 +41068,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMENT520 = null; - var LPAREN521 = null; - var RPAREN522 = null; + var COMMENT482 = null; + var LPAREN483 = null; + var RPAREN484 = null; - var COMMENT520_tree=null; - var LPAREN521_tree=null; - var RPAREN522_tree=null; + var COMMENT482_tree=null; + var LPAREN483_tree=null; + var RPAREN484_tree=null; try { - // xquery/XQueryParser.g:1323:9: ( COMMENT LPAREN RPAREN ) - // xquery/XQueryParser.g:1323:11: COMMENT LPAREN RPAREN + // xquery/XQueryParser.g:1360:9: ( COMMENT LPAREN RPAREN ) + // xquery/XQueryParser.g:1360:11: COMMENT LPAREN RPAREN root_0 = this.adaptor.nil(); - COMMENT520=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10003); if (this.state.failed) return retval; + COMMENT482=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMENT520_tree = this.adaptor.create(COMMENT520); - this.adaptor.addChild(root_0, COMMENT520_tree); + COMMENT482_tree = this.adaptor.create(COMMENT482); + this.adaptor.addChild(root_0, COMMENT482_tree); } - LPAREN521=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10005); if (this.state.failed) return retval; + LPAREN483=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10149); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN521_tree = this.adaptor.create(LPAREN521); - this.adaptor.addChild(root_0, LPAREN521_tree); + LPAREN483_tree = this.adaptor.create(LPAREN483); + this.adaptor.addChild(root_0, LPAREN483_tree); } - RPAREN522=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10007); if (this.state.failed) return retval; + RPAREN484=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10151); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN522_tree = this.adaptor.create(RPAREN522); - this.adaptor.addChild(root_0, RPAREN522_tree); + RPAREN484_tree = this.adaptor.create(RPAREN484); + this.adaptor.addChild(root_0, RPAREN484_tree); } @@ -40955,7 +41132,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1327:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1364:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; // $ANTLR start "p_NamespaceNodeTest" p_NamespaceNodeTest: function() { var retval = new XQueryParser.p_NamespaceNodeTest_return(); @@ -40963,33 +41140,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NAMESPACE_NODE523 = null; - var LPAREN524 = null; - var RPAREN525 = null; + var NAMESPACE_NODE485 = null; + var LPAREN486 = null; + var RPAREN487 = null; - var NAMESPACE_NODE523_tree=null; - var LPAREN524_tree=null; - var RPAREN525_tree=null; + var NAMESPACE_NODE485_tree=null; + var LPAREN486_tree=null; + var RPAREN487_tree=null; try { - // xquery/XQueryParser.g:1328:9: ( NAMESPACE_NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1328:11: NAMESPACE_NODE LPAREN RPAREN + // xquery/XQueryParser.g:1365:9: ( NAMESPACE_NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1365:11: NAMESPACE_NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NAMESPACE_NODE523=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10033); if (this.state.failed) return retval; + NAMESPACE_NODE485=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NAMESPACE_NODE523_tree = this.adaptor.create(NAMESPACE_NODE523); - this.adaptor.addChild(root_0, NAMESPACE_NODE523_tree); + NAMESPACE_NODE485_tree = this.adaptor.create(NAMESPACE_NODE485); + this.adaptor.addChild(root_0, NAMESPACE_NODE485_tree); } - LPAREN524=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10035); if (this.state.failed) return retval; + LPAREN486=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10179); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN524_tree = this.adaptor.create(LPAREN524); - this.adaptor.addChild(root_0, LPAREN524_tree); + LPAREN486_tree = this.adaptor.create(LPAREN486); + this.adaptor.addChild(root_0, LPAREN486_tree); } - RPAREN525=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10037); if (this.state.failed) return retval; + RPAREN487=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10181); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN525_tree = this.adaptor.create(RPAREN525); - this.adaptor.addChild(root_0, RPAREN525_tree); + RPAREN487_tree = this.adaptor.create(RPAREN487); + this.adaptor.addChild(root_0, RPAREN487_tree); } @@ -41027,7 +41204,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1332:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; + // xquery/XQueryParser.g:1369: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(); @@ -41035,71 +41212,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PROCESSING_INSTRUCTION526 = null; - var LPAREN527 = null; - var RPAREN530 = null; - var p_NCName528 = null; - var p_StringLiteral529 = null; + var PROCESSING_INSTRUCTION488 = null; + var LPAREN489 = null; + var RPAREN492 = null; + var p_NCName490 = null; + var p_StringLiteral491 = null; - var PROCESSING_INSTRUCTION526_tree=null; - var LPAREN527_tree=null; - var RPAREN530_tree=null; + var PROCESSING_INSTRUCTION488_tree=null; + var LPAREN489_tree=null; + var RPAREN492_tree=null; try { - // xquery/XQueryParser.g:1333:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) - // xquery/XQueryParser.g:1333:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN + // 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 root_0 = this.adaptor.nil(); - PROCESSING_INSTRUCTION526=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10063); if (this.state.failed) return retval; + PROCESSING_INSTRUCTION488=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PROCESSING_INSTRUCTION526_tree = this.adaptor.create(PROCESSING_INSTRUCTION526); - this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION526_tree); + PROCESSING_INSTRUCTION488_tree = this.adaptor.create(PROCESSING_INSTRUCTION488); + this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION488_tree); } - LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10065); if (this.state.failed) return retval; + LPAREN489=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10209); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN527_tree = this.adaptor.create(LPAREN527); - this.adaptor.addChild(root_0, LPAREN527_tree); + LPAREN489_tree = this.adaptor.create(LPAREN489); + this.adaptor.addChild(root_0, LPAREN489_tree); } - // xquery/XQueryParser.g:1333:41: ( p_NCName | p_StringLiteral )? - var alt164=3; - var LA164_0 = this.input.LA(1); + // xquery/XQueryParser.g:1370:41: ( p_NCName | p_StringLiteral )? + var alt166=3; + var LA166_0 = this.input.LA(1); - if ( ((LA164_0>=ANCESTOR && LA164_0<=SKIP)||(LA164_0>=VALUE && LA164_0<=QUOT_ER)||LA164_0==L_NCName||LA164_0==EXPLICITLY) ) { - alt164=1; + if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { + alt166=1; } - else if ( ((LA164_0>=APOS && LA164_0<=QUOT)) ) { - alt164=2; + else if ( ((LA166_0>=APOS && LA166_0<=QUOT)) ) { + alt166=2; } - switch (alt164) { + switch (alt166) { case 1 : - // xquery/XQueryParser.g:1333:42: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10068); - p_NCName528=this.p_NCName(); + // xquery/XQueryParser.g:1370:42: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10212); + p_NCName490=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName528.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName490.getTree()); break; case 2 : - // xquery/XQueryParser.g:1333:53: p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10072); - p_StringLiteral529=this.p_StringLiteral(); + // xquery/XQueryParser.g:1370:53: p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10216); + p_StringLiteral491=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral529.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral491.getTree()); break; } - RPAREN530=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10076); if (this.state.failed) return retval; + RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10220); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN530_tree = this.adaptor.create(RPAREN530); - this.adaptor.addChild(root_0, RPAREN530_tree); + RPAREN492_tree = this.adaptor.create(RPAREN492); + this.adaptor.addChild(root_0, RPAREN492_tree); } @@ -41137,7 +41314,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1337:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; + // xquery/XQueryParser.g:1374: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(); @@ -41145,70 +41322,70 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTRIBUTE531 = null; - var LPAREN532 = null; - var COMMA534 = null; - var RPAREN536 = null; - var p_AttribNameOrWildcard533 = null; - var p_TypeName535 = null; + var ATTRIBUTE493 = null; + var LPAREN494 = null; + var COMMA496 = null; + var RPAREN498 = null; + var p_AttribNameOrWildcard495 = null; + var p_TypeName497 = null; - var ATTRIBUTE531_tree=null; - var LPAREN532_tree=null; - var COMMA534_tree=null; - var RPAREN536_tree=null; + var ATTRIBUTE493_tree=null; + var LPAREN494_tree=null; + var COMMA496_tree=null; + var RPAREN498_tree=null; try { - // xquery/XQueryParser.g:1338:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) - // xquery/XQueryParser.g:1338:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN + // 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 root_0 = this.adaptor.nil(); - ATTRIBUTE531=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10102); if (this.state.failed) return retval; + ATTRIBUTE493=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10246); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE531_tree = this.adaptor.create(ATTRIBUTE531); - this.adaptor.addChild(root_0, ATTRIBUTE531_tree); + ATTRIBUTE493_tree = this.adaptor.create(ATTRIBUTE493); + this.adaptor.addChild(root_0, ATTRIBUTE493_tree); } - LPAREN532=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10104); if (this.state.failed) return retval; + LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10248); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN532_tree = this.adaptor.create(LPAREN532); - this.adaptor.addChild(root_0, LPAREN532_tree); + LPAREN494_tree = this.adaptor.create(LPAREN494); + this.adaptor.addChild(root_0, LPAREN494_tree); } - // xquery/XQueryParser.g:1338:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? - var alt166=2; - var LA166_0 = this.input.LA(1); + // xquery/XQueryParser.g:1375:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? + var alt168=2; + var LA168_0 = this.input.LA(1); - if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==STAR||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { - alt166=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; } - switch (alt166) { + switch (alt168) { case 1 : - // xquery/XQueryParser.g:1338:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? - this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10107); - p_AttribNameOrWildcard533=this.p_AttribNameOrWildcard(); + // xquery/XQueryParser.g:1375:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? + this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251); + p_AttribNameOrWildcard495=this.p_AttribNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard533.getTree()); - // xquery/XQueryParser.g:1338:52: ( COMMA p_TypeName )? - var alt165=2; - var LA165_0 = this.input.LA(1); + 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 ( (LA165_0==COMMA) ) { - alt165=1; + if ( (LA167_0==COMMA) ) { + alt167=1; } - switch (alt165) { + switch (alt167) { case 1 : - // xquery/XQueryParser.g:1338:53: COMMA p_TypeName - COMMA534=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10110); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA534_tree = this.adaptor.create(COMMA534); - this.adaptor.addChild(root_0, COMMA534_tree); + COMMA496_tree = this.adaptor.create(COMMA496); + this.adaptor.addChild(root_0, COMMA496_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10112); - p_TypeName535=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10256); + p_TypeName497=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName535.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName497.getTree()); break; @@ -41221,10 +41398,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN536=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10118); if (this.state.failed) return retval; + RPAREN498=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10262); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN536_tree = this.adaptor.create(RPAREN536); - this.adaptor.addChild(root_0, RPAREN536_tree); + RPAREN498_tree = this.adaptor.create(RPAREN498); + this.adaptor.addChild(root_0, RPAREN498_tree); } @@ -41262,7 +41439,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1342:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); + // xquery/XQueryParser.g:1379:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); // $ANTLR start "p_AttribNameOrWildcard" p_AttribNameOrWildcard: function() { var retval = new XQueryParser.p_AttribNameOrWildcard_return(); @@ -41270,51 +41447,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR538 = null; - var p_AttributeName537 = null; + var STAR500 = null; + var p_AttributeName499 = null; - var STAR538_tree=null; + var STAR500_tree=null; try { - // xquery/XQueryParser.g:1343:9: ( p_AttributeName | STAR ) - var alt167=2; - var LA167_0 = this.input.LA(1); + // xquery/XQueryParser.g:1380:9: ( p_AttributeName | STAR ) + var alt169=2; + var LA169_0 = this.input.LA(1); - if ( ((LA167_0>=ANCESTOR && LA167_0<=SKIP)||(LA167_0>=VALUE && LA167_0<=QUOT_ER)||LA167_0==L_NCName||LA167_0==EXPLICITLY) ) { - alt167=1; + if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { + alt169=1; } - else if ( (LA167_0==STAR) ) { - alt167=2; + else if ( (LA169_0==STAR) ) { + alt169=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 167, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 169, 0, this.input); throw nvae; } - switch (alt167) { + switch (alt169) { case 1 : - // xquery/XQueryParser.g:1343:11: p_AttributeName + // xquery/XQueryParser.g:1380:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10146); - p_AttributeName537=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290); + p_AttributeName499=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName537.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName499.getTree()); break; case 2 : - // xquery/XQueryParser.g:1343:29: STAR + // xquery/XQueryParser.g:1380:29: STAR root_0 = this.adaptor.nil(); - STAR538=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10150); if (this.state.failed) return retval; + STAR500=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10294); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR538_tree = this.adaptor.create(STAR538); - this.adaptor.addChild(root_0, STAR538_tree); + STAR500_tree = this.adaptor.create(STAR500); + this.adaptor.addChild(root_0, STAR500_tree); } @@ -41354,7 +41531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1347:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; + // xquery/XQueryParser.g:1384:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; // $ANTLR start "p_SchemaAttributeTest" p_SchemaAttributeTest: function() { var retval = new XQueryParser.p_SchemaAttributeTest_return(); @@ -41362,40 +41539,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ATTRIBUTE539 = null; - var LPAREN540 = null; - var RPAREN542 = null; - var p_AttributeDeclaration541 = null; + var SCHEMA_ATTRIBUTE501 = null; + var LPAREN502 = null; + var RPAREN504 = null; + var p_AttributeDeclaration503 = null; - var SCHEMA_ATTRIBUTE539_tree=null; - var LPAREN540_tree=null; - var RPAREN542_tree=null; + var SCHEMA_ATTRIBUTE501_tree=null; + var LPAREN502_tree=null; + var RPAREN504_tree=null; try { - // xquery/XQueryParser.g:1348:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) - // xquery/XQueryParser.g:1348:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN + // xquery/XQueryParser.g:1385:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) + // xquery/XQueryParser.g:1385:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ATTRIBUTE539=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10176); if (this.state.failed) return retval; + SCHEMA_ATTRIBUTE501=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ATTRIBUTE539_tree = this.adaptor.create(SCHEMA_ATTRIBUTE539); - this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE539_tree); + SCHEMA_ATTRIBUTE501_tree = this.adaptor.create(SCHEMA_ATTRIBUTE501); + this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE501_tree); } - LPAREN540=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10178); if (this.state.failed) return retval; + LPAREN502=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN540_tree = this.adaptor.create(LPAREN540); - this.adaptor.addChild(root_0, LPAREN540_tree); + LPAREN502_tree = this.adaptor.create(LPAREN502); + this.adaptor.addChild(root_0, LPAREN502_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10180); - p_AttributeDeclaration541=this.p_AttributeDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324); + p_AttributeDeclaration503=this.p_AttributeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration541.getTree()); - RPAREN542=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10182); 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 ) { - RPAREN542_tree = this.adaptor.create(RPAREN542); - this.adaptor.addChild(root_0, RPAREN542_tree); + RPAREN504_tree = this.adaptor.create(RPAREN504); + this.adaptor.addChild(root_0, RPAREN504_tree); } @@ -41433,7 +41610,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1352:1: p_AttributeDeclaration : p_AttributeName ; + // xquery/XQueryParser.g:1389:1: p_AttributeDeclaration : p_AttributeName ; // $ANTLR start "p_AttributeDeclaration" p_AttributeDeclaration: function() { var retval = new XQueryParser.p_AttributeDeclaration_return(); @@ -41441,20 +41618,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AttributeName543 = null; + var p_AttributeName505 = null; try { - // xquery/XQueryParser.g:1353:9: ( p_AttributeName ) - // xquery/XQueryParser.g:1353:11: p_AttributeName + // xquery/XQueryParser.g:1390:9: ( p_AttributeName ) + // xquery/XQueryParser.g:1390:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10208); - p_AttributeName543=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352); + p_AttributeName505=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName543.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName505.getTree()); @@ -41491,7 +41668,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1357:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; + // xquery/XQueryParser.g:1394: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(); @@ -41499,86 +41676,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ELEMENT544 = null; - var LPAREN545 = null; - var COMMA547 = null; - var QUESTION549 = null; - var RPAREN550 = null; - var p_ElementNameOrWildcard546 = null; - var p_TypeName548 = 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 ELEMENT544_tree=null; - var LPAREN545_tree=null; - var COMMA547_tree=null; - var QUESTION549_tree=null; - var RPAREN550_tree=null; + var ELEMENT506_tree=null; + var LPAREN507_tree=null; + var COMMA509_tree=null; + var QUESTION511_tree=null; + var RPAREN512_tree=null; try { - // xquery/XQueryParser.g:1358:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) - // xquery/XQueryParser.g:1358:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN + // 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 root_0 = this.adaptor.nil(); - ELEMENT544=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10234); if (this.state.failed) return retval; + ELEMENT506=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10378); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ELEMENT544_tree = this.adaptor.create(ELEMENT544); - this.adaptor.addChild(root_0, ELEMENT544_tree); + ELEMENT506_tree = this.adaptor.create(ELEMENT506); + this.adaptor.addChild(root_0, ELEMENT506_tree); } - LPAREN545=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10236); if (this.state.failed) return retval; + LPAREN507=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10380); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN545_tree = this.adaptor.create(LPAREN545); - this.adaptor.addChild(root_0, LPAREN545_tree); + LPAREN507_tree = this.adaptor.create(LPAREN507); + this.adaptor.addChild(root_0, LPAREN507_tree); } - // xquery/XQueryParser.g:1358:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? - var alt170=2; - var LA170_0 = this.input.LA(1); + // xquery/XQueryParser.g:1395:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? + var alt172=2; + var LA172_0 = this.input.LA(1); - if ( ((LA170_0>=ANCESTOR && LA170_0<=SKIP)||(LA170_0>=VALUE && LA170_0<=QUOT_ER)||LA170_0==STAR||LA170_0==L_NCName||LA170_0==EXPLICITLY) ) { - alt170=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; } - switch (alt170) { + switch (alt172) { case 1 : - // xquery/XQueryParser.g:1358:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? - this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10239); - p_ElementNameOrWildcard546=this.p_ElementNameOrWildcard(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard546.getTree()); - // xquery/XQueryParser.g:1358:51: ( COMMA p_TypeName ( QUESTION )? )? - var alt169=2; - var LA169_0 = this.input.LA(1); + 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 ( (LA169_0==COMMA) ) { - alt169=1; + if ( (LA171_0==COMMA) ) { + alt171=1; } - switch (alt169) { + switch (alt171) { case 1 : - // xquery/XQueryParser.g:1358:52: COMMA p_TypeName ( QUESTION )? - COMMA547=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10242); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA547_tree = this.adaptor.create(COMMA547); - this.adaptor.addChild(root_0, COMMA547_tree); + COMMA509_tree = this.adaptor.create(COMMA509); + this.adaptor.addChild(root_0, COMMA509_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10244); - p_TypeName548=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10388); + p_TypeName510=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName548.getTree()); - // xquery/XQueryParser.g:1358:69: ( QUESTION )? - var alt168=2; - var LA168_0 = this.input.LA(1); + 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 ( (LA168_0==QUESTION) ) { - alt168=1; + if ( (LA170_0==QUESTION) ) { + alt170=1; } - switch (alt168) { + switch (alt170) { case 1 : - // xquery/XQueryParser.g:1358:69: QUESTION - QUESTION549=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10246); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1395:69: QUESTION + QUESTION511=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10390); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION549_tree = this.adaptor.create(QUESTION549); - this.adaptor.addChild(root_0, QUESTION549_tree); + QUESTION511_tree = this.adaptor.create(QUESTION511); + this.adaptor.addChild(root_0, QUESTION511_tree); } @@ -41598,10 +41775,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN550=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10253); if (this.state.failed) return retval; + RPAREN512=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10397); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN550_tree = this.adaptor.create(RPAREN550); - this.adaptor.addChild(root_0, RPAREN550_tree); + RPAREN512_tree = this.adaptor.create(RPAREN512); + this.adaptor.addChild(root_0, RPAREN512_tree); } @@ -41639,7 +41816,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1362:1: p_ElementNameOrWildcard : ( p_QName | STAR ); + // xquery/XQueryParser.g:1399:1: p_ElementNameOrWildcard : ( p_QName | STAR ); // $ANTLR start "p_ElementNameOrWildcard" p_ElementNameOrWildcard: function() { var retval = new XQueryParser.p_ElementNameOrWildcard_return(); @@ -41647,51 +41824,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR552 = null; - var p_QName551 = null; + var STAR514 = null; + var p_QName513 = null; - var STAR552_tree=null; + var STAR514_tree=null; try { - // xquery/XQueryParser.g:1363:9: ( p_QName | STAR ) - var alt171=2; - var LA171_0 = this.input.LA(1); + // xquery/XQueryParser.g:1400:9: ( p_QName | STAR ) + var alt173=2; + var LA173_0 = this.input.LA(1); - if ( ((LA171_0>=ANCESTOR && LA171_0<=SKIP)||(LA171_0>=VALUE && LA171_0<=QUOT_ER)||LA171_0==L_NCName||LA171_0==EXPLICITLY) ) { - alt171=1; + if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { + alt173=1; } - else if ( (LA171_0==STAR) ) { - alt171=2; + else if ( (LA173_0==STAR) ) { + alt173=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 171, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 173, 0, this.input); throw nvae; } - switch (alt171) { + switch (alt173) { case 1 : - // xquery/XQueryParser.g:1363:11: p_QName + // xquery/XQueryParser.g:1400:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10279); - p_QName551=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10423); + p_QName513=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName551.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName513.getTree()); break; case 2 : - // xquery/XQueryParser.g:1363:21: STAR + // xquery/XQueryParser.g:1400:21: STAR root_0 = this.adaptor.nil(); - STAR552=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10283); if (this.state.failed) return retval; + STAR514=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10427); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR552_tree = this.adaptor.create(STAR552); - this.adaptor.addChild(root_0, STAR552_tree); + STAR514_tree = this.adaptor.create(STAR514); + this.adaptor.addChild(root_0, STAR514_tree); } @@ -41731,7 +41908,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1366:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; + // xquery/XQueryParser.g:1403:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; // $ANTLR start "p_SchemaElementTest" p_SchemaElementTest: function() { var retval = new XQueryParser.p_SchemaElementTest_return(); @@ -41739,40 +41916,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ELEMENT553 = null; - var LPAREN554 = null; - var RPAREN556 = null; - var p_ElementDeclaration555 = null; + var SCHEMA_ELEMENT515 = null; + var LPAREN516 = null; + var RPAREN518 = null; + var p_ElementDeclaration517 = null; - var SCHEMA_ELEMENT553_tree=null; - var LPAREN554_tree=null; - var RPAREN556_tree=null; + var SCHEMA_ELEMENT515_tree=null; + var LPAREN516_tree=null; + var RPAREN518_tree=null; try { - // xquery/XQueryParser.g:1367:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) - // xquery/XQueryParser.g:1367:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN + // xquery/XQueryParser.g:1404:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) + // xquery/XQueryParser.g:1404:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ELEMENT553=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10301); if (this.state.failed) return retval; + SCHEMA_ELEMENT515=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ELEMENT553_tree = this.adaptor.create(SCHEMA_ELEMENT553); - this.adaptor.addChild(root_0, SCHEMA_ELEMENT553_tree); + SCHEMA_ELEMENT515_tree = this.adaptor.create(SCHEMA_ELEMENT515); + this.adaptor.addChild(root_0, SCHEMA_ELEMENT515_tree); } - LPAREN554=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10303); if (this.state.failed) return retval; + LPAREN516=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN554_tree = this.adaptor.create(LPAREN554); - this.adaptor.addChild(root_0, LPAREN554_tree); + LPAREN516_tree = this.adaptor.create(LPAREN516); + this.adaptor.addChild(root_0, LPAREN516_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10305); - p_ElementDeclaration555=this.p_ElementDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449); + p_ElementDeclaration517=this.p_ElementDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration555.getTree()); - RPAREN556=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10307); 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 ) { - RPAREN556_tree = this.adaptor.create(RPAREN556); - this.adaptor.addChild(root_0, RPAREN556_tree); + RPAREN518_tree = this.adaptor.create(RPAREN518); + this.adaptor.addChild(root_0, RPAREN518_tree); } @@ -41810,7 +41987,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1371:1: p_ElementDeclaration : p_ElementName ; + // xquery/XQueryParser.g:1408:1: p_ElementDeclaration : p_ElementName ; // $ANTLR start "p_ElementDeclaration" p_ElementDeclaration: function() { var retval = new XQueryParser.p_ElementDeclaration_return(); @@ -41818,20 +41995,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ElementName557 = null; + var p_ElementName519 = null; try { - // xquery/XQueryParser.g:1372:9: ( p_ElementName ) - // xquery/XQueryParser.g:1372:11: p_ElementName + // xquery/XQueryParser.g:1409:9: ( p_ElementName ) + // xquery/XQueryParser.g:1409:11: p_ElementName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10333); - p_ElementName557=this.p_ElementName(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10477); + p_ElementName519=this.p_ElementName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName557.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName519.getTree()); @@ -41868,7 +42045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1376:1: p_AttributeName : p_QName ; + // xquery/XQueryParser.g:1413:1: p_AttributeName : p_QName ; // $ANTLR start "p_AttributeName" p_AttributeName: function() { var retval = new XQueryParser.p_AttributeName_return(); @@ -41876,20 +42053,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName558 = null; + var p_QName520 = null; try { - // xquery/XQueryParser.g:1377:9: ( p_QName ) - // xquery/XQueryParser.g:1377:11: p_QName + // xquery/XQueryParser.g:1414:9: ( p_QName ) + // xquery/XQueryParser.g:1414:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10359); - p_QName558=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10503); + 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_QName558.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); @@ -41926,7 +42103,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1381:1: p_ElementName : p_QName ; + // xquery/XQueryParser.g:1418:1: p_ElementName : p_QName ; // $ANTLR start "p_ElementName" p_ElementName: function() { var retval = new XQueryParser.p_ElementName_return(); @@ -41934,20 +42111,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName559 = null; + var p_QName521 = null; try { - // xquery/XQueryParser.g:1382:9: ( p_QName ) - // xquery/XQueryParser.g:1382: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_ElementName10385); - p_QName559=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10529); + p_QName521=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName559.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName521.getTree()); @@ -41984,7 +42161,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1386:1: p_TypeName : p_QName ; + // xquery/XQueryParser.g:1423:1: p_TypeName : p_QName ; // $ANTLR start "p_TypeName" p_TypeName: function() { var retval = new XQueryParser.p_TypeName_return(); @@ -41992,20 +42169,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName560 = null; + var p_QName522 = null; try { - // xquery/XQueryParser.g:1387:9: ( p_QName ) - // xquery/XQueryParser.g:1387: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_TypeName10411); - p_QName560=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10555); + p_QName522=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName560.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName522.getTree()); @@ -42042,7 +42219,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1391:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; + // xquery/XQueryParser.g:1428:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; // $ANTLR start "p_FunctionTest" p_FunctionTest: function() { var retval = new XQueryParser.p_FunctionTest_return(); @@ -42050,65 +42227,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Annotation561 = null; - var p_AnyFunctionTest562 = null; - var p_TypedFunctionTest563 = null; + var p_Annotation523 = null; + var p_AnyFunctionTest524 = null; + var p_TypedFunctionTest525 = null; try { - // xquery/XQueryParser.g:1392:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) - // xquery/XQueryParser.g:1392:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) + // xquery/XQueryParser.g:1429:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) + // xquery/XQueryParser.g:1429:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1392:11: ( p_Annotation )* - loop172: + // xquery/XQueryParser.g:1429:11: ( p_Annotation )* + loop174: do { - var alt172=2; - var LA172_0 = this.input.LA(1); + var alt174=2; + var LA174_0 = this.input.LA(1); - if ( (LA172_0==ANN_PERCENT) ) { - alt172=1; + if ( (LA174_0==ANN_PERCENT) ) { + alt174=1; } - switch (alt172) { + switch (alt174) { case 1 : - // xquery/XQueryParser.g:1392:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10437); - p_Annotation561=this.p_Annotation(); + // xquery/XQueryParser.g:1429:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10581); + p_Annotation523=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation561.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation523.getTree()); break; default : - break loop172; + break loop174; } } while (true); - // xquery/XQueryParser.g:1392:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) - var alt173=2; - var LA173_0 = this.input.LA(1); + // xquery/XQueryParser.g:1429:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) + var alt175=2; + var LA175_0 = this.input.LA(1); - if ( (LA173_0==FUNCTION) ) { - var LA173_1 = this.input.LA(2); + if ( (LA175_0==FUNCTION) ) { + var LA175_1 = this.input.LA(2); - if ( (LA173_1==LPAREN) ) { - var LA173_2 = this.input.LA(3); + if ( (LA175_1==LPAREN) ) { + var LA175_2 = this.input.LA(3); - if ( (LA173_2==STAR) ) { - alt173=1; + if ( (LA175_2==STAR) ) { + alt175=1; } - else if ( ((LA173_2>=ANCESTOR && LA173_2<=SKIP)||(LA173_2>=VALUE && LA173_2<=QUOT_ER)||(LA173_2>=LPAREN && LA173_2<=RPAREN)||LA173_2==L_NCName||LA173_2==EXPLICITLY) ) { - alt173=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 173, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 2, this.input); throw nvae; } @@ -42116,7 +42293,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("", 173, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 1, this.input); throw nvae; } @@ -42124,30 +42301,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("", 173, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 0, this.input); throw nvae; } - switch (alt173) { + switch (alt175) { case 1 : - // xquery/XQueryParser.g:1392:26: p_AnyFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10441); - p_AnyFunctionTest562=this.p_AnyFunctionTest(); + // xquery/XQueryParser.g:1429:26: p_AnyFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585); + p_AnyFunctionTest524=this.p_AnyFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest562.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest524.getTree()); break; case 2 : - // xquery/XQueryParser.g:1392:46: p_TypedFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10445); - p_TypedFunctionTest563=this.p_TypedFunctionTest(); + // xquery/XQueryParser.g:1429:46: p_TypedFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589); + p_TypedFunctionTest525=this.p_TypedFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest563.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest525.getTree()); break; @@ -42190,7 +42367,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1396:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; + // xquery/XQueryParser.g:1433:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; // $ANTLR start "p_AnyFunctionTest" p_AnyFunctionTest: function() { var retval = new XQueryParser.p_AnyFunctionTest_return(); @@ -42198,40 +42375,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION564 = null; - var LPAREN565 = null; - var STAR566 = null; - var RPAREN567 = null; + var FUNCTION526 = null; + var LPAREN527 = null; + var STAR528 = null; + var RPAREN529 = null; - var FUNCTION564_tree=null; - var LPAREN565_tree=null; - var STAR566_tree=null; - var RPAREN567_tree=null; + var FUNCTION526_tree=null; + var LPAREN527_tree=null; + var STAR528_tree=null; + var RPAREN529_tree=null; try { - // xquery/XQueryParser.g:1397:9: ( FUNCTION LPAREN STAR RPAREN ) - // xquery/XQueryParser.g:1397:11: FUNCTION LPAREN STAR RPAREN + // xquery/XQueryParser.g:1434:9: ( FUNCTION LPAREN STAR RPAREN ) + // xquery/XQueryParser.g:1434:11: FUNCTION LPAREN STAR RPAREN root_0 = this.adaptor.nil(); - FUNCTION564=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10472); if (this.state.failed) return retval; + FUNCTION526=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10616); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION564_tree = this.adaptor.create(FUNCTION564); - this.adaptor.addChild(root_0, FUNCTION564_tree); + FUNCTION526_tree = this.adaptor.create(FUNCTION526); + this.adaptor.addChild(root_0, FUNCTION526_tree); } - LPAREN565=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10474); if (this.state.failed) return retval; + LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN565_tree = this.adaptor.create(LPAREN565); - this.adaptor.addChild(root_0, LPAREN565_tree); + LPAREN527_tree = this.adaptor.create(LPAREN527); + this.adaptor.addChild(root_0, LPAREN527_tree); } - STAR566=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10476); if (this.state.failed) return retval; + STAR528=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10620); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR566_tree = this.adaptor.create(STAR566); - this.adaptor.addChild(root_0, STAR566_tree); + STAR528_tree = this.adaptor.create(STAR528); + this.adaptor.addChild(root_0, STAR528_tree); } - RPAREN567=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10478); if (this.state.failed) return retval; + RPAREN529=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10622); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN567_tree = this.adaptor.create(RPAREN567); - this.adaptor.addChild(root_0, RPAREN567_tree); + RPAREN529_tree = this.adaptor.create(RPAREN529); + this.adaptor.addChild(root_0, RPAREN529_tree); } @@ -42269,7 +42446,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1401:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; + // xquery/XQueryParser.g:1438: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(); @@ -42277,83 +42454,83 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION568 = null; - var LPAREN569 = null; - var COMMA571 = null; - var RPAREN573 = null; - var AS574 = null; - var p_SequenceType570 = null; - var p_SequenceType572 = null; - var p_SequenceType575 = null; + var FUNCTION530 = null; + var LPAREN531 = null; + var COMMA533 = null; + var RPAREN535 = null; + var AS536 = null; + var p_SequenceType532 = null; + var p_SequenceType534 = null; + var p_SequenceType537 = null; - var FUNCTION568_tree=null; - var LPAREN569_tree=null; - var COMMA571_tree=null; - var RPAREN573_tree=null; - var AS574_tree=null; + var FUNCTION530_tree=null; + var LPAREN531_tree=null; + var COMMA533_tree=null; + var RPAREN535_tree=null; + var AS536_tree=null; try { - // xquery/XQueryParser.g:1402:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) - // xquery/XQueryParser.g:1402:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType + // 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 root_0 = this.adaptor.nil(); - FUNCTION568=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10504); if (this.state.failed) return retval; + FUNCTION530=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10648); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION568_tree = this.adaptor.create(FUNCTION568); - this.adaptor.addChild(root_0, FUNCTION568_tree); + FUNCTION530_tree = this.adaptor.create(FUNCTION530); + this.adaptor.addChild(root_0, FUNCTION530_tree); } - LPAREN569=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10506); if (this.state.failed) return retval; + LPAREN531=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10650); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN569_tree = this.adaptor.create(LPAREN569); - this.adaptor.addChild(root_0, LPAREN569_tree); + LPAREN531_tree = this.adaptor.create(LPAREN531); + this.adaptor.addChild(root_0, LPAREN531_tree); } - // xquery/XQueryParser.g:1402:27: ( p_SequenceType ( COMMA p_SequenceType )* )? - var alt175=2; - var LA175_0 = this.input.LA(1); + // xquery/XQueryParser.g:1439:27: ( p_SequenceType ( COMMA p_SequenceType )* )? + var alt177=2; + var LA177_0 = this.input.LA(1); - if ( ((LA175_0>=ANCESTOR && LA175_0<=SKIP)||(LA175_0>=VALUE && LA175_0<=QUOT_ER)||LA175_0==LPAREN||LA175_0==L_NCName||LA175_0==EXPLICITLY) ) { - alt175=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; } - switch (alt175) { + switch (alt177) { case 1 : - // xquery/XQueryParser.g:1402:28: p_SequenceType ( COMMA p_SequenceType )* - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10509); - p_SequenceType570=this.p_SequenceType(); + // xquery/XQueryParser.g:1439:28: p_SequenceType ( COMMA p_SequenceType )* + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653); + 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_SequenceType570.getTree()); - // xquery/XQueryParser.g:1402:43: ( COMMA p_SequenceType )* - loop174: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); + // xquery/XQueryParser.g:1439:43: ( COMMA p_SequenceType )* + loop176: do { - var alt174=2; - var LA174_0 = this.input.LA(1); + var alt176=2; + var LA176_0 = this.input.LA(1); - if ( (LA174_0==COMMA) ) { - alt174=1; + if ( (LA176_0==COMMA) ) { + alt176=1; } - switch (alt174) { + switch (alt176) { case 1 : - // xquery/XQueryParser.g:1402:44: COMMA p_SequenceType - COMMA571=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10512); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA571_tree = this.adaptor.create(COMMA571); - this.adaptor.addChild(root_0, COMMA571_tree); + COMMA533_tree = this.adaptor.create(COMMA533); + this.adaptor.addChild(root_0, COMMA533_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10514); - p_SequenceType572=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658); + p_SequenceType534=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType572.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType534.getTree()); break; default : - break loop174; + break loop176; } } while (true); @@ -42363,22 +42540,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN573=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10520); if (this.state.failed) return retval; + RPAREN535=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10664); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN573_tree = this.adaptor.create(RPAREN573); - this.adaptor.addChild(root_0, RPAREN573_tree); + RPAREN535_tree = this.adaptor.create(RPAREN535); + this.adaptor.addChild(root_0, RPAREN535_tree); } - AS574=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10522); if (this.state.failed) return retval; + AS536=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10666); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS574_tree = this.adaptor.create(AS574); - this.adaptor.addChild(root_0, AS574_tree); + AS536_tree = this.adaptor.create(AS536); + this.adaptor.addChild(root_0, AS536_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10524); - p_SequenceType575=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668); + p_SequenceType537=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType575.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType537.getTree()); @@ -42415,7 +42592,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1406:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; + // xquery/XQueryParser.g:1443:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; // $ANTLR start "p_ParenthesizedItemType" p_ParenthesizedItemType: function() { var retval = new XQueryParser.p_ParenthesizedItemType_return(); @@ -42423,33 +42600,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN576 = null; - var RPAREN578 = null; - var p_ItemType577 = null; + var LPAREN538 = null; + var RPAREN540 = null; + var p_ItemType539 = null; - var LPAREN576_tree=null; - var RPAREN578_tree=null; + var LPAREN538_tree=null; + var RPAREN540_tree=null; try { - // xquery/XQueryParser.g:1407:9: ( LPAREN p_ItemType RPAREN ) - // xquery/XQueryParser.g:1407:11: LPAREN p_ItemType RPAREN + // xquery/XQueryParser.g:1444:9: ( LPAREN p_ItemType RPAREN ) + // xquery/XQueryParser.g:1444:11: LPAREN p_ItemType RPAREN root_0 = this.adaptor.nil(); - LPAREN576=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10550); if (this.state.failed) return retval; + LPAREN538=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10694); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN576_tree = this.adaptor.create(LPAREN576); - this.adaptor.addChild(root_0, LPAREN576_tree); + LPAREN538_tree = this.adaptor.create(LPAREN538); + this.adaptor.addChild(root_0, LPAREN538_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10552); - p_ItemType577=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696); + p_ItemType539=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType577.getTree()); - RPAREN578=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10554); 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 ) { - RPAREN578_tree = this.adaptor.create(RPAREN578); - this.adaptor.addChild(root_0, RPAREN578_tree); + RPAREN540_tree = this.adaptor.create(RPAREN540); + this.adaptor.addChild(root_0, RPAREN540_tree); } @@ -42487,7 +42664,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1436:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); + // xquery/XQueryParser.g:1473: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(); @@ -42495,56 +42672,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT579 = null; - var QUOT581 = null; - var APOS582 = null; - var APOS584 = null; - var pg_QuotStringLiteralContent580 = null; - var pg_AposStringLiteralContent583 = null; + var QUOT541 = null; + var QUOT543 = null; + var APOS544 = null; + var APOS546 = null; + var pg_QuotStringLiteralContent542 = null; + var pg_AposStringLiteralContent545 = null; - var QUOT579_tree=null; - var QUOT581_tree=null; - var APOS582_tree=null; - var APOS584_tree=null; + var QUOT541_tree=null; + var QUOT543_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:1437:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) - var alt176=2; - var LA176_0 = this.input.LA(1); + // 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); - if ( (LA176_0==QUOT) ) { - alt176=1; + if ( (LA178_0==QUOT) ) { + alt178=1; } - else if ( (LA176_0==APOS) ) { - alt176=2; + else if ( (LA178_0==APOS) ) { + alt178=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 176, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 178, 0, this.input); throw nvae; } - switch (alt176) { + switch (alt178) { case 1 : - // xquery/XQueryParser.g:1437:11: QUOT pg_QuotStringLiteralContent QUOT - QUOT579=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10605); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT579); + // 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); if ( this.state.backtracking===0 ) { this.pushStringLexer(false); } - this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10609); - pg_QuotStringLiteralContent580=this.pg_QuotStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753); + pg_QuotStringLiteralContent542=this.pg_QuotStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent580.getTree()); - QUOT581=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10611); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT581); + 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 ) { this.popLexer(); @@ -42562,14 +42739,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(); - // 1438:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // 1475:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { - // xquery/XQueryParser.g:1438:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // xquery/XQueryParser.g:1475: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:1438:36: ( pg_QuotStringLiteralContent )* + // xquery/XQueryParser.g:1475:36: ( pg_QuotStringLiteralContent )* while ( stream_pg_QuotStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_QuotStringLiteralContent.nextTree()); @@ -42585,21 +42762,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1439:11: APOS pg_AposStringLiteralContent APOS - APOS582=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10650); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS582); + // 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); if ( this.state.backtracking===0 ) { this.pushStringLexer(true); } - this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10654); - pg_AposStringLiteralContent583=this.pg_AposStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798); + pg_AposStringLiteralContent545=this.pg_AposStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent583.getTree()); - APOS584=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10656); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS584); + 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 ) { this.popLexer(); @@ -42617,14 +42794,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(); - // 1440:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // 1477:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) { - // xquery/XQueryParser.g:1440:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // xquery/XQueryParser.g:1477: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:1440:36: ( pg_AposStringLiteralContent )* + // xquery/XQueryParser.g:1477:36: ( pg_AposStringLiteralContent )* while ( stream_pg_AposStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_AposStringLiteralContent.nextTree()); @@ -42659,6 +42836,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } finally { + this.addString(retval.start, retval.stop); } return retval; }, @@ -42674,7 +42852,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1445:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; + // xquery/XQueryParser.g:1483: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(); @@ -42682,33 +42860,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set585 = null; + var set547 = null; - var set585_tree=null; + var set547_tree=null; try { - // xquery/XQueryParser.g:1446:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) - // xquery/XQueryParser.g:1446:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // 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 ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1446:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* - loop177: + // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + loop179: do { - var alt177=2; - var LA177_0 = this.input.LA(1); + var alt179=2; + var LA179_0 = this.input.LA(1); - if ( ((LA177_0>=L_QuotAttrContentChar && LA177_0<=HASH)||(LA177_0>=COMMA && LA177_0<=APOS)||(LA177_0>=NCNameStartChar && LA177_0<=EXPLICITLY)) ) { - alt177=1; + if ( ((LA179_0>=L_QuotAttrContentChar && LA179_0<=HASH)||(LA179_0>=COMMA && LA179_0<=APOS)||(LA179_0>=NCNameStartChar && LA179_0<=EXPLICITLY)) ) { + alt179=1; } - switch (alt177) { + switch (alt179) { case 1 : // xquery/XQueryParser.g: - set585=this.input.LT(1); + 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(set585)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set547)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -42722,7 +42900,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop177; + break loop179; } } while (true); @@ -42762,7 +42940,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1453:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; + // 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(); @@ -42770,33 +42948,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set586 = null; + var set548 = null; - var set586_tree=null; + var set548_tree=null; try { - // xquery/XQueryParser.g:1454:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) - // xquery/XQueryParser.g:1454:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // 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:1454:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* - loop178: + // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + loop180: do { - var alt178=2; - var LA178_0 = this.input.LA(1); + var alt180=2; + var LA180_0 = this.input.LA(1); - if ( ((LA178_0>=L_QuotAttrContentChar && LA178_0<=HASH)||(LA178_0>=COMMA && LA178_0<=CHARREF_HEX)||(LA178_0>=QUOT && LA178_0<=EXPLICITLY)) ) { - alt178=1; + if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=CHARREF_HEX)||(LA180_0>=QUOT && LA180_0<=EXPLICITLY)) ) { + alt180=1; } - switch (alt178) { + switch (alt180) { case 1 : // xquery/XQueryParser.g: - set586=this.input.LT(1); + 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) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set586)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set548)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -42810,7 +42988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop178; + break loop180; } } while (true); @@ -42850,7 +43028,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1468:1: p_ElementContentChar : L_ElementContentChar ; + // xquery/XQueryParser.g:1506:1: p_ElementContentChar : L_ElementContentChar ; // $ANTLR start "p_ElementContentChar" p_ElementContentChar: function() { var retval = new XQueryParser.p_ElementContentChar_return(); @@ -42858,19 +43036,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_ElementContentChar587 = null; + var L_ElementContentChar549 = null; - var L_ElementContentChar587_tree=null; + var L_ElementContentChar549_tree=null; try { - // xquery/XQueryParser.g:1469:9: ( L_ElementContentChar ) - // xquery/XQueryParser.g:1469:11: L_ElementContentChar + // xquery/XQueryParser.g:1507:9: ( L_ElementContentChar ) + // xquery/XQueryParser.g:1507:11: L_ElementContentChar root_0 = this.adaptor.nil(); - L_ElementContentChar587=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10819); if (this.state.failed) return retval; + L_ElementContentChar549=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_ElementContentChar587_tree = this.adaptor.create(L_ElementContentChar587); - this.adaptor.addChild(root_0, L_ElementContentChar587_tree); + L_ElementContentChar549_tree = this.adaptor.create(L_ElementContentChar549); + this.adaptor.addChild(root_0, L_ElementContentChar549_tree); } @@ -42908,7 +43086,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1473:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; + // xquery/XQueryParser.g:1511:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; // $ANTLR start "p_QuotAttrContentChar" p_QuotAttrContentChar: function() { var retval = new XQueryParser.p_QuotAttrContentChar_return(); @@ -42916,16 +43094,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_QuotAttrContentChar588 = null; + var L_QuotAttrContentChar550 = null; - var L_QuotAttrContentChar588_tree=null; + var L_QuotAttrContentChar550_tree=null; var stream_L_QuotAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar"); try { - // xquery/XQueryParser.g:1474:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) - // xquery/XQueryParser.g:1474:11: L_QuotAttrContentChar - L_QuotAttrContentChar588=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar10845); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar588); + // 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); @@ -42940,9 +43118,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(); - // 1475:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) + // 1513:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) { - // xquery/XQueryParser.g:1475:20: ^( AttributeValueChar L_QuotAttrContentChar ) + // xquery/XQueryParser.g:1513:20: ^( AttributeValueChar L_QuotAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -42990,7 +43168,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1479:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; + // xquery/XQueryParser.g:1517:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; // $ANTLR start "p_AposAttrContentChar" p_AposAttrContentChar: function() { var retval = new XQueryParser.p_AposAttrContentChar_return(); @@ -42998,16 +43176,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_AposAttrContentChar589 = null; + var L_AposAttrContentChar551 = null; - var L_AposAttrContentChar589_tree=null; + var L_AposAttrContentChar551_tree=null; var stream_L_AposAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar"); try { - // xquery/XQueryParser.g:1480:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) - // xquery/XQueryParser.g:1480:11: L_AposAttrContentChar - L_AposAttrContentChar589=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar10895); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar589); + // 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); @@ -43022,9 +43200,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(); - // 1481:17: -> ^( AttributeValueChar L_AposAttrContentChar ) + // 1519:17: -> ^( AttributeValueChar L_AposAttrContentChar ) { - // xquery/XQueryParser.g:1481:20: ^( AttributeValueChar L_AposAttrContentChar ) + // xquery/XQueryParser.g:1519:20: ^( AttributeValueChar L_AposAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -43072,7 +43250,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1499:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); + // xquery/XQueryParser.g:1537:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); // $ANTLR start "p_QName" p_QName: function() { var retval = new XQueryParser.p_QName_return(); @@ -43080,29 +43258,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName590 = null; - var p_NCName591 = null; + var pg_QName552 = null; + var p_NCName553 = null; var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); this.setWsExplicit(true); try { - // xquery/XQueryParser.g:1501:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) - var alt179=2; - var LA179_0 = this.input.LA(1); + // xquery/XQueryParser.g:1539:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) + var alt181=2; + var LA181_0 = this.input.LA(1); - if ( ((LA179_0>=ANCESTOR && LA179_0<=SKIP)||(LA179_0>=VALUE && LA179_0<=QUOT_ER)||LA179_0==L_NCName||LA179_0==EXPLICITLY) ) { - var LA179_1 = this.input.LA(2); + 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 ( (LA179_1==COLON) ) { - alt179=1; + if ( (LA181_1==COLON) ) { + alt181=1; } - else if ( (LA179_1==EOF||(LA179_1>=AND && LA179_1<=AT)||(LA179_1>=BY && LA179_1<=CASTABLE)||LA179_1==COLLATION||LA179_1==DEFAULT||(LA179_1>=DESCENDING && LA179_1<=DIV)||LA179_1==EMPTY||LA179_1==EQ||(LA179_1>=EXCEPT && LA179_1<=EXTERNAL)||(LA179_1>=FOR && LA179_1<=GE)||(LA179_1>=GT && LA179_1<=IDIV)||LA179_1==IN||(LA179_1>=INSTANCE && LA179_1<=IS)||LA179_1==LE||(LA179_1>=LET && LA179_1<=MOD)||LA179_1==NE||LA179_1==NODE||(LA179_1>=OR && LA179_1<=ORDER)||(LA179_1>=RETURN && LA179_1<=SATISFIES)||LA179_1==STABLE||(LA179_1>=TO && LA179_1<=TREAT)||LA179_1==UNION||LA179_1==VARIABLE||LA179_1==WHERE||LA179_1==ALLOWING||LA179_1==COUNT||(LA179_1>=DECIMAL_SEPARATOR && LA179_1<=MINUS_SIGN)||(LA179_1>=NAN && LA179_1<=PREVIOUS)||LA179_1==START||LA179_1==WHEN||(LA179_1>=ZERO_DIGIT && LA179_1<=BEFORE)||LA179_1==INTO||LA179_1==MODIFY||LA179_1==UPDATING||LA179_1==WITH||LA179_1==CONTAINS||LA179_1==PARAGRAPHS||LA179_1==SCORE||LA179_1==SENTENCES||LA179_1==TIMES||LA179_1==WORDS||(LA179_1>=CHECK && LA179_1<=COLLECTION)||(LA179_1>=FOREACH && LA179_1<=ON)||(LA179_1>=CONCAT && LA179_1<=ANN_PERCENT)||(LA179_1>=COMMA && LA179_1<=SLASH_SLASH)||LA179_1==EMPTY_CLOSE_TAG||(LA179_1>=SEMICOLON && LA179_1<=VBAR)||(LA179_1>=APOS && LA179_1<=QUOT)||LA179_1==S) ) { - alt179=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 179, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 181, 1, this.input); throw nvae; } @@ -43110,32 +43288,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("", 179, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 181, 0, this.input); throw nvae; } - switch (alt179) { + switch (alt181) { case 1 : - // xquery/XQueryParser.g:1501:11: pg_QName + // xquery/XQueryParser.g:1539:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName10981); - pg_QName590=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11137); + 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_QName590.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); break; case 2 : - // xquery/XQueryParser.g:1502:11: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName10993); - p_NCName591=this.p_NCName(); + // xquery/XQueryParser.g:1540:11: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11149); + p_NCName553=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName591.getTree()); + if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName553.getTree()); // AST REWRITE @@ -43149,9 +43327,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(); - // 1503:17: -> ^( QName p_NCName ) + // 1541:17: -> ^( QName p_NCName ) { - // xquery/XQueryParser.g:1503:20: ^( QName p_NCName ) + // xquery/XQueryParser.g:1541:20: ^( QName p_NCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43202,7 +43380,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1507:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); + // xquery/XQueryParser.g:1545:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); // $ANTLR start "pg_FQName" pg_FQName: function() { var retval = new XQueryParser.pg_FQName_return(); @@ -43210,13 +43388,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName592 = null; - var p_FNCName593 = null; + var pg_QName554 = null; + var p_FNCName555 = null; var stream_p_FNCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName"); try { - // xquery/XQueryParser.g:1508:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) - var alt180=2; + // xquery/XQueryParser.g:1546:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) + var alt182=2; switch ( this.input.LA(1) ) { case ANCESTOR: case ANCESTOR_OR_SELF: @@ -43407,18 +43585,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - var LA180_1 = this.input.LA(2); + var LA182_1 = this.input.LA(2); - if ( (LA180_1==COLON) ) { - alt180=1; + if ( (LA182_1==COLON) ) { + alt182=1; } - else if ( (LA180_1==LPAREN) ) { - alt180=2; + else if ( (LA182_1==LPAREN) ) { + alt182=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 180, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); throw nvae; } @@ -43439,41 +43617,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NAMESPACE_NODE: case SWITCH: case WHILE: - alt180=1; + alt182=1; break; case UPDATING: - alt180=2; + alt182=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 180, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); throw nvae; } - switch (alt180) { + switch (alt182) { case 1 : - // xquery/XQueryParser.g:1508:11: pg_QName + // xquery/XQueryParser.g:1546:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11054); - pg_QName592=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11210); + pg_QName554=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName592.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName554.getTree()); break; case 2 : - // xquery/XQueryParser.g:1509:11: p_FNCName - this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11066); - p_FNCName593=this.p_FNCName(); + // xquery/XQueryParser.g:1547:11: p_FNCName + this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11222); + p_FNCName555=this.p_FNCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName593.getTree()); + if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName555.getTree()); // AST REWRITE @@ -43487,9 +43665,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(); - // 1510:17: -> ^( QName p_FNCName ) + // 1548:17: -> ^( QName p_FNCName ) { - // xquery/XQueryParser.g:1510:20: ^( QName p_FNCName ) + // xquery/XQueryParser.g:1548:20: ^( QName p_FNCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43539,7 +43717,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1512:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; + // xquery/XQueryParser.g:1550: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(); @@ -43547,26 +43725,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COLON594 = null; + var COLON556 = null; var nn = null; var nl = null; - var COLON594_tree=null; + var COLON556_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:1513:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) - // xquery/XQueryParser.g:1513:11: nn= p_NCName COLON nl= p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11110); + // 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); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - COLON594=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11112); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COLON.add(COLON594); + 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); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11116); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11272); nl=this.p_NCName(); this.state._fsp--; @@ -43575,7 +43753,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nn, nl + // elements: nl, nn // token labels: // rule labels: retval, nn, nl // token list labels: @@ -43587,9 +43765,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(); - // 1514:17: -> ^( QName $nn $nl) + // 1552:17: -> ^( QName $nn $nl) { - // xquery/XQueryParser.g:1514:20: ^( QName $nn $nl) + // xquery/XQueryParser.g:1552:20: ^( QName $nn $nl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43638,7 +43816,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1544: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: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 ); // $ANTLR start "p_NCName" p_NCName: function() { var retval = new XQueryParser.p_NCName_return(); @@ -43646,19 +43824,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set595 = null; + var set557 = null; - var set595_tree=null; + var set557_tree=null; try { - // xquery/XQueryParser.g:1545: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: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: root_0 = this.adaptor.nil(); - set595=this.input.LT(1); + set557=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(set595)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set557)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43703,7 +43881,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1563: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: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 ); // $ANTLR start "p_FNCName" p_FNCName: function() { var retval = new XQueryParser.p_FNCName_return(); @@ -43711,19 +43889,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set596 = null; + var set558 = null; - var set596_tree=null; + var set558_tree=null; try { - // xquery/XQueryParser.g:1564: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: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: root_0 = this.adaptor.nil(); - set596=this.input.LT(1); + set558=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(set596)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set558)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43768,7 +43946,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1601:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); + // xquery/XQueryParser.g:1639: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(); @@ -43776,103 +43954,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InsertExpr597 = null; - var p_DeleteExpr598 = null; - var p_RenameExpr599 = null; - var p_ReplaceExpr600 = null; - var p_TransformExpr601 = null; + var p_InsertExpr559 = null; + var p_DeleteExpr560 = null; + var p_RenameExpr561 = null; + var p_ReplaceExpr562 = null; + var p_TransformExpr563 = null; try { - // xquery/XQueryParser.g:1602:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) - var alt181=5; + // xquery/XQueryParser.g:1640:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) + var alt183=5; switch ( this.input.LA(1) ) { case INSERT: - alt181=1; + alt183=1; break; case DELETE: - alt181=2; + alt183=2; break; case RENAME: - alt181=3; + alt183=3; break; case REPLACE: - alt181=4; + alt183=4; break; case COPY: - alt181=5; + alt183=5; break; default: 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("", 183, 0, this.input); throw nvae; } - switch (alt181) { + switch (alt183) { case 1 : - // xquery/XQueryParser.g:1602:11: p_InsertExpr + // xquery/XQueryParser.g:1640:11: p_InsertExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13107); - p_InsertExpr597=this.p_InsertExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263); + p_InsertExpr559=this.p_InsertExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr597.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr559.getTree()); break; case 2 : - // xquery/XQueryParser.g:1603:11: p_DeleteExpr + // xquery/XQueryParser.g:1641:11: p_DeleteExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13119); - p_DeleteExpr598=this.p_DeleteExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275); + p_DeleteExpr560=this.p_DeleteExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr598.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr560.getTree()); break; case 3 : - // xquery/XQueryParser.g:1604:11: p_RenameExpr + // xquery/XQueryParser.g:1642:11: p_RenameExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13131); - p_RenameExpr599=this.p_RenameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287); + p_RenameExpr561=this.p_RenameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr599.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr561.getTree()); break; case 4 : - // xquery/XQueryParser.g:1605:11: p_ReplaceExpr + // xquery/XQueryParser.g:1643:11: p_ReplaceExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13143); - p_ReplaceExpr600=this.p_ReplaceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299); + p_ReplaceExpr562=this.p_ReplaceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr600.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr562.getTree()); break; case 5 : - // xquery/XQueryParser.g:1606:11: p_TransformExpr + // xquery/XQueryParser.g:1644:11: p_TransformExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13155); - p_TransformExpr601=this.p_TransformExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311); + p_TransformExpr563=this.p_TransformExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr601.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr563.getTree()); break; @@ -43911,7 +44089,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1610:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; + // xquery/XQueryParser.g:1648: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(); @@ -43919,19 +44097,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON602 = null; + var SEMICOLON564 = null; var k = null; var list_k=null; - var SEMICOLON602_tree=null; + var SEMICOLON564_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1611:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) - // xquery/XQueryParser.g:1611:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13183); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13339); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43939,7 +44117,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_RevalidationDecl13187); if (this.state.failed) return retval; + k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43947,30 +44125,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1611:38: (k+= STRICT | k+= LAX | k+= SKIP ) - var alt182=3; + // xquery/XQueryParser.g:1649:38: (k+= STRICT | k+= LAX | k+= SKIP ) + var alt184=3; switch ( this.input.LA(1) ) { case STRICT: - alt182=1; + alt184=1; break; case LAX: - alt182=2; + alt184=2; break; case SKIP: - alt182=3; + alt184=3; 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("", 184, 0, this.input); throw nvae; } - switch (alt182) { + switch (alt184) { case 1 : - // xquery/XQueryParser.g:1611:39: k+= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13192); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43982,8 +44160,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1611:51: k+= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13198); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43995,8 +44173,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1611:60: k+= SKIP - k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13204); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44013,10 +44191,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - SEMICOLON602=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13209); if (this.state.failed) return retval; + SEMICOLON564=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON602_tree = this.adaptor.create(SEMICOLON602); - this.adaptor.addChild(root_0, SEMICOLON602_tree); + SEMICOLON564_tree = this.adaptor.create(SEMICOLON564); + this.adaptor.addChild(root_0, SEMICOLON564_tree); } @@ -44054,7 +44232,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1615:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); + // xquery/XQueryParser.g:1653: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(); @@ -44072,45 +44250,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1616:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) - var alt185=3; + // xquery/XQueryParser.g:1654:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) + var alt187=3; switch ( this.input.LA(1) ) { case AS: case INTO: - alt185=1; + alt187=1; break; case AFTER: - alt185=2; + alt187=2; break; case BEFORE: - alt185=3; + alt187=3; break; default: 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("", 187, 0, this.input); throw nvae; } - switch (alt185) { + switch (alt187) { case 1 : - // xquery/XQueryParser.g:1616:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1616:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) - // xquery/XQueryParser.g:1616:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO - // xquery/XQueryParser.g:1616:12: (k+= AS (k+= FIRST | k+= LAST ) )? - var alt184=2; - var LA184_0 = this.input.LA(1); + // 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); - if ( (LA184_0==AS) ) { - alt184=1; + if ( (LA186_0==AS) ) { + alt186=1; } - switch (alt184) { + switch (alt186) { case 1 : - // xquery/XQueryParser.g:1616:13: k+= AS (k+= FIRST | k+= LAST ) - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13239); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44118,27 +44296,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1616:19: (k+= FIRST | k+= LAST ) - var alt183=2; - var LA183_0 = this.input.LA(1); + // xquery/XQueryParser.g:1654:19: (k+= FIRST | k+= LAST ) + var alt185=2; + var LA185_0 = this.input.LA(1); - if ( (LA183_0==FIRST) ) { - alt183=1; + if ( (LA185_0==FIRST) ) { + alt185=1; } - else if ( (LA183_0==LAST) ) { - alt183=2; + else if ( (LA185_0==LAST) ) { + alt185=2; } else { 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("", 185, 0, this.input); throw nvae; } - switch (alt183) { + switch (alt185) { case 1 : - // xquery/XQueryParser.g:1616:20: k+= FIRST - k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13244); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44150,8 +44328,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1616:31: k+= LAST - k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13250); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44171,7 +44349,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13257); if (this.state.failed) return retval; + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13413); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44189,10 +44367,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1617:11: ka= AFTER + // xquery/XQueryParser.g:1655:11: ka= AFTER root_0 = this.adaptor.nil(); - ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13274); if (this.state.failed) return retval; + ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13430); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -44204,10 +44382,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1618:11: kb= BEFORE + // xquery/XQueryParser.g:1656:11: kb= BEFORE root_0 = this.adaptor.nil(); - kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13290); if (this.state.failed) return retval; + kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kb_tree = this.adaptor.create(kb); this.adaptor.addChild(root_0, kb_tree); @@ -44253,7 +44431,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1622:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; + // xquery/XQueryParser.g:1660: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(); @@ -44263,18 +44441,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_SourceExpr603 = null; - var p_InsertExprTargetChoice604 = null; - var p_TargetExpr605 = null; + var p_SourceExpr565 = null; + var p_InsertExprTargetChoice566 = null; + var p_TargetExpr567 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1623:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) - // xquery/XQueryParser.g:1623:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13320); if (this.state.failed) return retval; + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13476); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44282,27 +44460,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1623:21: (k+= NODE | k+= NODES ) - var alt186=2; - var LA186_0 = this.input.LA(1); + // xquery/XQueryParser.g:1661:21: (k+= NODE | k+= NODES ) + var alt188=2; + var LA188_0 = this.input.LA(1); - if ( (LA186_0==NODE) ) { - alt186=1; + if ( (LA188_0==NODE) ) { + alt188=1; } - else if ( (LA186_0==NODES) ) { - alt186=2; + else if ( (LA188_0==NODES) ) { + alt188=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 186, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); throw nvae; } - switch (alt186) { + switch (alt188) { case 1 : - // xquery/XQueryParser.g:1623:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13325); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44314,8 +44492,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1623:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13331); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44329,24 +44507,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13334); - p_SourceExpr603=this.p_SourceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13490); + p_SourceExpr565=this.p_SourceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr603.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13336); - p_InsertExprTargetChoice604=this.p_InsertExprTargetChoice(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice604.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13338); - p_TargetExpr605=this.p_TargetExpr(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr605.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr567.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44386,7 +44564,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1627:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; + // xquery/XQueryParser.g:1665: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(); @@ -44396,16 +44574,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr606 = null; + var p_TargetExpr568 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1628:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) - // xquery/XQueryParser.g:1628:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13368); if (this.state.failed) return retval; + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13524); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44413,27 +44591,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1628:21: (k+= NODE | k+= NODES ) - var alt187=2; - var LA187_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 ( (LA187_0==NODE) ) { - alt187=1; + if ( (LA189_0==NODE) ) { + alt189=1; } - else if ( (LA187_0==NODES) ) { - alt187=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("", 187, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); throw nvae; } - switch (alt187) { + switch (alt189) { case 1 : - // xquery/XQueryParser.g:1628:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13373); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44445,8 +44623,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1628:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13379); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44460,12 +44638,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13382); - p_TargetExpr606=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13538); + p_TargetExpr568=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr606.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr568.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44505,7 +44683,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1632:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; + // xquery/XQueryParser.g:1670: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(); @@ -44515,17 +44693,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_ExprSingle607 = null; - var p_ExprSingle608 = null; + var p_ExprSingle569 = null; + var p_ExprSingle570 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1633:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) - // xquery/XQueryParser.g:1633:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13412); if (this.state.failed) return retval; + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13568); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44533,17 +44711,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1633:22: (k+= VALUE k+= OF )? - var alt188=2; - var LA188_0 = this.input.LA(1); + // xquery/XQueryParser.g:1671:22: (k+= VALUE k+= OF )? + var alt190=2; + var LA190_0 = this.input.LA(1); - if ( (LA188_0==VALUE) ) { - alt188=1; + if ( (LA190_0==VALUE) ) { + alt190=1; } - switch (alt188) { + switch (alt190) { case 1 : - // xquery/XQueryParser.g:1633:23: k+= VALUE k+= OF - k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13417); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44551,7 +44729,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_ReplaceExpr13421); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13577); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44565,7 +44743,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13427); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44573,13 +44751,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_ReplaceExpr13429); - p_ExprSingle607=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585); + p_ExprSingle569=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle607.getTree()); - k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13434); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44587,12 +44765,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_ReplaceExpr13436); - p_ExprSingle608=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592); + p_ExprSingle570=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle608.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle570.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44632,7 +44810,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1637:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ; + // xquery/XQueryParser.g:1675: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(); @@ -44640,21 +44818,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var AS610 = null; var k = null; var list_k=null; - var p_TargetExpr609 = null; - var p_NewNameExpr611 = null; + var p_TargetExpr571 = null; + var p_NewNameExpr572 = null; - var AS610_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1638:9: (k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ) - // xquery/XQueryParser.g:1638:11: k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13467); if (this.state.failed) return retval; + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13623); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44662,7 +44838,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_RenameExpr13471); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13627); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44670,23 +44846,26 @@ 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_RenameExpr13473); - p_TargetExpr609=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13629); + p_TargetExpr571=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr609.getTree()); - AS610=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13475); 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 ) { - AS610_tree = this.adaptor.create(AS610); - this.adaptor.addChild(root_0, AS610_tree); + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13477); - p_NewNameExpr611=this.p_NewNameExpr(); + 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.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr611.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr572.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44726,7 +44905,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1642:1: p_SourceExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1680:1: p_SourceExpr : p_ExprSingle[true] ; // $ANTLR start "p_SourceExpr" p_SourceExpr: function() { var retval = new XQueryParser.p_SourceExpr_return(); @@ -44734,20 +44913,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle612 = null; + var p_ExprSingle573 = null; try { - // xquery/XQueryParser.g:1643:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1643:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1681:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1681:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13505); - p_ExprSingle612=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13663); + 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_ExprSingle612.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); @@ -44784,7 +44963,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1647:1: p_TargetExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1685:1: p_TargetExpr : p_ExprSingle[true] ; // $ANTLR start "p_TargetExpr" p_TargetExpr: function() { var retval = new XQueryParser.p_TargetExpr_return(); @@ -44792,20 +44971,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle613 = null; + var p_ExprSingle574 = null; try { - // xquery/XQueryParser.g:1648:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1648: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_TargetExpr13532); - p_ExprSingle613=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13690); + p_ExprSingle574=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle613.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle574.getTree()); @@ -44842,7 +45021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1652:1: p_NewNameExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1690:1: p_NewNameExpr : p_ExprSingle[true] ; // $ANTLR start "p_NewNameExpr" p_NewNameExpr: function() { var retval = new XQueryParser.p_NewNameExpr_return(); @@ -44850,20 +45029,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle614 = null; + var p_ExprSingle575 = null; try { - // xquery/XQueryParser.g:1653:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1653: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_NewNameExpr13559); - p_ExprSingle614=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13717); + 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_ExprSingle614.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); @@ -44900,7 +45079,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1657:1: p_TransformExpr : k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_TransformExpr" p_TransformExpr: function() { var retval = new XQueryParser.p_TransformExpr_return(); @@ -44908,33 +45087,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR615 = null; - var BIND617 = null; - var COMMA619 = null; - var DOLLAR620 = null; - var BIND622 = null; + var d = null; + var e = null; + var BIND576 = null; + var COMMA578 = null; + var BIND579 = null; var k = null; var list_k=null; - var p_VarName616 = null; - var p_ExprSingle618 = null; - var p_VarName621 = null; - var p_ExprSingle623 = null; - var p_ExprSingle624 = null; - var p_ExprSingle625 = null; + var v = null; + var w = null; + var p_ExprSingle577 = null; + var p_ExprSingle580 = null; + var p_ExprSingle581 = null; + var p_ExprSingle582 = null; - var DOLLAR615_tree=null; - var BIND617_tree=null; - var COMMA619_tree=null; - var DOLLAR620_tree=null; - var BIND622_tree=null; + var d_tree=null; + var e_tree=null; + var BIND576_tree=null; + var COMMA578_tree=null; + var BIND579_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1658:9: (k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) - // xquery/XQueryParser.g:1658:11: k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13588); if (this.state.failed) return retval; + k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13746); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44942,79 +45121,85 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - DOLLAR615=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13590); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13750); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR615_tree = this.adaptor.create(DOLLAR615); - this.adaptor.addChild(root_0, DOLLAR615_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13592); - p_VarName616=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13754); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName616.getTree()); - BIND617=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13594); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - BIND617_tree = this.adaptor.create(BIND617); - this.adaptor.addChild(root_0, BIND617_tree); + this.av(d, (v?v.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13596); - p_ExprSingle618=this.p_ExprSingle(true); + BIND576=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13758); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND576_tree = this.adaptor.create(BIND576); + this.adaptor.addChild(root_0, BIND576_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13760); + p_ExprSingle577=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle618.getTree()); - // xquery/XQueryParser.g:1658:60: ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* - loop189: + 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: do { - var alt189=2; - var LA189_0 = this.input.LA(1); + var alt191=2; + var LA191_0 = this.input.LA(1); - if ( (LA189_0==COMMA) ) { - alt189=1; + if ( (LA191_0==COMMA) ) { + alt191=1; } - switch (alt189) { + switch (alt191) { case 1 : - // xquery/XQueryParser.g:1658:61: COMMA DOLLAR p_VarName BIND p_ExprSingle[true] - COMMA619=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13600); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA619_tree = this.adaptor.create(COMMA619); - this.adaptor.addChild(root_0, COMMA619_tree); + COMMA578_tree = this.adaptor.create(COMMA578); + this.adaptor.addChild(root_0, COMMA578_tree); } - DOLLAR620=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13602); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13768); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR620_tree = this.adaptor.create(DOLLAR620); - this.adaptor.addChild(root_0, DOLLAR620_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13604); - p_VarName621=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13772); + w=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName621.getTree()); - BIND622=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13606); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); if ( this.state.backtracking===0 ) { - BIND622_tree = this.adaptor.create(BIND622); - this.adaptor.addChild(root_0, BIND622_tree); + this.av(e, (w?w.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13608); - p_ExprSingle623=this.p_ExprSingle(true); + BIND579=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13776); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND579_tree = this.adaptor.create(BIND579); + this.adaptor.addChild(root_0, BIND579_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13778); + 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_ExprSingle623.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); break; default : - break loop189; + break loop191; } } while (true); - k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13615); if (this.state.failed) return retval; + k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13785); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45022,13 +45207,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_TransformExpr13617); - p_ExprSingle624=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13787); + p_ExprSingle581=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle624.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13622); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45036,12 +45221,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_TransformExpr13624); - p_ExprSingle625=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13794); + p_ExprSingle582=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle625.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle582.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -45081,7 +45266,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1668:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; + // xquery/XQueryParser.g:1706: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(); @@ -45089,20 +45274,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON627 = null; + var SEMICOLON584 = null; var k = null; var list_k=null; - var p_FTMatchOptions626 = null; + var p_FTMatchOptions583 = null; - var SEMICOLON627_tree=null; + var SEMICOLON584_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1669:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) - // xquery/XQueryParser.g:1669:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13662); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45110,7 +45295,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_FTOptionDecl13666); if (this.state.failed) return retval; + k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45118,16 +45303,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_FTOptionDecl13668); - p_FTMatchOptions626=this.p_FTMatchOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838); + p_FTMatchOptions583=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions626.getTree()); - SEMICOLON627=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13670); 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 ) { - SEMICOLON627_tree = this.adaptor.create(SEMICOLON627); - this.adaptor.addChild(root_0, SEMICOLON627_tree); + SEMICOLON584_tree = this.adaptor.create(SEMICOLON584); + this.adaptor.addChild(root_0, SEMICOLON584_tree); } if ( this.state.backtracking===0 ) { this.ak(list_k); @@ -45168,7 +45353,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1673:1: p_FTScoreVar : ks= SCORE DOLLAR p_VarName ; + // xquery/XQueryParser.g:1711:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; // $ANTLR start "p_FTScoreVar" p_FTScoreVar: function() { var retval = new XQueryParser.p_FTScoreVar_return(); @@ -45177,18 +45362,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ks = null; - var DOLLAR628 = null; - var p_VarName629 = null; + var d = null; + var v = null; var ks_tree=null; - var DOLLAR628_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1674:9: (ks= SCORE DOLLAR p_VarName ) - // xquery/XQueryParser.g:1674:11: ks= SCORE DOLLAR p_VarName + // xquery/XQueryParser.g:1712:9: (ks= SCORE d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1712:11: ks= SCORE d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13700); if (this.state.failed) return retval; + ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13870); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ks_tree = this.adaptor.create(ks); this.adaptor.addChild(root_0, ks_tree); @@ -45196,17 +45381,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ks); } - DOLLAR628=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13704); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13876); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR628_tree = this.adaptor.create(DOLLAR628); - this.adaptor.addChild(root_0, DOLLAR628_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13706); - p_VarName629=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13880); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName629.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -45243,7 +45431,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1678:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; + // xquery/XQueryParser.g:1716: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(); @@ -45253,34 +45441,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringConcatExpr630 = null; - var p_FTSelection631 = null; - var p_FTIgnoreOption632 = null; + var p_StringConcatExpr585 = null; + var p_FTSelection586 = null; + var p_FTIgnoreOption587 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1679:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) - // xquery/XQueryParser.g:1679:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + // 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 )? )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13732); - p_StringConcatExpr630=this.p_StringConcatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908); + p_StringConcatExpr585=this.p_StringConcatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr630.getTree()); - // xquery/XQueryParser.g:1679:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? - var alt191=2; - var LA191_0 = this.input.LA(1); + 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 ( (LA191_0==CONTAINS) ) { - alt191=1; + if ( (LA193_0==CONTAINS) ) { + alt193=1; } - switch (alt191) { + switch (alt193) { case 1 : - // xquery/XQueryParser.g:1679:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? - k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13738); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45288,7 +45476,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_FTContainsExpr13742); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13918); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45299,28 +45487,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13746); - p_FTSelection631=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13922); + p_FTSelection586=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection631.getTree()); - // xquery/XQueryParser.g:1679:81: ( p_FTIgnoreOption )? - var alt190=2; - var LA190_0 = this.input.LA(1); + 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 ( (LA190_0==WITHOUT) ) { - alt190=1; + if ( (LA192_0==WITHOUT) ) { + alt192=1; } - switch (alt190) { + switch (alt192) { case 1 : - // xquery/XQueryParser.g:1679:81: p_FTIgnoreOption - this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13748); - p_FTIgnoreOption632=this.p_FTIgnoreOption(); + // xquery/XQueryParser.g:1717:81: p_FTIgnoreOption + this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924); + p_FTIgnoreOption587=this.p_FTIgnoreOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption632.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption587.getTree()); break; @@ -45369,7 +45557,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1683:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; + // xquery/XQueryParser.g:1721:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; // $ANTLR start "p_FTSelection" p_FTSelection: function() { var retval = new XQueryParser.p_FTSelection_return(); @@ -45377,47 +45565,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOr633 = null; - var p_FTPosFilter634 = null; + var p_FTOr588 = null; + var p_FTPosFilter589 = null; try { - // xquery/XQueryParser.g:1684:9: ( p_FTOr ( p_FTPosFilter )* ) - // xquery/XQueryParser.g:1684:11: p_FTOr ( p_FTPosFilter )* + // xquery/XQueryParser.g:1722:9: ( p_FTOr ( p_FTPosFilter )* ) + // xquery/XQueryParser.g:1722:11: p_FTOr ( p_FTPosFilter )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13778); - p_FTOr633=this.p_FTOr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13954); + p_FTOr588=this.p_FTOr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr633.getTree()); - // xquery/XQueryParser.g:1684:18: ( p_FTPosFilter )* - loop192: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr588.getTree()); + // xquery/XQueryParser.g:1722:18: ( p_FTPosFilter )* + loop194: do { - var alt192=2; - var LA192_0 = this.input.LA(1); + var alt194=2; + var LA194_0 = this.input.LA(1); - if ( (LA192_0==AT||LA192_0==ORDERED||LA192_0==WINDOW||(LA192_0>=DIFFERENT && LA192_0<=ENTIRE)||LA192_0==SAME) ) { - alt192=1; + if ( (LA194_0==AT||LA194_0==ORDERED||LA194_0==WINDOW||(LA194_0>=DIFFERENT && LA194_0<=ENTIRE)||LA194_0==SAME) ) { + alt194=1; } - switch (alt192) { + switch (alt194) { case 1 : - // xquery/XQueryParser.g:1684:18: p_FTPosFilter - this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13780); - p_FTPosFilter634=this.p_FTPosFilter(); + // xquery/XQueryParser.g:1722:18: p_FTPosFilter + this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13956); + p_FTPosFilter589=this.p_FTPosFilter(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter634.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter589.getTree()); break; default : - break loop192; + break loop194; } } while (true); @@ -45457,7 +45645,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1688:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1726: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(); @@ -45466,20 +45654,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var LBRACKET635 = null; - var RBRACKET637 = null; - var p_Expr636 = null; + var LBRACKET590 = null; + var RBRACKET592 = null; + var p_Expr591 = null; var kw_tree=null; - var LBRACKET635_tree=null; - var RBRACKET637_tree=null; + var LBRACKET590_tree=null; + var RBRACKET592_tree=null; try { - // xquery/XQueryParser.g:1689:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1689:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13809); if (this.state.failed) return retval; + kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13985); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -45487,21 +45675,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - LBRACKET635=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13813); if (this.state.failed) return retval; + LBRACKET590=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13989); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET635_tree = this.adaptor.create(LBRACKET635); - this.adaptor.addChild(root_0, LBRACKET635_tree); + LBRACKET590_tree = this.adaptor.create(LBRACKET590); + this.adaptor.addChild(root_0, LBRACKET590_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13815); - p_Expr636=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13991); + p_Expr591=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_Expr636.getTree()); - RBRACKET637=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight13818); 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 ) { - RBRACKET637_tree = this.adaptor.create(RBRACKET637); - this.adaptor.addChild(root_0, RBRACKET637_tree); + RBRACKET592_tree = this.adaptor.create(RBRACKET592); + this.adaptor.addChild(root_0, RBRACKET592_tree); } @@ -45539,7 +45727,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1693:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; + // xquery/XQueryParser.g:1731:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; // $ANTLR start "p_FTOr" p_FTOr: function() { var retval = new XQueryParser.p_FTOr_return(); @@ -45548,37 +45736,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_FTAnd638 = null; - var p_FTAnd639 = null; + var p_FTAnd593 = null; + var p_FTAnd594 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1694:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) - // xquery/XQueryParser.g:1694:11: p_FTAnd (ko= FTOR p_FTAnd )* + // xquery/XQueryParser.g:1732:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) + // xquery/XQueryParser.g:1732:11: p_FTAnd (ko= FTOR p_FTAnd )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13844); - p_FTAnd638=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14020); + p_FTAnd593=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd638.getTree()); - // xquery/XQueryParser.g:1694:19: (ko= FTOR p_FTAnd )* - loop193: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd593.getTree()); + // xquery/XQueryParser.g:1732:19: (ko= FTOR p_FTAnd )* + loop195: do { - var alt193=2; - var LA193_0 = this.input.LA(1); + var alt195=2; + var LA195_0 = this.input.LA(1); - if ( (LA193_0==FTOR) ) { - alt193=1; + if ( (LA195_0==FTOR) ) { + alt195=1; } - switch (alt193) { + switch (alt195) { case 1 : - // xquery/XQueryParser.g:1694:21: ko= FTOR p_FTAnd - ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr13850); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -45586,18 +45774,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13854); - p_FTAnd639=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14030); + p_FTAnd594=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd639.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd594.getTree()); break; default : - break loop193; + break loop195; } } while (true); @@ -45637,7 +45825,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1698:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; + // xquery/XQueryParser.g:1736:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; // $ANTLR start "p_FTAnd" p_FTAnd: function() { var retval = new XQueryParser.p_FTAnd_return(); @@ -45646,37 +45834,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var p_FTMildNot640 = null; - var p_FTMildNot641 = null; + var p_FTMildNot595 = null; + var p_FTMildNot596 = null; var ka_tree=null; try { - // xquery/XQueryParser.g:1699:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) - // xquery/XQueryParser.g:1699:11: p_FTMildNot (ka= FTAND p_FTMildNot )* + // xquery/XQueryParser.g:1737:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) + // xquery/XQueryParser.g:1737:11: p_FTMildNot (ka= FTAND p_FTMildNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13883); - p_FTMildNot640=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14059); + p_FTMildNot595=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot640.getTree()); - // xquery/XQueryParser.g:1699:23: (ka= FTAND p_FTMildNot )* - loop194: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot595.getTree()); + // xquery/XQueryParser.g:1737:23: (ka= FTAND p_FTMildNot )* + loop196: do { - var alt194=2; - var LA194_0 = this.input.LA(1); + var alt196=2; + var LA196_0 = this.input.LA(1); - if ( (LA194_0==FTAND) ) { - alt194=1; + if ( (LA196_0==FTAND) ) { + alt196=1; } - switch (alt194) { + switch (alt196) { case 1 : - // xquery/XQueryParser.g:1699:25: ka= FTAND p_FTMildNot - ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd13889); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -45684,18 +45872,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13893); - p_FTMildNot641=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14069); + p_FTMildNot596=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot641.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot596.getTree()); break; default : - break loop194; + break loop196; } } while (true); @@ -45735,7 +45923,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1703:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; + // xquery/XQueryParser.g:1741: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(); @@ -45745,37 +45933,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTUnaryNot642 = null; - var p_FTUnaryNot643 = null; + var p_FTUnaryNot597 = null; + var p_FTUnaryNot598 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1704:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) - // xquery/XQueryParser.g:1704:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13922); - p_FTUnaryNot642=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098); + p_FTUnaryNot597=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot642.getTree()); - // xquery/XQueryParser.g:1704:24: (k+= NOT k+= IN p_FTUnaryNot )* - loop195: + 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: do { - var alt195=2; - var LA195_0 = this.input.LA(1); + var alt197=2; + var LA197_0 = this.input.LA(1); - if ( (LA195_0==NOT) ) { - alt195=1; + if ( (LA197_0==NOT) ) { + alt197=1; } - switch (alt195) { + switch (alt197) { case 1 : - // xquery/XQueryParser.g:1704:26: k+= NOT k+= IN p_FTUnaryNot - k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot13928); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45783,7 +45971,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_FTMildNot13932); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14108); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45794,18 +45982,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13936); - p_FTUnaryNot643=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112); + p_FTUnaryNot598=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot643.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot598.getTree()); break; default : - break loop195; + break loop197; } } while (true); @@ -45845,7 +46033,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1708:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; + // xquery/XQueryParser.g:1746:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; // $ANTLR start "p_FTUnaryNot" p_FTUnaryNot: function() { var retval = new XQueryParser.p_FTUnaryNot_return(); @@ -45854,26 +46042,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kn = null; - var p_FTPrimaryWithOptions644 = null; + var p_FTPrimaryWithOptions599 = null; var kn_tree=null; try { - // xquery/XQueryParser.g:1709:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) - // xquery/XQueryParser.g:1709:11: (kn= FTNOT )? p_FTPrimaryWithOptions + // xquery/XQueryParser.g:1747:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) + // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? p_FTPrimaryWithOptions root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1709:11: (kn= FTNOT )? - var alt196=2; - var LA196_0 = this.input.LA(1); + // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? + var alt198=2; + var LA198_0 = this.input.LA(1); - if ( (LA196_0==FTNOT) ) { - alt196=1; + if ( (LA198_0==FTNOT) ) { + alt198=1; } - switch (alt196) { + switch (alt198) { case 1 : - // xquery/XQueryParser.g:1709:13: kn= FTNOT - kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot13969); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { kn_tree = this.adaptor.create(kn); this.adaptor.addChild(root_0, kn_tree); @@ -45887,12 +46075,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13976); - p_FTPrimaryWithOptions644=this.p_FTPrimaryWithOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152); + p_FTPrimaryWithOptions599=this.p_FTPrimaryWithOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions644.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions599.getTree()); @@ -45929,7 +46117,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1713:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; + // xquery/XQueryParser.g:1751:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; // $ANTLR start "p_FTPrimaryWithOptions" p_FTPrimaryWithOptions: function() { var retval = new XQueryParser.p_FTPrimaryWithOptions_return(); @@ -45937,60 +46125,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTPrimary645 = null; - var p_FTMatchOptions646 = null; - var p_FTWeight647 = null; + var p_FTPrimary600 = null; + var p_FTMatchOptions601 = null; + var p_FTWeight602 = null; try { - // xquery/XQueryParser.g:1714:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) - // xquery/XQueryParser.g:1714:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? + // xquery/XQueryParser.g:1752:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) + // xquery/XQueryParser.g:1752:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14002); - p_FTPrimary645=this.p_FTPrimary(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178); + p_FTPrimary600=this.p_FTPrimary(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary645.getTree()); - // xquery/XQueryParser.g:1714:23: ( p_FTMatchOptions )? - var alt197=2; - var LA197_0 = this.input.LA(1); + 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 ( (LA197_0==USING) ) { - alt197=1; + if ( (LA199_0==USING) ) { + alt199=1; } - switch (alt197) { + switch (alt199) { case 1 : - // xquery/XQueryParser.g:1714:23: p_FTMatchOptions - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14004); - p_FTMatchOptions646=this.p_FTMatchOptions(); + // xquery/XQueryParser.g:1752:23: p_FTMatchOptions + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180); + p_FTMatchOptions601=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions646.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions601.getTree()); break; } - // xquery/XQueryParser.g:1714:41: ( p_FTWeight )? - var alt198=2; - var LA198_0 = this.input.LA(1); + // xquery/XQueryParser.g:1752:41: ( p_FTWeight )? + var alt200=2; + var LA200_0 = this.input.LA(1); - if ( (LA198_0==WEIGHT) ) { - alt198=1; + if ( (LA200_0==WEIGHT) ) { + alt200=1; } - switch (alt198) { + switch (alt200) { case 1 : - // xquery/XQueryParser.g:1714:41: p_FTWeight - this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14007); - p_FTWeight647=this.p_FTWeight(); + // xquery/XQueryParser.g:1752:41: p_FTWeight + this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183); + p_FTWeight602=this.p_FTWeight(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight647.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight602.getTree()); break; @@ -46033,7 +46221,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1721:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); + // xquery/XQueryParser.g:1759: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(); @@ -46041,68 +46229,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN650 = null; - var RPAREN652 = null; - var p_FTWords648 = null; - var p_FTTimes649 = null; - var p_FTSelection651 = null; - var p_FTExtensionSelection653 = null; + var LPAREN605 = null; + var RPAREN607 = null; + var p_FTWords603 = null; + var p_FTTimes604 = null; + var p_FTSelection606 = null; + var p_FTExtensionSelection608 = null; - var LPAREN650_tree=null; - var RPAREN652_tree=null; + var LPAREN605_tree=null; + var RPAREN607_tree=null; try { - // xquery/XQueryParser.g:1722:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) - var alt200=3; + // xquery/XQueryParser.g:1760:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) + var alt202=3; switch ( this.input.LA(1) ) { case LBRACKET: case APOS: case QUOT: - alt200=1; + alt202=1; break; case LPAREN: - alt200=2; + alt202=2; break; case L_Pragma: - alt200=3; + alt202=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 200, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 202, 0, this.input); throw nvae; } - switch (alt200) { + switch (alt202) { case 1 : - // xquery/XQueryParser.g:1722:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1722:11: ( p_FTWords ( p_FTTimes )? ) - // xquery/XQueryParser.g:1722:12: p_FTWords ( p_FTTimes )? - this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14038); - p_FTWords648=this.p_FTWords(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords648.getTree()); - // xquery/XQueryParser.g:1722:22: ( p_FTTimes )? - var alt199=2; - var LA199_0 = this.input.LA(1); + 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 ( (LA199_0==OCCURS) ) { - alt199=1; + if ( (LA201_0==OCCURS) ) { + alt201=1; } - switch (alt199) { + switch (alt201) { case 1 : - // xquery/XQueryParser.g:1722:22: p_FTTimes - this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14040); - p_FTTimes649=this.p_FTTimes(); + // xquery/XQueryParser.g:1760:22: p_FTTimes + this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14216); + p_FTTimes604=this.p_FTTimes(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes649.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes604.getTree()); break; @@ -46116,26 +46304,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1723:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1723:11: ( LPAREN p_FTSelection RPAREN ) - // xquery/XQueryParser.g:1723:12: LPAREN p_FTSelection RPAREN - LPAREN650=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14055); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LPAREN650_tree = this.adaptor.create(LPAREN650); - this.adaptor.addChild(root_0, LPAREN650_tree); + LPAREN605_tree = this.adaptor.create(LPAREN605); + this.adaptor.addChild(root_0, LPAREN605_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14057); - p_FTSelection651=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14233); + p_FTSelection606=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection651.getTree()); - RPAREN652=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14059); 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 ) { - RPAREN652_tree = this.adaptor.create(RPAREN652); - this.adaptor.addChild(root_0, RPAREN652_tree); + RPAREN607_tree = this.adaptor.create(RPAREN607); + this.adaptor.addChild(root_0, RPAREN607_tree); } @@ -46144,15 +46332,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1724:11: p_FTExtensionSelection + // xquery/XQueryParser.g:1762:11: p_FTExtensionSelection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14072); - p_FTExtensionSelection653=this.p_FTExtensionSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248); + p_FTExtensionSelection608=this.p_FTExtensionSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection653.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection608.getTree()); break; @@ -46191,7 +46379,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1728:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; + // xquery/XQueryParser.g:1766:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; // $ANTLR start "p_FTWords" p_FTWords: function() { var retval = new XQueryParser.p_FTWords_return(); @@ -46199,37 +46387,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTWordsValue654 = null; - var p_FTAnyallOption655 = null; + var p_FTWordsValue609 = null; + var p_FTAnyallOption610 = null; try { - // xquery/XQueryParser.g:1729:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) - // xquery/XQueryParser.g:1729:11: p_FTWordsValue ( p_FTAnyallOption )? + // xquery/XQueryParser.g:1767:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) + // xquery/XQueryParser.g:1767:11: p_FTWordsValue ( p_FTAnyallOption )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14098); - p_FTWordsValue654=this.p_FTWordsValue(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14274); + p_FTWordsValue609=this.p_FTWordsValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue654.getTree()); - // xquery/XQueryParser.g:1729:26: ( p_FTAnyallOption )? - var alt201=2; - var LA201_0 = this.input.LA(1); + 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 ( ((LA201_0>=ALL && LA201_0<=ANY)||LA201_0==PHRASE) ) { - alt201=1; + if ( ((LA203_0>=ALL && LA203_0<=ANY)||LA203_0==PHRASE) ) { + alt203=1; } - switch (alt201) { + switch (alt203) { case 1 : - // xquery/XQueryParser.g:1729:26: p_FTAnyallOption - this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14100); - p_FTAnyallOption655=this.p_FTAnyallOption(); + // xquery/XQueryParser.g:1767:26: p_FTAnyallOption + this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14276); + p_FTAnyallOption610=this.p_FTAnyallOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption655.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption610.getTree()); break; @@ -46272,7 +46460,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1733:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); + // xquery/XQueryParser.g:1771: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(); @@ -46280,67 +46468,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET657 = null; - var RBRACKET659 = null; - var p_StringLiteral656 = null; - var p_Expr658 = null; + var LBRACKET612 = null; + var RBRACKET614 = null; + var p_StringLiteral611 = null; + var p_Expr613 = null; - var LBRACKET657_tree=null; - var RBRACKET659_tree=null; + var LBRACKET612_tree=null; + var RBRACKET614_tree=null; try { - // xquery/XQueryParser.g:1734:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt202=2; - var LA202_0 = this.input.LA(1); + // xquery/XQueryParser.g:1772:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt204=2; + var LA204_0 = this.input.LA(1); - if ( ((LA202_0>=APOS && LA202_0<=QUOT)) ) { - alt202=1; + if ( ((LA204_0>=APOS && LA204_0<=QUOT)) ) { + alt204=1; } - else if ( (LA202_0==LBRACKET) ) { - alt202=2; + else if ( (LA204_0==LBRACKET) ) { + alt204=2; } else { 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("", 204, 0, this.input); throw nvae; } - switch (alt202) { + switch (alt204) { case 1 : - // xquery/XQueryParser.g:1734:11: p_StringLiteral + // xquery/XQueryParser.g:1772:11: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14127); - p_StringLiteral656=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14303); + p_StringLiteral611=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral656.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral611.getTree()); break; case 2 : - // xquery/XQueryParser.g:1735:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1735:11: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1735:12: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET657=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14140); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET657_tree = this.adaptor.create(LBRACKET657); - this.adaptor.addChild(root_0, LBRACKET657_tree); + LBRACKET612_tree = this.adaptor.create(LBRACKET612); + this.adaptor.addChild(root_0, LBRACKET612_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14142); - p_Expr658=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14318); + p_Expr613=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_Expr658.getTree()); - RBRACKET659=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14145); 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 ) { - RBRACKET659_tree = this.adaptor.create(RBRACKET659); - this.adaptor.addChild(root_0, RBRACKET659_tree); + RBRACKET614_tree = this.adaptor.create(RBRACKET614); + this.adaptor.addChild(root_0, RBRACKET614_tree); } @@ -46383,7 +46571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1739:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; + // xquery/XQueryParser.g:1777:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; // $ANTLR start "p_FTExtensionSelection" p_FTExtensionSelection: function() { var retval = new XQueryParser.p_FTExtensionSelection_return(); @@ -46391,86 +46579,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma660 = null; - var LBRACKET661 = null; - var RBRACKET663 = null; - var p_FTSelection662 = null; + var L_Pragma615 = null; + var LBRACKET616 = null; + var RBRACKET618 = null; + var p_FTSelection617 = null; - var L_Pragma660_tree=null; - var LBRACKET661_tree=null; - var RBRACKET663_tree=null; + var L_Pragma615_tree=null; + var LBRACKET616_tree=null; + var RBRACKET618_tree=null; try { - // xquery/XQueryParser.g:1740:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) - // xquery/XQueryParser.g:1740:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET + // xquery/XQueryParser.g:1778:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) + // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1740:11: ( L_Pragma )+ - var cnt203=0; - loop203: + // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ + var cnt205=0; + loop205: do { - var alt203=2; - var LA203_0 = this.input.LA(1); + var alt205=2; + var LA205_0 = this.input.LA(1); - if ( (LA203_0==L_Pragma) ) { - alt203=1; + if ( (LA205_0==L_Pragma) ) { + alt205=1; } - switch (alt203) { + switch (alt205) { case 1 : - // xquery/XQueryParser.g:1740:11: L_Pragma - L_Pragma660=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14172); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - L_Pragma660_tree = this.adaptor.create(L_Pragma660); - this.adaptor.addChild(root_0, L_Pragma660_tree); + L_Pragma615_tree = this.adaptor.create(L_Pragma615); + this.adaptor.addChild(root_0, L_Pragma615_tree); } break; default : - if ( cnt203 >= 1 ) { - break loop203; + if ( cnt205 >= 1 ) { + break loop205; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(203, this.input); + var eee = new org.antlr.runtime.EarlyExitException(205, this.input); throw eee; } - cnt203++; + cnt205++; } while (true); - LBRACKET661=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14175); if (this.state.failed) return retval; + LBRACKET616=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14351); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET661_tree = this.adaptor.create(LBRACKET661); - this.adaptor.addChild(root_0, LBRACKET661_tree); + LBRACKET616_tree = this.adaptor.create(LBRACKET616); + this.adaptor.addChild(root_0, LBRACKET616_tree); } - // xquery/XQueryParser.g:1740:30: ( p_FTSelection )? - var alt204=2; - var LA204_0 = this.input.LA(1); + // xquery/XQueryParser.g:1778:30: ( p_FTSelection )? + var alt206=2; + var LA206_0 = this.input.LA(1); - if ( (LA204_0==FTNOT||LA204_0==LPAREN||LA204_0==LBRACKET||(LA204_0>=APOS && LA204_0<=QUOT)||LA204_0==L_Pragma) ) { - alt204=1; + if ( (LA206_0==FTNOT||LA206_0==LPAREN||LA206_0==LBRACKET||(LA206_0>=APOS && LA206_0<=QUOT)||LA206_0==L_Pragma) ) { + alt206=1; } - switch (alt204) { + switch (alt206) { case 1 : - // xquery/XQueryParser.g:1740:30: p_FTSelection - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14177); - p_FTSelection662=this.p_FTSelection(); + // xquery/XQueryParser.g:1778:30: p_FTSelection + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353); + p_FTSelection617=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection662.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection617.getTree()); break; } - RBRACKET663=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14180); if (this.state.failed) return retval; + RBRACKET618=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14356); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET663_tree = this.adaptor.create(RBRACKET663); - this.adaptor.addChild(root_0, RBRACKET663_tree); + RBRACKET618_tree = this.adaptor.create(RBRACKET618); + this.adaptor.addChild(root_0, RBRACKET618_tree); } @@ -46508,7 +46696,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1744:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; + // xquery/XQueryParser.g:1782: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(); @@ -46516,44 +46704,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var WORDS664 = null; + var WORDS619 = null; var k = null; var list_k=null; - var WORDS664_tree=null; + var WORDS619_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1745:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) - // xquery/XQueryParser.g:1745:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1745:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) - var alt207=3; + // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + var alt209=3; switch ( this.input.LA(1) ) { case ANY: - alt207=1; + alt209=1; break; case ALL: - alt207=2; + alt209=2; break; case PHRASE: - alt207=3; + alt209=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 207, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 209, 0, this.input); throw nvae; } - switch (alt207) { + switch (alt209) { case 1 : - // xquery/XQueryParser.g:1745:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1745:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1745:14: k+= ANY (k+= WORD )? - k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14211); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46561,17 +46749,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1745:22: (k+= WORD )? - var alt205=2; - var LA205_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:22: (k+= WORD )? + var alt207=2; + var LA207_0 = this.input.LA(1); - if ( (LA205_0==WORD) ) { - alt205=1; + if ( (LA207_0==WORD) ) { + alt207=1; } - switch (alt205) { + switch (alt207) { case 1 : - // xquery/XQueryParser.g:1745:22: k+= WORD - k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14215); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46592,10 +46780,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1745:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1745:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1745:34: k+= ALL ( WORDS )? - k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14224); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46603,20 +46791,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1745:41: ( WORDS )? - var alt206=2; - var LA206_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:41: ( WORDS )? + var alt208=2; + var LA208_0 = this.input.LA(1); - if ( (LA206_0==WORDS) ) { - alt206=1; + if ( (LA208_0==WORDS) ) { + alt208=1; } - switch (alt206) { + switch (alt208) { case 1 : - // xquery/XQueryParser.g:1745:41: WORDS - WORDS664=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14226); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1783:41: WORDS + WORDS619=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - WORDS664_tree = this.adaptor.create(WORDS664); - this.adaptor.addChild(root_0, WORDS664_tree); + WORDS619_tree = this.adaptor.create(WORDS619); + this.adaptor.addChild(root_0, WORDS619_tree); } @@ -46631,8 +46819,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1745:51: k+= PHRASE - k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14234); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46685,7 +46873,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1749:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; + // xquery/XQueryParser.g:1787:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; // $ANTLR start "p_FTTimes" p_FTTimes: function() { var retval = new XQueryParser.p_FTTimes_return(); @@ -46695,16 +46883,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTRange665 = null; + var p_FTRange620 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1750:9: (k+= OCCURS p_FTRange k+= TIMES ) - // xquery/XQueryParser.g:1750:11: k+= OCCURS p_FTRange k+= TIMES + // xquery/XQueryParser.g:1788:9: (k+= OCCURS p_FTRange k+= TIMES ) + // xquery/XQueryParser.g:1788:11: k+= OCCURS p_FTRange k+= TIMES root_0 = this.adaptor.nil(); - k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14266); if (this.state.failed) return retval; + k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14442); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46712,13 +46900,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_FTTimes14268); - p_FTRange665=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14444); + p_FTRange620=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange665.getTree()); - k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14272); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46765,7 +46953,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1754: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: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 ) ) ; // $ANTLR start "p_FTRange" p_FTRange: function() { var retval = new XQueryParser.p_FTRange_return(); @@ -46775,59 +46963,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_AdditiveExpr666 = null; - var p_AdditiveExpr667 = null; - var p_AdditiveExpr668 = null; - var p_AdditiveExpr669 = null; - var p_AdditiveExpr670 = 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:1755: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:1755: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1755: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 alt208=4; + // 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; switch ( this.input.LA(1) ) { case EXACTLY: - alt208=1; + alt210=1; break; case AT: - var LA208_2 = this.input.LA(2); + var LA210_2 = this.input.LA(2); - if ( (LA208_2==LEAST) ) { - alt208=2; + if ( (LA210_2==LEAST) ) { + alt210=2; } - else if ( (LA208_2==MOST) ) { - alt208=3; + else if ( (LA210_2==MOST) ) { + alt210=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 208, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 2, this.input); throw nvae; } break; case FROM: - alt208=4; + alt210=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 208, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); throw nvae; } - switch (alt208) { + switch (alt210) { case 1 : - // xquery/XQueryParser.g:1755:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1755:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1755:14: k+= EXACTLY p_AdditiveExpr - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14305); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46835,12 +47023,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_AdditiveExpr_in_p_FTRange14307); - p_AdditiveExpr666=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14483); + p_AdditiveExpr621=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr666.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr621.getTree()); @@ -46848,10 +47036,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1756:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1756:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1756:14: k+= AT k+= LEAST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14325); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46859,7 +47047,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,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14329); if (this.state.failed) return retval; + 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); @@ -46867,12 +47055,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_AdditiveExpr_in_p_FTRange14331); - p_AdditiveExpr667=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14507); + 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_AdditiveExpr667.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr622.getTree()); @@ -46880,10 +47068,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1757:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1757:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1757:14: k+= AT k+= MOST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14349); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46891,7 +47079,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_FTRange14353); if (this.state.failed) return retval; + 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); @@ -46899,12 +47087,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_AdditiveExpr_in_p_FTRange14355); - p_AdditiveExpr668=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14531); + p_AdditiveExpr623=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr668.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr623.getTree()); @@ -46912,10 +47100,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1758:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1758:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1758:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14373); if (this.state.failed) return retval; + // 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); @@ -46923,13 +47111,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_AdditiveExpr_in_p_FTRange14375); - p_AdditiveExpr669=this.p_AdditiveExpr(); + 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_AdditiveExpr669.getTree()); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14379); 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); @@ -46937,12 +47125,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_AdditiveExpr_in_p_FTRange14381); - p_AdditiveExpr670=this.p_AdditiveExpr(); + 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_AdditiveExpr670.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr625.getTree()); @@ -46991,7 +47179,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1762:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); + // xquery/XQueryParser.g:1800: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(); @@ -46999,105 +47187,105 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOrder671 = null; - var p_FTWindow672 = null; - var p_FTDistance673 = null; - var p_FTScope674 = null; - var p_FTContent675 = null; + var p_FTOrder626 = null; + var p_FTWindow627 = null; + var p_FTDistance628 = null; + var p_FTScope629 = null; + var p_FTContent630 = null; try { - // xquery/XQueryParser.g:1763:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) - var alt209=5; + // xquery/XQueryParser.g:1801:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) + var alt211=5; switch ( this.input.LA(1) ) { case ORDERED: - alt209=1; + alt211=1; break; case WINDOW: - alt209=2; + alt211=2; break; case DISTANCE: - alt209=3; + alt211=3; break; case DIFFERENT: case SAME: - alt209=4; + alt211=4; break; case AT: case ENTIRE: - alt209=5; + alt211=5; 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("", 211, 0, this.input); throw nvae; } - switch (alt209) { + switch (alt211) { case 1 : - // xquery/XQueryParser.g:1763:11: p_FTOrder + // xquery/XQueryParser.g:1801:11: p_FTOrder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14412); - p_FTOrder671=this.p_FTOrder(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14588); + p_FTOrder626=this.p_FTOrder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder671.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder626.getTree()); break; case 2 : - // xquery/XQueryParser.g:1763:23: p_FTWindow + // xquery/XQueryParser.g:1801:23: p_FTWindow root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14416); - p_FTWindow672=this.p_FTWindow(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14592); + p_FTWindow627=this.p_FTWindow(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow672.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow627.getTree()); break; case 3 : - // xquery/XQueryParser.g:1763:36: p_FTDistance + // xquery/XQueryParser.g:1801:36: p_FTDistance root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14420); - p_FTDistance673=this.p_FTDistance(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14596); + p_FTDistance628=this.p_FTDistance(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance673.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance628.getTree()); break; case 4 : - // xquery/XQueryParser.g:1763:51: p_FTScope + // xquery/XQueryParser.g:1801:51: p_FTScope root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14424); - p_FTScope674=this.p_FTScope(); + this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14600); + p_FTScope629=this.p_FTScope(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope674.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope629.getTree()); break; case 5 : - // xquery/XQueryParser.g:1763:63: p_FTContent + // xquery/XQueryParser.g:1801:63: p_FTContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14428); - p_FTContent675=this.p_FTContent(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14604); + p_FTContent630=this.p_FTContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent675.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent630.getTree()); break; @@ -47136,7 +47324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1767:1: p_FTOrder : ko= ORDERED ; + // xquery/XQueryParser.g:1805:1: p_FTOrder : ko= ORDERED ; // $ANTLR start "p_FTOrder" p_FTOrder: function() { var retval = new XQueryParser.p_FTOrder_return(); @@ -47149,11 +47337,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ko_tree=null; try { - // xquery/XQueryParser.g:1768:9: (ko= ORDERED ) - // xquery/XQueryParser.g:1768:11: ko= ORDERED + // xquery/XQueryParser.g:1806:9: (ko= ORDERED ) + // xquery/XQueryParser.g:1806:11: ko= ORDERED root_0 = this.adaptor.nil(); - ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14456); if (this.state.failed) return retval; + ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14632); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -47197,7 +47385,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1772:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; + // xquery/XQueryParser.g:1810:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; // $ANTLR start "p_FTWindow" p_FTWindow: function() { var retval = new XQueryParser.p_FTWindow_return(); @@ -47206,17 +47394,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var p_AdditiveExpr676 = null; - var p_FTUnit677 = null; + var p_AdditiveExpr631 = null; + var p_FTUnit632 = null; var kw_tree=null; try { - // xquery/XQueryParser.g:1773:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) - // xquery/XQueryParser.g:1773:11: kw= WINDOW p_AdditiveExpr p_FTUnit + // xquery/XQueryParser.g:1811:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) + // xquery/XQueryParser.g:1811:11: kw= WINDOW p_AdditiveExpr p_FTUnit root_0 = this.adaptor.nil(); - kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14486); if (this.state.failed) return retval; + kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14662); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -47224,18 +47412,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14490); - p_AdditiveExpr676=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14666); + p_AdditiveExpr631=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr676.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14492); - p_FTUnit677=this.p_FTUnit(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit677.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); @@ -47272,7 +47460,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1777:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; + // xquery/XQueryParser.g:1815:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; // $ANTLR start "p_FTDistance" p_FTDistance: function() { var retval = new XQueryParser.p_FTDistance_return(); @@ -47281,17 +47469,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kd = null; - var p_FTRange678 = null; - var p_FTUnit679 = null; + var p_FTRange633 = null; + var p_FTUnit634 = null; var kd_tree=null; try { - // xquery/XQueryParser.g:1778:9: (kd= DISTANCE p_FTRange p_FTUnit ) - // xquery/XQueryParser.g:1778:11: kd= DISTANCE p_FTRange p_FTUnit + // xquery/XQueryParser.g:1816:9: (kd= DISTANCE p_FTRange p_FTUnit ) + // xquery/XQueryParser.g:1816:11: kd= DISTANCE p_FTRange p_FTUnit root_0 = this.adaptor.nil(); - kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14520); if (this.state.failed) return retval; + kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14696); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kd_tree = this.adaptor.create(kd); this.adaptor.addChild(root_0, kd_tree); @@ -47299,18 +47487,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kd); } - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14524); - p_FTRange678=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14700); + p_FTRange633=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange678.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14526); - p_FTUnit679=this.p_FTUnit(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit679.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit634.getTree()); @@ -47347,7 +47535,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1782:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; + // xquery/XQueryParser.g:1820:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; // $ANTLR start "p_FTUnit" p_FTUnit: function() { var retval = new XQueryParser.p_FTUnit_return(); @@ -47361,34 +47549,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1783:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) - // xquery/XQueryParser.g:1783:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // xquery/XQueryParser.g:1821:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) + // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1783:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) - var alt210=3; + // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + var alt212=3; switch ( this.input.LA(1) ) { case WORDS: - alt210=1; + alt212=1; break; case SENTENCES: - alt210=2; + alt212=2; break; case PARAGRAPHS: - alt210=3; + alt212=3; 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("", 212, 0, this.input); throw nvae; } - switch (alt210) { + switch (alt212) { case 1 : - // xquery/XQueryParser.g:1783:13: k+= WORDS - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14556); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47400,8 +47588,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1783:24: k+= SENTENCES - k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14562); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47413,8 +47601,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1783:39: k+= PARAGRAPHS - k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14568); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47467,7 +47655,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1787:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; + // xquery/XQueryParser.g:1825:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; // $ANTLR start "p_FTScope" p_FTScope: function() { var retval = new XQueryParser.p_FTScope_return(); @@ -47477,36 +47665,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTBigUnit680 = null; + var p_FTBigUnit635 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1788:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) - // xquery/XQueryParser.g:1788:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit + // xquery/XQueryParser.g:1826:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) + // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1788:11: (k+= SAME | k+= DIFFERENT ) - var alt211=2; - var LA211_0 = this.input.LA(1); + // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) + var alt213=2; + var LA213_0 = this.input.LA(1); - if ( (LA211_0==SAME) ) { - alt211=1; + if ( (LA213_0==SAME) ) { + alt213=1; } - else if ( (LA211_0==DIFFERENT) ) { - alt211=2; + else if ( (LA213_0==DIFFERENT) ) { + alt213=2; } else { 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("", 213, 0, this.input); throw nvae; } - switch (alt211) { + switch (alt213) { case 1 : - // xquery/XQueryParser.g:1788:12: k+= SAME - k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14601); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47518,8 +47706,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1788:22: k+= DIFFERENT - k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14607); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47536,12 +47724,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14612); - p_FTBigUnit680=this.p_FTBigUnit(); + this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14788); + p_FTBigUnit635=this.p_FTBigUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit680.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit635.getTree()); @@ -47578,7 +47766,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1792:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; + // xquery/XQueryParser.g:1830:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; // $ANTLR start "p_FTBigUnit" p_FTBigUnit: function() { var retval = new XQueryParser.p_FTBigUnit_return(); @@ -47592,31 +47780,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1793:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) - // xquery/XQueryParser.g:1793:11: (k+= SENTENCE | k+= PARAGRAPH ) + // xquery/XQueryParser.g:1831:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) + // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1793:11: (k+= SENTENCE | k+= PARAGRAPH ) - var alt212=2; - var LA212_0 = this.input.LA(1); + // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) + var alt214=2; + var LA214_0 = this.input.LA(1); - if ( (LA212_0==SENTENCE) ) { - alt212=1; + if ( (LA214_0==SENTENCE) ) { + alt214=1; } - else if ( (LA212_0==PARAGRAPH) ) { - alt212=2; + else if ( (LA214_0==PARAGRAPH) ) { + alt214=2; } else { 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("", 214, 0, this.input); throw nvae; } - switch (alt212) { + switch (alt214) { case 1 : - // xquery/XQueryParser.g:1793:13: k+= SENTENCE - k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14642); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47628,8 +47816,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1793:27: k+= PARAGRAPH - k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14648); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47682,7 +47870,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1797:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; + // xquery/XQueryParser.g:1835: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(); @@ -47696,47 +47884,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1798:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) - // xquery/XQueryParser.g:1798:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + // 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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1798:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) - var alt213=3; - var LA213_0 = this.input.LA(1); + // 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); - if ( (LA213_0==AT) ) { - var LA213_1 = this.input.LA(2); + if ( (LA215_0==AT) ) { + var LA215_1 = this.input.LA(2); - if ( (LA213_1==START) ) { - alt213=1; + if ( (LA215_1==START) ) { + alt215=1; } - else if ( (LA213_1==END) ) { - alt213=2; + else if ( (LA215_1==END) ) { + alt215=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 213, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 215, 1, this.input); throw nvae; } } - else if ( (LA213_0==ENTIRE) ) { - alt213=3; + else if ( (LA215_0==ENTIRE) ) { + alt215=3; } 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("", 215, 0, this.input); throw nvae; } - switch (alt213) { + switch (alt215) { case 1 : - // xquery/XQueryParser.g:1798:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1798:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1798:14: k+= AT k+= START - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14683); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47744,7 +47932,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_FTContent14687); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14863); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47759,10 +47947,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1798:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1798:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1798:33: k+= AT k+= END - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14695); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47770,7 +47958,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_FTContent14699); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14875); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47785,10 +47973,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1798:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1798:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1798:50: k+= ENTIRE k+= CONTENT - k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14707); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47796,7 +47984,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_FTContent14711); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14887); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47852,7 +48040,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1802:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; + // xquery/XQueryParser.g:1840:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; // $ANTLR start "p_FTMatchOptions" p_FTMatchOptions: function() { var retval = new XQueryParser.p_FTMatchOptions_return(); @@ -47861,31 +48049,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ku = null; - var p_FTMatchOption681 = null; + var p_FTMatchOption636 = null; var ku_tree=null; try { - // xquery/XQueryParser.g:1803:9: ( (ku= USING p_FTMatchOption )+ ) - // xquery/XQueryParser.g:1803:11: (ku= USING p_FTMatchOption )+ + // xquery/XQueryParser.g:1841:9: ( (ku= USING p_FTMatchOption )+ ) + // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1803:11: (ku= USING p_FTMatchOption )+ - var cnt214=0; - loop214: + // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ + var cnt216=0; + loop216: do { - var alt214=2; - var LA214_0 = this.input.LA(1); + var alt216=2; + var LA216_0 = this.input.LA(1); - if ( (LA214_0==USING) ) { - alt214=1; + if ( (LA216_0==USING) ) { + alt216=1; } - switch (alt214) { + switch (alt216) { case 1 : - // xquery/XQueryParser.g:1803:12: ku= USING p_FTMatchOption - ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14745); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ku_tree = this.adaptor.create(ku); this.adaptor.addChild(root_0, ku_tree); @@ -47893,25 +48081,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ku); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14749); - p_FTMatchOption681=this.p_FTMatchOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925); + p_FTMatchOption636=this.p_FTMatchOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption681.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption636.getTree()); break; default : - if ( cnt214 >= 1 ) { - break loop214; + if ( cnt216 >= 1 ) { + break loop216; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(214, this.input); + var eee = new org.antlr.runtime.EarlyExitException(216, this.input); throw eee; } - cnt214++; + cnt216++; } while (true); @@ -47950,7 +48138,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1807:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); + // xquery/XQueryParser.g:1845: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(); @@ -47958,122 +48146,122 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTLanguageOption682 = null; - var p_FTWildCardOption683 = null; - var p_FTThesaurusOption684 = null; - var p_FTStemOption685 = null; - var p_FTCaseOption686 = null; - var p_FTDiacriticsOption687 = null; - var p_FTStopWordOption688 = null; - var p_FTExtensionOption689 = 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; try { - // xquery/XQueryParser.g:1808:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) - var alt215=8; - alt215 = this.dfa215.predict(this.input); - switch (alt215) { + // 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) { case 1 : - // xquery/XQueryParser.g:1808:11: p_FTLanguageOption + // xquery/XQueryParser.g:1846:11: p_FTLanguageOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14777); - p_FTLanguageOption682=this.p_FTLanguageOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953); + p_FTLanguageOption637=this.p_FTLanguageOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption682.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption637.getTree()); break; case 2 : - // xquery/XQueryParser.g:1809:11: p_FTWildCardOption + // xquery/XQueryParser.g:1847:11: p_FTWildCardOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14789); - p_FTWildCardOption683=this.p_FTWildCardOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965); + p_FTWildCardOption638=this.p_FTWildCardOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption683.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption638.getTree()); break; case 3 : - // xquery/XQueryParser.g:1810:11: p_FTThesaurusOption + // xquery/XQueryParser.g:1848:11: p_FTThesaurusOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14801); - p_FTThesaurusOption684=this.p_FTThesaurusOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977); + p_FTThesaurusOption639=this.p_FTThesaurusOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption684.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption639.getTree()); break; case 4 : - // xquery/XQueryParser.g:1811:11: p_FTStemOption + // xquery/XQueryParser.g:1849:11: p_FTStemOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14813); - p_FTStemOption685=this.p_FTStemOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14989); + p_FTStemOption640=this.p_FTStemOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption685.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption640.getTree()); break; case 5 : - // xquery/XQueryParser.g:1812:11: p_FTCaseOption + // xquery/XQueryParser.g:1850:11: p_FTCaseOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption14825); - p_FTCaseOption686=this.p_FTCaseOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001); + p_FTCaseOption641=this.p_FTCaseOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption686.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption641.getTree()); break; case 6 : - // xquery/XQueryParser.g:1813:11: p_FTDiacriticsOption + // xquery/XQueryParser.g:1851:11: p_FTDiacriticsOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14837); - p_FTDiacriticsOption687=this.p_FTDiacriticsOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013); + p_FTDiacriticsOption642=this.p_FTDiacriticsOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption687.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption642.getTree()); break; case 7 : - // xquery/XQueryParser.g:1814:11: p_FTStopWordOption + // xquery/XQueryParser.g:1852:11: p_FTStopWordOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14849); - p_FTStopWordOption688=this.p_FTStopWordOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025); + p_FTStopWordOption643=this.p_FTStopWordOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption688.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption643.getTree()); break; case 8 : - // xquery/XQueryParser.g:1815:11: p_FTExtensionOption + // xquery/XQueryParser.g:1853:11: p_FTExtensionOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14861); - p_FTExtensionOption689=this.p_FTExtensionOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037); + p_FTExtensionOption644=this.p_FTExtensionOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption689.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption644.getTree()); break; @@ -48112,7 +48300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1819:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; + // xquery/XQueryParser.g:1857: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(); @@ -48126,50 +48314,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1820:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) - // xquery/XQueryParser.g:1820:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1820:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) - var alt216=4; + // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + var alt218=4; switch ( this.input.LA(1) ) { case CASE: - var LA216_1 = this.input.LA(2); + var LA218_1 = this.input.LA(2); - if ( (LA216_1==INSENSITIVE) ) { - alt216=1; + if ( (LA218_1==INSENSITIVE) ) { + alt218=1; } - else if ( (LA216_1==SENSITIVE) ) { - alt216=2; + else if ( (LA218_1==SENSITIVE) ) { + alt218=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 216, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 218, 1, this.input); throw nvae; } break; case LOWERCASE: - alt216=3; + alt218=3; break; case UPPERCASE: - alt216=4; + alt218=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 216, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 218, 0, this.input); throw nvae; } - switch (alt216) { + switch (alt218) { case 1 : - // xquery/XQueryParser.g:1820:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1820:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1820:14: k+= CASE k+= INSENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption14892); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48177,7 +48365,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_FTCaseOption14896); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48192,10 +48380,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1821:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1821:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1821:14: k+= CASE k+= SENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption14914); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48203,7 +48391,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_FTCaseOption14918); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15094); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48218,8 +48406,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1822:13: k+= LOWERCASE - k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption14935); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48231,8 +48419,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1823:13: k+= UPPERCASE - k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption14951); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48285,7 +48473,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1827:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; + // xquery/XQueryParser.g:1865: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(); @@ -48299,27 +48487,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1828:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) - // xquery/XQueryParser.g:1828:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // 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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1828:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) - var alt217=2; - var LA217_0 = this.input.LA(1); + // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + var alt219=2; + var LA219_0 = this.input.LA(1); - if ( (LA217_0==DIACRITICS) ) { - var LA217_1 = this.input.LA(2); + if ( (LA219_0==DIACRITICS) ) { + var LA219_1 = this.input.LA(2); - if ( (LA217_1==INSENSITIVE) ) { - alt217=1; + if ( (LA219_1==INSENSITIVE) ) { + alt219=1; } - else if ( (LA217_1==SENSITIVE) ) { - alt217=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("", 217, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); throw nvae; } @@ -48327,16 +48515,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("", 217, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); throw nvae; } - switch (alt217) { + switch (alt219) { case 1 : - // xquery/XQueryParser.g:1828:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1828:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1828:14: k+= DIACRITICS k+= INSENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption14986); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48344,7 +48532,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_FTDiacriticsOption14990); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48359,10 +48547,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1829:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1829:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1829:14: k+= DIACRITICS k+= SENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15008); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48370,7 +48558,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_FTDiacriticsOption15012); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48426,7 +48614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1833:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; + // xquery/XQueryParser.g:1871:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; // $ANTLR start "p_FTStemOption" p_FTStemOption: function() { var retval = new XQueryParser.p_FTStemOption_return(); @@ -48440,31 +48628,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1834:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) - // xquery/XQueryParser.g:1834:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // xquery/XQueryParser.g:1872:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) + // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1834:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) - var alt218=2; - var LA218_0 = this.input.LA(1); + // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + var alt220=2; + var LA220_0 = this.input.LA(1); - if ( (LA218_0==STEMMING) ) { - alt218=1; + if ( (LA220_0==STEMMING) ) { + alt220=1; } - else if ( (LA218_0==NO) ) { - alt218=2; + else if ( (LA220_0==NO) ) { + alt220=2; } else { 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("", 220, 0, this.input); throw nvae; } - switch (alt218) { + switch (alt220) { case 1 : - // xquery/XQueryParser.g:1834:13: k+= STEMMING - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15047); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48476,10 +48664,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1834:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1834:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1834:28: k+= NO k+= STEMMING - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15054); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48487,7 +48675,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_FTStemOption15058); if (this.state.failed) return retval; + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48543,7 +48731,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1838: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: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 ) ) ; // $ANTLR start "p_FTThesaurusOption" p_FTThesaurusOption: function() { var retval = new XQueryParser.p_FTThesaurusOption_return(); @@ -48551,62 +48739,62 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN691 = null; - var COMMA693 = null; - var RPAREN695 = null; + var LPAREN646 = null; + var COMMA648 = null; + var RPAREN650 = null; var k = null; var list_k=null; - var p_FTThesaurusID690 = null; - var p_FTThesaurusID692 = null; - var p_FTThesaurusID694 = null; + var p_FTThesaurusID645 = null; + var p_FTThesaurusID647 = null; + var p_FTThesaurusID649 = null; - var LPAREN691_tree=null; - var COMMA693_tree=null; - var RPAREN695_tree=null; + var LPAREN646_tree=null; + var COMMA648_tree=null; + var RPAREN650_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1839: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:1839: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1839:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) - var alt222=3; - var LA222_0 = this.input.LA(1); + // 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); - if ( (LA222_0==THESAURUS) ) { - var LA222_1 = this.input.LA(2); + if ( (LA224_0==THESAURUS) ) { + var LA224_1 = this.input.LA(2); - if ( (LA222_1==LPAREN) ) { - alt222=2; + if ( (LA224_1==LPAREN) ) { + alt224=2; } - else if ( (LA222_1==AT||LA222_1==DEFAULT) ) { - alt222=1; + else if ( (LA224_1==AT||LA224_1==DEFAULT) ) { + alt224=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 222, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 224, 1, this.input); throw nvae; } } - else if ( (LA222_0==NO) ) { - alt222=3; + else if ( (LA224_0==NO) ) { + alt224=3; } 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("", 224, 0, this.input); throw nvae; } - switch (alt222) { + switch (alt224) { case 1 : - // xquery/XQueryParser.g:1839:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1839:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1839:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15094); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48614,38 +48802,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1839:27: ( p_FTThesaurusID | k+= DEFAULT ) - var alt219=2; - var LA219_0 = this.input.LA(1); + // xquery/XQueryParser.g:1877:27: ( p_FTThesaurusID | k+= DEFAULT ) + var alt221=2; + var LA221_0 = this.input.LA(1); - if ( (LA219_0==AT) ) { - alt219=1; + if ( (LA221_0==AT) ) { + alt221=1; } - else if ( (LA219_0==DEFAULT) ) { - alt219=2; + else if ( (LA221_0==DEFAULT) ) { + alt221=2; } 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("", 221, 0, this.input); throw nvae; } - switch (alt219) { + switch (alt221) { case 1 : - // xquery/XQueryParser.g:1839:28: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15097); - p_FTThesaurusID690=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1877:28: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273); + 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_FTThesaurusID690.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); break; case 2 : - // xquery/XQueryParser.g:1839:46: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15103); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48666,10 +48854,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1840:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1840:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1840:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15122); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48677,43 +48865,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - LPAREN691=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15124); if (this.state.failed) return retval; + LPAREN646=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15300); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN691_tree = this.adaptor.create(LPAREN691); - this.adaptor.addChild(root_0, LPAREN691_tree); + LPAREN646_tree = this.adaptor.create(LPAREN646); + this.adaptor.addChild(root_0, LPAREN646_tree); } - // xquery/XQueryParser.g:1840:34: ( p_FTThesaurusID | k+= DEFAULT ) - var alt220=2; - var LA220_0 = this.input.LA(1); + // xquery/XQueryParser.g:1878:34: ( p_FTThesaurusID | k+= DEFAULT ) + var alt222=2; + var LA222_0 = this.input.LA(1); - if ( (LA220_0==AT) ) { - alt220=1; + if ( (LA222_0==AT) ) { + alt222=1; } - else if ( (LA220_0==DEFAULT) ) { - alt220=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("", 220, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); throw nvae; } - switch (alt220) { + switch (alt222) { case 1 : - // xquery/XQueryParser.g:1840:35: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15127); - p_FTThesaurusID692=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1878:35: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303); + 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_FTThesaurusID692.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); break; case 2 : - // xquery/XQueryParser.g:1840:53: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15133); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48727,44 +48915,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:1840:65: ( COMMA p_FTThesaurusID )* - loop221: + // xquery/XQueryParser.g:1878:65: ( COMMA p_FTThesaurusID )* + loop223: do { - var alt221=2; - var LA221_0 = this.input.LA(1); + var alt223=2; + var LA223_0 = this.input.LA(1); - if ( (LA221_0==COMMA) ) { - alt221=1; + if ( (LA223_0==COMMA) ) { + alt223=1; } - switch (alt221) { + switch (alt223) { case 1 : - // xquery/XQueryParser.g:1840:66: COMMA p_FTThesaurusID - COMMA693=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15137); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA693_tree = this.adaptor.create(COMMA693); - this.adaptor.addChild(root_0, COMMA693_tree); + COMMA648_tree = this.adaptor.create(COMMA648); + this.adaptor.addChild(root_0, COMMA648_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15139); - p_FTThesaurusID694=this.p_FTThesaurusID(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315); + p_FTThesaurusID649=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID694.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID649.getTree()); break; default : - break loop221; + break loop223; } } while (true); - RPAREN695=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15143); if (this.state.failed) return retval; + RPAREN650=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN695_tree = this.adaptor.create(RPAREN695); - this.adaptor.addChild(root_0, RPAREN695_tree); + RPAREN650_tree = this.adaptor.create(RPAREN650); + this.adaptor.addChild(root_0, RPAREN650_tree); } @@ -48773,10 +48961,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1841:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1841:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1841:14: k+= NO k+= THESAURUS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15161); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48784,7 +48972,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_FTThesaurusOption15165); if (this.state.failed) return retval; + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48840,7 +49028,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1845:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; + // xquery/XQueryParser.g:1883: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(); @@ -48850,18 +49038,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral696 = null; - var p_StringLiteral697 = null; - var p_FTLiteralRange698 = null; + var p_StringLiteral651 = null; + var p_StringLiteral652 = null; + var p_FTLiteralRange653 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1846:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) - // xquery/XQueryParser.g:1846:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15198); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48869,23 +49057,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_FTThesaurusID15200); - p_StringLiteral696=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376); + p_StringLiteral651=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral696.getTree()); - // xquery/XQueryParser.g:1846:33: (k+= RELATIONSHIP p_StringLiteral )? - var alt223=2; - var LA223_0 = this.input.LA(1); + 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 ( (LA223_0==RELATIONSHIP) ) { - alt223=1; + if ( (LA225_0==RELATIONSHIP) ) { + alt225=1; } - switch (alt223) { + switch (alt225) { case 1 : - // xquery/XQueryParser.g:1846:34: k+= RELATIONSHIP p_StringLiteral - k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15205); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48893,42 +49081,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_FTThesaurusID15207); - p_StringLiteral697=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383); + p_StringLiteral652=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral697.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral652.getTree()); break; } - // xquery/XQueryParser.g:1846:68: ( p_FTLiteralRange k+= LEVELS )? - var alt224=2; - var LA224_0 = this.input.LA(1); + // xquery/XQueryParser.g:1884:68: ( p_FTLiteralRange k+= LEVELS )? + var alt226=2; + var LA226_0 = this.input.LA(1); - if ( ((LA224_0>=EXACTLY && LA224_0<=FROM)) ) { - alt224=1; + if ( ((LA226_0>=EXACTLY && LA226_0<=FROM)) ) { + alt226=1; } - else if ( (LA224_0==AT) ) { - var LA224_2 = this.input.LA(2); + else if ( (LA226_0==AT) ) { + var LA226_2 = this.input.LA(2); - if ( (LA224_2==LEAST||LA224_2==MOST) ) { - alt224=1; + if ( (LA226_2==LEAST||LA226_2==MOST) ) { + alt226=1; } } - switch (alt224) { + switch (alt226) { case 1 : - // xquery/XQueryParser.g:1846:69: p_FTLiteralRange k+= LEVELS - this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15212); - p_FTLiteralRange698=this.p_FTLiteralRange(); + // xquery/XQueryParser.g:1884:69: p_FTLiteralRange k+= LEVELS + this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388); + p_FTLiteralRange653=this.p_FTLiteralRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange698.getTree()); - k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15216); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48981,7 +49169,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1850: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: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 ) ) ; // $ANTLR start "p_FTLiteralRange" p_FTLiteralRange: function() { var retval = new XQueryParser.p_FTLiteralRange_return(); @@ -48989,68 +49177,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_IntegerLiteral699 = null; - var L_IntegerLiteral700 = null; - var L_IntegerLiteral701 = null; - var L_IntegerLiteral702 = null; - var TO703 = null; - var L_IntegerLiteral704 = null; + var L_IntegerLiteral654 = null; + var L_IntegerLiteral655 = null; + var L_IntegerLiteral656 = null; + var L_IntegerLiteral657 = null; + var TO658 = null; + var L_IntegerLiteral659 = null; var k = null; var list_k=null; - var L_IntegerLiteral699_tree=null; - var L_IntegerLiteral700_tree=null; - var L_IntegerLiteral701_tree=null; - var L_IntegerLiteral702_tree=null; - var TO703_tree=null; - var L_IntegerLiteral704_tree=null; + var L_IntegerLiteral654_tree=null; + var L_IntegerLiteral655_tree=null; + var L_IntegerLiteral656_tree=null; + var L_IntegerLiteral657_tree=null; + var TO658_tree=null; + var L_IntegerLiteral659_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1851: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:1851: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1851: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 alt225=4; + // 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; switch ( this.input.LA(1) ) { case EXACTLY: - alt225=1; + alt227=1; break; case AT: - var LA225_2 = this.input.LA(2); + var LA227_2 = this.input.LA(2); - if ( (LA225_2==LEAST) ) { - alt225=2; + if ( (LA227_2==LEAST) ) { + alt227=2; } - else if ( (LA225_2==MOST) ) { - alt225=3; + else if ( (LA227_2==MOST) ) { + alt227=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 225, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 227, 2, this.input); throw nvae; } break; case FROM: - alt225=4; + alt227=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 225, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 227, 0, this.input); throw nvae; } - switch (alt225) { + switch (alt227) { case 1 : - // xquery/XQueryParser.g:1851:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1851:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1851:14: k+= EXACTLY L_IntegerLiteral - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15251); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49058,10 +49246,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral699=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15253); if (this.state.failed) return retval; + L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral699_tree = this.adaptor.create(L_IntegerLiteral699); - this.adaptor.addChild(root_0, L_IntegerLiteral699_tree); + L_IntegerLiteral654_tree = this.adaptor.create(L_IntegerLiteral654); + this.adaptor.addChild(root_0, L_IntegerLiteral654_tree); } @@ -49070,10 +49258,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1852:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1852:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1852:14: k+= AT k+= LEAST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15271); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49081,7 +49269,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,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15275); if (this.state.failed) return retval; + 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); @@ -49089,10 +49277,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral700=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15277); if (this.state.failed) return retval; + L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral700_tree = this.adaptor.create(L_IntegerLiteral700); - this.adaptor.addChild(root_0, L_IntegerLiteral700_tree); + L_IntegerLiteral655_tree = this.adaptor.create(L_IntegerLiteral655); + this.adaptor.addChild(root_0, L_IntegerLiteral655_tree); } @@ -49101,10 +49289,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1853:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1853:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1853:14: k+= AT k+= MOST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15295); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49112,7 +49300,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_FTLiteralRange15299); if (this.state.failed) return retval; + 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); @@ -49120,10 +49308,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral701=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15301); if (this.state.failed) return retval; + 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_IntegerLiteral701_tree = this.adaptor.create(L_IntegerLiteral701); - this.adaptor.addChild(root_0, L_IntegerLiteral701_tree); + L_IntegerLiteral656_tree = this.adaptor.create(L_IntegerLiteral656); + this.adaptor.addChild(root_0, L_IntegerLiteral656_tree); } @@ -49132,10 +49320,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1854:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1854:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1854:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15319); if (this.state.failed) return retval; + // 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); @@ -49143,20 +49331,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral702=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15321); if (this.state.failed) return retval; + L_IntegerLiteral657=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_IntegerLiteral702_tree = this.adaptor.create(L_IntegerLiteral702); - this.adaptor.addChild(root_0, L_IntegerLiteral702_tree); + L_IntegerLiteral657_tree = this.adaptor.create(L_IntegerLiteral657); + this.adaptor.addChild(root_0, L_IntegerLiteral657_tree); } - TO703=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15323); if (this.state.failed) return retval; + TO658=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TO703_tree = this.adaptor.create(TO703); - this.adaptor.addChild(root_0, TO703_tree); + TO658_tree = this.adaptor.create(TO658); + this.adaptor.addChild(root_0, TO658_tree); } - L_IntegerLiteral704=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15325); if (this.state.failed) return retval; + 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_IntegerLiteral704_tree = this.adaptor.create(L_IntegerLiteral704); - this.adaptor.addChild(root_0, L_IntegerLiteral704_tree); + L_IntegerLiteral659_tree = this.adaptor.create(L_IntegerLiteral659); + this.adaptor.addChild(root_0, L_IntegerLiteral659_tree); } @@ -49206,7 +49394,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1858: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: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 ) ) ; // $ANTLR start "p_FTStopWordOption" p_FTStopWordOption: function() { var retval = new XQueryParser.p_FTStopWordOption_return(); @@ -49216,37 +49404,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords705 = null; - var p_FTStopWordsInclExcl706 = null; - var p_FTStopWordsInclExcl707 = null; + var p_FTStopWords660 = null; + var p_FTStopWordsInclExcl661 = null; + var p_FTStopWordsInclExcl662 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1859: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:1859: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1859:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) - var alt228=3; - var LA228_0 = this.input.LA(1); + // 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); - if ( (LA228_0==STOP) ) { - var LA228_1 = this.input.LA(2); + if ( (LA230_0==STOP) ) { + var LA230_1 = this.input.LA(2); - if ( (LA228_1==WORDS) ) { - var LA228_3 = this.input.LA(3); + if ( (LA230_1==WORDS) ) { + var LA230_3 = this.input.LA(3); - if ( (LA228_3==DEFAULT) ) { - alt228=2; + if ( (LA230_3==DEFAULT) ) { + alt230=2; } - else if ( (LA228_3==AT||LA228_3==LPAREN) ) { - alt228=1; + else if ( (LA230_3==AT||LA230_3==LPAREN) ) { + alt230=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 228, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 3, this.input); throw nvae; } @@ -49254,27 +49442,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("", 228, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 1, this.input); throw nvae; } } - else if ( (LA228_0==NO) ) { - alt228=3; + else if ( (LA230_0==NO) ) { + alt230=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 228, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 0, this.input); throw nvae; } - switch (alt228) { + switch (alt230) { case 1 : - // xquery/XQueryParser.g:1859:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1859:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1859:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15361); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49282,7 +49470,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_FTStopWordOption15365); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15541); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49290,38 +49478,38 @@ 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_FTStopWordOption15367); - p_FTStopWords705=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543); + p_FTStopWords660=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords705.getTree()); - // xquery/XQueryParser.g:1859:45: ( p_FTStopWordsInclExcl )* - loop226: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords660.getTree()); + // xquery/XQueryParser.g:1897:45: ( p_FTStopWordsInclExcl )* + loop228: do { - var alt226=2; - var LA226_0 = this.input.LA(1); + var alt228=2; + var LA228_0 = this.input.LA(1); - if ( (LA226_0==EXCEPT||LA226_0==UNION) ) { - alt226=1; + if ( (LA228_0==EXCEPT||LA228_0==UNION) ) { + alt228=1; } - switch (alt226) { + switch (alt228) { case 1 : - // xquery/XQueryParser.g:1859:45: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15369); - p_FTStopWordsInclExcl706=this.p_FTStopWordsInclExcl(); + // 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_FTStopWordsInclExcl706.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl661.getTree()); break; default : - break loop226; + break loop228; } } while (true); @@ -49332,10 +49520,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1860:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1860:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1860:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15388); if (this.state.failed) return retval; + // 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); @@ -49343,7 +49531,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_FTStopWordOption15392); if (this.state.failed) return retval; + 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); @@ -49351,7 +49539,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,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15396); if (this.state.failed) return retval; + 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); @@ -49359,32 +49547,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1860:42: ( p_FTStopWordsInclExcl )* - loop227: + // xquery/XQueryParser.g:1898:42: ( p_FTStopWordsInclExcl )* + loop229: do { - var alt227=2; - var LA227_0 = this.input.LA(1); + var alt229=2; + var LA229_0 = this.input.LA(1); - if ( (LA227_0==EXCEPT||LA227_0==UNION) ) { - alt227=1; + if ( (LA229_0==EXCEPT||LA229_0==UNION) ) { + alt229=1; } - switch (alt227) { + switch (alt229) { case 1 : - // xquery/XQueryParser.g:1860:42: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15398); - p_FTStopWordsInclExcl707=this.p_FTStopWordsInclExcl(); + // xquery/XQueryParser.g:1898:42: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574); + p_FTStopWordsInclExcl662=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl707.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl662.getTree()); break; default : - break loop227; + break loop229; } } while (true); @@ -49395,10 +49583,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1861:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1861:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1861:14: k+= NO k+= STOP k+= WORDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15417); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49406,7 +49594,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_FTStopWordOption15421); if (this.state.failed) return retval; + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15597); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49414,7 +49602,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_FTStopWordOption15425); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15601); 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 +49658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1865:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); + // xquery/XQueryParser.g:1903: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(); @@ -49479,44 +49667,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var LPAREN709 = null; - var COMMA711 = null; - var RPAREN713 = null; - var p_StringLiteral708 = null; - var p_StringLiteral710 = null; - var p_StringLiteral712 = null; + var LPAREN664 = null; + var COMMA666 = null; + var RPAREN668 = null; + var p_StringLiteral663 = null; + var p_StringLiteral665 = null; + var p_StringLiteral667 = null; var ka_tree=null; - var LPAREN709_tree=null; - var COMMA711_tree=null; - var RPAREN713_tree=null; + var LPAREN664_tree=null; + var COMMA666_tree=null; + var RPAREN668_tree=null; try { - // xquery/XQueryParser.g:1866:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) - var alt230=2; - var LA230_0 = this.input.LA(1); + // 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); - if ( (LA230_0==AT) ) { - alt230=1; + if ( (LA232_0==AT) ) { + alt232=1; } - else if ( (LA230_0==LPAREN) ) { - alt230=2; + else if ( (LA232_0==LPAREN) ) { + alt232=2; } 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("", 232, 0, this.input); throw nvae; } - switch (alt230) { + switch (alt232) { case 1 : - // xquery/XQueryParser.g:1866:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1866:11: (ka= AT p_StringLiteral ) - // xquery/XQueryParser.g:1866:12: ka= AT p_StringLiteral - ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15459); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -49524,12 +49712,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15463); - p_StringLiteral708=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15639); + 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_StringLiteral708.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); @@ -49537,60 +49725,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1867:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1867:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) - // xquery/XQueryParser.g:1867:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN - LPAREN709=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15477); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LPAREN709_tree = this.adaptor.create(LPAREN709); - this.adaptor.addChild(root_0, LPAREN709_tree); + LPAREN664_tree = this.adaptor.create(LPAREN664); + this.adaptor.addChild(root_0, LPAREN664_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15479); - p_StringLiteral710=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15655); + 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_StringLiteral710.getTree()); - // xquery/XQueryParser.g:1867:35: ( COMMA p_StringLiteral )* - loop229: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); + // xquery/XQueryParser.g:1905:35: ( COMMA p_StringLiteral )* + loop231: do { - var alt229=2; - var LA229_0 = this.input.LA(1); + var alt231=2; + var LA231_0 = this.input.LA(1); - if ( (LA229_0==COMMA) ) { - alt229=1; + if ( (LA231_0==COMMA) ) { + alt231=1; } - switch (alt229) { + switch (alt231) { case 1 : - // xquery/XQueryParser.g:1867:36: COMMA p_StringLiteral - COMMA711=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15482); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA711_tree = this.adaptor.create(COMMA711); - this.adaptor.addChild(root_0, COMMA711_tree); + COMMA666_tree = this.adaptor.create(COMMA666); + this.adaptor.addChild(root_0, COMMA666_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15484); - p_StringLiteral712=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15660); + p_StringLiteral667=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral712.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral667.getTree()); break; default : - break loop229; + break loop231; } } while (true); - RPAREN713=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15488); if (this.state.failed) return retval; + RPAREN668=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15664); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN713_tree = this.adaptor.create(RPAREN713); - this.adaptor.addChild(root_0, RPAREN713_tree); + RPAREN668_tree = this.adaptor.create(RPAREN668); + this.adaptor.addChild(root_0, RPAREN668_tree); } @@ -49633,7 +49821,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1871:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; + // xquery/XQueryParser.g:1909:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; // $ANTLR start "p_FTStopWordsInclExcl" p_FTStopWordsInclExcl: function() { var retval = new XQueryParser.p_FTStopWordsInclExcl_return(); @@ -49643,38 +49831,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords714 = null; + var p_FTStopWords669 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1872:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) - // xquery/XQueryParser.g:1872:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1910:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) + // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1872:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) - // xquery/XQueryParser.g:1872:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords - // xquery/XQueryParser.g:1872:13: (k+= UNION | k+= EXCEPT ) - var alt231=2; - var LA231_0 = this.input.LA(1); + // 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); - if ( (LA231_0==UNION) ) { - alt231=1; + if ( (LA233_0==UNION) ) { + alt233=1; } - else if ( (LA231_0==EXCEPT) ) { - alt231=2; + else if ( (LA233_0==EXCEPT) ) { + alt233=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 231, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); throw nvae; } - switch (alt231) { + switch (alt233) { case 1 : - // xquery/XQueryParser.g:1872:14: k+= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15520); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49686,8 +49874,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1872:25: k+= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15526); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49701,12 +49889,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15529); - p_FTStopWords714=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705); + p_FTStopWords669=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords714.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords669.getTree()); @@ -49749,7 +49937,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1876:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; + // xquery/XQueryParser.g:1914:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; // $ANTLR start "p_FTLanguageOption" p_FTLanguageOption: function() { var retval = new XQueryParser.p_FTLanguageOption_return(); @@ -49758,16 +49946,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kl = null; - var p_StringLiteral715 = null; + var p_StringLiteral670 = null; var kl_tree=null; try { - // xquery/XQueryParser.g:1877:9: (kl= LANGUAGE p_StringLiteral ) - // xquery/XQueryParser.g:1877:11: kl= LANGUAGE p_StringLiteral + // xquery/XQueryParser.g:1915:9: (kl= LANGUAGE p_StringLiteral ) + // xquery/XQueryParser.g:1915:11: kl= LANGUAGE p_StringLiteral root_0 = this.adaptor.nil(); - kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15561); if (this.state.failed) return retval; + kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15737); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kl_tree = this.adaptor.create(kl); this.adaptor.addChild(root_0, kl_tree); @@ -49775,12 +49963,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kl); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15565); - p_StringLiteral715=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741); + 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_StringLiteral715.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); @@ -49817,7 +50005,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1881:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; + // xquery/XQueryParser.g:1919:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; // $ANTLR start "p_FTWildCardOption" p_FTWildCardOption: function() { var retval = new XQueryParser.p_FTWildCardOption_return(); @@ -49831,31 +50019,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1882:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) - // xquery/XQueryParser.g:1882:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // xquery/XQueryParser.g:1920:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) + // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1882:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) - var alt232=2; - var LA232_0 = this.input.LA(1); + // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + var alt234=2; + var LA234_0 = this.input.LA(1); - if ( (LA232_0==WILDCARDS) ) { - alt232=1; + if ( (LA234_0==WILDCARDS) ) { + alt234=1; } - else if ( (LA232_0==NO) ) { - alt232=2; + else if ( (LA234_0==NO) ) { + alt234=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("", 234, 0, this.input); throw nvae; } - switch (alt232) { + switch (alt234) { case 1 : - // xquery/XQueryParser.g:1882:13: k+= WILDCARDS - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15595); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49867,10 +50055,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1882:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1882:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1882:29: k+= NO k+= WILDCARDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15602); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49878,7 +50066,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_FTWildCardOption15606); if (this.state.failed) return retval; + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15782); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49934,7 +50122,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1886:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; + // xquery/XQueryParser.g:1924:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; // $ANTLR start "p_FTExtensionOption" p_FTExtensionOption: function() { var retval = new XQueryParser.p_FTExtensionOption_return(); @@ -49943,17 +50131,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_QName716 = null; - var p_StringLiteral717 = null; + var p_QName671 = null; + var p_StringLiteral672 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1887:9: (ko= OPTION p_QName p_StringLiteral ) - // xquery/XQueryParser.g:1887:11: ko= OPTION p_QName p_StringLiteral + // xquery/XQueryParser.g:1925:9: (ko= OPTION p_QName p_StringLiteral ) + // xquery/XQueryParser.g:1925:11: ko= OPTION p_QName p_StringLiteral root_0 = this.adaptor.nil(); - ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15639); if (this.state.failed) return retval; + ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15815); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -49961,18 +50149,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15643); - p_QName716=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15819); + p_QName671=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName716.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15645); - p_StringLiteral717=this.p_StringLiteral(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral717.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral672.getTree()); @@ -50009,7 +50197,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1891:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; + // xquery/XQueryParser.g:1929:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; // $ANTLR start "p_FTIgnoreOption" p_FTIgnoreOption: function() { var retval = new XQueryParser.p_FTIgnoreOption_return(); @@ -50019,16 +50207,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_UnionExpr718 = null; + var p_UnionExpr673 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1892:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) - // xquery/XQueryParser.g:1892:11: k+= WITHOUT k+= CONTENT p_UnionExpr + // xquery/XQueryParser.g:1930:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) + // xquery/XQueryParser.g:1930:11: k+= WITHOUT k+= CONTENT p_UnionExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15673); if (this.state.failed) return retval; + k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15849); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50036,7 +50224,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_FTIgnoreOption15677); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15853); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50047,12 +50235,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15681); - p_UnionExpr718=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857); + p_UnionExpr673=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr718.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr673.getTree()); @@ -50089,7 +50277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1902:1: p_Program : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1940:1: p_Program : p_StatementsAndOptionalExpr ; // $ANTLR start "p_Program" p_Program: function() { var retval = new XQueryParser.p_Program_return(); @@ -50097,20 +50285,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr719 = null; + var p_StatementsAndOptionalExpr674 = null; try { - // xquery/XQueryParser.g:1903:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1903:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1941:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1941:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15713); - p_StatementsAndOptionalExpr719=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889); + p_StatementsAndOptionalExpr674=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr719.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr674.getTree()); @@ -50147,7 +50335,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1907:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; + // xquery/XQueryParser.g:1945:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; // $ANTLR start "p_Statements" p_Statements: function(strict) { var retval = new XQueryParser.p_Statements_return(); @@ -50155,40 +50343,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Hybrid720 = null; + var p_Hybrid675 = null; try { - // xquery/XQueryParser.g:1908:9: ( ( p_Hybrid[$strict,true] )* ) - // xquery/XQueryParser.g:1908:11: ( p_Hybrid[$strict,true] )* + // xquery/XQueryParser.g:1946:9: ( ( p_Hybrid[$strict,true] )* ) + // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1908:11: ( p_Hybrid[$strict,true] )* - loop233: + // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* + loop235: do { - var alt233=2; - var LA233_0 = this.input.LA(1); + var alt235=2; + var LA235_0 = this.input.LA(1); - if ( ((LA233_0>=ANCESTOR && LA233_0<=QUOT_ER)||LA233_0==LPAREN||(LA233_0>=DOLLAR && LA233_0<=LBRACKET)||LA233_0==ANN_PERCENT||(LA233_0>=STAR && LA233_0<=SMALLER)||(LA233_0>=SLASH && LA233_0<=DOT_DOT)||LA233_0==ATTR_SIGN||(LA233_0>=APOS && LA233_0<=QUOT)||LA233_0==L_NCName||(LA233_0>=L_Pragma && LA233_0<=L_DoubleLiteral)||LA233_0==EXPLICITLY) ) { - alt233=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; } - switch (alt233) { + switch (alt235) { case 1 : - // xquery/XQueryParser.g:1908:11: p_Hybrid[$strict,true] - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15740); - p_Hybrid720=this.p_Hybrid(strict, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid720.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid675.getTree()); break; default : - break loop233; + break loop235; } } while (true); @@ -50228,7 +50416,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1912:1: p_StatementsAndExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1950:1: p_StatementsAndExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndExpr" p_StatementsAndExpr: function() { var retval = new XQueryParser.p_StatementsAndExpr_return(); @@ -50236,20 +50424,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements721 = null; + var p_Statements676 = null; try { - // xquery/XQueryParser.g:1913:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1913:11: p_Statements[false] + // xquery/XQueryParser.g:1951:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1951:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15768); - p_Statements721=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15944); + p_Statements676=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements721.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements676.getTree()); @@ -50286,7 +50474,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1917:1: p_StatementsAndOptionalExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1955:1: p_StatementsAndOptionalExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndOptionalExpr" p_StatementsAndOptionalExpr: function() { var retval = new XQueryParser.p_StatementsAndOptionalExpr_return(); @@ -50294,20 +50482,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements722 = null; + var p_Statements677 = null; try { - // xquery/XQueryParser.g:1918:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1918: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_StatementsAndOptionalExpr15795); - p_Statements722=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971); + p_Statements677=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements722.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements677.getTree()); @@ -50344,7 +50532,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1921:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); + // xquery/XQueryParser.g:1959: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(); @@ -50352,38 +50540,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_HybridExprSingle723 = null; - var p_Statement724 = null; + var p_HybridExprSingle678 = null; + var p_Statement679 = null; try { - // xquery/XQueryParser.g:1922:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) - var alt234=2; - alt234 = this.dfa234.predict(this.input); - switch (alt234) { + // xquery/XQueryParser.g:1960:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) + var alt236=2; + alt236 = this.dfa236.predict(this.input); + switch (alt236) { case 1 : - // xquery/XQueryParser.g:1922:11: p_HybridExprSingle[$strict,$allowConcat] + // xquery/XQueryParser.g:1960:11: p_HybridExprSingle[$strict,$allowConcat] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15822); - p_HybridExprSingle723=this.p_HybridExprSingle(strict, allowConcat); + this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15998); + p_HybridExprSingle678=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_HybridExprSingle723.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle678.getTree()); break; case 2 : - // xquery/XQueryParser.g:1923:11: p_Statement + // xquery/XQueryParser.g:1961:11: p_Statement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid15835); - p_Statement724=this.p_Statement(); + this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16011); + p_Statement679=this.p_Statement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement724.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement679.getTree()); break; @@ -50400,7 +50588,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()); @@ -50428,7 +50616,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1939:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); + // xquery/XQueryParser.g:1977: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(); @@ -50436,121 +50624,121 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AssignStatement725 = null; - var p_BreakStatement726 = null; - var p_ContinueStatement727 = null; - var p_ExitStatement728 = null; - var p_VarDeclStatement729 = null; - var p_WhileStatement730 = 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; try { - // xquery/XQueryParser.g:1940:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) - var alt235=6; + // xquery/XQueryParser.g:1978:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) + var alt237=6; switch ( this.input.LA(1) ) { case DOLLAR: - alt235=1; + alt237=1; break; case BREAK: - alt235=2; + alt237=2; break; case CONTINUE: - alt235=3; + alt237=3; break; case EXIT: - alt235=4; + alt237=4; break; case VARIABLE: case ANN_PERCENT: - alt235=5; + alt237=5; break; case WHILE: - alt235=6; + alt237=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 235, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 237, 0, this.input); throw nvae; } - switch (alt235) { + switch (alt237) { case 1 : - // xquery/XQueryParser.g:1940:11: p_AssignStatement + // xquery/XQueryParser.g:1978:11: p_AssignStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement15866); - p_AssignStatement725=this.p_AssignStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16042); + p_AssignStatement680=this.p_AssignStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement725.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement680.getTree()); break; case 2 : - // xquery/XQueryParser.g:1941:11: p_BreakStatement + // xquery/XQueryParser.g:1979:11: p_BreakStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement15878); - p_BreakStatement726=this.p_BreakStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16054); + p_BreakStatement681=this.p_BreakStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement726.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement681.getTree()); break; case 3 : - // xquery/XQueryParser.g:1942:11: p_ContinueStatement + // xquery/XQueryParser.g:1980:11: p_ContinueStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement15890); - p_ContinueStatement727=this.p_ContinueStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16066); + p_ContinueStatement682=this.p_ContinueStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement727.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement682.getTree()); break; case 4 : - // xquery/XQueryParser.g:1943:11: p_ExitStatement + // xquery/XQueryParser.g:1981:11: p_ExitStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement15902); - p_ExitStatement728=this.p_ExitStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16078); + p_ExitStatement683=this.p_ExitStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement728.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement683.getTree()); break; case 5 : - // xquery/XQueryParser.g:1944:11: p_VarDeclStatement + // xquery/XQueryParser.g:1982:11: p_VarDeclStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement15914); - p_VarDeclStatement729=this.p_VarDeclStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16090); + p_VarDeclStatement684=this.p_VarDeclStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement729.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement684.getTree()); break; case 6 : - // xquery/XQueryParser.g:1945:11: p_WhileStatement + // xquery/XQueryParser.g:1983:11: p_WhileStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement15926); - p_WhileStatement730=this.p_WhileStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16102); + p_WhileStatement685=this.p_WhileStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement730.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement685.getTree()); break; @@ -50589,7 +50777,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1947:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; + // xquery/XQueryParser.g:1985: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(); @@ -50597,17 +50785,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON731 = null; + var SEMICOLON686 = null; var e = null; - var SEMICOLON731_tree=null; + var SEMICOLON686_tree=null; try { - // xquery/XQueryParser.g:1948:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) - // xquery/XQueryParser.g:1948:11: e= p_Expr[$strict,$allowConcat] SEMICOLON + // xquery/XQueryParser.g:1986:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) + // xquery/XQueryParser.g:1986:11: e= p_Expr[$strict,$allowConcat] SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle15953); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16129); e=this.p_Expr(strict, allowConcat); this.state._fsp--; @@ -50616,10 +50804,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); } - SEMICOLON731=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle15968); if (this.state.failed) return retval; + SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16144); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON731_tree = this.adaptor.create(SEMICOLON731); - this.adaptor.addChild(root_0, SEMICOLON731_tree); + SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); + this.adaptor.addChild(root_0, SEMICOLON686_tree); } @@ -50662,7 +50850,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1983:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; + // xquery/XQueryParser.g:2021:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; // $ANTLR start "p_ApplyStatement" p_ApplyStatement: function() { var retval = new XQueryParser.p_ApplyStatement_return(); @@ -50670,26 +50858,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON733 = null; - var p_ExprSimple732 = null; + var SEMICOLON688 = null; + var p_ExprSimple687 = null; - var SEMICOLON733_tree=null; + var SEMICOLON688_tree=null; try { - // xquery/XQueryParser.g:1984:9: ( p_ExprSimple SEMICOLON ) - // xquery/XQueryParser.g:1984:11: p_ExprSimple SEMICOLON + // xquery/XQueryParser.g:2022:9: ( p_ExprSimple SEMICOLON ) + // xquery/XQueryParser.g:2022:11: p_ExprSimple SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16018); - p_ExprSimple732=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16194); + p_ExprSimple687=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple732.getTree()); - SEMICOLON733=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16020); 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 ) { - SEMICOLON733_tree = this.adaptor.create(SEMICOLON733); - this.adaptor.addChild(root_0, SEMICOLON733_tree); + SEMICOLON688_tree = this.adaptor.create(SEMICOLON688); + this.adaptor.addChild(root_0, SEMICOLON688_tree); } @@ -50727,7 +50915,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1988:1: p_AssignStatement : DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2026: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(); @@ -50735,47 +50923,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR734 = null; - var BIND736 = null; - var SEMICOLON738 = null; - var p_VarName735 = null; - var p_ExprSingle737 = null; + var d = null; + var BIND689 = null; + var SEMICOLON691 = null; + var v = null; + var p_ExprSingle690 = null; - var DOLLAR734_tree=null; - var BIND736_tree=null; - var SEMICOLON738_tree=null; + var d_tree=null; + var BIND689_tree=null; + var SEMICOLON691_tree=null; try { - // xquery/XQueryParser.g:1989:9: ( DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:1989:11: DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON + // 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 root_0 = this.adaptor.nil(); - DOLLAR734=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16046); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16224); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR734_tree = this.adaptor.create(DOLLAR734); - this.adaptor.addChild(root_0, DOLLAR734_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16048); - p_VarName735=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16228); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName735.getTree()); - BIND736=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16050); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - BIND736_tree = this.adaptor.create(BIND736); - this.adaptor.addChild(root_0, BIND736_tree); + this.av(d, (v?v.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16052); - p_ExprSingle737=this.p_ExprSingle(true); + BIND689=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16232); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND689_tree = this.adaptor.create(BIND689); + this.adaptor.addChild(root_0, BIND689_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16234); + p_ExprSingle690=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle737.getTree()); - SEMICOLON738=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16055); 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 ) { - SEMICOLON738_tree = this.adaptor.create(SEMICOLON738); - this.adaptor.addChild(root_0, SEMICOLON738_tree); + SEMICOLON691_tree = this.adaptor.create(SEMICOLON691); + this.adaptor.addChild(root_0, SEMICOLON691_tree); } @@ -50813,7 +51004,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1993:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; + // xquery/XQueryParser.g:2031:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; // $ANTLR start "p_BlockStatement" p_BlockStatement: function() { var retval = new XQueryParser.p_BlockStatement_return(); @@ -50821,33 +51012,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET739 = null; - var RBRACKET741 = null; - var p_Statements740 = null; + var LBRACKET692 = null; + var RBRACKET694 = null; + var p_Statements693 = null; - var LBRACKET739_tree=null; - var RBRACKET741_tree=null; + var LBRACKET692_tree=null; + var RBRACKET694_tree=null; try { - // xquery/XQueryParser.g:1994:9: ( LBRACKET p_Statements[false] RBRACKET ) - // xquery/XQueryParser.g:1994:11: LBRACKET p_Statements[false] RBRACKET + // xquery/XQueryParser.g:2032:9: ( LBRACKET p_Statements[false] RBRACKET ) + // xquery/XQueryParser.g:2032:11: LBRACKET p_Statements[false] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET739=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16081); if (this.state.failed) return retval; + LBRACKET692=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16263); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET739_tree = this.adaptor.create(LBRACKET739); - this.adaptor.addChild(root_0, LBRACKET739_tree); + LBRACKET692_tree = this.adaptor.create(LBRACKET692); + this.adaptor.addChild(root_0, LBRACKET692_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16083); - p_Statements740=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16265); + p_Statements693=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements740.getTree()); - RBRACKET741=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16086); 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 ) { - RBRACKET741_tree = this.adaptor.create(RBRACKET741); - this.adaptor.addChild(root_0, RBRACKET741_tree); + RBRACKET694_tree = this.adaptor.create(RBRACKET694); + this.adaptor.addChild(root_0, RBRACKET694_tree); } @@ -50885,7 +51076,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1997:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; + // xquery/XQueryParser.g:2035:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; // $ANTLR start "p_BlockHybrid" p_BlockHybrid: function(strict) { var retval = new XQueryParser.p_BlockHybrid_return(); @@ -50893,33 +51084,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET742 = null; - var RBRACKET744 = null; - var p_Statements743 = null; + var LBRACKET695 = null; + var RBRACKET697 = null; + var p_Statements696 = null; - var LBRACKET742_tree=null; - var RBRACKET744_tree=null; + var LBRACKET695_tree=null; + var RBRACKET697_tree=null; try { - // xquery/XQueryParser.g:1998:9: ( LBRACKET p_Statements[$strict] RBRACKET ) - // xquery/XQueryParser.g:1998:11: LBRACKET p_Statements[$strict] RBRACKET + // xquery/XQueryParser.g:2036:9: ( LBRACKET p_Statements[$strict] RBRACKET ) + // xquery/XQueryParser.g:2036:11: LBRACKET p_Statements[$strict] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET742=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16112); if (this.state.failed) return retval; + LBRACKET695=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16294); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET742_tree = this.adaptor.create(LBRACKET742); - this.adaptor.addChild(root_0, LBRACKET742_tree); + LBRACKET695_tree = this.adaptor.create(LBRACKET695); + this.adaptor.addChild(root_0, LBRACKET695_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16114); - p_Statements743=this.p_Statements(strict); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16296); + p_Statements696=this.p_Statements(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements743.getTree()); - RBRACKET744=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16117); 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 ) { - RBRACKET744_tree = this.adaptor.create(RBRACKET744); - this.adaptor.addChild(root_0, RBRACKET744_tree); + RBRACKET697_tree = this.adaptor.create(RBRACKET697); + this.adaptor.addChild(root_0, RBRACKET697_tree); } @@ -50957,7 +51148,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2002:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2040:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; // $ANTLR start "p_BreakStatement" p_BreakStatement: function() { var retval = new XQueryParser.p_BreakStatement_return(); @@ -50966,17 +51157,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON745 = null; + var SEMICOLON698 = null; var k_tree=null; - var SEMICOLON745_tree=null; + var SEMICOLON698_tree=null; try { - // xquery/XQueryParser.g:2003:9: (k= BREAK k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2003:11: k= BREAK k= LOOP SEMICOLON + // xquery/XQueryParser.g:2041:9: (k= BREAK k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2041:11: k= BREAK k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16145); if (this.state.failed) return retval; + k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16327); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50984,7 +51175,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_BreakStatement16151); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16333); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50992,10 +51183,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON745=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16155); if (this.state.failed) return retval; + SEMICOLON698=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16337); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON745_tree = this.adaptor.create(SEMICOLON745); - this.adaptor.addChild(root_0, SEMICOLON745_tree); + SEMICOLON698_tree = this.adaptor.create(SEMICOLON698); + this.adaptor.addChild(root_0, SEMICOLON698_tree); } @@ -51033,7 +51224,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2007:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2045:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; // $ANTLR start "p_ContinueStatement" p_ContinueStatement: function() { var retval = new XQueryParser.p_ContinueStatement_return(); @@ -51042,17 +51233,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON746 = null; + var SEMICOLON699 = null; var k_tree=null; - var SEMICOLON746_tree=null; + var SEMICOLON699_tree=null; try { - // xquery/XQueryParser.g:2008:9: (k= CONTINUE k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2008:11: k= CONTINUE k= LOOP SEMICOLON + // xquery/XQueryParser.g:2046:9: (k= CONTINUE k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2046:11: k= CONTINUE k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16183); if (this.state.failed) return retval; + k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16365); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51060,7 +51251,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_ContinueStatement16189); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51068,10 +51259,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON746=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16193); if (this.state.failed) return retval; + SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16375); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON746_tree = this.adaptor.create(SEMICOLON746); - this.adaptor.addChild(root_0, SEMICOLON746_tree); + SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); + this.adaptor.addChild(root_0, SEMICOLON699_tree); } @@ -51109,7 +51300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2012:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2050: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(); @@ -51118,18 +51309,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON748 = null; - var p_ExprSingle747 = null; + var SEMICOLON701 = null; + var p_ExprSingle700 = null; var k_tree=null; - var SEMICOLON748_tree=null; + var SEMICOLON701_tree=null; try { - // xquery/XQueryParser.g:2013:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2013:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16221); if (this.state.failed) return retval; + k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51137,7 +51328,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_ExitStatement16227); if (this.state.failed) return retval; + k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16409); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51145,16 +51336,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16231); - p_ExprSingle747=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16413); + p_ExprSingle700=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle747.getTree()); - SEMICOLON748=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16234); 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 ) { - SEMICOLON748_tree = this.adaptor.create(SEMICOLON748); - this.adaptor.addChild(root_0, SEMICOLON748_tree); + SEMICOLON701_tree = this.adaptor.create(SEMICOLON701); + this.adaptor.addChild(root_0, SEMICOLON701_tree); } @@ -51192,7 +51383,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2017:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; + // xquery/XQueryParser.g:2055:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; // $ANTLR start "p_FLWORStatement" p_FLWORStatement: function() { var retval = new XQueryParser.p_FLWORStatement_return(); @@ -51200,57 +51391,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause749 = null; - var p_IntermediateClause750 = null; - var p_ReturnStatement751 = null; + var p_InitialClause702 = null; + var p_IntermediateClause703 = null; + var p_ReturnStatement704 = null; try { - // xquery/XQueryParser.g:2018:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) - // xquery/XQueryParser.g:2018:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement + // xquery/XQueryParser.g:2056:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) + // xquery/XQueryParser.g:2056:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16260); - p_InitialClause749=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16442); + p_InitialClause702=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause749.getTree()); - // xquery/XQueryParser.g:2018:27: ( p_IntermediateClause )* - loop236: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause702.getTree()); + // xquery/XQueryParser.g:2056:27: ( p_IntermediateClause )* + loop238: do { - var alt236=2; - var LA236_0 = this.input.LA(1); + var alt238=2; + var LA238_0 = this.input.LA(1); - if ( (LA236_0==FOR||LA236_0==LET||LA236_0==ORDER||LA236_0==STABLE||LA236_0==WHERE||LA236_0==COUNT||LA236_0==GROUP) ) { - alt236=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; } - switch (alt236) { + switch (alt238) { case 1 : - // xquery/XQueryParser.g:2018:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16262); - p_IntermediateClause750=this.p_IntermediateClause(); + // xquery/XQueryParser.g:2056:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444); + p_IntermediateClause703=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause750.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause703.getTree()); break; default : - break loop236; + break loop238; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16265); - p_ReturnStatement751=this.p_ReturnStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447); + p_ReturnStatement704=this.p_ReturnStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement751.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement704.getTree()); @@ -51287,7 +51478,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2022:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2060:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_ReturnStatement" p_ReturnStatement: function() { var retval = new XQueryParser.p_ReturnStatement_return(); @@ -51296,16 +51487,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid752 = null; + var p_Hybrid705 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2023:9: (k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2023:11: k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2061:9: (k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2061:11: k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16297); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16479); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51313,12 +51504,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16301); - p_Hybrid752=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16483); + p_Hybrid705=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_Hybrid752.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid705.getTree()); @@ -51355,7 +51546,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2027: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:2065: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(); @@ -51364,22 +51555,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN753 = null; - var RPAREN755 = null; - var p_Expr754 = null; - var p_Hybrid756 = null; - var p_Hybrid757 = null; + var LPAREN706 = null; + var RPAREN708 = null; + var p_Expr707 = null; + var p_Hybrid709 = null; + var p_Hybrid710 = null; var k_tree=null; - var LPAREN753_tree=null; - var RPAREN755_tree=null; + var LPAREN706_tree=null; + var RPAREN708_tree=null; try { - // xquery/XQueryParser.g:2028:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2028:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16330); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16512); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51387,23 +51578,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN753=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16334); if (this.state.failed) return retval; + LPAREN706=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16516); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN753_tree = this.adaptor.create(LPAREN753); - this.adaptor.addChild(root_0, LPAREN753_tree); + LPAREN706_tree = this.adaptor.create(LPAREN706); + this.adaptor.addChild(root_0, LPAREN706_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16336); - p_Expr754=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16518); + p_Expr707=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_Expr754.getTree()); - RPAREN755=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16339); 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 ) { - RPAREN755_tree = this.adaptor.create(RPAREN755); - this.adaptor.addChild(root_0, RPAREN755_tree); + RPAREN708_tree = this.adaptor.create(RPAREN708); + this.adaptor.addChild(root_0, RPAREN708_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16343); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16525); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51411,13 +51602,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16347); - p_Hybrid756=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16529); + p_Hybrid709=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_Hybrid756.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16352); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51425,12 +51616,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16356); - p_Hybrid757=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16538); + p_Hybrid710=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_Hybrid757.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid710.getTree()); @@ -51467,7 +51658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2032:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; + // 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] ; // $ANTLR start "p_SwitchStatement" p_SwitchStatement: function() { var retval = new XQueryParser.p_SwitchStatement_return(); @@ -51476,22 +51667,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN758 = null; - var RPAREN760 = null; - var p_Expr759 = null; - var p_SwitchCaseStatement761 = null; - var p_Hybrid762 = null; + var LPAREN711 = null; + var RPAREN713 = null; + var p_Expr712 = null; + var p_SwitchCaseStatement714 = null; + var p_Hybrid715 = null; var k_tree=null; - var LPAREN758_tree=null; - var RPAREN760_tree=null; + var LPAREN711_tree=null; + var RPAREN713_tree=null; try { - // xquery/XQueryParser.g:2033:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2033:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16385); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16567); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51499,59 +51690,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN758=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16389); if (this.state.failed) return retval; + LPAREN711=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16571); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN758_tree = this.adaptor.create(LPAREN758); - this.adaptor.addChild(root_0, LPAREN758_tree); + LPAREN711_tree = this.adaptor.create(LPAREN711); + this.adaptor.addChild(root_0, LPAREN711_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16391); - p_Expr759=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16573); + p_Expr712=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_Expr759.getTree()); - RPAREN760=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16394); 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 ) { - RPAREN760_tree = this.adaptor.create(RPAREN760); - this.adaptor.addChild(root_0, RPAREN760_tree); + RPAREN713_tree = this.adaptor.create(RPAREN713); + this.adaptor.addChild(root_0, RPAREN713_tree); } - // xquery/XQueryParser.g:2033:67: ( p_SwitchCaseStatement )+ - var cnt237=0; - loop237: + // xquery/XQueryParser.g:2071:67: ( p_SwitchCaseStatement )+ + var cnt239=0; + loop239: do { - var alt237=2; - var LA237_0 = this.input.LA(1); + var alt239=2; + var LA239_0 = this.input.LA(1); - if ( (LA237_0==CASE) ) { - alt237=1; + if ( (LA239_0==CASE) ) { + alt239=1; } - switch (alt237) { + switch (alt239) { case 1 : - // xquery/XQueryParser.g:2033:67: p_SwitchCaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16396); - p_SwitchCaseStatement761=this.p_SwitchCaseStatement(); + // xquery/XQueryParser.g:2071:67: p_SwitchCaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578); + p_SwitchCaseStatement714=this.p_SwitchCaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement761.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement714.getTree()); break; default : - if ( cnt237 >= 1 ) { - break loop237; + if ( cnt239 >= 1 ) { + break loop239; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(237, this.input); + var eee = new org.antlr.runtime.EarlyExitException(239, this.input); throw eee; } - cnt237++; + cnt239++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16401); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51559,7 +51750,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_SwitchStatement16407); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16589); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51567,12 +51758,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16411); - p_Hybrid762=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16593); + 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_Hybrid762.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); @@ -51609,7 +51800,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2037:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2075: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(); @@ -51618,32 +51809,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand763 = null; - var p_Hybrid764 = null; + var p_SwitchCaseOperand716 = null; + var p_Hybrid717 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2038:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2038:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2038:11: (k= CASE p_SwitchCaseOperand )+ - var cnt238=0; - loop238: + // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ + var cnt240=0; + loop240: do { - var alt238=2; - var LA238_0 = this.input.LA(1); + var alt240=2; + var LA240_0 = this.input.LA(1); - if ( (LA238_0==CASE) ) { - alt238=1; + if ( (LA240_0==CASE) ) { + alt240=1; } - switch (alt238) { + switch (alt240) { case 1 : - // xquery/XQueryParser.g:2038:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16441); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51651,28 +51842,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16445); - p_SwitchCaseOperand763=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627); + p_SwitchCaseOperand716=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand763.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand716.getTree()); break; default : - if ( cnt238 >= 1 ) { - break loop238; + if ( cnt240 >= 1 ) { + break loop240; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(238, this.input); + var eee = new org.antlr.runtime.EarlyExitException(240, this.input); throw eee; } - cnt238++; + cnt240++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16451); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16633); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51680,12 +51871,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16455); - p_Hybrid764=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637); + p_Hybrid717=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_Hybrid764.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid717.getTree()); @@ -51722,7 +51913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2042:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; + // xquery/XQueryParser.g:2080: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(); @@ -51731,18 +51922,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockStatement765 = null; - var p_CatchErrorList766 = null; - var p_BlockStatement767 = null; + var p_BlockStatement718 = null; + var p_CatchErrorList719 = null; + var p_BlockStatement720 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2043:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) - // xquery/XQueryParser.g:2043:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ + // 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 )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16484); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16666); 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,28 +51941,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16488); - p_BlockStatement765=this.p_BlockStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670); + 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_BlockStatement765.getTree()); - // xquery/XQueryParser.g:2043:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ - var cnt239=0; - loop239: + 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 alt239=2; - var LA239_0 = this.input.LA(1); + var alt241=2; + var LA241_0 = this.input.LA(1); - if ( (LA239_0==CATCH) ) { - alt239=1; + if ( (LA241_0==CATCH) ) { + alt241=1; } - switch (alt239) { + switch (alt241) { case 1 : - // xquery/XQueryParser.g:2043:50: k= CATCH p_CatchErrorList p_BlockStatement - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16493); if (this.state.failed) return retval; + // 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); @@ -51779,31 +51970,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16497); - p_CatchErrorList766=this.p_CatchErrorList(); + 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_CatchErrorList766.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16499); - p_BlockStatement767=this.p_BlockStatement(); + 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_BlockStatement767.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement720.getTree()); break; default : - if ( cnt239 >= 1 ) { - break loop239; + if ( cnt241 >= 1 ) { + break loop241; } 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(241, this.input); throw eee; } - cnt239++; + cnt241++; } while (true); if ( this.state.backtracking===0 ) { @@ -51845,7 +52036,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2046:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; + // 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(); @@ -51854,18 +52045,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockHybrid768 = null; - var p_CatchErrorList769 = null; - var p_BlockHybrid770 = null; + var p_BlockHybrid721 = null; + var p_CatchErrorList722 = null; + var p_BlockHybrid723 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2047:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) - // xquery/XQueryParser.g:2047:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + // 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_TryCatchHybrid16531); if (this.state.failed) return retval; + 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); @@ -51873,28 +52064,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16535); - p_BlockHybrid768=this.p_BlockHybrid(strict); + 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_BlockHybrid768.getTree()); - // xquery/XQueryParser.g:2047:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ - var cnt240=0; - loop240: + 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] )+ + var cnt242=0; + loop242: do { - var alt240=2; - var LA240_0 = this.input.LA(1); + var alt242=2; + var LA242_0 = this.input.LA(1); - if ( (LA240_0==CATCH) ) { - alt240=1; + if ( (LA242_0==CATCH) ) { + alt242=1; } - switch (alt240) { + switch (alt242) { case 1 : - // xquery/XQueryParser.g:2047:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16541); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51902,31 +52093,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16545); - p_CatchErrorList769=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727); + p_CatchErrorList722=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList769.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16547); - p_BlockHybrid770=this.p_BlockHybrid(strict); + 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid770.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid723.getTree()); break; default : - if ( cnt240 >= 1 ) { - break loop240; + if ( cnt242 >= 1 ) { + break loop242; } 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(242, this.input); throw eee; } - cnt240++; + cnt242++; } while (true); if ( this.state.backtracking===0 ) { @@ -51968,7 +52159,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2051:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] ; + // 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(); @@ -51977,25 +52168,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN771 = null; - var RPAREN773 = null; - var DOLLAR775 = null; - var p_Expr772 = null; - var p_CaseStatement774 = null; - var p_VarName776 = null; - var p_Hybrid777 = 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 k_tree=null; - var LPAREN771_tree=null; - var RPAREN773_tree=null; - var DOLLAR775_tree=null; + var d_tree=null; + var LPAREN724_tree=null; + var RPAREN726_tree=null; try { - // xquery/XQueryParser.g:2052:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2052:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16580); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52003,59 +52194,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN771=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16584); if (this.state.failed) return retval; + LPAREN724=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16766); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN771_tree = this.adaptor.create(LPAREN771); - this.adaptor.addChild(root_0, LPAREN771_tree); + LPAREN724_tree = this.adaptor.create(LPAREN724); + this.adaptor.addChild(root_0, LPAREN724_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16586); - p_Expr772=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16768); + p_Expr725=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_Expr772.getTree()); - RPAREN773=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16589); 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 ) { - RPAREN773_tree = this.adaptor.create(RPAREN773); - this.adaptor.addChild(root_0, RPAREN773_tree); + RPAREN726_tree = this.adaptor.create(RPAREN726); + this.adaptor.addChild(root_0, RPAREN726_tree); } - // xquery/XQueryParser.g:2052:71: ( p_CaseStatement )+ - var cnt241=0; - loop241: + // xquery/XQueryParser.g:2090:71: ( p_CaseStatement )+ + var cnt243=0; + loop243: do { - var alt241=2; - var LA241_0 = this.input.LA(1); + var alt243=2; + var LA243_0 = this.input.LA(1); - if ( (LA241_0==CASE) ) { - alt241=1; + if ( (LA243_0==CASE) ) { + alt243=1; } - switch (alt241) { + switch (alt243) { case 1 : - // xquery/XQueryParser.g:2052:71: p_CaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16591); - p_CaseStatement774=this.p_CaseStatement(); + // xquery/XQueryParser.g:2090:71: p_CaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773); + p_CaseStatement727=this.p_CaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement774.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement727.getTree()); break; default : - if ( cnt241 >= 1 ) { - break loop241; + if ( cnt243 >= 1 ) { + break loop243; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(241, this.input); + var eee = new org.antlr.runtime.EarlyExitException(243, this.input); throw eee; } - cnt241++; + cnt243++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16596); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16778); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52063,34 +52254,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2052:113: ( DOLLAR p_VarName )? - var alt242=2; - var LA242_0 = this.input.LA(1); + // xquery/XQueryParser.g:2090:113: (d= DOLLAR v= p_VarName )? + var alt244=2; + var LA244_0 = this.input.LA(1); - if ( (LA242_0==DOLLAR) ) { - alt242=1; + if ( (LA244_0==DOLLAR) ) { + alt244=1; } - switch (alt242) { + switch (alt244) { case 1 : - // xquery/XQueryParser.g:2052:114: DOLLAR p_VarName - DOLLAR775=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16601); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - DOLLAR775_tree = this.adaptor.create(DOLLAR775); - this.adaptor.addChild(root_0, DOLLAR775_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16603); - p_VarName776=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16789); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName776.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16609); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16797); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52098,12 +52292,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16613); - p_Hybrid777=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801); + p_Hybrid728=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_Hybrid777.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid728.getTree()); @@ -52140,7 +52334,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2056:1: p_CaseStatement : k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2094: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(); @@ -52149,22 +52343,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR778 = null; - var AS780 = null; - var p_VarName779 = null; - var p_SequenceType781 = null; - var p_Hybrid782 = null; + var d = null; + var AS729 = null; + var v = null; + var p_SequenceType730 = null; + var p_Hybrid731 = null; var k_tree=null; - var DOLLAR778_tree=null; - var AS780_tree=null; + var d_tree=null; + var AS729_tree=null; try { - // xquery/XQueryParser.g:2057:9: (k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2057:11: k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16642); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16830); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52172,31 +52366,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2057:33: ( DOLLAR p_VarName AS )? - var alt243=2; - var LA243_0 = this.input.LA(1); + // xquery/XQueryParser.g:2095:33: (d= DOLLAR v= p_VarName AS )? + var alt245=2; + var LA245_0 = this.input.LA(1); - if ( (LA243_0==DOLLAR) ) { - alt243=1; + if ( (LA245_0==DOLLAR) ) { + alt245=1; } - switch (alt243) { + switch (alt245) { case 1 : - // xquery/XQueryParser.g:2057:34: DOLLAR p_VarName AS - DOLLAR778=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16647); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - DOLLAR778_tree = this.adaptor.create(DOLLAR778); - this.adaptor.addChild(root_0, DOLLAR778_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16649); - p_VarName779=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16841); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName779.getTree()); - AS780=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16651); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - AS780_tree = this.adaptor.create(AS780); - this.adaptor.addChild(root_0, AS780_tree); + 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; + if ( this.state.backtracking===0 ) { + AS729_tree = this.adaptor.create(AS729); + this.adaptor.addChild(root_0, AS729_tree); } @@ -52204,13 +52401,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16655); - p_SequenceType781=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16849); + p_SequenceType730=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType781.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16659); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52218,12 +52415,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16663); - p_Hybrid782=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16857); + p_Hybrid731=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_Hybrid782.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid731.getTree()); @@ -52260,7 +52457,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2061:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; + // 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 ; // $ANTLR start "p_VarDeclStatement" p_VarDeclStatement: function() { var retval = new XQueryParser.p_VarDeclStatement_return(); @@ -52269,63 +52466,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR784 = null; - var BIND787 = null; - var COMMA789 = null; - var DOLLAR790 = null; - var BIND793 = null; - var SEMICOLON795 = null; - var p_Annotation783 = null; - var p_VarName785 = null; - var p_TypeDeclaration786 = null; - var p_ExprSingle788 = null; - var p_VarName791 = null; - var p_TypeDeclaration792 = null; - var p_ExprSingle794 = null; + var d = null; + var e = null; + var BIND734 = null; + var COMMA736 = null; + var BIND738 = null; + var SEMICOLON740 = 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 k_tree=null; - var DOLLAR784_tree=null; - var BIND787_tree=null; - var COMMA789_tree=null; - var DOLLAR790_tree=null; - var BIND793_tree=null; - var SEMICOLON795_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; try { - // xquery/XQueryParser.g:2062:9: ( ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) - // xquery/XQueryParser.g:2062:11: ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2062:11: ( p_Annotation )* - loop244: + // xquery/XQueryParser.g:2100:11: ( p_Annotation )* + loop246: do { - var alt244=2; - var LA244_0 = this.input.LA(1); + var alt246=2; + var LA246_0 = this.input.LA(1); - if ( (LA244_0==ANN_PERCENT) ) { - alt244=1; + if ( (LA246_0==ANN_PERCENT) ) { + alt246=1; } - switch (alt244) { + switch (alt246) { case 1 : - // xquery/XQueryParser.g:2062:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16690); - p_Annotation783=this.p_Annotation(); + // xquery/XQueryParser.g:2100:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16884); + p_Annotation732=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation783.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation732.getTree()); break; default : - break loop244; + break loop246; } } while (true); - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16695); if (this.state.failed) return retval; + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16889); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52333,139 +52530,145 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR784=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16699); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16895); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR784_tree = this.adaptor.create(DOLLAR784); - this.adaptor.addChild(root_0, DOLLAR784_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16701); - p_VarName785=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16899); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName785.getTree()); - // xquery/XQueryParser.g:2062:68: ( p_TypeDeclaration )? - var alt245=2; - var LA245_0 = this.input.LA(1); - - if ( (LA245_0==AS) ) { - alt245=1; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); } - switch (alt245) { + // 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:2062:68: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16703); - p_TypeDeclaration786=this.p_TypeDeclaration(); + // 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_TypeDeclaration786.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration733.getTree()); break; } - // xquery/XQueryParser.g:2062:87: ( BIND p_ExprSingle[true] )? - var alt246=2; - var LA246_0 = this.input.LA(1); + // xquery/XQueryParser.g:2100:117: ( BIND p_ExprSingle[true] )? + var alt248=2; + var LA248_0 = this.input.LA(1); - if ( (LA246_0==BIND) ) { - alt246=1; + if ( (LA248_0==BIND) ) { + alt248=1; } - switch (alt246) { + switch (alt248) { case 1 : - // xquery/XQueryParser.g:2062:88: BIND p_ExprSingle[true] - BIND787=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16707); if (this.state.failed) return retval; + // 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 ) { - BIND787_tree = this.adaptor.create(BIND787); - this.adaptor.addChild(root_0, BIND787_tree); + BIND734_tree = this.adaptor.create(BIND734); + this.adaptor.addChild(root_0, BIND734_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16709); - p_ExprSingle788=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909); + p_ExprSingle735=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle788.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle735.getTree()); break; } - // xquery/XQueryParser.g:2063:11: ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* - loop249: + // xquery/XQueryParser.g:2101:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* + loop251: do { - var alt249=2; - var LA249_0 = this.input.LA(1); + var alt251=2; + var LA251_0 = this.input.LA(1); - if ( (LA249_0==COMMA) ) { - alt249=1; + if ( (LA251_0==COMMA) ) { + alt251=1; } - switch (alt249) { + switch (alt251) { case 1 : - // xquery/XQueryParser.g:2063:12: COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? - COMMA789=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16725); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA789_tree = this.adaptor.create(COMMA789); - this.adaptor.addChild(root_0, COMMA789_tree); + COMMA736_tree = this.adaptor.create(COMMA736); + this.adaptor.addChild(root_0, COMMA736_tree); } - DOLLAR790=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16727); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16929); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR790_tree = this.adaptor.create(DOLLAR790); - this.adaptor.addChild(root_0, DOLLAR790_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16729); - p_VarName791=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16933); + w=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName791.getTree()); - // xquery/XQueryParser.g:2063:35: ( p_TypeDeclaration )? - var alt247=2; - var LA247_0 = this.input.LA(1); - - if ( (LA247_0==AS) ) { - alt247=1; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); + if ( this.state.backtracking===0 ) { + this.av(e, (w?w.stop:null)); } - switch (alt247) { + // xquery/XQueryParser.g:2101:65: ( p_TypeDeclaration )? + var alt249=2; + var LA249_0 = this.input.LA(1); + + if ( (LA249_0==AS) ) { + alt249=1; + } + switch (alt249) { case 1 : - // xquery/XQueryParser.g:2063:35: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16731); - p_TypeDeclaration792=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:2101:65: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937); + p_TypeDeclaration737=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration792.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration737.getTree()); break; } - // xquery/XQueryParser.g:2063:54: ( BIND p_ExprSingle[true] )? - var alt248=2; - var LA248_0 = this.input.LA(1); + // xquery/XQueryParser.g:2101:84: ( BIND p_ExprSingle[true] )? + var alt250=2; + var LA250_0 = this.input.LA(1); - if ( (LA248_0==BIND) ) { - alt248=1; + if ( (LA250_0==BIND) ) { + alt250=1; } - switch (alt248) { + switch (alt250) { case 1 : - // xquery/XQueryParser.g:2063:55: BIND p_ExprSingle[true] - BIND793=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16735); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - BIND793_tree = this.adaptor.create(BIND793); - this.adaptor.addChild(root_0, BIND793_tree); + BIND738_tree = this.adaptor.create(BIND738); + this.adaptor.addChild(root_0, BIND738_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16737); - p_ExprSingle794=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943); + p_ExprSingle739=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle794.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle739.getTree()); break; @@ -52477,14 +52680,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop249; + break loop251; } } while (true); - SEMICOLON795=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16754); if (this.state.failed) return retval; + SEMICOLON740=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16960); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON795_tree = this.adaptor.create(SEMICOLON795); - this.adaptor.addChild(root_0, SEMICOLON795_tree); + SEMICOLON740_tree = this.adaptor.create(SEMICOLON740); + this.adaptor.addChild(root_0, SEMICOLON740_tree); } @@ -52522,7 +52725,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2068:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2106: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(); @@ -52531,21 +52734,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN796 = null; - var RPAREN798 = null; - var p_Expr797 = null; - var p_Hybrid799 = null; + var LPAREN741 = null; + var RPAREN743 = null; + var p_Expr742 = null; + var p_Hybrid744 = null; var k_tree=null; - var LPAREN796_tree=null; - var RPAREN798_tree=null; + var LPAREN741_tree=null; + var RPAREN743_tree=null; try { - // xquery/XQueryParser.g:2069:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2069:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16782); if (this.state.failed) return retval; + k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52553,28 +52756,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN796=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16786); if (this.state.failed) return retval; + LPAREN741=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16992); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN796_tree = this.adaptor.create(LPAREN796); - this.adaptor.addChild(root_0, LPAREN796_tree); + LPAREN741_tree = this.adaptor.create(LPAREN741); + this.adaptor.addChild(root_0, LPAREN741_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16788); - p_Expr797=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16994); + p_Expr742=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_Expr797.getTree()); - RPAREN798=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement16791); 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 ) { - RPAREN798_tree = this.adaptor.create(RPAREN798); - this.adaptor.addChild(root_0, RPAREN798_tree); + RPAREN743_tree = this.adaptor.create(RPAREN743); + this.adaptor.addChild(root_0, RPAREN743_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16793); - p_Hybrid799=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16999); + p_Hybrid744=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_Hybrid799.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid744.getTree()); @@ -52611,7 +52814,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2073:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); + // xquery/XQueryParser.g:2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); // $ANTLR start "p_ExprSimple" p_ExprSimple: function() { var retval = new XQueryParser.p_ExprSimple_return(); @@ -52619,56 +52822,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuantifiedExpr800 = null; - var p_OrExpr801 = null; - var pg_UpdateExpr802 = null; + var p_QuantifiedExpr745 = null; + var p_OrExpr746 = null; + var pg_UpdateExpr747 = null; try { - // xquery/XQueryParser.g:2074:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) - var alt250=3; - alt250 = this.dfa250.predict(this.input); - switch (alt250) { + // xquery/XQueryParser.g:2112:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) + var alt252=3; + alt252 = this.dfa252.predict(this.input); + switch (alt252) { case 1 : - // xquery/XQueryParser.g:2074:11: p_QuantifiedExpr + // xquery/XQueryParser.g:2112:11: p_QuantifiedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16820); - p_QuantifiedExpr800=this.p_QuantifiedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026); + p_QuantifiedExpr745=this.p_QuantifiedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr800.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr745.getTree()); break; case 2 : - // xquery/XQueryParser.g:2075:11: p_OrExpr + // xquery/XQueryParser.g:2113:11: p_OrExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple16832); - p_OrExpr801=this.p_OrExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17038); + p_OrExpr746=this.p_OrExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr801.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr746.getTree()); break; case 3 : - // xquery/XQueryParser.g:2076:11: {...}? => pg_UpdateExpr + // xquery/XQueryParser.g:2114: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_ExprSimple16847); - pg_UpdateExpr802=this.pg_UpdateExpr(); + this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053); + pg_UpdateExpr747=this.pg_UpdateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr802.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr747.getTree()); break; @@ -52707,7 +52910,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2080:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; + // xquery/XQueryParser.g:2118:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; // $ANTLR start "p_BlockExpr" p_BlockExpr: function() { var retval = new XQueryParser.p_BlockExpr_return(); @@ -52715,33 +52918,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET803 = null; - var RBRACKET805 = null; - var p_StatementsAndExpr804 = null; + var LBRACKET748 = null; + var RBRACKET750 = null; + var p_StatementsAndExpr749 = null; - var LBRACKET803_tree=null; - var RBRACKET805_tree=null; + var LBRACKET748_tree=null; + var RBRACKET750_tree=null; try { - // xquery/XQueryParser.g:2081:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) - // xquery/XQueryParser.g:2081:11: LBRACKET p_StatementsAndExpr RBRACKET + // xquery/XQueryParser.g:2119:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) + // xquery/XQueryParser.g:2119:11: LBRACKET p_StatementsAndExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET803=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr16873); if (this.state.failed) return retval; + LBRACKET748=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17079); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET803_tree = this.adaptor.create(LBRACKET803); - this.adaptor.addChild(root_0, LBRACKET803_tree); + LBRACKET748_tree = this.adaptor.create(LBRACKET748); + this.adaptor.addChild(root_0, LBRACKET748_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16875); - p_StatementsAndExpr804=this.p_StatementsAndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081); + p_StatementsAndExpr749=this.p_StatementsAndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr804.getTree()); - RBRACKET805=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr16877); 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 ) { - RBRACKET805_tree = this.adaptor.create(RBRACKET805); - this.adaptor.addChild(root_0, RBRACKET805_tree); + RBRACKET750_tree = this.adaptor.create(RBRACKET750); + this.adaptor.addChild(root_0, RBRACKET750_tree); } @@ -52779,7 +52982,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2088:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; + // xquery/XQueryParser.g:2126:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; // $ANTLR start "p_CollectionDecl" p_CollectionDecl: function() { var retval = new XQueryParser.p_CollectionDecl_return(); @@ -52788,17 +52991,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName806 = null; - var p_CollectionTypeDecl807 = null; + var p_QName751 = null; + var p_CollectionTypeDecl752 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2089:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) - // xquery/XQueryParser.g:2089:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? + // xquery/XQueryParser.g:2127:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) + // xquery/XQueryParser.g:2127:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl16908); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17114); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52806,28 +53009,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl16912); - p_QName806=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17118); + p_QName751=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName806.getTree()); - // xquery/XQueryParser.g:2089:47: ( p_CollectionTypeDecl )? - var alt251=2; - var LA251_0 = this.input.LA(1); + 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 ( (LA251_0==AS) ) { - alt251=1; + if ( (LA253_0==AS) ) { + alt253=1; } - switch (alt251) { + switch (alt253) { case 1 : - // xquery/XQueryParser.g:2089:47: p_CollectionTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16914); - p_CollectionTypeDecl807=this.p_CollectionTypeDecl(); + // xquery/XQueryParser.g:2127:47: p_CollectionTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120); + p_CollectionTypeDecl752=this.p_CollectionTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl807.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl752.getTree()); break; @@ -52870,7 +53073,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2092:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; + // xquery/XQueryParser.g:2130: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(); @@ -52879,19 +53082,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_KindTest808 = null; - var p_OccurrenceIndicator809 = null; + var p_KindTest753 = null; + var p_OccurrenceIndicator754 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2093:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) - // xquery/XQueryParser.g:2093:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // 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 )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2093:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2093:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl16943); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52899,28 +53102,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl16947); - p_KindTest808=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153); + p_KindTest753=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest808.getTree()); - // xquery/XQueryParser.g:2093:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - var alt252=2; - var LA252_0 = this.input.LA(1); + 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 ( ((LA252_0>=QUESTION && LA252_0<=PLUS)) && (this.synpred18_XQueryParser())) { - alt252=1; + if ( ((LA254_0>=QUESTION && LA254_0<=PLUS)) && (this.synpred18_XQueryParser())) { + alt254=1; } - switch (alt252) { + switch (alt254) { case 1 : - // xquery/XQueryParser.g:2093:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16956); - p_OccurrenceIndicator809=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162); + p_OccurrenceIndicator754=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator809.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator754.getTree()); break; @@ -52966,7 +53169,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2096:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; + // xquery/XQueryParser.g:2134: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(); @@ -52975,21 +53178,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA813 = null; - var p_IndexName810 = null; - var p_IndexDomainExpr811 = null; - var p_IndexKeySpec812 = null; - var p_IndexKeySpec814 = null; + var COMMA758 = null; + var p_IndexName755 = null; + var p_IndexDomainExpr756 = null; + var p_IndexKeySpec757 = null; + var p_IndexKeySpec759 = null; var k_tree=null; - var COMMA813_tree=null; + var COMMA758_tree=null; try { - // xquery/XQueryParser.g:2097:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) - // xquery/XQueryParser.g:2097:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* + // 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 )* root_0 = this.adaptor.nil(); - k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl16986); if (this.state.failed) return retval; + k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17192); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52997,13 +53200,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl16990); - p_IndexName810=this.p_IndexName(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17196); + p_IndexName755=this.p_IndexName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName810.getTree()); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl16994); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53011,7 +53214,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_IndexDecl17000); if (this.state.failed) return retval; + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17206); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53019,13 +53222,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17004); - p_IndexDomainExpr811=this.p_IndexDomainExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210); + p_IndexDomainExpr756=this.p_IndexDomainExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr811.getTree()); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17008); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53033,43 +53236,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17012); - p_IndexKeySpec812=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218); + 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_IndexKeySpec812.getTree()); - // xquery/XQueryParser.g:2097:142: ( COMMA p_IndexKeySpec )* - loop253: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); + // xquery/XQueryParser.g:2135:142: ( COMMA p_IndexKeySpec )* + loop255: do { - var alt253=2; - var LA253_0 = this.input.LA(1); + var alt255=2; + var LA255_0 = this.input.LA(1); - if ( (LA253_0==COMMA) ) { - alt253=1; + if ( (LA255_0==COMMA) ) { + alt255=1; } - switch (alt253) { + switch (alt255) { case 1 : - // xquery/XQueryParser.g:2097:143: COMMA p_IndexKeySpec - COMMA813=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17015); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA813_tree = this.adaptor.create(COMMA813); - this.adaptor.addChild(root_0, COMMA813_tree); + COMMA758_tree = this.adaptor.create(COMMA758); + this.adaptor.addChild(root_0, COMMA758_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17017); - p_IndexKeySpec814=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223); + p_IndexKeySpec759=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec814.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec759.getTree()); break; default : - break loop253; + break loop255; } } while (true); @@ -53109,7 +53312,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2100:1: p_IndexName : p_QName ; + // xquery/XQueryParser.g:2138:1: p_IndexName : p_QName ; // $ANTLR start "p_IndexName" p_IndexName: function() { var retval = new XQueryParser.p_IndexName_return(); @@ -53117,20 +53320,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName815 = null; + var p_QName760 = null; try { - // xquery/XQueryParser.g:2101:9: ( p_QName ) - // xquery/XQueryParser.g:2101:11: p_QName + // xquery/XQueryParser.g:2139:9: ( p_QName ) + // xquery/XQueryParser.g:2139:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17044); - p_QName815=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17250); + p_QName760=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName815.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName760.getTree()); @@ -53167,7 +53370,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2104:1: p_IndexDomainExpr : p_PathExpr ; + // xquery/XQueryParser.g:2142:1: p_IndexDomainExpr : p_PathExpr ; // $ANTLR start "p_IndexDomainExpr" p_IndexDomainExpr: function() { var retval = new XQueryParser.p_IndexDomainExpr_return(); @@ -53175,20 +53378,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr816 = null; + var p_PathExpr761 = null; try { - // xquery/XQueryParser.g:2105:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2105:11: p_PathExpr + // xquery/XQueryParser.g:2143:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2143:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17069); - p_PathExpr816=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275); + p_PathExpr761=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr816.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr761.getTree()); @@ -53225,7 +53428,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2108:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; + // xquery/XQueryParser.g:2146:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; // $ANTLR start "p_IndexKeySpec" p_IndexKeySpec: function() { var retval = new XQueryParser.p_IndexKeySpec_return(); @@ -53233,60 +53436,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_IndexKeyExpr817 = null; - var p_IndexKeyTypeDecl818 = null; - var p_IndexKeyCollation819 = null; + var p_IndexKeyExpr762 = null; + var p_IndexKeyTypeDecl763 = null; + var p_IndexKeyCollation764 = null; try { - // xquery/XQueryParser.g:2109:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) - // xquery/XQueryParser.g:2109:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? + // xquery/XQueryParser.g:2147:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) + // xquery/XQueryParser.g:2147:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17094); - p_IndexKeyExpr817=this.p_IndexKeyExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300); + p_IndexKeyExpr762=this.p_IndexKeyExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr817.getTree()); - // xquery/XQueryParser.g:2109:26: ( p_IndexKeyTypeDecl )? - var alt254=2; - var LA254_0 = this.input.LA(1); + 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 ( (LA254_0==AS) ) { - alt254=1; + if ( (LA256_0==AS) ) { + alt256=1; } - switch (alt254) { + switch (alt256) { case 1 : - // xquery/XQueryParser.g:2109:26: p_IndexKeyTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17096); - p_IndexKeyTypeDecl818=this.p_IndexKeyTypeDecl(); + // xquery/XQueryParser.g:2147:26: p_IndexKeyTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302); + p_IndexKeyTypeDecl763=this.p_IndexKeyTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl818.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl763.getTree()); break; } - // xquery/XQueryParser.g:2109:46: ( p_IndexKeyCollation )? - var alt255=2; - var LA255_0 = this.input.LA(1); + // xquery/XQueryParser.g:2147:46: ( p_IndexKeyCollation )? + var alt257=2; + var LA257_0 = this.input.LA(1); - if ( (LA255_0==COLLATION) ) { - alt255=1; + if ( (LA257_0==COLLATION) ) { + alt257=1; } - switch (alt255) { + switch (alt257) { case 1 : - // xquery/XQueryParser.g:2109:46: p_IndexKeyCollation - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17099); - p_IndexKeyCollation819=this.p_IndexKeyCollation(); + // xquery/XQueryParser.g:2147:46: p_IndexKeyCollation + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305); + p_IndexKeyCollation764=this.p_IndexKeyCollation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation819.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation764.getTree()); break; @@ -53329,7 +53532,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2112:1: p_IndexKeyExpr : p_PathExpr ; + // xquery/XQueryParser.g:2150:1: p_IndexKeyExpr : p_PathExpr ; // $ANTLR start "p_IndexKeyExpr" p_IndexKeyExpr: function() { var retval = new XQueryParser.p_IndexKeyExpr_return(); @@ -53337,20 +53540,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr820 = null; + var p_PathExpr765 = null; try { - // xquery/XQueryParser.g:2113:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2113:11: p_PathExpr + // xquery/XQueryParser.g:2151:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2151:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17125); - p_PathExpr820=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331); + p_PathExpr765=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr820.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr765.getTree()); @@ -53387,7 +53590,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2116:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; + // xquery/XQueryParser.g:2154:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; // $ANTLR start "p_IndexKeyTypeDecl" p_IndexKeyTypeDecl: function() { var retval = new XQueryParser.p_IndexKeyTypeDecl_return(); @@ -53396,17 +53599,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AtomicType821 = null; - var p_OccurrenceIndicator822 = null; + var p_AtomicType766 = null; + var p_OccurrenceIndicator767 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2117:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2117:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? + // xquery/XQueryParser.g:2155:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2155:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17152); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17358); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53414,28 +53617,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17156); - p_AtomicType821=this.p_AtomicType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362); + p_AtomicType766=this.p_AtomicType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType821.getTree()); - // xquery/XQueryParser.g:2117:44: ( p_OccurrenceIndicator )? - var alt256=2; - var LA256_0 = this.input.LA(1); + 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 ( ((LA256_0>=QUESTION && LA256_0<=PLUS)) ) { - alt256=1; + if ( ((LA258_0>=QUESTION && LA258_0<=PLUS)) ) { + alt258=1; } - switch (alt256) { + switch (alt258) { case 1 : - // xquery/XQueryParser.g:2117:44: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17158); - p_OccurrenceIndicator822=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2155:44: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364); + p_OccurrenceIndicator767=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator822.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator767.getTree()); break; @@ -53478,7 +53681,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2120:1: p_AtomicType : p_QName ; + // xquery/XQueryParser.g:2158:1: p_AtomicType : p_QName ; // $ANTLR start "p_AtomicType" p_AtomicType: function() { var retval = new XQueryParser.p_AtomicType_return(); @@ -53486,20 +53689,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName823 = null; + var p_QName768 = null; try { - // xquery/XQueryParser.g:2121:9: ( p_QName ) - // xquery/XQueryParser.g:2121:11: p_QName + // xquery/XQueryParser.g:2159:9: ( p_QName ) + // xquery/XQueryParser.g:2159:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17184); - p_QName823=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17390); + 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_QName823.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); @@ -53536,7 +53739,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2124:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; + // xquery/XQueryParser.g:2162:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; // $ANTLR start "p_IndexKeyCollation" p_IndexKeyCollation: function() { var retval = new XQueryParser.p_IndexKeyCollation_return(); @@ -53545,16 +53748,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_StringLiteral824 = null; + var p_StringLiteral769 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2125:9: (k= COLLATION p_StringLiteral ) - // xquery/XQueryParser.g:2125:11: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:2163:9: (k= COLLATION p_StringLiteral ) + // xquery/XQueryParser.g:2163:11: k= COLLATION p_StringLiteral root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17211); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17417); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53562,12 +53765,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17215); - p_StringLiteral824=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421); + p_StringLiteral769=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral824.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral769.getTree()); @@ -53604,7 +53807,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2128:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; + // xquery/XQueryParser.g:2166: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(); @@ -53613,18 +53816,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName825 = null; - var p_ICCollection826 = null; - var p_ICForeignKey827 = null; + var p_QName770 = null; + var p_ICCollection771 = null; + var p_ICForeignKey772 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2129:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) - // xquery/XQueryParser.g:2129:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) + // 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 ) root_0 = this.adaptor.nil(); - k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17242); if (this.state.failed) return retval; + k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17448); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53632,7 +53835,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_ICDecl17248); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17454); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53640,49 +53843,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17252); - p_QName825=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17458); + p_QName770=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName825.getTree()); - // xquery/XQueryParser.g:2129:74: ( p_ICCollection | p_ICForeignKey ) - var alt257=2; - var LA257_0 = this.input.LA(1); + 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 ( (LA257_0==ON) ) { - alt257=1; + if ( (LA259_0==ON) ) { + alt259=1; } - else if ( (LA257_0==FOREIGN) ) { - alt257=2; + else if ( (LA259_0==FOREIGN) ) { + alt259=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 257, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); throw nvae; } - switch (alt257) { + switch (alt259) { case 1 : - // xquery/XQueryParser.g:2129:75: p_ICCollection - this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17255); - p_ICCollection826=this.p_ICCollection(); + // xquery/XQueryParser.g:2167:75: p_ICCollection + this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17461); + p_ICCollection771=this.p_ICCollection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection826.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection771.getTree()); break; case 2 : - // xquery/XQueryParser.g:2129:92: p_ICForeignKey - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17259); - p_ICForeignKey827=this.p_ICForeignKey(); + // xquery/XQueryParser.g:2167:92: p_ICForeignKey + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17465); + p_ICForeignKey772=this.p_ICForeignKey(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey827.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey772.getTree()); break; @@ -53725,7 +53928,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2132:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; + // xquery/XQueryParser.g:2170: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(); @@ -53734,19 +53937,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName828 = null; - var p_ICCollSequence829 = null; - var p_ICCollSequenceUnique830 = null; - var p_ICCollNode831 = null; + var p_QName773 = null; + var p_ICCollSequence774 = null; + var p_ICCollSequenceUnique775 = null; + var p_ICCollNode776 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2133:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) - // xquery/XQueryParser.g:2133:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + // 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 ) root_0 = this.adaptor.nil(); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17287); if (this.state.failed) return retval; + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17493); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53754,7 +53957,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_ICCollection17293); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53762,63 +53965,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17297); - p_QName828=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17503); + p_QName773=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName828.getTree()); - // xquery/XQueryParser.g:2133:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) - var alt258=3; + 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; switch ( this.input.LA(1) ) { case DOLLAR: - alt258=1; + alt260=1; break; case NODE: - alt258=2; + alt260=2; break; case FOREACH: - alt258=3; + alt260=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 258, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); throw nvae; } - switch (alt258) { + switch (alt260) { case 1 : - // xquery/XQueryParser.g:2133:68: p_ICCollSequence - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17300); - p_ICCollSequence829=this.p_ICCollSequence(); + // xquery/XQueryParser.g:2171:68: p_ICCollSequence + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17506); + p_ICCollSequence774=this.p_ICCollSequence(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence829.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence774.getTree()); break; case 2 : - // xquery/XQueryParser.g:2133:87: p_ICCollSequenceUnique - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17304); - p_ICCollSequenceUnique830=this.p_ICCollSequenceUnique(); + // xquery/XQueryParser.g:2171:87: p_ICCollSequenceUnique + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510); + p_ICCollSequenceUnique775=this.p_ICCollSequenceUnique(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique830.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique775.getTree()); break; case 3 : - // xquery/XQueryParser.g:2133:112: p_ICCollNode - this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17308); - p_ICCollNode831=this.p_ICCollNode(); + // xquery/XQueryParser.g:2171:112: p_ICCollNode + this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17514); + p_ICCollNode776=this.p_ICCollNode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode831.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode776.getTree()); break; @@ -53861,7 +54064,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2136:1: p_ICCollSequence : DOLLAR p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2174: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(); @@ -53869,31 +54072,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR832 = null; - var p_QName833 = null; - var p_ExprSingle834 = null; + var v = null; + var p_ExprSingle777 = null; + var d_tree=null; var k_tree=null; - var DOLLAR832_tree=null; try { - // xquery/XQueryParser.g:2137:9: ( DOLLAR p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2137:11: DOLLAR p_QName k= CHECK p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - DOLLAR832=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17334); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17542); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR832_tree = this.adaptor.create(DOLLAR832); - this.adaptor.addChild(root_0, DOLLAR832_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17336); - p_QName833=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17546); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName833.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17340); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53901,12 +54107,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17344); - p_ExprSingle834=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17556); + 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_ExprSingle834.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); @@ -53943,7 +54149,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2140:1: p_ICCollSequenceUnique : k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2178: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(); @@ -53952,19 +54158,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR835 = null; - var p_QName836 = null; - var p_PathExpr837 = null; + var d = null; + var v = null; + var p_PathExpr778 = null; var k_tree=null; - var DOLLAR835_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2141:9: (k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2141:11: k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17372); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53972,18 +54178,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR835=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17376); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR835_tree = this.adaptor.create(DOLLAR835); - this.adaptor.addChild(root_0, DOLLAR835_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17378); - p_QName836=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17594); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName836.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17382); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53991,7 +54200,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_ICCollSequenceUnique17388); if (this.state.failed) return retval; + k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53999,7 +54208,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_ICCollSequenceUnique17394); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17612); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54007,12 +54216,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17398); - p_PathExpr837=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616); + p_PathExpr778=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr837.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr778.getTree()); @@ -54049,7 +54258,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2144:1: p_ICCollNode : k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2182: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(); @@ -54058,19 +54267,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR838 = null; - var p_QName839 = null; - var p_ExprSingle840 = null; + var d = null; + var v = null; + var p_ExprSingle779 = null; var k_tree=null; - var DOLLAR838_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2145:9: (k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2145:11: k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17425); if (this.state.failed) return retval; + k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54078,7 +54287,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_ICCollNode17431); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17649); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54086,18 +54295,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR838=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17435); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR838_tree = this.adaptor.create(DOLLAR838); - this.adaptor.addChild(root_0, DOLLAR838_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17437); - p_QName839=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17659); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName839.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17441); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54105,12 +54317,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17445); - p_ExprSingle840=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17669); + p_ExprSingle779=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle840.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle779.getTree()); @@ -54147,7 +54359,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2148:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; + // xquery/XQueryParser.g:2186: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(); @@ -54156,17 +54368,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeySource841 = null; - var p_ICForeignKeyTarget842 = null; + var p_ICForeignKeySource780 = null; + var p_ICForeignKeyTarget781 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2149:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) - // xquery/XQueryParser.g:2149:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17473); if (this.state.failed) return retval; + k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17697); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54174,7 +54386,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_ICForeignKey17479); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17703); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54182,18 +54394,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17483); - p_ICForeignKeySource841=this.p_ICForeignKeySource(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707); + p_ICForeignKeySource780=this.p_ICForeignKeySource(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource841.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17485); - p_ICForeignKeyTarget842=this.p_ICForeignKeyTarget(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget842.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget781.getTree()); @@ -54230,7 +54442,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2152:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2190:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeySource" p_ICForeignKeySource: function() { var retval = new XQueryParser.p_ICForeignKeySource_return(); @@ -54239,16 +54451,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues843 = null; + var p_ICForeignKeyValues782 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2153:9: (k= FROM p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2153:11: k= FROM p_ICForeignKeyValues + // xquery/XQueryParser.g:2191:9: (k= FROM p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2191:11: k= FROM p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17512); if (this.state.failed) return retval; + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17736); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54256,12 +54468,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17516); - p_ICForeignKeyValues843=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740); + p_ICForeignKeyValues782=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues843.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues782.getTree()); @@ -54298,7 +54510,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2156:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2194:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeyTarget" p_ICForeignKeyTarget: function() { var retval = new XQueryParser.p_ICForeignKeyTarget_return(); @@ -54307,16 +54519,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues844 = null; + var p_ICForeignKeyValues783 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2157:9: (k= TO p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2157:11: k= TO p_ICForeignKeyValues + // xquery/XQueryParser.g:2195:9: (k= TO p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2195:11: k= TO p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17543); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17767); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54324,12 +54536,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17547); - p_ICForeignKeyValues844=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771); + p_ICForeignKeyValues783=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues844.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues783.getTree()); @@ -54366,7 +54578,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2160:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2198: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(); @@ -54375,20 +54587,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR846 = null; - var p_QName845 = null; - var p_QName847 = null; - var p_PathExpr848 = null; + var d = null; + var v = null; + var p_QName784 = null; + var p_PathExpr785 = null; var k_tree=null; - var DOLLAR846_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2161:9: (k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2161:11: k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17574); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54396,13 +54608,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17578); - p_QName845=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17802); + p_QName784=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName845.getTree()); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17582); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54410,18 +54622,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR846=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17586); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR846_tree = this.adaptor.create(DOLLAR846); - this.adaptor.addChild(root_0, DOLLAR846_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17588); - p_QName847=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17816); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName847.getTree()); - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17592); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54429,12 +54644,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17596); - p_PathExpr848=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826); + p_PathExpr785=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr848.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr785.getTree()); @@ -54462,42 +54677,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred1_XQueryParser" synpred1_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:530:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) - var alt259=2; - var LA259_0 = this.input.LA(1); + // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) + var alt261=2; + var LA261_0 = this.input.LA(1); - if ( (LA259_0==FOR) ) { - var LA259_1 = this.input.LA(2); + if ( (LA261_0==FOR) ) { + var LA261_1 = this.input.LA(2); - if ( (LA259_1==DOLLAR) ) { - alt259=1; + if ( (LA261_1==DOLLAR) ) { + alt261=1; } - else if ( (LA259_1==SLIDING||LA259_1==TUMBLING) ) { - alt259=2; + else if ( (LA261_1==SLIDING||LA261_1==TUMBLING) ) { + alt261=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 1, this.input); throw nvae; } } - else if ( (LA259_0==LET) ) { - alt259=1; + else if ( (LA261_0==LET) ) { + alt261=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); throw nvae; } - switch (alt259) { + switch (alt261) { case 1 : - // xquery/XQueryParser.g:530:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:530:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:530:13: ( FOR | LET ) DOLLAR + // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:567: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; @@ -54508,7 +54723,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3530); if (this.state.failed) return ; + this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3543); if (this.state.failed) return ; @@ -54516,10 +54731,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:530:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:530:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:530:36: FOR ( TUMBLING | SLIDING ) - this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3536); if (this.state.failed) return ; + // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:567: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(); this.state.errorRecovery=false;this.state.failed=false; @@ -54542,10 +54757,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred2_XQueryParser" synpred2_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:531:11: ( IF LPAREN ) - // xquery/XQueryParser.g:531:12: IF LPAREN - this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3564); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3566); if (this.state.failed) return ; + // xquery/XQueryParser.g:568:11: ( IF LPAREN ) + // xquery/XQueryParser.g:568: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 ; }, @@ -54553,10 +54768,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred3_XQueryParser" synpred3_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:532:11: ( SWITCH LPAREN ) - // xquery/XQueryParser.g:532:12: SWITCH LPAREN - this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3594); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3596); if (this.state.failed) return ; + // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN ) + // xquery/XQueryParser.g:569: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 ; }, @@ -54564,10 +54779,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred4_XQueryParser" synpred4_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:533:11: ( TYPESWITCH LPAREN ) - // xquery/XQueryParser.g:533:12: TYPESWITCH LPAREN - this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3620); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3622); if (this.state.failed) return ; + // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN ) + // xquery/XQueryParser.g:570: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 ; }, @@ -54575,10 +54790,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred5_XQueryParser" synpred5_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:534:11: ( TRY LBRACKET ) - // xquery/XQueryParser.g:534:12: TRY LBRACKET - this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3642); if (this.state.failed) return ; - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3644); if (this.state.failed) return ; + // xquery/XQueryParser.g:571:11: ( TRY LBRACKET ) + // xquery/XQueryParser.g:571: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 ; }, @@ -54586,23 +54801,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred6_XQueryParser" synpred6_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:820:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) - // xquery/XQueryParser.g:820:12: VALIDATE ( p_ValidationMode | TYPE )? - this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6081); if (this.state.failed) return ; - // xquery/XQueryParser.g:820:21: ( p_ValidationMode | TYPE )? - var alt260=3; - var LA260_0 = this.input.LA(1); + // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) + // xquery/XQueryParser.g:857: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); - if ( (LA260_0==LAX||LA260_0==STRICT) ) { - alt260=1; + if ( (LA262_0==LAX||LA262_0==STRICT) ) { + alt262=1; } - else if ( (LA260_0==TYPE) ) { - alt260=2; + else if ( (LA262_0==TYPE) ) { + alt262=2; } - switch (alt260) { + switch (alt262) { case 1 : - // xquery/XQueryParser.g:820:23: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6085); + // xquery/XQueryParser.g:857:23: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189); this.p_ValidationMode(); this.state._fsp--; @@ -54611,8 +54826,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:820:42: TYPE - this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6089); if (this.state.failed) return ; + // xquery/XQueryParser.g:857:42: TYPE + this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6193); if (this.state.failed) return ; break; @@ -54626,10 +54841,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred7_XQueryParser" synpred7_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:865:11: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:865:12: SLASH p_RelativePathExpr - this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6429); if (this.state.failed) return ; - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6431); + // 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); this.p_RelativePathExpr(); this.state._fsp--; @@ -54641,7 +54856,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred8_XQueryParser" synpred8_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:878:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) + // xquery/XQueryParser.g:915: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(); @@ -54660,35 +54875,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred9_XQueryParser" synpred9_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:879:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) - var alt263=3; + // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) + var alt265=3; switch ( this.input.LA(1) ) { case ATTRIBUTE: case ELEMENT: - alt263=1; + alt265=1; break; case NAMESPACE: case PROCESSING_INSTRUCTION: - alt263=2; + alt265=2; break; case COMMENT: case DOCUMENT: case TEXT: - alt263=3; + alt265=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 263, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 265, 0, this.input); throw nvae; } - switch (alt263) { + switch (alt265) { case 1 : - // xquery/XQueryParser.g:880:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:880:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:880:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET + // 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 if ( this.input.LA(1)==ATTRIBUTE||this.input.LA(1)==ELEMENT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54699,17 +54914,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:880:36: ( p_QName )? - var alt261=2; - var LA261_0 = this.input.LA(1); + // xquery/XQueryParser.g:917:36: ( p_QName )? + var alt263=2; + var LA263_0 = this.input.LA(1); - if ( ((LA261_0>=ANCESTOR && LA261_0<=SKIP)||(LA261_0>=VALUE && LA261_0<=QUOT_ER)||LA261_0==L_NCName||LA261_0==EXPLICITLY) ) { - alt261=1; + if ( ((LA263_0>=ANCESTOR && LA263_0<=SKIP)||(LA263_0>=VALUE && LA263_0<=QUOT_ER)||LA263_0==L_NCName||LA263_0==EXPLICITLY) ) { + alt263=1; } - switch (alt261) { + switch (alt263) { case 1 : - // xquery/XQueryParser.g:880:36: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6606); + // xquery/XQueryParser.g:917:36: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6710); this.p_QName(); this.state._fsp--; @@ -54720,7 +54935,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6609); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6713); if (this.state.failed) return ; @@ -54728,9 +54943,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:881:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:881:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:881:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET + // 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 if ( this.input.LA(1)==NAMESPACE||this.input.LA(1)==PROCESSING_INSTRUCTION ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54741,17 +54956,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:881:51: ( p_NCName )? - var alt262=2; - var LA262_0 = this.input.LA(1); + // xquery/XQueryParser.g:918:51: ( p_NCName )? + var alt264=2; + var LA264_0 = this.input.LA(1); - if ( ((LA262_0>=ANCESTOR && LA262_0<=SKIP)||(LA262_0>=VALUE && LA262_0<=QUOT_ER)||LA262_0==L_NCName||LA262_0==EXPLICITLY) ) { - alt262=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 (alt262) { + switch (alt264) { case 1 : - // xquery/XQueryParser.g:881:51: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6635); + // xquery/XQueryParser.g:918:51: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6739); this.p_NCName(); this.state._fsp--; @@ -54762,7 +54977,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6638); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6742); if (this.state.failed) return ; @@ -54770,9 +54985,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:882:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:882:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:882:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET + // 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 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; @@ -54783,7 +54998,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6668); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6772); if (this.state.failed) return ; @@ -54796,9 +55011,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred10_XQueryParser" synpred10_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:884:11: ( p_KindTest ) - // xquery/XQueryParser.g:884:12: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6698); + // xquery/XQueryParser.g:921:11: ( p_KindTest ) + // xquery/XQueryParser.g:921:12: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6802); this.p_KindTest(); this.state._fsp--; @@ -54810,14 +55025,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred11_XQueryParser" synpred11_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:885:11: ( p_QName LPAREN ) - // xquery/XQueryParser.g:885:12: p_QName LPAREN - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6717); + // 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); this.p_QName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6719); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6823); if (this.state.failed) return ; }, @@ -54825,9 +55040,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred12_XQueryParser" synpred12_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:886:11: ( p_PrimaryExpr ) - // xquery/XQueryParser.g:886:12: p_PrimaryExpr - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6737); + // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr ) + // xquery/XQueryParser.g:923:12: p_PrimaryExpr + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841); this.p_PrimaryExpr(); this.state._fsp--; @@ -54839,9 +55054,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred13_XQueryParser" synpred13_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:944:11: ( p_Wildcard ) - // xquery/XQueryParser.g:944:12: p_Wildcard - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7176); + // xquery/XQueryParser.g:981:11: ( p_Wildcard ) + // xquery/XQueryParser.g:981:12: p_Wildcard + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280); this.p_Wildcard(); this.state._fsp--; @@ -54853,14 +55068,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred14_XQueryParser" synpred14_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:945:11: ( p_NCName COLON ) - // xquery/XQueryParser.g:945:12: p_NCName COLON - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7195); + // 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); this.p_NCName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7197); if (this.state.failed) return ; + this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7301); if (this.state.failed) return ; }, @@ -54868,9 +55083,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred15_XQueryParser" synpred15_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:946:11: ( p_NCName ) - // xquery/XQueryParser.g:946:12: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7215); + // xquery/XQueryParser.g:983:11: ( p_NCName ) + // xquery/XQueryParser.g:983:12: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7319); this.p_NCName(); this.state._fsp--; @@ -54882,9 +55097,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred16_XQueryParser" synpred16_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:983:11: ( LPAREN ) - // xquery/XQueryParser.g:983:12: LPAREN - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7471); if (this.state.failed) return ; + // 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 ; }, @@ -54892,9 +55107,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred17_XQueryParser" synpred17_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1262:26: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:1262:27: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9439); + // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:1299:27: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -54906,9 +55121,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred18_XQueryParser" synpred18_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:2093:44: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:2093:45: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16951); + // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:2131:45: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -55189,7 +55404,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA1_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA1_specialS: - "\u0001\u0000\u0001\u0001\u0008\uffff}>", + "\u0001\u0001\u0001\u0000\u0008\uffff}>", DFA1_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -55266,7 +55481,7 @@ XQueryParser.DFA1 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { getDescription: function() { - return "252:13: (vd= p_VersionDecl )?"; + return "289:13: (vd= p_VersionDecl )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55274,6 +55489,25 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA1_1 = input.LA(1); + + + var index1_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA1_1==ENCODING||LA1_1==VERSION) ) {s = 6;} + + else if ( (LA1_1==AND||(LA1_1>=CAST && LA1_1<=CASTABLE)||LA1_1==DIV||LA1_1==EQ||LA1_1==EXCEPT||LA1_1==GE||(LA1_1>=GT && LA1_1<=IDIV)||(LA1_1>=INSTANCE && LA1_1<=IS)||LA1_1==LE||(LA1_1>=LT && LA1_1<=MOD)||LA1_1==NE||LA1_1==OR||(LA1_1>=TO && LA1_1<=TREAT)||LA1_1==UNION||LA1_1==CONTAINS||(LA1_1>=CONCAT && LA1_1<=LPAREN)||LA1_1==LSQUARE||LA1_1==EQUAL||LA1_1==NOTEQUAL||LA1_1==COMMA||(LA1_1>=STAR && LA1_1<=SLASH_SLASH)||LA1_1==COLON||LA1_1==VBAR) ) {s = 7;} + + else if ( (LA1_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA1_1==EOF) ) {s = 9;} + + + input.seek(index1_1); + if ( s>=0 ) return s; + break; + case 1 : var LA1_0 = input.LA(1); @@ -55294,25 +55528,6 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { input.seek(index1_0); if ( s>=0 ) return s; break; - case 1 : - var LA1_1 = input.LA(1); - - - var index1_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA1_1==ENCODING||LA1_1==VERSION) ) {s = 6;} - - else if ( (LA1_1==AND||(LA1_1>=CAST && LA1_1<=CASTABLE)||LA1_1==DIV||LA1_1==EQ||LA1_1==EXCEPT||LA1_1==GE||(LA1_1>=GT && LA1_1<=IDIV)||(LA1_1>=INSTANCE && LA1_1<=IS)||LA1_1==LE||(LA1_1>=LT && LA1_1<=MOD)||LA1_1==NE||LA1_1==OR||(LA1_1>=TO && LA1_1<=TREAT)||LA1_1==UNION||LA1_1==CONTAINS||(LA1_1>=CONCAT && LA1_1<=LPAREN)||LA1_1==LSQUARE||LA1_1==EQUAL||LA1_1==NOTEQUAL||LA1_1==COMMA||(LA1_1>=STAR && LA1_1<=SLASH_SLASH)||LA1_1==COLON||LA1_1==VBAR) ) {s = 7;} - - else if ( (LA1_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA1_1==EOF) ) {s = 9;} - - - input.seek(index1_1); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -55338,7 +55553,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA2_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA2_specialS: - "\u0001\u0001\u0001\u0000\u0008\uffff}>", + "\u0001\u0000\u0001\u0001\u0008\uffff}>", DFA2_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -55415,7 +55630,7 @@ XQueryParser.DFA2 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { getDescription: function() { - return "253:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; + return "290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55423,25 +55638,6 @@ 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); @@ -55462,6 +55658,25 @@ 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)) { @@ -55488,7 +55703,7 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0002\uffff\u0002\u0002\u0001\uffff\u0001\u0002\u0002\u0001\u0002"+ "\u0002", DFA6_specialS: - "\u0001\u0002\u0001\u0001\u0002\uffff\u0001\u0000\u0005\uffff}>", + "\u0001\u0002\u0001\u0000\u0002\uffff\u0001\u0001\u0005\uffff}>", DFA6_transitionS: [ "\u0002\u0002\u0004\u0005\u0001\u0002\u0006\u0005\u0001\u0002"+ "\u0001\u0005\u0001\u0002\u0002\u0005\u0001\u0001\u0001\u0005"+ @@ -55579,7 +55794,7 @@ XQueryParser.DFA6 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { getDescription: function() { - return "()* loopback of 288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; + return "()* loopback of 325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55587,23 +55802,6 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA6_4 = input.LA(1); - - - var index6_4 = input.index(); - input.rewind(); - s = -1; - if ( (LA6_4==EOF||LA6_4==AND||(LA6_4>=CAST && LA6_4<=CASTABLE)||LA6_4==DIV||LA6_4==EQ||LA6_4==EXCEPT||LA6_4==GE||(LA6_4>=GT && LA6_4<=IDIV)||(LA6_4>=INSTANCE && LA6_4<=IS)||LA6_4==LE||(LA6_4>=LT && LA6_4<=MOD)||LA6_4==NE||LA6_4==OR||(LA6_4>=TO && LA6_4<=TREAT)||LA6_4==UNION||LA6_4==CONTAINS||(LA6_4>=CONCAT && LA6_4<=LPAREN)||LA6_4==LSQUARE||LA6_4==EQUAL||LA6_4==NOTEQUAL||LA6_4==COMMA||(LA6_4>=STAR && LA6_4<=SLASH_SLASH)||LA6_4==COLON||LA6_4==VBAR) ) {s = 9;} - - else if ( (LA6_4==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA6_4==MODULE||LA6_4==SCHEMA) ) {s = 7;} - - - input.seek(index6_4); - if ( s>=0 ) return s; - break; - case 1 : var LA6_1 = input.LA(1); @@ -55624,6 +55822,23 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { input.seek(index6_1); if ( s>=0 ) return s; break; + case 1 : + var LA6_4 = input.LA(1); + + + var index6_4 = input.index(); + input.rewind(); + s = -1; + if ( (LA6_4==EOF||LA6_4==AND||(LA6_4>=CAST && LA6_4<=CASTABLE)||LA6_4==DIV||LA6_4==EQ||LA6_4==EXCEPT||LA6_4==GE||(LA6_4>=GT && LA6_4<=IDIV)||(LA6_4>=INSTANCE && LA6_4<=IS)||LA6_4==LE||(LA6_4>=LT && LA6_4<=MOD)||LA6_4==NE||LA6_4==OR||(LA6_4>=TO && LA6_4<=TREAT)||LA6_4==UNION||LA6_4==CONTAINS||(LA6_4>=CONCAT && LA6_4<=LPAREN)||LA6_4==LSQUARE||LA6_4==EQUAL||LA6_4==NOTEQUAL||LA6_4==COMMA||(LA6_4>=STAR && LA6_4<=SLASH_SLASH)||LA6_4==COLON||LA6_4==VBAR) ) {s = 9;} + + else if ( (LA6_4==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA6_4==MODULE||LA6_4==SCHEMA) ) {s = 7;} + + + input.seek(index6_4); + if ( s>=0 ) return s; + break; case 2 : var LA6_0 = input.LA(1); @@ -55728,7 +55943,7 @@ XQueryParser.DFA9 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { getDescription: function() { - return "314:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; + return "351: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; @@ -55777,15 +55992,15 @@ org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { }); org.antlr.lang.augmentObject(XQueryParser, { DFA44_eotS: - "\u0046\uffff", + "\u0048\uffff", DFA44_eofS: - "\u0001\u0041\u0045\uffff", + "\u0001\u0043\u0047\uffff", DFA44_minS: - "\u0001\u0010\u0040\u0000\u0001\uffff\u0002\u0000\u0002\uffff", + "\u0001\u0010\u0042\u0000\u0001\uffff\u0002\u0000\u0002\uffff", DFA44_maxS: - "\u0001\u0154\u0040\u0000\u0001\uffff\u0002\u0000\u0002\uffff", + "\u0001\u0154\u0042\u0000\u0001\uffff\u0002\u0000\u0002\uffff", DFA44_acceptS: - "\u0041\uffff\u0001\u0001\u0003\uffff\u0001\u0002", + "\u0043\uffff\u0001\u0001\u0003\uffff\u0001\u0002", DFA44_specialS: "\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001\u0004\u0001"+ "\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001\u000a\u0001"+ @@ -55798,30 +56013,33 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u002f\u0001\u0030\u0001\u0031\u0001\u0032\u0001\u0033\u0001\u0034\u0001"+ "\u0035\u0001\u0036\u0001\u0037\u0001\u0038\u0001\u0039\u0001\u003a\u0001"+ "\u003b\u0001\u003c\u0001\u003d\u0001\u003e\u0001\u003f\u0001\u0040\u0001"+ - "\uffff\u0001\u0041\u0001\u0042\u0002\uffff}>", + "\u0041\u0001\u0042\u0001\uffff\u0001\u0043\u0001\u0044\u0002\uffff}>", DFA44_transitionS: [ - "\u0001\u0025\u0001\u0028\u0004\u0042\u0001\u001d\u0006\u0042"+ - "\u0001\u0029\u0001\u0042\u0001\u0020\u0004\u0042\u0001\u002b"+ - "\u0001\u002d\u0002\u0042\u0001\u0018\u0001\u0022\u0001\u0015"+ - "\u0002\u0042\u0001\u0043\u0002\u0042\u0001\u0008\u0002\u0042"+ - "\u0001\u002f\u0001\u002e\u0001\u0001\u0005\u0042\u0001\u0003"+ - "\u0006\u0042\u0001\u0043\u0003\u0042\u0001\u0002\u0003\u0042"+ - "\u0001\u001c\u0003\u0042\u0001\u0035\u0004\u0042\u0001\u0014"+ - "\u0001\u0042\u0001\u0023\u0001\u0027\u0001\u0026\u0001\u0042"+ - "\u0001\u0021\u0003\u0042\u0001\u0033\u0001\u0032\u0001\u002c"+ - "\u0001\u0007\u0003\u0042\u0001\u001e\u0003\u0042\u0001\u0005"+ - "\u0001\u0042\u0001\u0017\u0001\u000b\u0001\u0040\u000f\u0042"+ - "\u0001\u0034\u0009\u0042\u0001\u0004\u0001\u0006\u0007\u0042"+ - "\u0001\u003c\u0001\u0039\u0001\u0042\u0001\u0030\u0004\u0042"+ - "\u0001\u003a\u0001\u003b\u0002\u0042\u0001\u0016\u002c\u0042"+ - "\u0001\u003d\u0001\u003e\u0001\u003f\u0002\u0042\u0001\u0036"+ - "\u000a\u0042\u0001\u001f\u0003\u0042\u0001\uffff\u0001\u000e"+ - "\u0001\uffff\u0001\u0012\u0001\u0024\u0006\uffff\u0001\u0041"+ - "\u0004\uffff\u0001\u0037\u0001\u0009\u0001\u000a\u0001\u0019"+ - "\u0005\uffff\u0001\u000c\u0001\u000d\u0001\u0013\u0001\u002a"+ - "\u000c\uffff\u0001\u0031\u0002\uffff\u0001\u0011\u0001\u0010"+ - "\u0002\uffff\u0001\u0042\u0006\uffff\u0001\u0038\u0001\u001a"+ - "\u0001\u001b\u0003\u000f\u003b\uffff\u0001\u0042", + "\u0001\u0027\u0001\u002a\u0004\u0044\u0001\u001f\u0006\u0044"+ + "\u0001\u002b\u0001\u0044\u0001\u0022\u0004\u0044\u0001\u002d"+ + "\u0001\u002f\u0002\u0044\u0001\u001a\u0001\u0024\u0001\u0017"+ + "\u0002\u0044\u0001\u0045\u0002\u0044\u0001\u0008\u0002\u0044"+ + "\u0001\u0031\u0001\u0030\u0001\u0001\u0005\u0044\u0001\u0003"+ + "\u0006\u0044\u0001\u0045\u0003\u0044\u0001\u0002\u0003\u0044"+ + "\u0001\u001e\u0003\u0044\u0001\u0037\u0004\u0044\u0001\u0016"+ + "\u0001\u0044\u0001\u0025\u0001\u0029\u0001\u0028\u0001\u0044"+ + "\u0001\u0023\u0003\u0044\u0001\u0035\u0001\u0034\u0001\u002e"+ + "\u0001\u0007\u0003\u0044\u0001\u0020\u0003\u0044\u0001\u0005"+ + "\u0001\u0044\u0001\u0019\u0001\u000b\u0001\u0042\u000f\u0044"+ + "\u0001\u0036\u0009\u0044\u0001\u0004\u0001\u0006\u0007\u0044"+ + "\u0001\u003e\u0001\u003b\u0001\u0044\u0001\u0032\u0004\u0044"+ + "\u0001\u003c\u0001\u003d\u0002\u0044\u0001\u0018\u002c\u0044"+ + "\u0001\u003f\u0001\u0040\u0001\u0041\u0002\u0044\u0001\u0038"+ + "\u000a\u0044\u0001\u0021\u0003\u0044\u0001\uffff\u0001\u000e"+ + "\u0001\uffff\u0001\u0014\u0001\u0026\u0006\uffff\u0001\u0043"+ + "\u0004\uffff\u0001\u0039\u0001\u0009\u0001\u000a\u0001\u001b"+ + "\u0005\uffff\u0001\u000c\u0001\u000d\u0001\u0015\u0001\u002c"+ + "\u000c\uffff\u0001\u0033\u0002\uffff\u0001\u0013\u0001\u0012"+ + "\u0002\uffff\u0001\u0044\u0006\uffff\u0001\u003a\u0001\u001c"+ + "\u0001\u001d\u0001\u000f\u0001\u0010\u0001\u0011\u003b\uffff"+ + "\u0001\u0044", + "\u0001\uffff", + "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", @@ -55932,7 +56150,7 @@ XQueryParser.DFA44 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { getDescription: function() { - return "493:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; + return "530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55974,111 +56192,115 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { else if ( (LA44_0==LPAREN) ) {s = 14;} - else if ( ((LA44_0>=L_IntegerLiteral && LA44_0<=L_DoubleLiteral)) ) {s = 15;} + else if ( (LA44_0==L_IntegerLiteral) ) {s = 15;} - else if ( (LA44_0==QUOT) ) {s = 16;} + else if ( (LA44_0==L_DecimalLiteral) ) {s = 16;} - else if ( (LA44_0==APOS) ) {s = 17;} + else if ( (LA44_0==L_DoubleLiteral) ) {s = 17;} - else if ( (LA44_0==DOLLAR) ) {s = 18;} + else if ( (LA44_0==QUOT) ) {s = 18;} - else if ( (LA44_0==DOT) ) {s = 19;} + else if ( (LA44_0==APOS) ) {s = 19;} - else if ( (LA44_0==ORDERED) ) {s = 20;} + else if ( (LA44_0==DOLLAR) ) {s = 20;} - else if ( (LA44_0==ELEMENT) ) {s = 21;} + else if ( (LA44_0==DOT) ) {s = 21;} - else if ( (LA44_0==UPDATING) ) {s = 22;} + else if ( (LA44_0==ORDERED) ) {s = 22;} - else if ( (LA44_0==UNORDERED) ) {s = 23;} + else if ( (LA44_0==ELEMENT) ) {s = 23;} - else if ( (LA44_0==DOCUMENT) ) {s = 24;} + else if ( (LA44_0==UPDATING) ) {s = 24;} - else if ( (LA44_0==SMALLER) ) {s = 25;} + else if ( (LA44_0==UNORDERED) ) {s = 25;} - else if ( (LA44_0==L_DirCommentConstructor) ) {s = 26;} + else if ( (LA44_0==DOCUMENT) ) {s = 26;} - else if ( (LA44_0==L_DirPIConstructor) ) {s = 27;} + else if ( (LA44_0==SMALLER) ) {s = 27;} - else if ( (LA44_0==NAMESPACE) ) {s = 28;} + else if ( (LA44_0==L_DirCommentConstructor) ) {s = 28;} - else if ( (LA44_0==ATTRIBUTE) ) {s = 29;} + else if ( (LA44_0==L_DirPIConstructor) ) {s = 29;} - else if ( (LA44_0==TEXT) ) {s = 30;} + else if ( (LA44_0==NAMESPACE) ) {s = 30;} - else if ( (LA44_0==BINARY) ) {s = 31;} + else if ( (LA44_0==ATTRIBUTE) ) {s = 31;} - else if ( (LA44_0==COMMENT) ) {s = 32;} + else if ( (LA44_0==TEXT) ) {s = 32;} - else if ( (LA44_0==PROCESSING_INSTRUCTION) ) {s = 33;} + else if ( (LA44_0==BINARY) ) {s = 33;} - else if ( (LA44_0==DOCUMENT_NODE) ) {s = 34;} + else if ( (LA44_0==COMMENT) ) {s = 34;} - else if ( (LA44_0==PARENT) ) {s = 35;} + else if ( (LA44_0==PROCESSING_INSTRUCTION) ) {s = 35;} - else if ( (LA44_0==LBRACKET) ) {s = 36;} + else if ( (LA44_0==DOCUMENT_NODE) ) {s = 36;} - else if ( (LA44_0==ANCESTOR) ) {s = 37;} + else if ( (LA44_0==PARENT) ) {s = 37;} - else if ( (LA44_0==PRECEDING_SIBLING) ) {s = 38;} + else if ( (LA44_0==LBRACKET) ) {s = 38;} - else if ( (LA44_0==PRECEDING) ) {s = 39;} + else if ( (LA44_0==ANCESTOR) ) {s = 39;} - else if ( (LA44_0==ANCESTOR_OR_SELF) ) {s = 40;} + else if ( (LA44_0==PRECEDING_SIBLING) ) {s = 40;} - else if ( (LA44_0==CHILD) ) {s = 41;} + else if ( (LA44_0==PRECEDING) ) {s = 41;} - else if ( (LA44_0==DOT_DOT) ) {s = 42;} + else if ( (LA44_0==ANCESTOR_OR_SELF) ) {s = 42;} - else if ( (LA44_0==DESCENDANT) ) {s = 43;} + else if ( (LA44_0==CHILD) ) {s = 43;} - else if ( (LA44_0==SELF) ) {s = 44;} + else if ( (LA44_0==DOT_DOT) ) {s = 44;} - else if ( (LA44_0==DESCENDANT_OR_SELF) ) {s = 45;} + else if ( (LA44_0==DESCENDANT) ) {s = 45;} - else if ( (LA44_0==FOLLOWING_SIBLING) ) {s = 46;} + else if ( (LA44_0==SELF) ) {s = 46;} - else if ( (LA44_0==FOLLOWING) ) {s = 47;} + else if ( (LA44_0==DESCENDANT_OR_SELF) ) {s = 47;} - else if ( (LA44_0==INSERT) ) {s = 48;} + else if ( (LA44_0==FOLLOWING_SIBLING) ) {s = 48;} - else if ( (LA44_0==ATTR_SIGN) ) {s = 49;} + else if ( (LA44_0==FOLLOWING) ) {s = 49;} - else if ( (LA44_0==SCHEMA_ELEMENT) ) {s = 50;} + else if ( (LA44_0==INSERT) ) {s = 50;} - else if ( (LA44_0==SCHEMA_ATTRIBUTE) ) {s = 51;} + else if ( (LA44_0==ATTR_SIGN) ) {s = 51;} - else if ( (LA44_0==NAMESPACE_NODE) ) {s = 52;} + else if ( (LA44_0==SCHEMA_ELEMENT) ) {s = 52;} - else if ( (LA44_0==NODE) ) {s = 53;} + else if ( (LA44_0==SCHEMA_ATTRIBUTE) ) {s = 53;} - else if ( (LA44_0==WHILE) ) {s = 54;} + else if ( (LA44_0==NAMESPACE_NODE) ) {s = 54;} - else if ( (LA44_0==STAR) ) {s = 55;} + else if ( (LA44_0==NODE) ) {s = 55;} - else if ( (LA44_0==L_Pragma) ) {s = 56;} + else if ( (LA44_0==WHILE) ) {s = 56;} - else if ( (LA44_0==DELETE) ) {s = 57;} + else if ( (LA44_0==STAR) ) {s = 57;} - else if ( (LA44_0==RENAME) ) {s = 58;} + else if ( (LA44_0==L_Pragma) ) {s = 58;} - else if ( (LA44_0==REPLACE) ) {s = 59;} + else if ( (LA44_0==DELETE) ) {s = 59;} - else if ( (LA44_0==COPY) ) {s = 60;} + else if ( (LA44_0==RENAME) ) {s = 60;} - else if ( (LA44_0==BREAK) ) {s = 61;} + else if ( (LA44_0==REPLACE) ) {s = 61;} - else if ( (LA44_0==CONTINUE) ) {s = 62;} + else if ( (LA44_0==COPY) ) {s = 62;} - else if ( (LA44_0==EXIT) ) {s = 63;} + else if ( (LA44_0==BREAK) ) {s = 63;} - else if ( (LA44_0==VARIABLE) ) {s = 64;} + else if ( (LA44_0==CONTINUE) ) {s = 64;} - else if ( (LA44_0==EOF||LA44_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 65;} + else if ( (LA44_0==EXIT) ) {s = 65;} - else if ( ((LA44_0>=AND && LA44_0<=AT)||(LA44_0>=BASE_URI && LA44_0<=CASTABLE)||LA44_0==COLLATION||(LA44_0>=CONSTRUCTION && LA44_0<=DEFAULT)||(LA44_0>=DESCENDING && LA44_0<=DIV)||(LA44_0>=ELSE && LA44_0<=EMPTY)||(LA44_0>=ENCODING && LA44_0<=EQ)||(LA44_0>=EXCEPT && LA44_0<=EXTERNAL)||(LA44_0>=FUNCTION && LA44_0<=IDIV)||(LA44_0>=IMPORT && LA44_0<=IS)||(LA44_0>=LAX && LA44_0<=LEAST)||(LA44_0>=LT && LA44_0<=MODULE)||(LA44_0>=NE && LA44_0<=NO_PRESERVE)||(LA44_0>=OF && LA44_0<=ORDER)||LA44_0==ORDERING||LA44_0==PRESERVE||(LA44_0>=RETURN && LA44_0<=SCHEMA)||(LA44_0>=STABLE && LA44_0<=STRIP)||(LA44_0>=THEN && LA44_0<=TREAT)||LA44_0==UNION||(LA44_0>=VERSION && LA44_0<=MINUS_SIGN)||(LA44_0>=NAN && LA44_0<=START)||(LA44_0>=TUMBLING && LA44_0<=BEFORE)||LA44_0==FIRST||(LA44_0>=INTO && LA44_0<=NODES)||(LA44_0>=REVALIDATION && LA44_0<=SKIP)||(LA44_0>=VALUE && LA44_0<=WORDS)||(LA44_0>=LOOP && LA44_0<=RETURNING)||(LA44_0>=CHECK && LA44_0<=UNIQUE)||(LA44_0>=AMP_ER && LA44_0<=QUOT_ER)||LA44_0==L_NCName||LA44_0==EXPLICITLY) ) {s = 66;} + else if ( (LA44_0==VARIABLE) ) {s = 66;} - else if ( (LA44_0==EMPTY_SEQUENCE||LA44_0==ITEM) ) {s = 67;} + else if ( (LA44_0==EOF||LA44_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 67;} + + else if ( ((LA44_0>=AND && LA44_0<=AT)||(LA44_0>=BASE_URI && LA44_0<=CASTABLE)||LA44_0==COLLATION||(LA44_0>=CONSTRUCTION && LA44_0<=DEFAULT)||(LA44_0>=DESCENDING && LA44_0<=DIV)||(LA44_0>=ELSE && LA44_0<=EMPTY)||(LA44_0>=ENCODING && LA44_0<=EQ)||(LA44_0>=EXCEPT && LA44_0<=EXTERNAL)||(LA44_0>=FUNCTION && LA44_0<=IDIV)||(LA44_0>=IMPORT && LA44_0<=IS)||(LA44_0>=LAX && LA44_0<=LEAST)||(LA44_0>=LT && LA44_0<=MODULE)||(LA44_0>=NE && LA44_0<=NO_PRESERVE)||(LA44_0>=OF && LA44_0<=ORDER)||LA44_0==ORDERING||LA44_0==PRESERVE||(LA44_0>=RETURN && LA44_0<=SCHEMA)||(LA44_0>=STABLE && LA44_0<=STRIP)||(LA44_0>=THEN && LA44_0<=TREAT)||LA44_0==UNION||(LA44_0>=VERSION && LA44_0<=MINUS_SIGN)||(LA44_0>=NAN && LA44_0<=START)||(LA44_0>=TUMBLING && LA44_0<=BEFORE)||LA44_0==FIRST||(LA44_0>=INTO && LA44_0<=NODES)||(LA44_0>=REVALIDATION && LA44_0<=SKIP)||(LA44_0>=VALUE && LA44_0<=WORDS)||(LA44_0>=LOOP && LA44_0<=RETURNING)||(LA44_0>=CHECK && LA44_0<=UNIQUE)||(LA44_0>=AMP_ER && LA44_0<=QUOT_ER)||LA44_0==L_NCName||LA44_0==EXPLICITLY) ) {s = 68;} + + else if ( (LA44_0==EMPTY_SEQUENCE||LA44_0==ITEM) ) {s = 69;} input.seek(index44_0); @@ -56091,9 +56313,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_1 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_1); @@ -56106,9 +56328,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_2 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_2); @@ -56121,9 +56343,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_3 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_3); @@ -56136,9 +56358,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_4 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_4); @@ -56151,9 +56373,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_5 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_5); @@ -56166,9 +56388,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_6 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_6); @@ -56181,9 +56403,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_7 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_7); @@ -56196,9 +56418,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_8 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_8); @@ -56211,9 +56433,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_9 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_9); @@ -56226,9 +56448,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_10 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_10); @@ -56241,9 +56463,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_11 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_11); @@ -56256,9 +56478,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_12 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_12); @@ -56271,9 +56493,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_13 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_13); @@ -56286,9 +56508,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_14 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_14); @@ -56301,9 +56523,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_15 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_15); @@ -56316,9 +56538,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_16 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_16); @@ -56331,9 +56553,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_17 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_17); @@ -56346,9 +56568,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_18 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_18); @@ -56361,9 +56583,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_19 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_19); @@ -56376,9 +56598,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_20 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_20); @@ -56391,9 +56613,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_21 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_21); @@ -56406,9 +56628,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_22 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_22); @@ -56421,9 +56643,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_23 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_23); @@ -56436,9 +56658,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_24 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_24); @@ -56451,9 +56673,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_25 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_25); @@ -56466,9 +56688,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_26 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_26); @@ -56481,9 +56703,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_27 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_27); @@ -56496,9 +56718,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_28 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_28); @@ -56511,9 +56733,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_29 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_29); @@ -56526,9 +56748,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_30 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_30); @@ -56541,9 +56763,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_31 = input.index(); input.rewind(); s = -1; - 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 = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_31); @@ -56556,9 +56778,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_32 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_32); @@ -56571,9 +56793,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_33 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + 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;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_33); @@ -56586,9 +56808,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_34 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_34); @@ -56601,9 +56823,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_35 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_35); @@ -56616,9 +56838,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_36 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_36); @@ -56631,9 +56853,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_37 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_37); @@ -56646,9 +56868,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_38 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_38); @@ -56661,9 +56883,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_39 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_39); @@ -56676,9 +56898,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_40 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_40); @@ -56691,9 +56913,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_41 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_41); @@ -56706,9 +56928,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_42 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_42); @@ -56721,9 +56943,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_43 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_43); @@ -56736,9 +56958,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_44 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_44); @@ -56751,9 +56973,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_45 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_45); @@ -56766,9 +56988,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_46 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_46); @@ -56781,9 +57003,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_47 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_47); @@ -56796,9 +57018,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_48 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_48); @@ -56811,9 +57033,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_49 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_49); @@ -56826,9 +57048,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_50 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_50); @@ -56841,9 +57063,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_51 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_51); @@ -56856,9 +57078,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_52 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_52); @@ -56871,9 +57093,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_53 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_53); @@ -56886,9 +57108,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_54 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_54); @@ -56901,9 +57123,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_55 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_55); @@ -56916,9 +57138,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_56 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_56); @@ -56931,9 +57153,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_57 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_57); @@ -56946,9 +57168,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_58 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_58); @@ -56961,9 +57183,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_59 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_59); @@ -56976,9 +57198,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_60 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_60); @@ -56991,9 +57213,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_61 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_61); @@ -57006,9 +57228,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_62 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_62); @@ -57021,9 +57243,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_63 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_63); @@ -57036,42 +57258,72 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_64 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_64); if ( s>=0 ) return s; break; case 65 : + var LA44_65 = input.LA(1); + + + var index44_65 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 67;} + + else if ( (true) ) {s = 71;} + + + input.seek(index44_65); + if ( s>=0 ) return s; + break; + case 66 : var LA44_66 = input.LA(1); var index44_66 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_66); if ( s>=0 ) return s; break; - case 66 : - var LA44_67 = input.LA(1); + case 67 : + var LA44_68 = input.LA(1); - var index44_67 = input.index(); + var index44_68 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} - input.seek(index44_67); + input.seek(index44_68); + if ( s>=0 ) return s; + break; + case 68 : + var LA44_69 = input.LA(1); + + + var index44_69 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 67;} + + else if ( (true) ) {s = 71;} + + + input.seek(index44_69); if ( s>=0 ) return s; break; } @@ -57100,8 +57352,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\u0003\u0001\u0000\u0001\u0005\u0001\u0001\u0001"+ - "\u0004\u0001\u0002\u000a\uffff}>", + "\u0001\uffff\u0001\u0002\u0001\u0004\u0001\u0001\u0001\u0003\u0001"+ + "\u0000\u0001\u0005\u000a\uffff}>", DFA46_transitionS: [ "\u0025\u0007\u0001\u0001\u0005\u0007\u0001\u0003\u000a\u0007"+ "\u0001\u0002\u0021\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ @@ -57252,7 +57504,7 @@ XQueryParser.DFA46 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { getDescription: function() { - return "529: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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57260,53 +57512,36 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA46_2 = input.LA(1); + var LA46_5 = input.LA(1); - var index46_2 = input.index(); + var index46_5 = input.index(); input.rewind(); s = -1; - if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} + if ( (LA46_5==LPAREN) && (this.synpred4_XQueryParser())) {s = 15;} - 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;} + else if ( (LA46_5==EOF||(LA46_5>=AND && LA46_5<=ASCENDING)||(LA46_5>=CASE && LA46_5<=CASTABLE)||LA46_5==COLLATION||LA46_5==DEFAULT||(LA46_5>=DESCENDING && LA46_5<=DIV)||LA46_5==EMPTY||LA46_5==EQ||LA46_5==EXCEPT||LA46_5==FOR||LA46_5==GE||(LA46_5>=GT && LA46_5<=IDIV)||(LA46_5>=INSTANCE && LA46_5<=IS)||LA46_5==LE||(LA46_5>=LET && LA46_5<=MOD)||LA46_5==NE||(LA46_5>=OR && LA46_5<=ORDER)||(LA46_5>=RETURN && LA46_5<=SATISFIES)||LA46_5==STABLE||(LA46_5>=TO && LA46_5<=TREAT)||LA46_5==UNION||LA46_5==WHERE||LA46_5==COUNT||(LA46_5>=END && LA46_5<=GROUP)||LA46_5==ONLY||LA46_5==START||(LA46_5>=AFTER && LA46_5<=BEFORE)||LA46_5==INTO||LA46_5==MODIFY||LA46_5==WITH||LA46_5==CONTAINS||LA46_5==CONCAT||LA46_5==RPAREN||(LA46_5>=RBRACKET && LA46_5<=EQUAL)||LA46_5==NOTEQUAL||LA46_5==COMMA||(LA46_5>=STAR && LA46_5<=SLASH_SLASH)||LA46_5==COLON||(LA46_5>=SEMICOLON && LA46_5<=VBAR)) ) {s = 7;} - input.seek(index46_2); + input.seek(index46_5); if ( s>=0 ) return s; break; case 1 : - var LA46_4 = input.LA(1); + var LA46_3 = input.LA(1); - var index46_4 = input.index(); + var index46_3 = input.index(); input.rewind(); s = -1; - if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} + if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} - 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;} + 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_4); + input.seek(index46_3); if ( s>=0 ) return s; break; case 2 : - var LA46_6 = input.LA(1); - - - var index46_6 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} - - 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_6); - if ( s>=0 ) return s; - break; - case 3 : var LA46_1 = input.LA(1); @@ -57325,34 +57560,51 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { input.seek(index46_1); if ( s>=0 ) return s; break; - case 4 : - var LA46_5 = input.LA(1); + case 3 : + var LA46_4 = input.LA(1); - var index46_5 = input.index(); + var index46_4 = input.index(); input.rewind(); s = -1; - if ( (LA46_5==LPAREN) && (this.synpred4_XQueryParser())) {s = 15;} + if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} - else if ( (LA46_5==EOF||(LA46_5>=AND && LA46_5<=ASCENDING)||(LA46_5>=CASE && LA46_5<=CASTABLE)||LA46_5==COLLATION||LA46_5==DEFAULT||(LA46_5>=DESCENDING && LA46_5<=DIV)||LA46_5==EMPTY||LA46_5==EQ||LA46_5==EXCEPT||LA46_5==FOR||LA46_5==GE||(LA46_5>=GT && LA46_5<=IDIV)||(LA46_5>=INSTANCE && LA46_5<=IS)||LA46_5==LE||(LA46_5>=LET && LA46_5<=MOD)||LA46_5==NE||(LA46_5>=OR && LA46_5<=ORDER)||(LA46_5>=RETURN && LA46_5<=SATISFIES)||LA46_5==STABLE||(LA46_5>=TO && LA46_5<=TREAT)||LA46_5==UNION||LA46_5==WHERE||LA46_5==COUNT||(LA46_5>=END && LA46_5<=GROUP)||LA46_5==ONLY||LA46_5==START||(LA46_5>=AFTER && LA46_5<=BEFORE)||LA46_5==INTO||LA46_5==MODIFY||LA46_5==WITH||LA46_5==CONTAINS||LA46_5==CONCAT||LA46_5==RPAREN||(LA46_5>=RBRACKET && LA46_5<=EQUAL)||LA46_5==NOTEQUAL||LA46_5==COMMA||(LA46_5>=STAR && LA46_5<=SLASH_SLASH)||LA46_5==COLON||(LA46_5>=SEMICOLON && LA46_5<=VBAR)) ) {s = 7;} + 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_5); + 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_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; } @@ -57369,20 +57621,20 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA115_eotS: - "\u002f\uffff", - DFA115_eofS: - "\u002f\uffff", - DFA115_minS: - "\u0001\u0010\u0001\u0000\u002d\uffff", - DFA115_maxS: - "\u0001\u0154\u0001\u0000\u002d\uffff", - DFA115_acceptS: - "\u0002\uffff\u0001\u0003\u0001\u0004\u0029\uffff\u0001\u0001\u0001"+ + DFA116_eotS: + "\u0031\uffff", + DFA116_eofS: + "\u0031\uffff", + DFA116_minS: + "\u0001\u0010\u0001\u0000\u002f\uffff", + DFA116_maxS: + "\u0001\u0154\u0001\u0000\u002f\uffff", + DFA116_acceptS: + "\u0002\uffff\u0001\u0003\u0001\u0004\u002b\uffff\u0001\u0001\u0001"+ "\u0002", - DFA115_specialS: - "\u0001\uffff\u0001\u0000\u002d\uffff}>", - DFA115_transitionS: [ + DFA116_specialS: + "\u0001\uffff\u0001\u0000\u002f\uffff}>", + DFA116_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"+ @@ -57433,49 +57685,51 @@ org.antlr.lang.augmentObject(XQueryParser, { "", "", "", + "", + "", "" ] }); org.antlr.lang.augmentObject(XQueryParser, { - DFA115_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_eotS), - DFA115_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_eofS), - DFA115_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA115_minS), - DFA115_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA115_maxS), - DFA115_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_acceptS), - DFA115_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_specialS), - DFA115_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA115_transitionS.length; + numStates = XQueryParser.DFA116_transitionS.length; for (i=0; i ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; + return "901:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57483,18 +57737,18 @@ org.antlr.lang.extend(XQueryParser.DFA115, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA115_1 = input.LA(1); + var LA116_1 = input.LA(1); - var index115_1 = input.index(); + var index116_1 = input.index(); input.rewind(); s = -1; - if ( (this.synpred7_XQueryParser()) ) {s = 45;} + if ( (this.synpred7_XQueryParser()) ) {s = 47;} - else if ( (true) ) {s = 46;} + else if ( (true) ) {s = 48;} - input.seek(index115_1); + input.seek(index116_1); if ( s>=0 ) return s; break; } @@ -57504,25 +57758,25 @@ org.antlr.lang.extend(XQueryParser.DFA115, 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(), 115, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 116, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA117_eotS: - "\u0031\uffff", - DFA117_eofS: - "\u0031\uffff", - DFA117_minS: - "\u0001\u0010\u002a\u0000\u0006\uffff", - DFA117_maxS: - "\u0001\u0154\u002a\u0000\u0006\uffff", - DFA117_acceptS: - "\u002b\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ + DFA118_eotS: + "\u0033\uffff", + DFA118_eofS: + "\u0033\uffff", + DFA118_minS: + "\u0001\u0010\u002c\u0000\u0006\uffff", + DFA118_maxS: + "\u0001\u0154\u002c\u0000\u0006\uffff", + DFA118_acceptS: + "\u002d\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ "\u0003\u0001\u0006", - DFA117_specialS: + DFA118_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"+ @@ -57530,25 +57784,27 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0016\u0001\u0017\u0001\u0018\u0001\u0019\u0001\u001a\u0001\u001b\u0001"+ "\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\u0006\uffff}>", - DFA117_transitionS: [ - "\u0001\u0018\u0001\u001b\u0004\u0023\u0001\u0010\u0006\u0023"+ - "\u0001\u001c\u0001\u0023\u0001\u0013\u0004\u0023\u0001\u001e"+ - "\u0001\u0020\u0002\u0023\u0001\u000b\u0001\u0015\u0001\u0008"+ - "\u0002\u0023\u0001\u0029\u0005\u0023\u0001\u0022\u0001\u0021"+ - "\u0006\u0023\u0001\u0029\u0006\u0023\u0001\u0029\u0007\u0023"+ - "\u0001\u000f\u0003\u0023\u0001\u0028\u0004\u0023\u0001\u0007"+ - "\u0001\u0023\u0001\u0016\u0001\u001a\u0001\u0019\u0001\u0023"+ - "\u0001\u0014\u0003\u0023\u0001\u0026\u0001\u0025\u0001\u001f"+ - "\u0004\u0023\u0001\u0011\u0003\u0023\u0001\u0029\u0001\u0023"+ - "\u0001\u000a\u0011\u0023\u0001\u0027\u0009\u0023\u0001\u0029"+ - "\u0014\u0023\u0001\u0009\u0031\u0023\u0001\u0029\u000a\u0023"+ - "\u0001\u0012\u0003\u0023\u0001\uffff\u0001\u0001\u0001\uffff"+ - "\u0001\u0005\u0001\u0017\u000b\uffff\u0001\u002a\u0002\uffff"+ - "\u0001\u000c\u0007\uffff\u0001\u0006\u0001\u001d\u000c\uffff"+ - "\u0001\u0024\u0002\uffff\u0001\u0004\u0001\u0003\u0002\uffff"+ - "\u0001\u0023\u0007\uffff\u0001\u000d\u0001\u000e\u0003\u0002"+ - "\u003b\uffff\u0001\u0023", + "\u0028\u0001\u0029\u0001\u002a\u0001\u002b\u0006\uffff}>", + DFA118_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"+ + "\u0002\u0025\u0001\u002b\u0005\u0025\u0001\u0024\u0001\u0023"+ + "\u0006\u0025\u0001\u002b\u0006\u0025\u0001\u002b\u0007\u0025"+ + "\u0001\u0011\u0003\u0025\u0001\u002a\u0004\u0025\u0001\u0009"+ + "\u0001\u0025\u0001\u0018\u0001\u001c\u0001\u001b\u0001\u0025"+ + "\u0001\u0016\u0003\u0025\u0001\u0028\u0001\u0027\u0001\u0021"+ + "\u0004\u0025\u0001\u0013\u0003\u0025\u0001\u002b\u0001\u0025"+ + "\u0001\u000c\u0011\u0025\u0001\u0029\u0009\u0025\u0001\u002b"+ + "\u0014\u0025\u0001\u000b\u0031\u0025\u0001\u002b\u000a\u0025"+ + "\u0001\u0014\u0003\u0025\u0001\uffff\u0001\u0001\u0001\uffff"+ + "\u0001\u0007\u0001\u0019\u000b\uffff\u0001\u002c\u0002\uffff"+ + "\u0001\u000e\u0007\uffff\u0001\u0008\u0001\u001f\u000c\uffff"+ + "\u0001\u0026\u0002\uffff\u0001\u0006\u0001\u0005\u0002\uffff"+ + "\u0001\u0025\u0007\uffff\u0001\u000f\u0001\u0010\u0001\u0002"+ + "\u0001\u0003\u0001\u0004\u003b\uffff\u0001\u0025", + "\u0001\uffff", + "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", @@ -57601,44 +57857,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA117_transitionS.length; + numStates = XQueryParser.DFA118_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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57646,909 +57902,947 @@ org.antlr.lang.extend(XQueryParser.DFA117, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA117_1 = input.LA(1); + var LA118_1 = input.LA(1); - var index117_1 = input.index(); + var index118_1 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_1); + input.seek(index118_1); if ( s>=0 ) return s; break; case 1 : - var LA117_2 = input.LA(1); + var LA118_2 = input.LA(1); - var index117_2 = input.index(); + var index118_2 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_2); + input.seek(index118_2); if ( s>=0 ) return s; break; case 2 : - var LA117_3 = input.LA(1); + var LA118_3 = input.LA(1); - var index117_3 = input.index(); + var index118_3 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_3); + input.seek(index118_3); if ( s>=0 ) return s; break; case 3 : - var LA117_4 = input.LA(1); + var LA118_4 = input.LA(1); - var index117_4 = input.index(); + var index118_4 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_4); + input.seek(index118_4); if ( s>=0 ) return s; break; case 4 : - var LA117_5 = input.LA(1); + var LA118_5 = input.LA(1); - var index117_5 = input.index(); + var index118_5 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_5); + input.seek(index118_5); if ( s>=0 ) return s; break; case 5 : - var LA117_6 = input.LA(1); + var LA118_6 = input.LA(1); - var index117_6 = input.index(); + var index118_6 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_6); + input.seek(index118_6); if ( s>=0 ) return s; break; case 6 : - var LA117_7 = input.LA(1); + var LA118_7 = input.LA(1); - var index117_7 = input.index(); + var index118_7 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_7); + input.seek(index118_7); if ( s>=0 ) return s; break; case 7 : - var LA117_8 = input.LA(1); + var LA118_8 = input.LA(1); - var index117_8 = input.index(); + var index118_8 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_8); + input.seek(index118_8); if ( s>=0 ) return s; break; case 8 : - var LA117_9 = input.LA(1); + var LA118_9 = input.LA(1); - var index117_9 = input.index(); + var index118_9 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_9); + input.seek(index118_9); if ( s>=0 ) return s; break; case 9 : - var LA117_10 = input.LA(1); + var LA118_10 = input.LA(1); - var index117_10 = input.index(); + var index118_10 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_10); + input.seek(index118_10); if ( s>=0 ) return s; break; case 10 : - var LA117_11 = input.LA(1); + var LA118_11 = input.LA(1); - var index117_11 = input.index(); + var index118_11 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_11); + input.seek(index118_11); if ( s>=0 ) return s; break; case 11 : - var LA117_12 = input.LA(1); + var LA118_12 = input.LA(1); - var index117_12 = input.index(); + var index118_12 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_12); + input.seek(index118_12); if ( s>=0 ) return s; break; case 12 : - var LA117_13 = input.LA(1); + var LA118_13 = input.LA(1); - var index117_13 = input.index(); + var index118_13 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_13); + input.seek(index118_13); if ( s>=0 ) return s; break; case 13 : - var LA117_14 = input.LA(1); + var LA118_14 = input.LA(1); - var index117_14 = input.index(); + var index118_14 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_14); + input.seek(index118_14); if ( s>=0 ) return s; break; case 14 : - var LA117_15 = input.LA(1); + var LA118_15 = input.LA(1); - var index117_15 = input.index(); + var index118_15 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_15); + input.seek(index118_15); if ( s>=0 ) return s; break; case 15 : - var LA117_16 = input.LA(1); + var LA118_16 = input.LA(1); - var index117_16 = input.index(); + var index118_16 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_16); + input.seek(index118_16); if ( s>=0 ) return s; break; case 16 : - var LA117_17 = input.LA(1); + var LA118_17 = input.LA(1); - var index117_17 = input.index(); + var index118_17 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_17); + input.seek(index118_17); if ( s>=0 ) return s; break; case 17 : - var LA117_18 = input.LA(1); + var LA118_18 = input.LA(1); - var index117_18 = input.index(); + var index118_18 = input.index(); input.rewind(); s = -1; - if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (((this.synpred9_XQueryParser()&&(this.lc(MLS)))||this.synpred9_XQueryParser())) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( ((this.synpred11_XQueryParser()||(this.synpred11_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (((this.synpred12_XQueryParser()&&(this.lc(MLS)))||this.synpred12_XQueryParser())) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_18); + input.seek(index118_18); if ( s>=0 ) return s; break; case 18 : - var LA117_19 = input.LA(1); + var LA118_19 = input.LA(1); - var index117_19 = input.index(); + var index118_19 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_19); + input.seek(index118_19); if ( s>=0 ) return s; break; case 19 : - var LA117_20 = input.LA(1); + var LA118_20 = input.LA(1); - var index117_20 = input.index(); + var index118_20 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( ((this.synpred9_XQueryParser()||(this.synpred9_XQueryParser()&&(this.lc(MLS))))) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( ((this.synpred11_XQueryParser()||(this.synpred11_XQueryParser()&&(this.lc(MLS))))) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (((this.synpred12_XQueryParser()&&(this.lc(MLS)))||this.synpred12_XQueryParser())) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_20); + input.seek(index118_20); if ( s>=0 ) return s; break; case 20 : - var LA117_21 = input.LA(1); + var LA118_21 = input.LA(1); - var index117_21 = input.index(); + var index118_21 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_21); + input.seek(index118_21); if ( s>=0 ) return s; break; case 21 : - var LA117_22 = input.LA(1); + var LA118_22 = input.LA(1); - var index117_22 = input.index(); + var index118_22 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_22); + input.seek(index118_22); if ( s>=0 ) return s; break; case 22 : - var LA117_23 = input.LA(1); + var LA118_23 = input.LA(1); - var index117_23 = input.index(); + var index118_23 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_23); + input.seek(index118_23); if ( s>=0 ) return s; break; case 23 : - var LA117_24 = input.LA(1); + var LA118_24 = input.LA(1); - var index117_24 = input.index(); + var index118_24 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_24); + input.seek(index118_24); if ( s>=0 ) return s; break; case 24 : - var LA117_25 = input.LA(1); + var LA118_25 = input.LA(1); - var index117_25 = input.index(); + var index118_25 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_25); + input.seek(index118_25); if ( s>=0 ) return s; break; case 25 : - var LA117_26 = input.LA(1); + var LA118_26 = input.LA(1); - var index117_26 = input.index(); + var index118_26 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_26); + input.seek(index118_26); if ( s>=0 ) return s; break; case 26 : - var LA117_27 = input.LA(1); + var LA118_27 = input.LA(1); - var index117_27 = input.index(); + var index118_27 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_27); + input.seek(index118_27); if ( s>=0 ) return s; break; case 27 : - var LA117_28 = input.LA(1); + var LA118_28 = input.LA(1); - var index117_28 = input.index(); + var index118_28 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_28); + input.seek(index118_28); if ( s>=0 ) return s; break; case 28 : - var LA117_29 = input.LA(1); + var LA118_29 = input.LA(1); - var index117_29 = input.index(); + var index118_29 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_29); + input.seek(index118_29); if ( s>=0 ) return s; break; case 29 : - var LA117_30 = input.LA(1); + var LA118_30 = input.LA(1); - var index117_30 = input.index(); + var index118_30 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_30); + input.seek(index118_30); if ( s>=0 ) return s; break; case 30 : - var LA117_31 = input.LA(1); + var LA118_31 = input.LA(1); - var index117_31 = input.index(); + var index118_31 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_31); + input.seek(index118_31); if ( s>=0 ) return s; break; case 31 : - var LA117_32 = input.LA(1); + var LA118_32 = input.LA(1); - var index117_32 = input.index(); + var index118_32 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_32); + input.seek(index118_32); if ( s>=0 ) return s; break; case 32 : - var LA117_33 = input.LA(1); + var LA118_33 = input.LA(1); - var index117_33 = input.index(); + var index118_33 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_33); + input.seek(index118_33); if ( s>=0 ) return s; break; case 33 : - var LA117_34 = input.LA(1); + var LA118_34 = input.LA(1); - var index117_34 = input.index(); + var index118_34 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_34); + input.seek(index118_34); if ( s>=0 ) return s; break; case 34 : - var LA117_35 = input.LA(1); + var LA118_35 = input.LA(1); - var index117_35 = input.index(); + var index118_35 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_35); + input.seek(index118_35); if ( s>=0 ) return s; break; case 35 : - var LA117_36 = input.LA(1); + var LA118_36 = input.LA(1); - var index117_36 = input.index(); + var index118_36 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_36); + input.seek(index118_36); if ( s>=0 ) return s; break; case 36 : - var LA117_37 = input.LA(1); + var LA118_37 = input.LA(1); - var index117_37 = input.index(); + var index118_37 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_37); + input.seek(index118_37); if ( s>=0 ) return s; break; case 37 : - var LA117_38 = input.LA(1); + var LA118_38 = input.LA(1); - var index117_38 = input.index(); + var index118_38 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_38); + input.seek(index118_38); if ( s>=0 ) return s; break; case 38 : - var LA117_39 = input.LA(1); + var LA118_39 = input.LA(1); - var index117_39 = input.index(); + var index118_39 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_39); + input.seek(index118_39); if ( s>=0 ) return s; break; case 39 : - var LA117_40 = input.LA(1); + var LA118_40 = input.LA(1); - var index117_40 = input.index(); + var index118_40 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_40); + input.seek(index118_40); if ( s>=0 ) return s; break; case 40 : - var LA117_41 = input.LA(1); + var LA118_41 = input.LA(1); - var index117_41 = input.index(); + var index118_41 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_41); + input.seek(index118_41); if ( s>=0 ) return s; break; case 41 : - var LA117_42 = input.LA(1); + var LA118_42 = input.LA(1); - var index117_42 = input.index(); + var index118_42 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_42); + input.seek(index118_42); + if ( s>=0 ) return s; + break; + case 42 : + var LA118_43 = input.LA(1); + + + var index118_43 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 45;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} + + + input.seek(index118_43); + if ( s>=0 ) return s; + break; + case 43 : + var LA118_44 = input.LA(1); + + + var index118_44 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (true) ) {s = 50;} + + + input.seek(index118_44); if ( s>=0 ) return s; break; } @@ -58558,26 +58852,26 @@ org.antlr.lang.extend(XQueryParser.DFA117, 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(), 117, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 118, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA119_eotS: + DFA120_eotS: "\u000a\uffff", - DFA119_eofS: + DFA120_eofS: "\u0001\uffff\u0007\u0008\u0002\uffff", - DFA119_minS: + DFA120_minS: "\u0001\u0010\u0007\u0012\u0002\uffff", - DFA119_maxS: + DFA120_maxS: "\u0001\u0154\u0007\u00fe\u0002\uffff", - DFA119_acceptS: + DFA120_acceptS: "\u0008\uffff\u0001\u0002\u0001\u0001", - DFA119_specialS: + DFA120_specialS: "\u000a\uffff}>", - DFA119_transitionS: [ + DFA120_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"+ @@ -58708,61 +59002,61 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA119_transitionS.length; + numStates = XQueryParser.DFA120_transitionS.length; for (i=0; i", - DFA124_transitionS: [ + DFA125_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"+ @@ -58945,66 +59239,66 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA124_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_eotS), - DFA124_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_eofS), - DFA124_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA124_minS), - DFA124_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA124_maxS), - DFA124_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_acceptS), - DFA124_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_specialS), - DFA124_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA124_transitionS.length; + numStates = XQueryParser.DFA125_transitionS.length; for (i=0; i", - DFA132_transitionS: [ + DFA133_specialS: + "\u0001\u0001\u000d\uffff\u0001\u0000\u0007\uffff}>", + DFA133_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"+ @@ -59046,44 +59340,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA132_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_eotS), - DFA132_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_eofS), - DFA132_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA132_minS), - DFA132_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA132_maxS), - DFA132_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_acceptS), - DFA132_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_specialS), - DFA132_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA132_transitionS.length; + numStates = XQueryParser.DFA133_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 "1019: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; @@ -59091,63 +59385,63 @@ org.antlr.lang.extend(XQueryParser.DFA132, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA132_0 = input.LA(1); + var LA133_14 = input.LA(1); - var index132_0 = input.index(); + var index133_14 = input.index(); input.rewind(); s = -1; - if ( (LA132_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} + if ( (LA133_14==LPAREN||LA133_14==COLON) ) {s = 7;} - else if ( ((LA132_0>=APOS && LA132_0<=QUOT)||(LA132_0>=L_IntegerLiteral && LA132_0<=L_DoubleLiteral)) ) {s = 2;} - - else if ( (LA132_0==DOLLAR) ) {s = 3;} - - else if ( (LA132_0==DOT) ) {s = 4;} - - else if ( (LA132_0==ORDERED) ) {s = 5;} - - else if ( (LA132_0==ELEMENT) ) {s = 6;} - - else if ( ((LA132_0>=ANCESTOR && LA132_0<=AT)||(LA132_0>=BASE_URI && LA132_0<=COLLATION)||(LA132_0>=CONSTRUCTION && LA132_0<=DIV)||LA132_0==DOCUMENT_NODE||(LA132_0>=ELSE && LA132_0<=MODULE)||(LA132_0>=NE && LA132_0<=ORDER)||(LA132_0>=ORDERING && LA132_0<=PRESERVE)||(LA132_0>=RETURN && LA132_0<=STRIP)||(LA132_0>=THEN && LA132_0<=UNION)||(LA132_0>=VALIDATE && LA132_0<=UNIQUE)||(LA132_0>=AMP_ER && LA132_0<=QUOT_ER)||LA132_0==L_NCName||LA132_0==EXPLICITLY) ) {s = 7;} - - else if ( (LA132_0==UNORDERED) ) {s = 8;} - - else if ( (LA132_0==DOCUMENT) ) {s = 9;} - - else if ( (LA132_0==SMALLER||(LA132_0>=L_DirCommentConstructor && LA132_0<=L_DirPIConstructor)) ) {s = 10;} - - else if ( (LA132_0==NAMESPACE) ) {s = 11;} - - else if ( (LA132_0==ATTRIBUTE) ) {s = 12;} - - else if ( (LA132_0==TEXT) ) {s = 13;} - - else if ( (LA132_0==BINARY) ) {s = 14;} - - else if ( (LA132_0==COMMENT) ) {s = 15;} - - else if ( (LA132_0==PROCESSING_INSTRUCTION) ) {s = 16;} - - else if ( (LA132_0==LBRACKET) ) {s = 17;} + else if ( (LA133_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} - input.seek(index132_0); + input.seek(index133_14); if ( s>=0 ) return s; break; case 1 : - var LA132_14 = input.LA(1); + var LA133_0 = input.LA(1); - var index132_14 = input.index(); + var index133_0 = input.index(); input.rewind(); s = -1; - if ( (LA132_14==LPAREN||LA132_14==COLON) ) {s = 7;} + if ( (LA133_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} - else if ( (LA132_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} + 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;} - input.seek(index132_14); + input.seek(index133_0); if ( s>=0 ) return s; break; } @@ -59157,26 +59451,26 @@ org.antlr.lang.extend(XQueryParser.DFA132, 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(), 132, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 133, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA159_eotS: + DFA161_eotS: "\u0045\uffff", - DFA159_eofS: + DFA161_eofS: "\u0001\u0002\u0044\uffff", - DFA159_minS: + DFA161_minS: "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA159_maxS: + DFA161_maxS: "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA159_acceptS: + DFA161_acceptS: "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u0037\uffff", - DFA159_specialS: + DFA161_specialS: "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u003b\uffff}>", - DFA159_transitionS: [ + DFA161_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"+ @@ -59267,44 +59561,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA159_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_eotS), - DFA159_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_eofS), - DFA159_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA159_minS), - DFA159_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA159_maxS), - DFA159_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_acceptS), - DFA159_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_specialS), - DFA159_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA159_transitionS.length; + numStates = XQueryParser.DFA161_transitionS.length; for (i=0; ioi= p_OccurrenceIndicator )?"; + return "1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59312,29 +59606,29 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA159_0 = input.LA(1); + var LA161_0 = input.LA(1); - var index159_0 = input.index(); + var index161_0 = input.index(); input.rewind(); s = -1; - if ( (LA159_0==STAR) ) {s = 1;} + if ( (LA161_0==STAR) ) {s = 1;} - else if ( (LA159_0==EOF||(LA159_0>=AND && LA159_0<=AT)||LA159_0==CASE||LA159_0==COLLATION||LA159_0==DEFAULT||(LA159_0>=DESCENDING && LA159_0<=DIV)||LA159_0==EMPTY||LA159_0==EQ||(LA159_0>=EXCEPT && LA159_0<=EXTERNAL)||LA159_0==FOR||LA159_0==GE||(LA159_0>=GT && LA159_0<=IDIV)||LA159_0==IN||(LA159_0>=INSTANCE && LA159_0<=IS)||LA159_0==LE||(LA159_0>=LET && LA159_0<=MOD)||LA159_0==NE||(LA159_0>=OR && LA159_0<=ORDER)||(LA159_0>=RETURN && LA159_0<=SATISFIES)||LA159_0==STABLE||LA159_0==TO||LA159_0==UNION||LA159_0==WHERE||LA159_0==ALLOWING||LA159_0==COUNT||(LA159_0>=END && LA159_0<=GROUP)||LA159_0==ONLY||LA159_0==START||(LA159_0>=AFTER && LA159_0<=BEFORE)||LA159_0==INTO||LA159_0==MODIFY||LA159_0==WITH||LA159_0==CONTAINS||LA159_0==PARAGRAPHS||LA159_0==SCORE||LA159_0==SENTENCES||LA159_0==TIMES||LA159_0==WORDS||LA159_0==CONCAT||LA159_0==RPAREN||(LA159_0>=LBRACKET && LA159_0<=RBRACKET)||(LA159_0>=RSQUARE && LA159_0<=NOTEQUAL)||LA159_0==COMMA||(LA159_0>=MINUS && LA159_0<=GREATER_GREATER)||(LA159_0>=SEMICOLON && LA159_0<=VBAR)) ) {s = 2;} + 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 ( (LA159_0==PLUS) ) {s = 9;} + else if ( (LA161_0==PLUS) ) {s = 9;} - else if ( (LA159_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} + else if ( (LA161_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} - input.seek(index159_0); + input.seek(index161_0); if ( s>=0 ) return s; break; case 1 : - var LA159_1 = input.LA(1); + var LA161_1 = input.LA(1); - var index159_1 = input.index(); + var index161_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -59342,14 +59636,14 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index159_1); + input.seek(index161_1); if ( s>=0 ) return s; break; case 2 : - var LA159_9 = input.LA(1); + var LA161_9 = input.LA(1); - var index159_9 = input.index(); + var index161_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -59357,7 +59651,7 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index159_9); + input.seek(index161_9); if ( s>=0 ) return s; break; } @@ -59367,27 +59661,27 @@ org.antlr.lang.extend(XQueryParser.DFA159, 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(), 159, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 161, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eotS: + DFA163_eotS: "\u0012\uffff", - DFA161_eofS: + DFA163_eofS: "\u0001\uffff\u000c\u000d\u0005\uffff", - DFA161_minS: + DFA163_minS: "\u0001\u0010\u000c\u0012\u0005\uffff", - DFA161_maxS: + DFA163_maxS: "\u0001\u0154\u000c\u00fe\u0005\uffff", - DFA161_acceptS: + DFA163_acceptS: "\u000d\uffff\u0001\u0004\u0001\u0005\u0001\u0001\u0001\u0002\u0001"+ "\u0003", - DFA161_specialS: + DFA163_specialS: "\u000b\uffff\u0001\u0000\u0006\uffff}>", - DFA161_transitionS: [ + DFA163_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"+ @@ -59620,44 +59914,44 @@ 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA161_transitionS.length; + numStates = XQueryParser.DFA163_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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59665,18 +59959,18 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA161_11 = input.LA(1); + var LA163_11 = input.LA(1); - var index161_11 = input.index(); + var index163_11 = input.index(); input.rewind(); s = -1; - if ( (LA161_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} + if ( (LA163_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} - else if ( (LA161_11==EOF||(LA161_11>=AND && LA161_11<=AT)||LA161_11==CASE||LA161_11==COLLATION||LA161_11==DEFAULT||(LA161_11>=DESCENDING && LA161_11<=DIV)||LA161_11==EMPTY||LA161_11==EQ||(LA161_11>=EXCEPT && LA161_11<=EXTERNAL)||LA161_11==FOR||LA161_11==GE||(LA161_11>=GT && LA161_11<=IDIV)||LA161_11==IN||(LA161_11>=INSTANCE && LA161_11<=IS)||LA161_11==LE||(LA161_11>=LET && LA161_11<=MOD)||LA161_11==NE||(LA161_11>=OR && LA161_11<=ORDER)||(LA161_11>=RETURN && LA161_11<=SATISFIES)||LA161_11==STABLE||LA161_11==TO||LA161_11==UNION||LA161_11==WHERE||LA161_11==ALLOWING||LA161_11==COUNT||(LA161_11>=END && LA161_11<=GROUP)||LA161_11==ONLY||LA161_11==START||(LA161_11>=AFTER && LA161_11<=BEFORE)||LA161_11==INTO||LA161_11==MODIFY||LA161_11==WITH||LA161_11==CONTAINS||LA161_11==PARAGRAPHS||LA161_11==SCORE||LA161_11==SENTENCES||LA161_11==TIMES||LA161_11==WORDS||LA161_11==CONCAT||LA161_11==RPAREN||(LA161_11>=LBRACKET && LA161_11<=RBRACKET)||(LA161_11>=RSQUARE && LA161_11<=NOTEQUAL)||(LA161_11>=COMMA && LA161_11<=GREATER_GREATER)||LA161_11==COLON||(LA161_11>=SEMICOLON && LA161_11<=VBAR)) ) {s = 13;} + 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;} - input.seek(index161_11); + input.seek(index163_11); if ( s>=0 ) return s; break; } @@ -59686,27 +59980,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(), 163, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA215_eotS: + DFA217_eotS: "\u000a\uffff", - DFA215_eofS: + DFA217_eofS: "\u000a\uffff", - DFA215_minS: + DFA217_minS: "\u0001\u001a\u0002\uffff\u0001\u00bd\u0006\uffff", - DFA215_maxS: + DFA217_maxS: "\u0001\u00c4\u0002\uffff\u0001\u00c4\u0006\uffff", - DFA215_acceptS: + DFA217_acceptS: "\u0001\uffff\u0001\u0001\u0001\u0002\u0001\uffff\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008", - DFA215_specialS: + DFA217_specialS: "\u000a\uffff}>", - DFA215_transitionS: [ + DFA217_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"+ @@ -59724,63 +60018,63 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA215_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_eotS), - DFA215_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_eofS), - DFA215_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA215_minS), - DFA215_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA215_maxS), - DFA215_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_acceptS), - DFA215_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_specialS), - DFA215_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA215_transitionS.length; + numStates = XQueryParser.DFA217_transitionS.length; for (i=0; i", - DFA234_transitionS: [ + DFA236_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"+ @@ -59865,62 +60159,62 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA234_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_eotS), - DFA234_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_eofS), - DFA234_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA234_minS), - DFA234_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA234_maxS), - DFA234_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_acceptS), - DFA234_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_specialS), - DFA234_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA234_transitionS.length; + numStates = XQueryParser.DFA236_transitionS.length; for (i=0; i", - DFA250_transitionS: [ + DFA252_specialS: + "\u0004\uffff\u0001\u0004\u0001\u0000\u0001\u0003\u0001\u0002\u0001"+ + "\u0001\u0002\uffff}>", + DFA252_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"+ @@ -60043,44 +60337,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA250_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_eotS), - DFA250_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_eofS), - DFA250_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA250_minS), - DFA250_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA250_maxS), - DFA250_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_acceptS), - DFA250_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_specialS), - DFA250_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA250_transitionS.length; + numStates = XQueryParser.DFA252_transitionS.length; for (i=0; i pg_UpdateExpr );"; + return "2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -60088,78 +60382,78 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA250_8 = input.LA(1); + var LA252_5 = input.LA(1); - var index250_8 = input.index(); + var index252_5 = input.index(); input.rewind(); s = -1; - if ( (LA250_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} + 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;} - else if ( (LA250_8==EOF||(LA250_8>=AND && LA250_8<=ASCENDING)||(LA250_8>=CASE && LA250_8<=CASTABLE)||LA250_8==COLLATION||LA250_8==DEFAULT||(LA250_8>=DESCENDING && LA250_8<=DIV)||LA250_8==EMPTY||LA250_8==EQ||LA250_8==EXCEPT||LA250_8==FOR||LA250_8==GE||(LA250_8>=GT && LA250_8<=IDIV)||(LA250_8>=INSTANCE && LA250_8<=IS)||LA250_8==LE||(LA250_8>=LET && LA250_8<=MOD)||LA250_8==NE||(LA250_8>=OR && LA250_8<=ORDER)||(LA250_8>=RETURN && LA250_8<=SATISFIES)||LA250_8==STABLE||(LA250_8>=TO && LA250_8<=TREAT)||LA250_8==UNION||LA250_8==WHERE||LA250_8==COUNT||(LA250_8>=END && LA250_8<=GROUP)||LA250_8==ONLY||LA250_8==START||(LA250_8>=AFTER && LA250_8<=BEFORE)||LA250_8==INTO||LA250_8==MODIFY||LA250_8==WITH||LA250_8==CONTAINS||(LA250_8>=CONCAT && LA250_8<=RPAREN)||(LA250_8>=RBRACKET && LA250_8<=EQUAL)||LA250_8==NOTEQUAL||LA250_8==COMMA||(LA250_8>=STAR && LA250_8<=SLASH_SLASH)||LA250_8==COLON||(LA250_8>=SEMICOLON && LA250_8<=VBAR)) ) {s = 3;} + else if ( (LA252_5==NODE||LA252_5==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_8); + input.seek(index252_5); if ( s>=0 ) return s; break; case 1 : - var LA250_4 = input.LA(1); + var LA252_8 = input.LA(1); - var index250_4 = input.index(); + var index252_8 = input.index(); input.rewind(); s = -1; - if ( (LA250_4==EOF||(LA250_4>=AND && LA250_4<=ASCENDING)||(LA250_4>=CASE && LA250_4<=CASTABLE)||LA250_4==COLLATION||LA250_4==DEFAULT||(LA250_4>=DESCENDING && LA250_4<=DIV)||LA250_4==EMPTY||LA250_4==EQ||LA250_4==EXCEPT||LA250_4==FOR||LA250_4==GE||(LA250_4>=GT && LA250_4<=IDIV)||(LA250_4>=INSTANCE && LA250_4<=IS)||LA250_4==LE||(LA250_4>=LET && LA250_4<=MOD)||LA250_4==NE||(LA250_4>=OR && LA250_4<=ORDER)||(LA250_4>=RETURN && LA250_4<=SATISFIES)||LA250_4==STABLE||(LA250_4>=TO && LA250_4<=TREAT)||LA250_4==UNION||LA250_4==WHERE||LA250_4==COUNT||(LA250_4>=END && LA250_4<=GROUP)||LA250_4==ONLY||LA250_4==START||(LA250_4>=AFTER && LA250_4<=BEFORE)||LA250_4==INTO||LA250_4==MODIFY||LA250_4==WITH||LA250_4==CONTAINS||(LA250_4>=CONCAT && LA250_4<=RPAREN)||(LA250_4>=RBRACKET && LA250_4<=EQUAL)||LA250_4==NOTEQUAL||LA250_4==COMMA||(LA250_4>=STAR && LA250_4<=SLASH_SLASH)||LA250_4==COLON||(LA250_4>=SEMICOLON && LA250_4<=VBAR)) ) {s = 3;} + if ( (LA252_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA250_4==NODE||LA250_4==NODES) && ((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;} - input.seek(index250_4); + input.seek(index252_8); if ( s>=0 ) return s; break; case 2 : - var LA250_6 = input.LA(1); + var LA252_7 = input.LA(1); - var index250_6 = input.index(); + var index252_7 = input.index(); input.rewind(); s = -1; - if ( (LA250_6==NODE) && ((this.lc(XQU)))) {s = 10;} + 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;} - else if ( (LA250_6==EOF||(LA250_6>=AND && LA250_6<=ASCENDING)||(LA250_6>=CASE && LA250_6<=CASTABLE)||LA250_6==COLLATION||LA250_6==DEFAULT||(LA250_6>=DESCENDING && LA250_6<=DIV)||LA250_6==EMPTY||LA250_6==EQ||LA250_6==EXCEPT||LA250_6==FOR||LA250_6==GE||(LA250_6>=GT && LA250_6<=IDIV)||(LA250_6>=INSTANCE && LA250_6<=IS)||LA250_6==LE||(LA250_6>=LET && LA250_6<=MOD)||LA250_6==NE||(LA250_6>=OR && LA250_6<=ORDER)||(LA250_6>=RETURN && LA250_6<=SATISFIES)||LA250_6==STABLE||(LA250_6>=TO && LA250_6<=TREAT)||LA250_6==UNION||LA250_6==WHERE||LA250_6==COUNT||(LA250_6>=END && LA250_6<=GROUP)||LA250_6==ONLY||LA250_6==START||(LA250_6>=AFTER && LA250_6<=BEFORE)||LA250_6==INTO||LA250_6==MODIFY||LA250_6==WITH||LA250_6==CONTAINS||(LA250_6>=CONCAT && LA250_6<=RPAREN)||(LA250_6>=RBRACKET && LA250_6<=EQUAL)||LA250_6==NOTEQUAL||LA250_6==COMMA||(LA250_6>=STAR && LA250_6<=SLASH_SLASH)||LA250_6==COLON||(LA250_6>=SEMICOLON && LA250_6<=VBAR)) ) {s = 3;} + else if ( (LA252_7==NODE||LA252_7==VALUE) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_6); + input.seek(index252_7); if ( s>=0 ) return s; break; case 3 : - var LA250_7 = input.LA(1); + var LA252_6 = input.LA(1); - var index250_7 = input.index(); + var index252_6 = input.index(); input.rewind(); s = -1; - if ( (LA250_7==EOF||(LA250_7>=AND && LA250_7<=ASCENDING)||(LA250_7>=CASE && LA250_7<=CASTABLE)||LA250_7==COLLATION||LA250_7==DEFAULT||(LA250_7>=DESCENDING && LA250_7<=DIV)||LA250_7==EMPTY||LA250_7==EQ||LA250_7==EXCEPT||LA250_7==FOR||LA250_7==GE||(LA250_7>=GT && LA250_7<=IDIV)||(LA250_7>=INSTANCE && LA250_7<=IS)||LA250_7==LE||(LA250_7>=LET && LA250_7<=MOD)||LA250_7==NE||(LA250_7>=OR && LA250_7<=ORDER)||(LA250_7>=RETURN && LA250_7<=SATISFIES)||LA250_7==STABLE||(LA250_7>=TO && LA250_7<=TREAT)||LA250_7==UNION||LA250_7==WHERE||LA250_7==COUNT||(LA250_7>=END && LA250_7<=GROUP)||LA250_7==ONLY||LA250_7==START||(LA250_7>=AFTER && LA250_7<=BEFORE)||LA250_7==INTO||LA250_7==MODIFY||LA250_7==WITH||LA250_7==CONTAINS||(LA250_7>=CONCAT && LA250_7<=RPAREN)||(LA250_7>=RBRACKET && LA250_7<=EQUAL)||LA250_7==NOTEQUAL||LA250_7==COMMA||(LA250_7>=STAR && LA250_7<=SLASH_SLASH)||LA250_7==COLON||(LA250_7>=SEMICOLON && LA250_7<=VBAR)) ) {s = 3;} + if ( (LA252_6==NODE) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA250_7==NODE||LA250_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + 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;} - input.seek(index250_7); + input.seek(index252_6); if ( s>=0 ) return s; break; case 4 : - var LA250_5 = input.LA(1); + var LA252_4 = input.LA(1); - var index250_5 = input.index(); + var index252_4 = input.index(); input.rewind(); s = -1; - if ( (LA250_5==EOF||(LA250_5>=AND && LA250_5<=ASCENDING)||(LA250_5>=CASE && LA250_5<=CASTABLE)||LA250_5==COLLATION||LA250_5==DEFAULT||(LA250_5>=DESCENDING && LA250_5<=DIV)||LA250_5==EMPTY||LA250_5==EQ||LA250_5==EXCEPT||LA250_5==FOR||LA250_5==GE||(LA250_5>=GT && LA250_5<=IDIV)||(LA250_5>=INSTANCE && LA250_5<=IS)||LA250_5==LE||(LA250_5>=LET && LA250_5<=MOD)||LA250_5==NE||(LA250_5>=OR && LA250_5<=ORDER)||(LA250_5>=RETURN && LA250_5<=SATISFIES)||LA250_5==STABLE||(LA250_5>=TO && LA250_5<=TREAT)||LA250_5==UNION||LA250_5==WHERE||LA250_5==COUNT||(LA250_5>=END && LA250_5<=GROUP)||LA250_5==ONLY||LA250_5==START||(LA250_5>=AFTER && LA250_5<=BEFORE)||LA250_5==INTO||LA250_5==MODIFY||LA250_5==WITH||LA250_5==CONTAINS||(LA250_5>=CONCAT && LA250_5<=RPAREN)||(LA250_5>=RBRACKET && LA250_5<=EQUAL)||LA250_5==NOTEQUAL||LA250_5==COMMA||(LA250_5>=STAR && LA250_5<=SLASH_SLASH)||LA250_5==COLON||(LA250_5>=SEMICOLON && LA250_5<=VBAR)) ) {s = 3;} + 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;} - else if ( (LA250_5==NODE||LA250_5==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA252_4==NODE||LA252_4==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_5); + input.seek(index252_4); if ( s>=0 ) return s; break; } @@ -60169,7 +60463,7 @@ org.antlr.lang.extend(XQueryParser.DFA250, 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(), 250, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 252, _s, input); this.error(nvae); throw nvae; }, @@ -60180,1289 +60474,1292 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { // public class variables org.antlr.lang.augmentObject(XQueryParser, { tokenNames: ["", "", "", "", "L_QuotAttrContentChar", "L_AposAttrContentChar", "L_ElementContentChar", "L_CDataSection", "L_PredefinedEntityRef", "L_CharRef", "ESCAPE_LBRACKET", "ESCAPE_RBRACKET", "ESCAPE_APOS", "ESCAPE_QUOT", "CDATA_START", "CDATA_END", "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", "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", "SWITCH", "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", "WHILE", "CHECK", "COLLECTION", "CONSTRAINT", "FOREACH", "FOREIGN", "INDEX", "INTEGRITY", "KEY", "ON", "UNIQUE", "BINARY", "AMP_ER", "APOS_ER", "QUOT_ER", "CONCAT", "LPAREN", "RPAREN", "DOLLAR", "LBRACKET", "RBRACKET", "LSQUARE", "RSQUARE", "EQUAL", "BIND", "NOTEQUAL", "ANN_PERCENT", "HASH", "AMP", "COMMA", "QUESTION", "STAR", "PLUS", "MINUS", "SMALLER", "GREATER", "SMALLEREQ", "GREATEREQ", "SMALLER_SMALLER", "GREATER_GREATER", "SLASH", "SLASH_SLASH", "DOT", "DOT_DOT", "COLON", "COLON_COLON", "EMPTY_CLOSE_TAG", "CLOSE_TAG", "SEMICOLON", "VBAR", "PRAGMA_START", "PRAGMA_END", "XML_COMMENT_START", "XML_COMMENT_END", "PI_START", "PI_END", "ATTR_SIGN", "CHARREF_DEC", "CHARREF_HEX", "APOS", "QUOT", "NCNameStartChar", "NCNameChar", "L_NCName", "Letter", "HexLetter", "Digit", "Digits", "S", "SU", "L_Pragma", "L_DirCommentConstructor", "L_DirPIConstructor", "L_IntegerLiteral", "L_DecimalLiteral", "L_DoubleLiteral", "L_Comment", "L_AnyChar", "L_QuotStringLiteralChar", "L_AposStringLiteralChar", "LibraryModule", "MainModule", "VersionDecl", "VersionDeclEncoding", "VersionDeclVersion", "ModuleDecl", "Prolog", "DefaultNamespaceDecls", "DefaultNamespaceDecl", "Setters", "Setter", "NamespaceDecls", "NamespaceDecl", "Imports", "FTOptionDecls", "SchemaImport", "SchemaPrefix", "NamespaceName", "DefaultElementNamespace", "AtHints", "ModuleImport", "BaseURIDecl", "OrderedDecls", "VarDecl", "VarType", "VarValue", "VarDefaultValue", "VarVariableDecl", "FunctionDecl", "ParamList", "ReturnType", "OptionDecl", "TypeDeclaration", "Param", "EnclosedExpr", "QueryBody", "UnaryExpr", "DirElemConstructor", "DirAttributeList", "DirAttributeValue", "DirElemContent", "CommonContent", "SequenceType", "EmptySequenceTest", "KindTest", "ItemTest", "FunctionTest", "AtomicType", "AtomicOrUnionType", "StringLiteral", "ElementContentChar", "AttributeValueChar", "QName", "BlockExpr", "BinaryTest", "EXPLICITLY"], - FOLLOW_p_VersionDecl_in_p_Module502: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_LibraryModule_in_p_Module535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_p_MainModule_in_p_Module558: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_EOF_in_p_Module582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_XQUERY_in_p_VersionDecl610: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00002000]), - FOLLOW_ENCODING_in_p_VersionDecl618: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl624: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_VERSION_in_p_VersionDecl645: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl651: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_ENCODING_in_p_VersionDecl656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl662: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_VersionDecl668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_Prolog_in_p_MainModule734: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_QueryBody_in_p_MainModule736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ModuleDecl_in_p_LibraryModule792: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), - FOLLOW_pm_Prolog_in_p_LibraryModule794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MODULE_in_p_ModuleDecl850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_ModuleDecl854: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_ModuleDecl858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_ModuleDecl860: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_ModuleDecl862: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ModuleDecl864: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog923: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Setter_in_pm_Prolog929: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_NamespaceDecl_in_pm_Prolog935: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Import_in_pm_Prolog941: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_FTOptionDecl_in_pm_Prolog947: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pg_OrderedDecl_in_pm_Prolog954: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), - FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1281: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultCollationDecl_in_p_Setter1335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BaseURIDecl_in_p_Setter1347: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ConstructionDecl_in_p_Setter1359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OrderingModeDecl_in_p_Setter1371: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_EmptyOrderDecl_in_p_Setter1383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_RevalidationDecl_in_p_Setter1398: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DecimalFormatDecl_in_p_Setter1422: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1454: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), - FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1460: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1469: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STRIP_in_pm_BoundarySpaceDecl1479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1486: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultCollationDecl1514: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1520: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), - FOLLOW_COLLATION_in_pm_DefaultCollationDecl1526: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1530: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1532: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BaseURIDecl1568: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), - FOLLOW_BASE_URI_in_pm_BaseURIDecl1574: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BaseURIDecl1582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ConstructionDecl1635: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), - FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1641: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_STRIP_in_pm_ConstructionDecl1650: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_PRESERVE_in_pm_ConstructionDecl1656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ConstructionDecl1663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OrderingModeDecl1691: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_ORDERING_in_pm_OrderingModeDecl1697: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000400]), - FOLLOW_ORDERED_in_pm_OrderingModeDecl1706: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_UNORDERED_in_pm_OrderingModeDecl1712: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1719: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_EmptyOrderDecl1747: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1753: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_pm_EmptyOrderDecl1759: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_pm_EmptyOrderDecl1765: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_pm_EmptyOrderDecl1774: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LEAST_in_pm_EmptyOrderDecl1780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1787: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1815: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), - FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1821: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01002000, 0x00000000]), - FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1825: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_pm_CopyNamespacesDecl1827: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), - FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1831: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRESERVE_in_p_PreserveMode1860: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_PRESERVE_in_p_PreserveMode1866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INHERIT_in_p_InheritMode1898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_INHERIT_in_p_InheritMode1904: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DecimalFormatDecl1943: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1951: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_DecimalFormatDecl1955: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1969: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1976: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_DecimalFormatDecl1978: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1980: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1984: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INFINITY_in_p_DFPropertyName2025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MINUS_SIGN_in_p_DFPropertyName2031: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAN_in_p_DFPropertyName2037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PERCENT_in_p_DFPropertyName2043: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PER_MILLE_in_p_DFPropertyName2049: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2055: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIGIT_in_p_DFPropertyName2061: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2067: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_SchemaImport_in_p_Import2096: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ModuleImport_in_p_Import2100: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_SchemaImport2136: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_SCHEMA_in_pm_SchemaImport2142: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2148: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2153: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_SchemaImport2158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2164: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_SchemaImport2167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2171: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_SchemaImport2177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2247: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_SchemaPrefix2253: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_SchemaPrefix2255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_SchemaPrefix2294: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), - FOLLOW_ELEMENT_in_p_SchemaPrefix2300: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_ModuleImport2356: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_MODULE_in_pm_ModuleImport2362: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_ModuleImport2369: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_ModuleImport2375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_ModuleImport2377: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2383: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_ModuleImport2388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2394: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_ModuleImport2397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_ModuleImport2407: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_NamespaceDecl2476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_NamespaceDecl2482: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_NamespaceDecl2488: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_NamespaceDecl2490: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_NamespaceDecl2496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2553: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2559: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), - FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2566: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2572: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2585: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_AnnotatedDecl2613: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_p_Annotation_in_pm_AnnotatedDecl2617: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2646: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2658: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2673: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANN_PERCENT_in_p_Annotation2729: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Annotation2731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_Annotation2734: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_Literal_in_p_Annotation2736: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_Annotation2739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_VersionDecl_in_p_Module507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_LibraryModule_in_p_Module540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), + FOLLOW_p_MainModule_in_p_Module563: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), + FOLLOW_EOF_in_p_Module587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_XQUERY_in_p_VersionDecl615: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00002000]), + FOLLOW_ENCODING_in_p_VersionDecl623: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl629: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_VERSION_in_p_VersionDecl650: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl656: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_ENCODING_in_p_VersionDecl661: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl667: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_VersionDecl673: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_Prolog_in_p_MainModule739: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pm_QueryBody_in_p_MainModule741: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ModuleDecl_in_p_LibraryModule797: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), + FOLLOW_pm_Prolog_in_p_LibraryModule799: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_MODULE_in_p_ModuleDecl855: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_p_ModuleDecl859: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_ModuleDecl863: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_ModuleDecl865: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_ModuleDecl867: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ModuleDecl869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_p_Setter_in_pm_Prolog934: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pm_NamespaceDecl_in_pm_Prolog940: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_p_Import_in_pm_Prolog946: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pm_FTOptionDecl_in_pm_Prolog952: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pg_OrderedDecl_in_pm_Prolog959: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), + FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_BaseURIDecl_in_p_Setter1352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_ConstructionDecl_in_p_Setter1364: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_OrderingModeDecl_in_p_Setter1376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_RevalidationDecl_in_p_Setter1403: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), + FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), + FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), + FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_BaseURIDecl1573: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), + FOLLOW_BASE_URI_in_pm_BaseURIDecl1579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_ConstructionDecl1640: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), + FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), + FOLLOW_STRIP_in_pm_ConstructionDecl1655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_PRESERVE_in_pm_ConstructionDecl1661: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_OrderingModeDecl1696: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_ORDERING_in_pm_OrderingModeDecl1702: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000400]), + FOLLOW_ORDERED_in_pm_OrderingModeDecl1711: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_ORDER_in_pm_EmptyOrderDecl1764: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), + FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), + FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_LEAST_in_pm_EmptyOrderDecl1785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), + FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01002000, 0x00000000]), + FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), + FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRESERVE_in_p_PreserveMode1865: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_PRESERVE_in_p_PreserveMode1871: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INHERIT_in_p_InheritMode1903: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_INHERIT_in_p_InheritMode1909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x00100000]), + FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_DecimalFormatDecl1960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00100000]), + FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INFINITY_in_p_DFPropertyName2030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAN_in_p_DFPropertyName2042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PERCENT_in_p_DFPropertyName2048: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PER_MILLE_in_p_DFPropertyName2054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIGIT_in_p_DFPropertyName2066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_SchemaImport_in_p_Import2101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_ModuleImport_in_p_Import2105: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IMPORT_in_pm_SchemaImport2141: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_SCHEMA_in_pm_SchemaImport2147: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2158: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_AT_in_pm_SchemaImport2163: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_pm_SchemaImport2172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_pm_SchemaImport2182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_in_p_SchemaPrefix2252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_SchemaPrefix2258: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_SchemaPrefix2260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DEFAULT_in_p_SchemaPrefix2299: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), + FOLLOW_ELEMENT_in_p_SchemaPrefix2305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_p_SchemaPrefix2311: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IMPORT_in_pm_ModuleImport2361: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_MODULE_in_pm_ModuleImport2367: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_ModuleImport2374: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_ModuleImport2380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_ModuleImport2382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2388: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_AT_in_pm_ModuleImport2393: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_pm_ModuleImport2402: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2406: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_pm_ModuleImport2412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_NamespaceDecl2481: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_NamespaceDecl2493: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_NamespaceDecl2495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), + FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_AnnotatedDecl2618: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), + FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), + FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANN_PERCENT_in_p_Annotation2734: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_Annotation2736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_Annotation2739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), FOLLOW_p_Literal_in_p_Annotation2741: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_Annotation2745: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VARIABLE_in_p_VarDecl2775: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDecl2779: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_VarDecl2783: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_VarDecl2787: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2792: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_p_VarDecl2796: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_p_VarDecl2804: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2809: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_p_VarDecl2813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarValue2892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDefaultValue2919: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ContextItemDecl2948: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_CONTEXT_in_pm_ContextItemDecl2954: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_ITEM_in_pm_ContextItemDecl2960: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_AS_in_pm_ContextItemDecl2967: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_pm_ContextItemDecl2971: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2977: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_pm_ContextItemDecl2979: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_EXTERNAL_in_pm_ContextItemDecl2987: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ContextItemDecl3000: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPDATING_in_pm_FunctionDecl3033: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), - FOLLOW_FUNCTION_in_pm_FunctionDecl3041: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pg_FQName_in_pm_FunctionDecl3047: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_pm_FunctionDecl3049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00000000]), - FOLLOW_p_ParamList_in_pm_FunctionDecl3053: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_pm_FunctionDecl3056: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_AS_in_pm_FunctionDecl3061: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_pm_FunctionDecl3067: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_FunctionDecl3072: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3076: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_FunctionDecl3078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_pm_FunctionDecl3084: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3161: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ParamList3164: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3168: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_Param3226: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Param3230: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_TypeDeclaration_in_p_Param3234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_EnclosedExpr3317: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_EnclosedExpr3319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_EnclosedExpr3322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OptionDecl3374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_OPTION_in_pm_OptionDecl3380: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_OptionDecl3384: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_OptionDecl3386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OptionDecl3388: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Program_in_pm_QueryBody3417: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_pm_QueryBody3429: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3465: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_Expr3481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_FLWORHybrid_in_p_ExprSingle3550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IfHybrid_in_p_ExprSingle3580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SwitchHybrid_in_p_ExprSingle3606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3628: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3655: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ExprSingle3668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORHybrid3695: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3697: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForClause_in_p_InitialClause3727: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_LetClause_in_p_InitialClause3731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WindowClause_in_p_InitialClause3735: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_IntermediateClause3761: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhereClause_in_p_IntermediateClause3765: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupByClause_in_p_IntermediateClause3769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderByClause_in_p_IntermediateClause3773: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CountClause_in_p_IntermediateClause3777: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3798: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_CONCAT_in_p_StringConcatExpr3802: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3804: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_FOR_in_p_ForClause3831: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3835: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ForClause3838: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_ForBinding3868: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_ForBinding3870: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_TypeDeclaration_in_p_ForBinding3872: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_AllowingEmpty_in_p_ForBinding3875: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_PositionalVar_in_p_ForBinding3878: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_FTScoreVar_in_p_ForBinding3881: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_ForBinding3886: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ForBinding3890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALLOWING_in_p_AllowingEmpty3919: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_p_AllowingEmpty3925: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_PositionalVar3955: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_PositionalVar3959: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_PositionalVar3961: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LET_in_p_LetClause3989: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause3993: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_LetClause3996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause3998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_LetBinding4030: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_LetBinding4032: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_LetBinding4034: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_FTScoreVar_in_p_LetBinding4040: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_LetBinding4044: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_LetBinding4046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_p_WindowClause4075: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_p_TumblingWindowClause_in_p_WindowClause4080: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SlidingWindowClause_in_p_WindowClause4084: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TUMBLING_in_p_TumblingWindowClause4121: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_TumblingWindowClause4127: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TumblingWindowClause4131: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TumblingWindowClause4133: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4135: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_TumblingWindowClause4140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4144: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4147: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLIDING_in_p_SlidingWindowClause4178: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_SlidingWindowClause4184: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_SlidingWindowClause4188: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_SlidingWindowClause4190: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4192: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_SlidingWindowClause4197: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4201: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4204: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4206: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_START_in_p_WindowStartCondition4235: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowStartCondition4239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowStartCondition4243: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowStartCondition4247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ONLY_in_p_WindowEndCondition4277: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_WindowEndCondition4285: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowEndCondition4289: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowEndCondition4293: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowEndCondition4297: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4325: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CurrentItem_in_p_WindowVars4327: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_p_PositionalVar_in_p_WindowVars4331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_PREVIOUS_in_p_WindowVars4337: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4341: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PreviousItem_in_p_WindowVars4343: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_NEXT_in_p_WindowVars4350: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4354: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NextItem_in_p_WindowVars4356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_CurrentItem4384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_PreviousItem4410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NextItem4436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COUNT_in_p_CountClause4464: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CountClause4468: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CountClause4470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHERE_in_p_WhereClause4506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WhereClause4510: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUP_in_p_GroupByClause4539: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_GroupByClause4545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpecList_in_p_GroupByClause4549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_GroupingSpecList4578: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_GroupingSpec4608: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_GroupingSpec4610: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_GroupingSpec4615: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_GroupingSpec4619: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4651: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4655: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_STABLE_in_p_OrderByClause4663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4667: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4671: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpecList_in_p_OrderByClause4677: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_OrderSpecList4706: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_ExprSingle_in_p_OrderSpec4736: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), - FOLLOW_p_OrderModifier_in_p_OrderSpec4739: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ASCENDING_in_p_OrderModifier4768: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_DESCENDING_in_p_OrderModifier4774: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_EMPTY_in_p_OrderModifier4781: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_p_OrderModifier4786: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_LEAST_in_p_OrderModifier4792: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_OrderModifier4800: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_OrderModifier4802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnHybrid4835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnHybrid4839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SOME_in_p_QuantifiedExpr4869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_EVERY_in_p_QuantifiedExpr4875: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4880: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_QuantifiedExpr4882: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4884: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4889: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4893: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_QuantifiedExpr4897: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4899: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_QuantifiedExpr4901: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4903: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4908: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4912: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_SATISFIES_in_p_QuantifiedExpr4919: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4923: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchHybrid4953: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchHybrid4957: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchHybrid4959: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchHybrid4962: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4964: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchHybrid4970: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchHybrid4976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchHybrid4980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseHybrid5011: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5015: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseHybrid5021: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5082: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchHybrid5086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchHybrid5088: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchHybrid5091: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5093: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchHybrid5099: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchHybrid5104: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchHybrid5106: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchHybrid5112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5116: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseHybrid5146: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseHybrid5151: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseHybrid5153: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseHybrid5157: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5163: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseHybrid5167: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_CaseHybrid5171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_SequenceTypeUnion5201: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_IF_in_p_IfHybrid5234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfHybrid5238: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfHybrid5240: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfHybrid5243: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfHybrid5247: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5251: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfHybrid5256: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryClause_in_p_TryCatchExpr5287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_p_CatchClause_in_p_TryCatchExpr5289: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryClause5318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_TryClause5322: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TryTargetExpr_in_p_TryClause5324: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_TryClause5326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_TryTargetExpr5352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CATCH_in_p_CatchClause5381: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_CatchClause5385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CatchClause5387: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CatchClause5389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CatchClause5392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_CatchErrorList5421: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5468: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_OR_in_p_OrExpr5474: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5507: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_AND_in_p_AndExpr5513: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5517: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5547: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x001F8050]), - FOLLOW_p_ValueComp_in_p_ComparisonExpr5552: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_GeneralComp_in_p_ComparisonExpr5556: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeComp_in_p_ComparisonExpr5560: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_RangeExpr5598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5631: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_set_in_p_AdditiveExpr5635: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5643: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5672: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_MultiplicativeExpr5677: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DIV_in_p_MultiplicativeExpr5684: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_IDIV_in_p_MultiplicativeExpr5690: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MOD_in_p_MultiplicativeExpr5696: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5702: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_UNION_in_p_UnionExpr5738: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_VBAR_in_p_UnionExpr5744: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5747: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5776: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_INTERSECT_in_p_IntersectExceptExpr5783: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_EXCEPT_in_p_IntersectExceptExpr5789: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5794: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_p_TreatExpr_in_p_InstanceofExpr5823: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), - FOLLOW_INSTANCE_in_p_InstanceofExpr5829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_InstanceofExpr5835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_InstanceofExpr5839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastableExpr_in_p_TreatExpr5867: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_TREAT_in_p_TreatExpr5873: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TreatExpr5879: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TreatExpr5883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastExpr_in_p_CastableExpr5920: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), - FOLLOW_CASTABLE_in_p_CastableExpr5926: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastableExpr5932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastableExpr5936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnaryExpr_in_p_CastExpr5973: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), - FOLLOW_CAST_in_p_CastExpr5979: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastExpr5985: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastExpr5989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PLUS_in_p_UnaryExpr6019: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MINUS_in_p_UnaryExpr6023: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ValueExpr_in_p_UnaryExpr6027: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ValidateExpr_in_p_ValueExpr6097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ValueExpr6109: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExtensionExpr_in_p_ValueExpr6121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMA_in_p_Annotation2744: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_Literal_in_p_Annotation2746: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_Annotation2750: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VARIABLE_in_p_VarDecl2780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDecl2786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_VarDecl2790: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_TypeDeclaration_in_p_VarDecl2796: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_VarDecl2801: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarValue_in_p_VarDecl2805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXTERNAL_in_p_VarDecl2813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_VarDecl2818: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarDefaultValue_in_p_VarDecl2822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarValue2901: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_ContextItemDecl2957: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_CONTEXT_in_pm_ContextItemDecl2963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_ITEM_in_pm_ContextItemDecl2969: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_AS_in_pm_ContextItemDecl2976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ItemType_in_pm_ContextItemDecl2980: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_pm_ContextItemDecl2986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarValue_in_pm_ContextItemDecl2988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000020]), + FOLLOW_BIND_in_pm_ContextItemDecl3001: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UPDATING_in_pm_FunctionDecl3042: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), + FOLLOW_FUNCTION_in_pm_FunctionDecl3050: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pg_FQName_in_pm_FunctionDecl3056: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_pm_FunctionDecl3058: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00000000]), + FOLLOW_p_ParamList_in_pm_FunctionDecl3062: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_pm_FunctionDecl3065: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_AS_in_pm_FunctionDecl3070: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_pm_FunctionDecl3076: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_FunctionDecl3081: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_FunctionDecl3087: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXTERNAL_in_pm_FunctionDecl3093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Param_in_p_ParamList3170: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_ParamList3173: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_Param_in_p_ParamList3177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_Param3237: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_Param3241: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), + FOLLOW_p_TypeDeclaration_in_p_Param3247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_EnclosedExpr3330: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_EnclosedExpr3332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_EnclosedExpr3335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_OptionDecl3387: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_OPTION_in_pm_OptionDecl3393: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_OptionDecl3397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_OptionDecl3399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_OptionDecl3401: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Program_in_pm_QueryBody3430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_pm_QueryBody3442: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Expr3478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_Expr3494: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Expr3496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IfHybrid_in_p_ExprSingle3593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSimple_in_p_ExprSingle3681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_FLWORHybrid3708: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ForClause_in_p_InitialClause3740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_LetClause_in_p_InitialClause3744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WindowClause_in_p_InitialClause3748: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_IntermediateClause3774: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WhereClause_in_p_IntermediateClause3778: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_GroupByClause_in_p_IntermediateClause3782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderByClause_in_p_IntermediateClause3786: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CountClause_in_p_IntermediateClause3790: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_CONCAT_in_p_StringConcatExpr3815: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_FOR_in_p_ForClause3844: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_ForBinding_in_p_ForClause3848: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_ForClause3851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_ForBinding_in_p_ForClause3853: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_ForBinding3883: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_ForBinding3887: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), + FOLLOW_p_TypeDeclaration_in_p_ForBinding3891: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), + FOLLOW_p_AllowingEmpty_in_p_ForBinding3894: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_p_PositionalVar_in_p_ForBinding3897: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_p_FTScoreVar_in_p_ForBinding3900: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_ForBinding3905: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ForBinding3909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ALLOWING_in_p_AllowingEmpty3938: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), + FOLLOW_EMPTY_in_p_AllowingEmpty3944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_PositionalVar3974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_PositionalVar3980: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_PositionalVar3984: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LET_in_p_LetClause4014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), + FOLLOW_p_LetBinding_in_p_LetClause4018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_LetClause4021: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), + FOLLOW_p_LetBinding_in_p_LetClause4023: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_LetBinding4057: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_LetBinding4061: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_TypeDeclaration_in_p_LetBinding4065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_FTScoreVar_in_p_LetBinding4071: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_LetBinding4075: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_LetBinding4077: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOR_in_p_WindowClause4106: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), + FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TUMBLING_in_p_TumblingWindowClause4152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_WINDOW_in_p_TumblingWindowClause4158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TumblingWindowClause4164: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TumblingWindowClause4168: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_TumblingWindowClause4177: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), + FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLIDING_in_p_SlidingWindowClause4215: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_WINDOW_in_p_SlidingWindowClause4221: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_SlidingWindowClause4227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_SlidingWindowClause4231: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_SlidingWindowClause4240: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), + FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_START_in_p_WindowStartCondition4278: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_WindowVars_in_p_WindowStartCondition4282: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_WHEN_in_p_WindowStartCondition4286: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ONLY_in_p_WindowEndCondition4320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_END_in_p_WindowEndCondition4328: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_WindowVars_in_p_WindowEndCondition4332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_WHEN_in_p_WindowEndCondition4336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4370: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CurrentItem_in_p_WindowVars4374: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), + FOLLOW_p_PositionalVar_in_p_WindowVars4380: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), + FOLLOW_PREVIOUS_in_p_WindowVars4386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4390: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PreviousItem_in_p_WindowVars4392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_NEXT_in_p_WindowVars4399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4403: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NextItem_in_p_WindowVars4405: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_CurrentItem4433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_PreviousItem4459: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NextItem4485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COUNT_in_p_CountClause4513: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CountClause4519: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CountClause4523: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WHERE_in_p_WhereClause4561: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WhereClause4565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GROUP_in_p_GroupByClause4594: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_GroupByClause4600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_GroupingSpecList4633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_GroupingSpec4665: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_GroupingSpec4669: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_COLLATION_in_p_GroupingSpec4676: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_GroupingSpec4680: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDER_in_p_OrderByClause4712: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_OrderByClause4716: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_STABLE_in_p_OrderByClause4724: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_ORDER_in_p_OrderByClause4728: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_OrderByClause4732: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_OrderSpecList_in_p_OrderByClause4738: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderSpec_in_p_OrderSpecList4764: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_OrderSpecList4767: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_OrderSpec_in_p_OrderSpecList4769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_ExprSingle_in_p_OrderSpec4797: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), + FOLLOW_p_OrderModifier_in_p_OrderSpec4800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ASCENDING_in_p_OrderModifier4829: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), + FOLLOW_DESCENDING_in_p_OrderModifier4835: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), + FOLLOW_EMPTY_in_p_OrderModifier4842: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), + FOLLOW_GREATEST_in_p_OrderModifier4847: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_LEAST_in_p_OrderModifier4853: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_COLLATION_in_p_OrderModifier4861: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_OrderModifier4863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RETURN_in_p_ReturnHybrid4896: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_ReturnHybrid4900: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SOME_in_p_QuantifiedExpr4930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_EVERY_in_p_QuantifiedExpr4936: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_QuantifiedExpr4943: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_QuantifiedExpr4947: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_QuantifiedExpr4956: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_QuantifiedExpr4964: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_QuantifiedExpr4968: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_QuantifiedExpr4972: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_QuantifiedExpr4981: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_SATISFIES_in_p_QuantifiedExpr4992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_p_SwitchHybrid5026: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SwitchHybrid5030: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_SwitchHybrid5032: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SwitchHybrid5035: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_SwitchHybrid5043: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchHybrid5049: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchHybrid5053: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_SwitchCaseHybrid5084: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5088: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchCaseHybrid5094: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypeswitchHybrid5159: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_TypeswitchHybrid5161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TypeswitchHybrid5164: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_TypeswitchHybrid5172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TypeswitchHybrid5179: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TypeswitchHybrid5183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TypeswitchHybrid5191: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_CaseHybrid5225: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CaseHybrid5232: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CaseHybrid5236: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CaseHybrid5242: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_CaseHybrid5252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_CaseHybrid5256: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_VBAR_in_p_SequenceTypeUnion5286: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_IF_in_p_IfHybrid5319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_IfHybrid5323: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_IfHybrid5325: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_IfHybrid5328: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_THEN_in_p_IfHybrid5332: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfHybrid5336: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), + FOLLOW_ELSE_in_p_IfHybrid5341: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfHybrid5345: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TryClause_in_p_TryCatchExpr5372: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_p_CatchClause_in_p_TryCatchExpr5374: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TRY_in_p_TryClause5403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_TryClause5407: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TryTargetExpr_in_p_TryClause5409: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_TryClause5411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_TryTargetExpr5437: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CATCH_in_p_CatchClause5466: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_CatchClause5470: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CatchClause5472: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CatchClause5474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CatchClause5477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NameTest_in_p_CatchErrorList5503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_VBAR_in_p_CatchErrorList5506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NameTest_in_p_CatchErrorList5508: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_p_AndExpr_in_p_OrExpr5553: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_OR_in_p_OrExpr5559: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AndExpr_in_p_OrExpr5563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_p_ComparisonExpr_in_p_AndExpr5592: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), + FOLLOW_AND_in_p_AndExpr5598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ComparisonExpr_in_p_AndExpr5602: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), + FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x001F8050]), + FOLLOW_p_ValueComp_in_p_ComparisonExpr5637: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeComp_in_p_ComparisonExpr5645: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5648: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_RangeExpr5683: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_RangeExpr5687: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_PLUS_in_p_AdditiveExpr5723: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MINUS_in_p_AdditiveExpr5731: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_MultiplicativeExpr5772: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DIV_in_p_MultiplicativeExpr5781: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_IDIV_in_p_MultiplicativeExpr5787: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MOD_in_p_MultiplicativeExpr5793: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5799: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_UNION_in_p_UnionExpr5835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_VBAR_in_p_UnionExpr5841: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), + FOLLOW_INTERSECT_in_p_IntersectExceptExpr5880: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_EXCEPT_in_p_IntersectExceptExpr5886: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5891: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), + FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), + FOLLOW_INSTANCE_in_p_InstanceofExpr5926: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_OF_in_p_InstanceofExpr5932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_InstanceofExpr5936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CastableExpr_in_p_TreatExpr5964: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_TREAT_in_p_TreatExpr5970: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_TreatExpr5976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TreatExpr5980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CastExpr_in_p_CastableExpr6017: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), + FOLLOW_CASTABLE_in_p_CastableExpr6023: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CastableExpr6029: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SingleType_in_p_CastableExpr6033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_UnaryExpr_in_p_CastExpr6070: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), + FOLLOW_CAST_in_p_CastExpr6076: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CastExpr6082: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SingleType_in_p_CastExpr6086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PLUS_in_p_UnaryExpr6118: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MINUS_in_p_UnaryExpr6126: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ValueExpr_in_p_UnaryExpr6131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + 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_ValueComp6196: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NE_in_p_ValueComp6202: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LT_in_p_ValueComp6208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LE_in_p_ValueComp6214: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GT_in_p_ValueComp6220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GE_in_p_ValueComp6226: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IS_in_p_NodeComp6257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_SMALLER_in_p_NodeComp6263: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_GREATER_in_p_NodeComp6267: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_p_ValidateExpr6295: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_ValidationMode_in_p_ValidateExpr6301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_TYPE_in_p_ValidateExpr6307: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ValidateExpr6311: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_ValidateExpr6316: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ValidateExpr6318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ValidateExpr6321: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LAX_in_p_ValidationMode6350: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STRICT_in_p_ValidationMode6356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_ExtensionExpr6385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_ExtensionExpr6388: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ExtensionExpr6390: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ExtensionExpr6394: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6437: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6439: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6452: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_SLASH_in_p_PathExpr6464: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6506: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_set_in_p_RelativePathExpr6509: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6517: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6571: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6685: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6742: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6754: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseStep_in_p_AxisStep6781: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_ForwardStep_in_p_AxisStep6785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_PredicateList_in_p_AxisStep6788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForwardAxis_in_p_ForwardStep6814: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ForwardStep6816: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CHILD_in_p_ForwardAxis6854: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6856: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_in_p_ForwardAxis6868: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6870: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_ForwardAxis6882: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6884: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SELF_in_p_ForwardAxis6896: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis6910: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6912: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6924: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_in_p_ForwardAxis6938: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6940: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep6966: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6969: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseAxis_in_p_ReverseStep6995: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ReverseStep6997: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARENT_in_p_ReverseAxis7035: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_in_p_ReverseAxis7049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7063: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7065: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_in_p_ReverseAxis7077: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7079: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7091: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7119: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_NodeTest7145: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_NodeTest7149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_p_NameTest7181: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7202: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_Wildcard7250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7253: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7269: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7273: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Wildcard7285: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7289: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7327: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_Predicate_in_p_PostfixExpr7330: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LPAREN_in_p_ArgumentList7371: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ArgumentList7377: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7379: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_ArgumentList7385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Predicate_in_p_PredicateList7411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LSQUARE_in_p_Predicate7438: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_Predicate7440: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), - FOLLOW_RSQUARE_in_p_Predicate7443: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7476: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Literal_in_p_PrimaryExpr7488: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarRef_in_p_PrimaryExpr7500: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FunctionCall_in_p_PrimaryExpr7524: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7536: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Constructor_in_p_PrimaryExpr7560: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BlockExpr_in_p_PrimaryExpr7574: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NumericLiteral_in_p_Literal7600: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Literal7604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_p_NumericLiteral0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarRef7672: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarRef7674: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_VarName7700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedExpr7726: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ParenthesizedExpr7728: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedExpr7732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_in_p_ContextItemExpr7758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_OrderedExpr7786: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_OrderedExpr7790: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_OrderedExpr7792: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_OrderedExpr7795: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNORDERED_in_p_UnorderedExpr7823: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_UnorderedExpr7827: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_UnorderedExpr7829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_UnorderedExpr7832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_FQName_in_p_FunctionCall7859: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_ArgumentList_in_p_FunctionCall7861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Argument7887: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ArgumentPlaceholder_in_p_Argument7892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUESTION_in_p_ArgumentPlaceholder7918: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_p_Constructor7944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ComputedConstructor_in_p_Constructor7956: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7982: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8006: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_DirElemConstructor8033: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8047: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), - FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), - FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8063: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_DirElemConstructor8068: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8070: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8073: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8075: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirElemConstructor8077: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_GREATER_in_p_DirElemConstructor8080: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8157: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirAttributeList8160: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8162: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_DirAttributeList8165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8170: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8201: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8204: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8208: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8212: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8255: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8258: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8262: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8266: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_pm_DirElemContent8382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CDataSection_in_pm_DirElemContent8394: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_pm_DirElemContent8406: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementContentChar_in_pm_DirElemContent8418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8446: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CharRef_in_pm_CommonContent8458: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8482: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8494: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_pg_EnclosedExprXml8526: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8542: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pg_EnclosedExprXml8556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CDataSection_in_p_CDataSection8654: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8686: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8710: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8722: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8734: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8773: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_in_pm_CompDocConstructor8802: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompDocConstructor8806: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8808: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompDocConstructor8810: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_pm_CompElemConstructor8846: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompElemConstructor8851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor8856: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompElemConstructor8858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor8861: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor8865: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8867: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor8869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8925: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompAttrConstructor8930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor8935: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompAttrConstructor8937: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor8940: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor8944: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8946: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor8948: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8990: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8994: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Prefix9025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_PrefixExpr9051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_URIExpr9078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_CompTextConstructor9107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompTextConstructor9111: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompTextConstructor9113: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompTextConstructor9116: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_CompBinaryConstructor9144: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompBinaryConstructor9148: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompBinaryConstructor9150: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompBinaryConstructor9153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_pm_CompCommentConstructor9182: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompCommentConstructor9186: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9188: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompCommentConstructor9190: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9219: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_CompPIConstructor9224: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9229: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompPIConstructor9231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9238: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9240: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_SingleType9286: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_QUESTION_in_p_SingleType9288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_TypeDeclaration9317: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypeDeclaration9323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9376: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SequenceType9382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SequenceType9386: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ItemType_in_p_SequenceType9435: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9446: 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_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_set_in_p_OccurrenceIndicator0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_ItemType9548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_ItemType9588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9590: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ITEM_in_p_ItemType9634: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9636: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_ItemType9682: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedItemType_in_p_ItemType9694: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicOrUnionType9720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DocumentTest_in_p_KindTest9770: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementTest_in_p_KindTest9782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeTest_in_p_KindTest9794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_KindTest9806: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaAttributeTest_in_p_KindTest9818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PITest_in_p_KindTest9830: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CommentTest_in_p_KindTest9842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TextTest_in_p_KindTest9854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NamespaceNodeTest_in_p_KindTest9866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AnyKindTest_in_p_KindTest9878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_AnyKindTest9904: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyKindTest9906: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyKindTest9908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_DocumentTest9936: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_ElementTest_in_p_DocumentTest9939: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_DocumentTest9943: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_DocumentTest9947: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_TextTest9973: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TextTest9975: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TextTest9977: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_p_CommentTest10003: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_CommentTest10005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_CommentTest10007: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10033: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_NamespaceNodeTest10035: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_NamespaceNodeTest10037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10063: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_PITest10065: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_PITest10068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_PITest10072: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_PITest10076: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_AttributeTest10102: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AttributeTest10104: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_AttributeTest10110: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_AttributeTest10112: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AttributeTest10118: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10146: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_AttribNameOrWildcard10150: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaAttributeTest10178: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10180: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaAttributeTest10182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttributeDeclaration10208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_p_ElementTest10234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ElementTest10236: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ElementTest10242: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ElementTest10244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), - FOLLOW_QUESTION_in_p_ElementTest10246: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ElementTest10253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementNameOrWildcard10279: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_ElementNameOrWildcard10283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaElementTest10303: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaElementTest10307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementName_in_p_ElementDeclaration10333: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AttributeName10359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementName10385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_TypeName10411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_FunctionTest10437: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10445: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_AnyFunctionTest10472: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyFunctionTest10474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_AnyFunctionTest10476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyFunctionTest10478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_TypedFunctionTest10504: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypedFunctionTest10506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10509: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_TypedFunctionTest10512: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10514: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_TypedFunctionTest10520: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TypedFunctionTest10522: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10524: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedItemType10550: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_p_ParenthesizedItemType10552: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedItemType10554: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10605: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10609: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10611: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10650: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10654: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10656: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_pg_QuotStringLiteralContent10710: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_set_in_pg_AposStringLiteralContent10761: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_L_ElementContentChar_in_p_ElementContentChar10819: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar10845: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar10895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_p_QName10981: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_QName10993: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_pg_FQName11054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FNCName_in_pg_FQName11066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_pg_QName11112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11116: 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_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_UpdateExpr13107: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13119: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RenameExpr_in_pg_UpdateExpr13131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TransformExpr_in_pg_UpdateExpr13155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_RevalidationDecl13183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), - FOLLOW_REVALIDATION_in_pm_RevalidationDecl13187: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), - FOLLOW_STRICT_in_pm_RevalidationDecl13192: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LAX_in_pm_RevalidationDecl13198: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SKIP_in_pm_RevalidationDecl13204: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_RevalidationDecl13209: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_InsertExprTargetChoice13239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), - FOLLOW_FIRST_in_p_InsertExprTargetChoice13244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_LAST_in_p_InsertExprTargetChoice13250: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_INTO_in_p_InsertExprTargetChoice13257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AFTER_in_p_InsertExprTargetChoice13274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BEFORE_in_p_InsertExprTargetChoice13290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INSERT_in_p_InsertExpr13320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_InsertExpr13325: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_InsertExpr13331: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SourceExpr_in_p_InsertExpr13334: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), - FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_InsertExpr13338: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DELETE_in_p_DeleteExpr13368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_DeleteExpr13373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_DeleteExpr13379: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_DeleteExpr13382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_REPLACE_in_p_ReplaceExpr13412: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_VALUE_in_p_ReplaceExpr13417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_ReplaceExpr13421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ReplaceExpr13427: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13429: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_WITH_in_p_ReplaceExpr13434: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RENAME_in_p_RenameExpr13467: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_RenameExpr13471: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_RenameExpr13473: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_RenameExpr13475: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NewNameExpr_in_p_RenameExpr13477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SourceExpr13505: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TargetExpr13532: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_NewNameExpr13559: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COPY_in_p_TransformExpr13588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13592: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13594: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13596: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_TransformExpr13600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13602: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13604: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13606: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13608: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_MODIFY_in_p_TransformExpr13615: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13617: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TransformExpr13622: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13624: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_FTOptionDecl13662: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), - FOLLOW_FT_OPTION_in_pm_FTOptionDecl13666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13668: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_FTOptionDecl13670: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCORE_in_p_FTScoreVar13700: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_FTScoreVar13704: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_FTScoreVar13706: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_CONTAINS_in_p_FTContainsExpr13738: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_TEXT_in_p_FTContainsExpr13742: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTContainsExpr13746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13748: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOr_in_p_FTSelection13778: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_p_FTPosFilter_in_p_FTSelection13780: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_WEIGHT_in_p_FTWeight13809: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_FTWeight13813: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWeight13815: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWeight13818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr13844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_FTOR_in_p_FTOr13850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr13854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_p_FTMildNot_in_p_FTAnd13883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_FTAND_in_p_FTAnd13889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTMildNot_in_p_FTAnd13893: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot13922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_NOT_in_p_FTMildNot13928: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_FTMildNot13932: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot13936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_FTNOT_in_p_FTUnaryNot13969: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13976: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14002: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), - FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14007: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWords_in_p_FTPrimary14038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), - FOLLOW_p_FTTimes_in_p_FTPrimary14040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTPrimary14055: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTPrimary14057: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_FTPrimary14059: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWordsValue_in_p_FTWords14098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), - FOLLOW_p_FTAnyallOption_in_p_FTWords14100: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTWordsValue14127: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTWordsValue14140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWordsValue14142: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWordsValue14145: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_FTExtensionSelection14172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTExtensionSelection14175: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTExtensionSelection14177: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTExtensionSelection14180: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANY_in_p_FTAnyallOption14211: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), - FOLLOW_WORD_in_p_FTAnyallOption14215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALL_in_p_FTAnyallOption14224: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTAnyallOption14226: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PHRASE_in_p_FTAnyallOption14234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OCCURS_in_p_FTTimes14266: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTTimes14268: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), - FOLLOW_TIMES_in_p_FTTimes14272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTRange14305: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14325: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTRange14329: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14349: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTRange14353: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14355: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTRange14373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTRange14379: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14381: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOrder_in_p_FTPosFilter14412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWindow_in_p_FTPosFilter14416: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDistance_in_p_FTPosFilter14420: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTScope_in_p_FTPosFilter14424: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTContent_in_p_FTPosFilter14428: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_FTOrder14456: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WINDOW_in_p_FTWindow14486: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTWindow14490: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTWindow14492: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DISTANCE_in_p_FTDistance14520: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTDistance14524: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTDistance14526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WORDS_in_p_FTUnit14556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCES_in_p_FTUnit14562: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPHS_in_p_FTUnit14568: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SAME_in_p_FTScope14601: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_DIFFERENT_in_p_FTScope14607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_p_FTBigUnit_in_p_FTScope14612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCE_in_p_FTBigUnit14642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPH_in_p_FTBigUnit14648: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14683: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_START_in_p_FTContent14687: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14695: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_FTContent14699: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ENTIRE_in_p_FTContent14707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTContent14711: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_USING_in_p_FTMatchOptions14745: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), - FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14749: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14777: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14789: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14801: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStemOption_in_p_FTMatchOption14813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTCaseOption_in_p_FTMatchOption14825: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14837: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14849: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption14892: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTCaseOption14896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption14914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTCaseOption14918: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LOWERCASE_in_p_FTCaseOption14935: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPPERCASE_in_p_FTCaseOption14951: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption14986: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption14990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15008: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15012: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STEMMING_in_p_FTStemOption15047: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTStemOption15054: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STEMMING_in_p_FTStemOption15058: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15094: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15122: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_FTThesaurusOption15124: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15127: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15133: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTThesaurusOption15137: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTThesaurusOption15143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTThesaurusOption15161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15165: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTThesaurusID15198: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15200: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), - FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15205: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15207: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15212: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), - FOLLOW_LEVELS_in_p_FTThesaurusID15216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTLiteralRange15251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTLiteralRange15275: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15277: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15295: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTLiteralRange15299: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTLiteralRange15319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15321: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTLiteralRange15323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15325: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STOP_in_p_FTStopWordOption15361: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15365: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordOption15367: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15369: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_STOP_in_p_FTStopWordOption15388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15392: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_FTStopWordOption15396: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15398: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_NO_in_p_FTStopWordOption15417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_STOP_in_p_FTStopWordOption15421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15425: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTStopWords15459: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15463: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTStopWords15477: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTStopWords15482: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTStopWords15488: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNION_in_p_FTStopWordsInclExcl15520: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15526: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15529: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LANGUAGE_in_p_FTLanguageOption15561: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTLanguageOption15565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15595: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTWildCardOption15602: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OPTION_in_p_FTExtensionOption15639: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_FTExtensionOption15643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTExtensionOption15645: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WITHOUT_in_p_FTIgnoreOption15673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTIgnoreOption15677: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Hybrid_in_p_Statements15740: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndExpr15768: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15795: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_HybridExprSingle_in_p_Hybrid15822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statement_in_p_Hybrid15835: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AssignStatement_in_p_Statement15866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BreakStatement_in_p_Statement15878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContinueStatement_in_p_Statement15890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExitStatement_in_p_Statement15902: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDeclStatement_in_p_Statement15914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhileStatement_in_p_Statement15926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_HybridExprSingle15953: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_HybridExprSingle15968: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ApplyStatement16018: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ApplyStatement16020: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_AssignStatement16046: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_AssignStatement16048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_AssignStatement16050: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_AssignStatement16052: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_AssignStatement16055: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockStatement16081: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockStatement16083: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockStatement16086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockHybrid16112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockHybrid16114: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockHybrid16117: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BREAK_in_p_BreakStatement16145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_BreakStatement16151: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_BreakStatement16155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CONTINUE_in_p_ContinueStatement16183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_ContinueStatement16189: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ContinueStatement16193: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXIT_in_p_ExitStatement16221: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), - FOLLOW_RETURNING_in_p_ExitStatement16227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ExitStatement16231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ExitStatement16234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORStatement16260: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORStatement16262: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnStatement_in_p_FLWORStatement16265: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnStatement16297: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnStatement16301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_p_IfStatement16330: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfStatement16334: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfStatement16336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfStatement16339: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfStatement16343: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16347: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfStatement16352: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchStatement16385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchStatement16389: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchStatement16391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchStatement16394: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16396: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchStatement16401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchStatement16407: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchStatement16411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseStatement16441: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16445: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseStatement16451: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16455: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_p_TryCatchStatement16484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16488: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchStatement16493: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16497: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16499: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryCatchHybrid16531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchHybrid16541: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchStatement16584: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchStatement16586: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchStatement16589: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16591: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchStatement16596: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchStatement16601: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchStatement16603: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchStatement16609: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchStatement16613: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseStatement16642: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseStatement16647: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseStatement16649: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseStatement16651: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_CaseStatement16655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseStatement16659: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_CaseStatement16663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_VarDeclStatement16690: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_VARIABLE_in_p_VarDeclStatement16695: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16699: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16701: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16703: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16707: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16709: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_p_VarDeclStatement16725: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16727: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16729: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16731: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16735: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_p_VarDeclStatement16754: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHILE_in_p_WhileStatement16782: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_WhileStatement16786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_WhileStatement16788: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_WhileStatement16791: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_WhileStatement16793: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16820: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrExpr_in_p_ExprSimple16832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_UpdateExpr_in_p_ExprSimple16847: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockExpr16873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16875: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockExpr16877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_CollectionDecl16908: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_CollectionDecl16912: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_CollectionTypeDecl16943: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), - FOLLOW_p_KindTest_in_p_CollectionTypeDecl16947: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16956: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INDEX_in_p_IndexDecl16986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexName_in_p_IndexDecl16990: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_ON_in_p_IndexDecl16994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODES_in_p_IndexDecl17000: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17004: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_IndexDecl17008: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17012: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_IndexDecl17015: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17017: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_QName_in_p_IndexName17044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexDomainExpr17069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17094: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), - FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17096: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17099: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexKeyExpr17125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_IndexKeyTypeDecl17152: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17156: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17158: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicType17184: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLATION_in_p_IndexKeyCollation17211: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INTEGRITY_in_p_ICDecl17242: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_CONSTRAINT_in_p_ICDecl17248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICDecl17252: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), - FOLLOW_p_ICCollection_in_p_ICDecl17255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICForeignKey_in_p_ICDecl17259: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ON_in_p_ICCollection17287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICCollection17293: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollection17297: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), - FOLLOW_p_ICCollSequence_in_p_ICCollection17300: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17304: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollNode_in_p_ICCollection17308: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequence17334: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequence17336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequence17340: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollSequence17344: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_ICCollSequenceUnique17372: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17376: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequenceUnique17378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequenceUnique17382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), - FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICCollSequenceUnique17394: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17398: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREACH_in_p_ICCollNode17425: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICCollNode17431: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollNode17435: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollNode17437: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollNode17441: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollNode17445: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREIGN_in_p_ICForeignKey17473: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKey17479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17483: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_ICForeignKeySource17512: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17516: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TO_in_p_ICForeignKeyTarget17543: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICForeignKeyValues17574: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17578: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICForeignKeyValues17582: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICForeignKeyValues17586: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKeyValues17592: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3522: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_synpred1_XQueryParser3530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_synpred1_XQueryParser3536: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_synpred2_XQueryParser3564: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred2_XQueryParser3566: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_synpred3_XQueryParser3594: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred3_XQueryParser3596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred4_XQueryParser3622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_synpred5_XQueryParser3642: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred5_XQueryParser3644: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_synpred6_XQueryParser6081: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000]), - FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6085: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPE_in_synpred6_XQueryParser6089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_synpred7_XQueryParser6429: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6431: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred8_XQueryParser6545: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_synpred9_XQueryParser6606: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6627: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_synpred9_XQueryParser6635: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_synpred10_XQueryParser6698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_synpred11_XQueryParser6717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred11_XQueryParser6719: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_synpred13_XQueryParser7176: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred14_XQueryParser7195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_synpred14_XQueryParser7197: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred15_XQueryParser7215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_synpred16_XQueryParser7471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9439: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16951: 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_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]), + FOLLOW_set_in_synpred1_XQueryParser3551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IF_in_synpred2_XQueryParser3577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred2_XQueryParser3579: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_synpred3_XQueryParser3607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred3_XQueryParser3609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred4_XQueryParser3635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TRY_in_synpred5_XQueryParser3655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred5_XQueryParser3657: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + 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]) }); })(); 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-13 15:32:18 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-18 21:05:08 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -63147,7 +63444,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-13 15:32:20 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-18 21:05:09 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -66173,10 +66470,64 @@ exports.XMLLexer = XMLLexer; * the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ +define('ace/mode/xquery/XQDTParser', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/XQuerySemanticHighlighter'], function(require, exports, module) { + +var org = require("./antlr3-all").org; +var XQuerySemanticHighlighter = require("./XQuerySemanticHighlighter").XQuerySemanticHighlighter; + +var XQDTParser = exports.XQDTParser = function(input, state) +{ + this.highlighter = new XQuerySemanticHighlighter(); + var self = this; + input.getTokenSource().addComment = function(start, stop) { self.highlighter.addToken(start, stop, "comment") }; + XQDTParser.superclass.constructor.call(this, input, state); +}; + +org.antlr.lang.extend(XQDTParser, org.antlr.runtime.Parser, { + +}); + +}); +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is Ajax.org Code Editor (ACE). + * + * The Initial Developer of the Original Code is + * Ajax.org B.V. + * Portions created by the Initial Developer are Copyright (C) 2010 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * William Candillon + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. * + * ***** END LICENSE BLOCK ***** */ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'module' , 'ace/mode/xquery/Position'], function(require, exports, module) { var Position = require("./Position").Position; var XQuerySemanticHighlighter = exports.XQuerySemanticHighlighter = function() { + this.plain = null; this.source = []; this.lines = []; @@ -66190,39 +66541,85 @@ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'modu tokens = this.lines[i].sort(function(a, b){ return a.position.getOffset() - b.position.getOffset(); }); } var sourceLine = this.source[i]; + var tokenizedLine = ""; var cursor = 0; for(j in tokens) { var token = tokens[j]; var position = token.position; if(position.getOffset() > cursor) { + var value = sourceLine.substring(cursor, position.getOffset()); + tokenizedLine += value; lineTokens.push({ type: "text", - value: sourceLine.substring(cursor, position.getOffset()) + value: value }); } cursor = position.getOffset() + position.getLength(); + value = sourceLine.substring(position.getOffset(), cursor); + tokenizedLine += value; lineTokens.push({ type: token.type, - value: sourceLine.substring(position.getOffset(), cursor) + value: value }); } - if(cursor < (sourceLine.length - 1)) { + console.log(lineTokens); + var nextState = "start"; + if(lineTokens.length > 0) { + lineTokens[lineTokens.length - 1].type; + } + nextState = nextState != "comment" ? "start" : nextState; + + if(cursor < (sourceLine.length )) { + value = sourceLine.substring(cursor); lineTokens.push({ type: "text", - value: sourceLine.substring(cursor) + value: value }); + tokenizedLine += value; + } + //Check if the tokenized line is equal to the original one: + if(sourceLine == tokenizedLine) + result[i] = { line: sourceLine, startState: previousState, tokens: { tokens: lineTokens, state: nextState } }; + else { + console.log(sourceLine); + console.log(tokenizedLine); } - result[i] = { line: sourceLine, state: previousState, tokens: { tokens: lineTokens, state: "start" } }; } return result; }; - this.addToken = function(token, type) { - var line = token.getLine() - 1; - var offset = token.getCharPositionInLine(); - var length = token.getStopIndex() - token.getStartIndex() + 1; - var position = new Position(line, offset, length); + this.addToken = function(start, stop, type) { + var before = this.plain.substring(0, start); + var startLine = this.plain.substring(0, start).split("\n").length; + startLine = startLine == 0 ? 0 : startLine - 1; + + var offset = before.lastIndexOf("\n"); + offset = offset == -1 ? start : start - before.lastIndexOf("\n") - 1; + + var cursor = start; + + var text = this.plain.substring(start, stop); + + var currentLine = startLine; + for(var i in text) + { + var c = text[i]; + if(c == "\n") { + var s = i; + s = s < stop ? s : stop; + this.addPosition(new Position(currentLine, offset, s), type); + currentLine++; + offset = 0; + cursor = i; + } + }; + this.addPosition(new Position(currentLine, offset, stop - cursor + 1), type); + }; + + this.addPosition = function(position, type) + { + var line = position.getLine(); if(!this.lines[line]) { this.lines[line] = []; } @@ -66234,7 +66631,8 @@ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'modu this.setSource = function(source) { - this.source = source.data.split("\n"); + this.plain = source.data; + this.source = this.plain.split("\n"); }; //console.log("Line: " + token.getLine()); //console.log(token.getText()); diff --git a/build/src/mode-xquery-noconflict.js b/build/src/mode-xquery-noconflict.js index c22360fe..e21b9c82 100644 --- a/build/src/mode-xquery-noconflict.js +++ b/build/src/mode-xquery-noconflict.js @@ -1 +1 @@ -ace.define("ace/mode/xquery",["require","exports","module","ace/worker/worker_client","ace/lib/oop","ace/mode/text","ace/mode/xquery_tokenizer","ace/mode/behaviour/xquery","ace/range"],function(a,b,c){"use strict";var d=a("../worker/worker_client").WorkerClient,e=a("../lib/oop"),f=a("./text").Mode,g=a("./xquery_tokenizer").XQueryTokenizer,h=a("./behaviour/xquery").XQueryBehaviour,i=a("../range").Range,j=function(a){this.$tokenizer=new g,this.$behaviour=new h(a)};e.inherits(j,f),function(){this.getNextLineIndent=function(a,b,c){var d=this.$getIndent(b),e=b.match(/\s*(?:then|else|return|[{\(]|<\w+>)\s*$/);return e&&(d+=c),d},this.checkOutdent=function(a,b,c){return/^\s+$/.test(b)?/^\s*[\}\)]/.test(c):!1},this.autoOutdent=function(a,b,c){var d=b.getLine(c),e=d.match(/^(\s*[\}\)])/);if(!e)return 0;var f=e[1].length,g=b.findMatchingBracket({row:c,column:f});if(!g||g.row==c)return 0;var h=this.$getIndent(b.getLine(g.row));b.replace(new i(c,0,c,f-1),h)},this.$getIndent=function(a){var b=a.match(/^(\s+)/);return b?b[1]:""},this.toggleCommentLines=function(a,b,c,d){var e,f,g=!0,h=/^\s*\(:(.*):\)/;for(e=c;e<=d;e++)if(!h.test(b.getLine(e))){g=!1;break}var j=new i(0,0,0,0);for(e=c;e<=d;e++)f=b.getLine(e),j.start.row=e,j.end.row=e,j.end.column=f.length,b.replace(j,g?f.match(h)[1]:"(:"+f+":)")},this.createWorker=function(a){var b=new d(["ace"],"worker-xquery.js","ace/mode/xquery_worker","XQueryWorker"),c=this;return b.attachToDocument(a.getDocument()),b.on("error",function(b){a.setAnnotations([b.data])}),b.on("ok",function(b){a.clearAnnotations()}),b.on("highlight",function(a){c.$tokenizer.cache=a.data}),b}}.call(j.prototype),b.Mode=j}),ace.define("ace/mode/xquery_tokenizer",["require","exports","module","ace/tokenizer","ace/mode/xquery_highlight_rules"],function(a,b,c){"use strict";var d=a("../tokenizer").Tokenizer,e=a("./xquery_highlight_rules").XQueryHighlightRules,f=b.XQueryTokenizer=function(){this.cache=[],this.$regexpTokenizer=new d((new e).getRules())};(function(){this.getLineTokens=function(a,b){var c=null;for(var d in this.cache){var e=this.cache[d];if(e&&e.line==a&&e.state==b)return e.tokens}return this.$regexpTokenizer.getLineTokens(a,b)}}).call(f.prototype)}),ace.define("ace/mode/xquery_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(a,b,c){"use strict";var d=a("../lib/oop"),e=a("../lib/lang"),f=a("./text_highlight_rules").TextHighlightRules,g=function(){var a=e.arrayToMap("return|for|let|where|order|by|declare|function|variable|xquery|version|option|namespace|import|module|when|encoding|switch|default|try|catch|group|tumbling|sliding|window|start|end|at|only|using|stemming|while|external|if|then|else|as|and|or|typeswitch|case|ascending|descending|empty|in|count|updating|insert|delete|replace|value|node|attribute|text|element|into|of|with|contains".split("|"));this.$rules={start:[{token:"text",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:"xml_pe",regex:"<\\?.*?\\?>"},{token:"comment",regex:"<\\!--",next:"comment"},{token:"comment",regex:"\\(:",next:"comment"},{token:"text",regex:"<\\/?",next:"tag"},{token:"constant",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"variable",regex:"\\$[a-zA-Z_][a-zA-Z0-9_\\-:]*\\b"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"text",regex:"\\s+"},{token:"support.function",regex:"\\w[\\w+_\\-:]+(?=\\()"},{token:function(b){return a[b]?"keyword":"identifier"},regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\*|=|<|>|\\-|\\+|and|or|eq|ne|lt|gt"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"}],tag:[{token:"text",regex:">",next:"start"},{token:"meta.tag",regex:"[-_a-zA-Z0-9:]+"},{token:"text",regex:"\\s+"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"}],cdata:[{token:"text",regex:"\\]\\]>",next:"start"},{token:"text",regex:"\\s+"},{token:"text",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment",regex:".*?-->",next:"start"},{token:"comment",regex:".*:\\)",next:"start"},{token:"comment",regex:".+"}]}};d.inherits(g,f),b.XQueryHighlightRules=g}),ace.define("ace/mode/behaviour/xquery",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=a("./cstyle").CstyleBehaviour,g=function(a){this.inherit(f,["braces","parens","string_dquotes"]),this.parent=a,this.add("brackets","insertion",function(a,b,c,d,e){if(e=="\n"){var f=c.getCursorPosition(),g=d.doc.getLine(f.row),h=g.substring(f.column,f.column+2);if(h=="0&&h.charAt(g.column-1)=="<"){h=h.substring(0,g.column)+"/"+h.substring(g.column);var i=e.doc.getAllLines();i[g.row]=h,a.exec("closeTag",i.join(e.doc.getNewLineCharacter()),g.row)}}return!1})};d.inherits(g,e),b.XQueryBehaviour=g}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=function(){this.add("braces","insertion",function(a,b,c,d,e){if(e=="{"){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"{"+g+"}",selection:!1}:{text:"{}",selection:[1,1]}}if(e=="}"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var k=d.$findOpeningBracket("}",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}else if(e=="\n"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var l=d.findMatchingBracket({row:h.row,column:h.column+1});if(!l)return null;var m=this.getNextLineIndent(a,i.substring(0,i.length-1),d.getTabString()),n=this.$getIndent(d.doc.getLine(l.row));return{text:"\n"+m+"\n"+n,selection:[1,m.length,1,m.length]}}}}),this.add("braces","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="{"){var g=d.doc.getLine(e.start.row),h=g.substring(e.end.column,e.end.column+1);if(h=="}")return e.end.column++,e}}),this.add("parens","insertion",function(a,b,c,d,e){if(e=="("){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"("+g+")",selection:!1}:{text:"()",selection:[1,1]}}if(e==")"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j==")"){var k=d.$findOpeningBracket(")",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="("){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h==")")return e.end.column++,e}}),this.add("string_dquotes","insertion",function(a,b,c,d,e){if(e=='"'||e=="'"){var f=e,g=c.getSelectionRange(),h=d.doc.getTextRange(g);if(h!=="")return{text:f+h+f,selection:!1};var i=c.getCursorPosition(),j=d.doc.getLine(i.row),k=j.substring(i.column-1,i.column);if(k=="\\")return null;var l=d.getTokens(g.start.row,g.start.row)[0].tokens,m=0,n,o=-1;for(var p=0;pg.start.column)break;m+=l[p].value.length}if(!n||o<0&&n.type!=="comment"&&(n.type!=="string"||g.start.column!==n.value.length+m-1&&n.value.lastIndexOf(f)===n.value.length-1))return{text:f+f,selection:[1,1]};if(n&&n.type==="string"){var q=j.substring(i.column,i.column+1);if(q==f)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&(f=='"'||f=="'")){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h=='"')return e.end.column++,e}})};d.inherits(f,e),b.CstyleBehaviour=f}) \ No newline at end of file +ace.define("ace/mode/xquery",["require","exports","module","ace/worker/worker_client","ace/lib/oop","ace/mode/text","ace/mode/xquery_tokenizer","ace/mode/behaviour/xquery","ace/range"],function(a,b,c){"use strict";var d=a("../worker/worker_client").WorkerClient,e=a("../lib/oop"),f=a("./text").Mode,g=a("./xquery_tokenizer").XQueryTokenizer,h=a("./behaviour/xquery").XQueryBehaviour,i=a("../range").Range,j=function(a){this.$tokenizer=new g,this.$behaviour=new h(a)};e.inherits(j,f),function(){this.getNextLineIndent=function(a,b,c){var d=this.$getIndent(b),e=b.match(/\s*(?:then|else|return|[{\(]|<\w+>)\s*$/);return e&&(d+=c),d},this.checkOutdent=function(a,b,c){return/^\s+$/.test(b)?/^\s*[\}\)]/.test(c):!1},this.autoOutdent=function(a,b,c){var d=b.getLine(c),e=d.match(/^(\s*[\}\)])/);if(!e)return 0;var f=e[1].length,g=b.findMatchingBracket({row:c,column:f});if(!g||g.row==c)return 0;var h=this.$getIndent(b.getLine(g.row));b.replace(new i(c,0,c,f-1),h)},this.$getIndent=function(a){var b=a.match(/^(\s+)/);return b?b[1]:""},this.toggleCommentLines=function(a,b,c,d){var e,f,g=!0,h=/^\s*\(:(.*):\)/;for(e=c;e<=d;e++)if(!h.test(b.getLine(e))){g=!1;break}var j=new i(0,0,0,0);for(e=c;e<=d;e++)f=b.getLine(e),j.start.row=e,j.end.row=e,j.end.column=f.length,b.replace(j,g?f.match(h)[1]:"(:"+f+":)")},this.createWorker=function(a){var b=new d(["ace"],"worker-xquery.js","ace/mode/xquery_worker","XQueryWorker"),c=this;return b.attachToDocument(a.getDocument()),b.on("error",function(b){a.setAnnotations([b.data])}),b.on("ok",function(b){a.clearAnnotations()}),b.on("highlight",function(a){c.$tokenizer.cache=a.data}),b}}.call(j.prototype),b.Mode=j}),ace.define("ace/mode/xquery_tokenizer",["require","exports","module","ace/tokenizer","ace/mode/xquery_highlight_rules"],function(a,b,c){"use strict";var d=a("../tokenizer").Tokenizer,e=a("./xquery_highlight_rules").XQueryHighlightRules,f=b.XQueryTokenizer=function(){this.cache=[],this.$regexpTokenizer=new d((new e).getRules())};(function(){this.getLineTokens=function(a,b){var c=null;for(var d in this.cache){var e=this.cache[d];if(e&&e.line==a&&e.startState==b)return e.tokens}return this.$regexpTokenizer.getLineTokens(a,b)}}).call(f.prototype)}),ace.define("ace/mode/xquery_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(a,b,c){"use strict";var d=a("../lib/oop"),e=a("../lib/lang"),f=a("./text_highlight_rules").TextHighlightRules,g=function(){var a=e.arrayToMap("return|for|let|where|order|by|declare|function|variable|xquery|version|option|namespace|import|module|when|encoding|switch|default|try|catch|group|tumbling|sliding|window|start|end|at|only|using|stemming|while|external|if|then|else|as|and|or|typeswitch|case|ascending|descending|empty|in|count|updating|insert|delete|replace|value|node|attribute|text|element|into|of|with|contains".split("|"));this.$rules={start:[{token:"text",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:"xml_pe",regex:"<\\?.*?\\?>"},{token:"comment",regex:"<\\!--",next:"comment"},{token:"comment",regex:"\\(:",next:"comment"},{token:"text",regex:"<\\/?",next:"tag"},{token:"constant",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"variable",regex:"\\$[a-zA-Z_][a-zA-Z0-9_\\-:]*\\b"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"text",regex:"\\s+"},{token:"support.function",regex:"\\w[\\w+_\\-:]+(?=\\()"},{token:function(b){return a[b]?"keyword":"identifier"},regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\*|=|<|>|\\-|\\+|and|or|eq|ne|lt|gt"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"}],tag:[{token:"text",regex:">",next:"start"},{token:"meta.tag",regex:"[-_a-zA-Z0-9:]+"},{token:"text",regex:"\\s+"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"}],cdata:[{token:"text",regex:"\\]\\]>",next:"start"},{token:"text",regex:"\\s+"},{token:"text",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment",regex:".*?-->",next:"start"},{token:"comment",regex:".*:\\)",next:"start"},{token:"comment",regex:".+"}]}};d.inherits(g,f),b.XQueryHighlightRules=g}),ace.define("ace/mode/behaviour/xquery",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=a("./cstyle").CstyleBehaviour,g=function(a){this.inherit(f,["braces","parens","string_dquotes"]),this.parent=a,this.add("brackets","insertion",function(a,b,c,d,e){if(e=="\n"){var f=c.getCursorPosition(),g=d.doc.getLine(f.row),h=g.substring(f.column,f.column+2);if(h=="0&&h.charAt(g.column-1)=="<"){h=h.substring(0,g.column)+"/"+h.substring(g.column);var i=e.doc.getAllLines();i[g.row]=h,a.exec("closeTag",i.join(e.doc.getNewLineCharacter()),g.row)}}return!1})};d.inherits(g,e),b.XQueryBehaviour=g}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=function(){this.add("braces","insertion",function(a,b,c,d,e){if(e=="{"){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"{"+g+"}",selection:!1}:{text:"{}",selection:[1,1]}}if(e=="}"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var k=d.$findOpeningBracket("}",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}else if(e=="\n"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var l=d.findMatchingBracket({row:h.row,column:h.column+1});if(!l)return null;var m=this.getNextLineIndent(a,i.substring(0,i.length-1),d.getTabString()),n=this.$getIndent(d.doc.getLine(l.row));return{text:"\n"+m+"\n"+n,selection:[1,m.length,1,m.length]}}}}),this.add("braces","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="{"){var g=d.doc.getLine(e.start.row),h=g.substring(e.end.column,e.end.column+1);if(h=="}")return e.end.column++,e}}),this.add("parens","insertion",function(a,b,c,d,e){if(e=="("){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"("+g+")",selection:!1}:{text:"()",selection:[1,1]}}if(e==")"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j==")"){var k=d.$findOpeningBracket(")",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="("){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h==")")return e.end.column++,e}}),this.add("string_dquotes","insertion",function(a,b,c,d,e){if(e=='"'||e=="'"){var f=e,g=c.getSelectionRange(),h=d.doc.getTextRange(g);if(h!=="")return{text:f+h+f,selection:!1};var i=c.getCursorPosition(),j=d.doc.getLine(i.row),k=j.substring(i.column-1,i.column);if(k=="\\")return null;var l=d.getTokens(g.start.row,g.start.row)[0].tokens,m=0,n,o=-1;for(var p=0;pg.start.column)break;m+=l[p].value.length}if(!n||o<0&&n.type!=="comment"&&(n.type!=="string"||g.start.column!==n.value.length+m-1&&n.value.lastIndexOf(f)===n.value.length-1))return{text:f+f,selection:[1,1]};if(n&&n.type==="string"){var q=j.substring(i.column,i.column+1);if(q==f)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&(f=='"'||f=="'")){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h=='"')return e.end.column++,e}})};d.inherits(f,e),b.CstyleBehaviour=f}) \ No newline at end of file diff --git a/build/src/mode-xquery-uncompressed-noconflict.js b/build/src/mode-xquery-uncompressed-noconflict.js index 62b70ded..5fa6beb6 100644 --- a/build/src/mode-xquery-uncompressed-noconflict.js +++ b/build/src/mode-xquery-uncompressed-noconflict.js @@ -193,7 +193,7 @@ ace.define('ace/mode/xquery_tokenizer', ['require', 'exports', 'module' , 'ace/t for(var i in this.cache) { var c = this.cache[i]; - if(c && c.line == line && c.state == startState) { + if(c && c.line == line && c.startState == startState) { return c.tokens; } } diff --git a/build/src/mode-xquery-uncompressed.js b/build/src/mode-xquery-uncompressed.js index 33ea41e2..9802a484 100644 --- a/build/src/mode-xquery-uncompressed.js +++ b/build/src/mode-xquery-uncompressed.js @@ -193,7 +193,7 @@ define('ace/mode/xquery_tokenizer', ['require', 'exports', 'module' , 'ace/token for(var i in this.cache) { var c = this.cache[i]; - if(c && c.line == line && c.state == startState) { + if(c && c.line == line && c.startState == startState) { return c.tokens; } } diff --git a/build/src/mode-xquery.js b/build/src/mode-xquery.js index 21de7b33..accd2374 100644 --- a/build/src/mode-xquery.js +++ b/build/src/mode-xquery.js @@ -1 +1 @@ -define("ace/mode/xquery",["require","exports","module","ace/worker/worker_client","ace/lib/oop","ace/mode/text","ace/mode/xquery_tokenizer","ace/mode/behaviour/xquery","ace/range"],function(a,b,c){"use strict";var d=a("../worker/worker_client").WorkerClient,e=a("../lib/oop"),f=a("./text").Mode,g=a("./xquery_tokenizer").XQueryTokenizer,h=a("./behaviour/xquery").XQueryBehaviour,i=a("../range").Range,j=function(a){this.$tokenizer=new g,this.$behaviour=new h(a)};e.inherits(j,f),function(){this.getNextLineIndent=function(a,b,c){var d=this.$getIndent(b),e=b.match(/\s*(?:then|else|return|[{\(]|<\w+>)\s*$/);return e&&(d+=c),d},this.checkOutdent=function(a,b,c){return/^\s+$/.test(b)?/^\s*[\}\)]/.test(c):!1},this.autoOutdent=function(a,b,c){var d=b.getLine(c),e=d.match(/^(\s*[\}\)])/);if(!e)return 0;var f=e[1].length,g=b.findMatchingBracket({row:c,column:f});if(!g||g.row==c)return 0;var h=this.$getIndent(b.getLine(g.row));b.replace(new i(c,0,c,f-1),h)},this.$getIndent=function(a){var b=a.match(/^(\s+)/);return b?b[1]:""},this.toggleCommentLines=function(a,b,c,d){var e,f,g=!0,h=/^\s*\(:(.*):\)/;for(e=c;e<=d;e++)if(!h.test(b.getLine(e))){g=!1;break}var j=new i(0,0,0,0);for(e=c;e<=d;e++)f=b.getLine(e),j.start.row=e,j.end.row=e,j.end.column=f.length,b.replace(j,g?f.match(h)[1]:"(:"+f+":)")},this.createWorker=function(a){var b=new d(["ace"],"worker-xquery.js","ace/mode/xquery_worker","XQueryWorker"),c=this;return b.attachToDocument(a.getDocument()),b.on("error",function(b){a.setAnnotations([b.data])}),b.on("ok",function(b){a.clearAnnotations()}),b.on("highlight",function(a){c.$tokenizer.cache=a.data}),b}}.call(j.prototype),b.Mode=j}),define("ace/mode/xquery_tokenizer",["require","exports","module","ace/tokenizer","ace/mode/xquery_highlight_rules"],function(a,b,c){"use strict";var d=a("../tokenizer").Tokenizer,e=a("./xquery_highlight_rules").XQueryHighlightRules,f=b.XQueryTokenizer=function(){this.cache=[],this.$regexpTokenizer=new d((new e).getRules())};(function(){this.getLineTokens=function(a,b){var c=null;for(var d in this.cache){var e=this.cache[d];if(e&&e.line==a&&e.state==b)return e.tokens}return this.$regexpTokenizer.getLineTokens(a,b)}}).call(f.prototype)}),define("ace/mode/xquery_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(a,b,c){"use strict";var d=a("../lib/oop"),e=a("../lib/lang"),f=a("./text_highlight_rules").TextHighlightRules,g=function(){var a=e.arrayToMap("return|for|let|where|order|by|declare|function|variable|xquery|version|option|namespace|import|module|when|encoding|switch|default|try|catch|group|tumbling|sliding|window|start|end|at|only|using|stemming|while|external|if|then|else|as|and|or|typeswitch|case|ascending|descending|empty|in|count|updating|insert|delete|replace|value|node|attribute|text|element|into|of|with|contains".split("|"));this.$rules={start:[{token:"text",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:"xml_pe",regex:"<\\?.*?\\?>"},{token:"comment",regex:"<\\!--",next:"comment"},{token:"comment",regex:"\\(:",next:"comment"},{token:"text",regex:"<\\/?",next:"tag"},{token:"constant",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"variable",regex:"\\$[a-zA-Z_][a-zA-Z0-9_\\-:]*\\b"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"text",regex:"\\s+"},{token:"support.function",regex:"\\w[\\w+_\\-:]+(?=\\()"},{token:function(b){return a[b]?"keyword":"identifier"},regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\*|=|<|>|\\-|\\+|and|or|eq|ne|lt|gt"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"}],tag:[{token:"text",regex:">",next:"start"},{token:"meta.tag",regex:"[-_a-zA-Z0-9:]+"},{token:"text",regex:"\\s+"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"}],cdata:[{token:"text",regex:"\\]\\]>",next:"start"},{token:"text",regex:"\\s+"},{token:"text",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment",regex:".*?-->",next:"start"},{token:"comment",regex:".*:\\)",next:"start"},{token:"comment",regex:".+"}]}};d.inherits(g,f),b.XQueryHighlightRules=g}),define("ace/mode/behaviour/xquery",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=a("./cstyle").CstyleBehaviour,g=function(a){this.inherit(f,["braces","parens","string_dquotes"]),this.parent=a,this.add("brackets","insertion",function(a,b,c,d,e){if(e=="\n"){var f=c.getCursorPosition(),g=d.doc.getLine(f.row),h=g.substring(f.column,f.column+2);if(h=="0&&h.charAt(g.column-1)=="<"){h=h.substring(0,g.column)+"/"+h.substring(g.column);var i=e.doc.getAllLines();i[g.row]=h,a.exec("closeTag",i.join(e.doc.getNewLineCharacter()),g.row)}}return!1})};d.inherits(g,e),b.XQueryBehaviour=g}),define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=function(){this.add("braces","insertion",function(a,b,c,d,e){if(e=="{"){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"{"+g+"}",selection:!1}:{text:"{}",selection:[1,1]}}if(e=="}"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var k=d.$findOpeningBracket("}",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}else if(e=="\n"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var l=d.findMatchingBracket({row:h.row,column:h.column+1});if(!l)return null;var m=this.getNextLineIndent(a,i.substring(0,i.length-1),d.getTabString()),n=this.$getIndent(d.doc.getLine(l.row));return{text:"\n"+m+"\n"+n,selection:[1,m.length,1,m.length]}}}}),this.add("braces","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="{"){var g=d.doc.getLine(e.start.row),h=g.substring(e.end.column,e.end.column+1);if(h=="}")return e.end.column++,e}}),this.add("parens","insertion",function(a,b,c,d,e){if(e=="("){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"("+g+")",selection:!1}:{text:"()",selection:[1,1]}}if(e==")"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j==")"){var k=d.$findOpeningBracket(")",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="("){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h==")")return e.end.column++,e}}),this.add("string_dquotes","insertion",function(a,b,c,d,e){if(e=='"'||e=="'"){var f=e,g=c.getSelectionRange(),h=d.doc.getTextRange(g);if(h!=="")return{text:f+h+f,selection:!1};var i=c.getCursorPosition(),j=d.doc.getLine(i.row),k=j.substring(i.column-1,i.column);if(k=="\\")return null;var l=d.getTokens(g.start.row,g.start.row)[0].tokens,m=0,n,o=-1;for(var p=0;pg.start.column)break;m+=l[p].value.length}if(!n||o<0&&n.type!=="comment"&&(n.type!=="string"||g.start.column!==n.value.length+m-1&&n.value.lastIndexOf(f)===n.value.length-1))return{text:f+f,selection:[1,1]};if(n&&n.type==="string"){var q=j.substring(i.column,i.column+1);if(q==f)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&(f=='"'||f=="'")){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h=='"')return e.end.column++,e}})};d.inherits(f,e),b.CstyleBehaviour=f}) \ No newline at end of file +define("ace/mode/xquery",["require","exports","module","ace/worker/worker_client","ace/lib/oop","ace/mode/text","ace/mode/xquery_tokenizer","ace/mode/behaviour/xquery","ace/range"],function(a,b,c){"use strict";var d=a("../worker/worker_client").WorkerClient,e=a("../lib/oop"),f=a("./text").Mode,g=a("./xquery_tokenizer").XQueryTokenizer,h=a("./behaviour/xquery").XQueryBehaviour,i=a("../range").Range,j=function(a){this.$tokenizer=new g,this.$behaviour=new h(a)};e.inherits(j,f),function(){this.getNextLineIndent=function(a,b,c){var d=this.$getIndent(b),e=b.match(/\s*(?:then|else|return|[{\(]|<\w+>)\s*$/);return e&&(d+=c),d},this.checkOutdent=function(a,b,c){return/^\s+$/.test(b)?/^\s*[\}\)]/.test(c):!1},this.autoOutdent=function(a,b,c){var d=b.getLine(c),e=d.match(/^(\s*[\}\)])/);if(!e)return 0;var f=e[1].length,g=b.findMatchingBracket({row:c,column:f});if(!g||g.row==c)return 0;var h=this.$getIndent(b.getLine(g.row));b.replace(new i(c,0,c,f-1),h)},this.$getIndent=function(a){var b=a.match(/^(\s+)/);return b?b[1]:""},this.toggleCommentLines=function(a,b,c,d){var e,f,g=!0,h=/^\s*\(:(.*):\)/;for(e=c;e<=d;e++)if(!h.test(b.getLine(e))){g=!1;break}var j=new i(0,0,0,0);for(e=c;e<=d;e++)f=b.getLine(e),j.start.row=e,j.end.row=e,j.end.column=f.length,b.replace(j,g?f.match(h)[1]:"(:"+f+":)")},this.createWorker=function(a){var b=new d(["ace"],"worker-xquery.js","ace/mode/xquery_worker","XQueryWorker"),c=this;return b.attachToDocument(a.getDocument()),b.on("error",function(b){a.setAnnotations([b.data])}),b.on("ok",function(b){a.clearAnnotations()}),b.on("highlight",function(a){c.$tokenizer.cache=a.data}),b}}.call(j.prototype),b.Mode=j}),define("ace/mode/xquery_tokenizer",["require","exports","module","ace/tokenizer","ace/mode/xquery_highlight_rules"],function(a,b,c){"use strict";var d=a("../tokenizer").Tokenizer,e=a("./xquery_highlight_rules").XQueryHighlightRules,f=b.XQueryTokenizer=function(){this.cache=[],this.$regexpTokenizer=new d((new e).getRules())};(function(){this.getLineTokens=function(a,b){var c=null;for(var d in this.cache){var e=this.cache[d];if(e&&e.line==a&&e.startState==b)return e.tokens}return this.$regexpTokenizer.getLineTokens(a,b)}}).call(f.prototype)}),define("ace/mode/xquery_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(a,b,c){"use strict";var d=a("../lib/oop"),e=a("../lib/lang"),f=a("./text_highlight_rules").TextHighlightRules,g=function(){var a=e.arrayToMap("return|for|let|where|order|by|declare|function|variable|xquery|version|option|namespace|import|module|when|encoding|switch|default|try|catch|group|tumbling|sliding|window|start|end|at|only|using|stemming|while|external|if|then|else|as|and|or|typeswitch|case|ascending|descending|empty|in|count|updating|insert|delete|replace|value|node|attribute|text|element|into|of|with|contains".split("|"));this.$rules={start:[{token:"text",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:"xml_pe",regex:"<\\?.*?\\?>"},{token:"comment",regex:"<\\!--",next:"comment"},{token:"comment",regex:"\\(:",next:"comment"},{token:"text",regex:"<\\/?",next:"tag"},{token:"constant",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"variable",regex:"\\$[a-zA-Z_][a-zA-Z0-9_\\-:]*\\b"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"text",regex:"\\s+"},{token:"support.function",regex:"\\w[\\w+_\\-:]+(?=\\()"},{token:function(b){return a[b]?"keyword":"identifier"},regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\*|=|<|>|\\-|\\+|and|or|eq|ne|lt|gt"},{token:"lparen",regex:"[[({]"},{token:"rparen",regex:"[\\])}]"}],tag:[{token:"text",regex:">",next:"start"},{token:"meta.tag",regex:"[-_a-zA-Z0-9:]+"},{token:"text",regex:"\\s+"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"}],cdata:[{token:"text",regex:"\\]\\]>",next:"start"},{token:"text",regex:"\\s+"},{token:"text",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment",regex:".*?-->",next:"start"},{token:"comment",regex:".*:\\)",next:"start"},{token:"comment",regex:".+"}]}};d.inherits(g,f),b.XQueryHighlightRules=g}),define("ace/mode/behaviour/xquery",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=a("./cstyle").CstyleBehaviour,g=function(a){this.inherit(f,["braces","parens","string_dquotes"]),this.parent=a,this.add("brackets","insertion",function(a,b,c,d,e){if(e=="\n"){var f=c.getCursorPosition(),g=d.doc.getLine(f.row),h=g.substring(f.column,f.column+2);if(h=="0&&h.charAt(g.column-1)=="<"){h=h.substring(0,g.column)+"/"+h.substring(g.column);var i=e.doc.getAllLines();i[g.row]=h,a.exec("closeTag",i.join(e.doc.getNewLineCharacter()),g.row)}}return!1})};d.inherits(g,e),b.XQueryBehaviour=g}),define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour"],function(a,b,c){"use strict";var d=a("../../lib/oop"),e=a("../behaviour").Behaviour,f=function(){this.add("braces","insertion",function(a,b,c,d,e){if(e=="{"){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"{"+g+"}",selection:!1}:{text:"{}",selection:[1,1]}}if(e=="}"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var k=d.$findOpeningBracket("}",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}else if(e=="\n"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j=="}"){var l=d.findMatchingBracket({row:h.row,column:h.column+1});if(!l)return null;var m=this.getNextLineIndent(a,i.substring(0,i.length-1),d.getTabString()),n=this.$getIndent(d.doc.getLine(l.row));return{text:"\n"+m+"\n"+n,selection:[1,m.length,1,m.length]}}}}),this.add("braces","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="{"){var g=d.doc.getLine(e.start.row),h=g.substring(e.end.column,e.end.column+1);if(h=="}")return e.end.column++,e}}),this.add("parens","insertion",function(a,b,c,d,e){if(e=="("){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);return g!==""?{text:"("+g+")",selection:!1}:{text:"()",selection:[1,1]}}if(e==")"){var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column,h.column+1);if(j==")"){var k=d.$findOpeningBracket(")",{column:h.column+1,row:h.row});if(k!==null)return{text:"",selection:[1,1]}}}}),this.add("parens","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&f=="("){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h==")")return e.end.column++,e}}),this.add("string_dquotes","insertion",function(a,b,c,d,e){if(e=='"'||e=="'"){var f=e,g=c.getSelectionRange(),h=d.doc.getTextRange(g);if(h!=="")return{text:f+h+f,selection:!1};var i=c.getCursorPosition(),j=d.doc.getLine(i.row),k=j.substring(i.column-1,i.column);if(k=="\\")return null;var l=d.getTokens(g.start.row,g.start.row)[0].tokens,m=0,n,o=-1;for(var p=0;pg.start.column)break;m+=l[p].value.length}if(!n||o<0&&n.type!=="comment"&&(n.type!=="string"||g.start.column!==n.value.length+m-1&&n.value.lastIndexOf(f)===n.value.length-1))return{text:f+f,selection:[1,1]};if(n&&n.type==="string"){var q=j.substring(i.column,i.column+1);if(q==f)return{text:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(a,b,c,d,e){var f=d.doc.getTextRange(e);if(!e.isMultiLine()&&(f=='"'||f=="'")){var g=d.doc.getLine(e.start.row),h=g.substring(e.start.column+1,e.start.column+2);if(h=='"')return e.end.column++,e}})};d.inherits(f,e),b.CstyleBehaviour=f}) \ No newline at end of file diff --git a/build/src/worker-xquery.js b/build/src/worker-xquery.js index c4bf9b21..e3870a88 100644 --- a/build/src/worker-xquery.js +++ b/build/src/worker-xquery.js @@ -2768,10 +2768,7 @@ define('ace/mode/xquery/xquery', ['require', 'exports', 'module' , 'ace/mode/xqu var tstream = new NewLazyTokenStream(lexer); tstream.jumpToFirstValidToken(); var parser = new XQueryParser(tstream); - //parser.source = cstream; - parser.stream = tstream; parser.setSource(cstream); - //parser.setTokenStream(tstream); return parser; }; }); @@ -2800,7 +2797,7 @@ var NewLazyTokenStream = exports.NewLazyTokenStream = function(tokenSource) { this.isWsExplicit = false; this.p = 0; this.channel = org.antlr.runtime.Token.DEFAULT_CHANNEL; - + this.LT = function(k) { if (k == 0) return null; @@ -2848,27 +2845,6 @@ var NewLazyTokenStream = exports.NewLazyTokenStream = function(tokenSource) { this.done = false; - // public void consume() { - // if (done && p >= tokens.size()) - // return; - // - // Token t = null; - // do { - // p++; - // t = LT(1); - // if (t == Token.EOF_TOKEN) { - // done = true; - // return; - // } - // p = t.getTokenIndex(); - // - // } while (!isWsExplicit && t.getChannel() != channel); - // - // if (LT(1) == Token.EOF_TOKEN) { - // done = true; - // } - // } - this.consume = function() { if (this.done) { return; @@ -8974,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-13 15:32:15 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-18 21:05:06 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -15469,7 +15445,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { this.match(":)"); - _channel = HIDDEN; + _channel = HIDDEN; this.addComment(this.state.tokenStartCharIndex, (this.getCharIndex()-1)); @@ -19381,6 +19357,10 @@ var XQDTLexer = exports.XQDTLexer = function(input, state) org.antlr.lang.extend(XQDTLexer, org.antlr.runtime.Lexer, { + comments: [], + + addComment: function(start, stop){ console.log("BOUH!"); }, + isWsExplicit: false, setIsWsExplicit: function (wsExplicit) { @@ -19400,8 +19380,8 @@ 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/XQuerySemanticHighlighter'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-13 15:32:27 +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 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -19442,6 +19422,8 @@ var org = require("./antlr3-all").org; var StringLexer = require("./StringLexer").StringLexer; var XMLLexer = require("./XMLLexer").XMLLexer; var XQueryLexer = require("./XQueryLexer").XQueryLexer; +var XQDTParser = require("./XQDTParser").XQDTParser; +var Position = require("./Position").Position; var Exception = function(){}; var XQS = true; @@ -19449,7 +19431,6 @@ var XQU = true; var ZORBA = true; var MLS = false; -var XQuerySemanticHighlighter = require("./XQuerySemanticHighlighter").XQuerySemanticHighlighter; var XQueryParser = function(input, state) { @@ -19460,8 +19441,6 @@ var XQueryParser = function(input, state) { (function(){ - this.highlighter = new XQuerySemanticHighlighter(); - this.errors = []; this.hasErrors = function(){ @@ -19482,21 +19461,19 @@ var XQueryParser = function(input, state) { this.highlighter.setSource(s); }; - this.stream = null; - this.lexerStack = new Array(); this.lc = function(b){ return b; }; this.popLexer = function (){ //console.log("popLexer"); if(this.lexerStack.length == 0) return; - this.stream.mark(); - var oldLexer = this.stream.getTokenSource(); + this.getTokenStream().mark(); + var oldLexer = this.getTokenStream().getTokenSource(); var newLexer = this.lexerStack.pop(); if(oldLexer instanceof StringLexer && newLexer instanceof XQueryLexer) { newLexer.inStr = false; } - this.stream.setTokenSource(newLexer); + this.getTokenStream().setTokenSource(newLexer); }; this.pushXQueryLexer = function() { @@ -19521,13 +19498,38 @@ var XQueryParser = function(input, state) { }; this.pushLexer = function(lexer){ - var oldLexer = this.stream.getTokenSource(); + var oldLexer = this.getTokenStream().getTokenSource(); oldLexer.addToStack(this.lexerStack); - this.stream.setTokenSource(lexer); + this.getTokenStream().setTokenSource(lexer); }; this.setWsExplicit = function(isExplicit){ - this.stream.setWsExplicit(isExplicit); + this.getTokenStream().setWsExplicit(isExplicit); + }; + + this.ax = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "xml_pe"); + }; + + this.at = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "tag"); + }; + + this.av = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "variable"); + }; + + this.af = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "function"); + }; + + this.ao = function(t) + { + this.addToken(t, "operator"); }; this.ak = function(t) @@ -19535,6 +19537,20 @@ var XQueryParser = function(input, state) { this.addToken(t, "keyword"); }; + this.ad = function(t) + { + this.addToken(t, "constant"); + }; + + this.addString = function(start, stop) + { + if(stop == undefined) { + this.addToken(start, "string"); + } else { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "string"); + } + }; + this.ac = function(t) { this.addToken(t, "comment"); @@ -19544,10 +19560,10 @@ var XQueryParser = function(input, state) { if(org.antlr.lang.isArray(k)){ for(i in k) { - this.highlighter.addToken(k[i], type); + this.highlighter.addToken(k[i].getStartIndex(), k[i].getStopIndex(), type); } } else if(k != null ) { - this.highlighter.addToken(k, type); + this.highlighter.addToken(k.getStartIndex(), k.getStopIndex(), type); } }; @@ -19562,16 +19578,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.dfa115 = new XQueryParser.DFA115(this); - this.dfa117 = new XQueryParser.DFA117(this); - this.dfa119 = new XQueryParser.DFA119(this); - this.dfa124 = new XQueryParser.DFA124(this); - this.dfa132 = new XQueryParser.DFA132(this); - this.dfa159 = new XQueryParser.DFA159(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.dfa215 = new XQueryParser.DFA215(this); - this.dfa234 = new XQueryParser.DFA234(this); - this.dfa250 = new XQueryParser.DFA250(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); @@ -20263,7 +20279,7 @@ var EOF= -1, EXPLICITLY= 340; // public instance methods/vars -org.antlr.lang.extend(XQueryParser, org.antlr.runtime.Parser, { +org.antlr.lang.extend(XQueryParser, XQDTParser, { setTreeAdaptor: function(adaptor) { this.adaptor = adaptor; @@ -20288,7 +20304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:251:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; + // xquery/XQueryParser.g:288: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(); @@ -20307,15 +20323,15 @@ 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:252:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) - // xquery/XQueryParser.g:252:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF - // xquery/XQueryParser.g:252:13: (vd= p_VersionDecl )? + // 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 )? var alt1=2; alt1 = this.dfa1.predict(this.input); switch (alt1) { case 1 : - // xquery/XQueryParser.g:252:13: vd= p_VersionDecl - this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module502); + // xquery/XQueryParser.g:289:13: vd= p_VersionDecl + this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module507); vd=this.p_VersionDecl(); this.state._fsp--; @@ -20327,13 +20343,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:253:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) + // xquery/XQueryParser.g:290: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:254:15: lm= p_LibraryModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module535); + // xquery/XQueryParser.g:291:15: lm= p_LibraryModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module540); lm=this.p_LibraryModule((vd?vd.tree:null)); this.state._fsp--; @@ -20352,7 +20368,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(); - // 254:44: -> + // 291:44: -> { this.adaptor.addChild(root_0, (lm?lm.tree:null)); @@ -20362,8 +20378,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:255:15: mm= p_MainModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module558); + // xquery/XQueryParser.g:292:15: mm= p_MainModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module563); mm=this.p_MainModule((vd?vd.tree:null)); this.state._fsp--; @@ -20382,7 +20398,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(); - // 255:44: -> + // 292:44: -> { this.adaptor.addChild(root_0, (mm?mm.tree:null)); @@ -20394,7 +20410,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module582); if (this.state.failed) return retval; + EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EOF.add(EOF1); @@ -20433,7 +20449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:260: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: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)? ) ) ; // $ANTLR start "p_VersionDecl" p_VersionDecl: function() { var retval = new XQueryParser.p_VersionDecl_return(); @@ -20454,15 +20470,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:261: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:261: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_VersionDecl610); if (this.state.failed) return retval; + // 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 + 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:261:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) + // xquery/XQueryParser.g:298: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); @@ -20481,16 +20497,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt4) { case 1 : - // xquery/XQueryParser.g:261:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:261:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:261:37: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl618); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl624); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl629); enc=this.p_StringLiteral(); this.state._fsp--; @@ -20503,22 +20519,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:262:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:262:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:262:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? - k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl645); if (this.state.failed) return retval; + // 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 )? + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl651); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl656); ver=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(ver.getTree()); - // xquery/XQueryParser.g:262:59: (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:299:59: (k= ENCODING enc= p_StringLiteral )? var alt3=2; var LA3_0 = this.input.LA(1); @@ -20527,14 +20543,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt3) { case 1 : - // xquery/XQueryParser.g:262:60: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:299: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl662); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl667); enc=this.p_StringLiteral(); this.state._fsp--; @@ -20555,7 +20571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl668); if (this.state.failed) return retval; + SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl673); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON2); @@ -20573,19 +20589,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(); - // 263:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // 300:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { - // xquery/XQueryParser.g:263:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // xquery/XQueryParser.g:300: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:263:34: ^( VersionDeclVersion ( $ver)? ) + // xquery/XQueryParser.g:300:34: ^( VersionDeclVersion ( $ver)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclVersion, "VersionDeclVersion"), root_2); - // xquery/XQueryParser.g:263:55: ( $ver)? + // xquery/XQueryParser.g:300:55: ( $ver)? if ( stream_ver.hasNext() ) { this.adaptor.addChild(root_2, stream_ver.nextTree()); @@ -20594,12 +20610,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:263:62: ^( VersionDeclEncoding ( $enc)? ) + // xquery/XQueryParser.g:300:62: ^( VersionDeclEncoding ( $enc)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclEncoding, "VersionDeclEncoding"), root_2); - // xquery/XQueryParser.g:263:84: ( $enc)? + // xquery/XQueryParser.g:300:84: ( $enc)? if ( stream_enc.hasNext() ) { this.adaptor.addChild(root_2, stream_enc.nextTree()); @@ -20650,7 +20666,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:267:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; + // xquery/XQueryParser.g:304: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(); @@ -20664,15 +20680,15 @@ 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:268:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) - // xquery/XQueryParser.g:268:11: pm_Prolog pm_QueryBody - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule734); + // xquery/XQueryParser.g:305:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) + // xquery/XQueryParser.g:305:11: pm_Prolog pm_QueryBody + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule739); pm_Prolog3=this.pm_Prolog(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_pm_Prolog.add(pm_Prolog3.getTree()); - this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule736); + this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule741); pm_QueryBody4=this.pm_QueryBody(); this.state._fsp--; @@ -20691,9 +20707,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(); - // 269:17: -> ^( MainModule pm_Prolog ) + // 306:17: -> ^( MainModule pm_Prolog ) { - // xquery/XQueryParser.g:269:20: ^( MainModule pm_Prolog ) + // xquery/XQueryParser.g:306:20: ^( MainModule pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(MainModule, "MainModule"), root_1); @@ -20742,7 +20758,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:273:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; + // xquery/XQueryParser.g:310: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(); @@ -20756,15 +20772,15 @@ 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:274:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) - // xquery/XQueryParser.g:274:11: p_ModuleDecl pm_Prolog - this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule792); + // xquery/XQueryParser.g:311:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) + // xquery/XQueryParser.g:311:11: p_ModuleDecl pm_Prolog + this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule797); p_ModuleDecl5=this.p_ModuleDecl(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_ModuleDecl.add(p_ModuleDecl5.getTree()); - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule794); + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule799); pm_Prolog6=this.pm_Prolog(); this.state._fsp--; @@ -20783,9 +20799,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(); - // 275:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) + // 312:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) { - // xquery/XQueryParser.g:275:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) + // xquery/XQueryParser.g:312:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(LibraryModule, "LibraryModule"), root_1); @@ -20835,7 +20851,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:279:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; + // xquery/XQueryParser.g:316: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(); @@ -20860,15 +20876,15 @@ 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:280:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) - // xquery/XQueryParser.g:280:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl850); if (this.state.failed) return retval; + // 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 + 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); if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl854); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl859); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if (org.antlr.lang.isNull(list_k)) list_k = []; @@ -20877,22 +20893,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl858); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl863); p_NCName7=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName7.getTree()); - EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl860); if (this.state.failed) return retval; + EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL8); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl862); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl867); p_StringLiteral9=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(p_StringLiteral9.getTree()); - SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl864); if (this.state.failed) return retval; + SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl869); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON10); @@ -20908,9 +20924,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(); - // 281:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) + // 318:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) { - // xquery/XQueryParser.g:281:21: ^( ModuleDecl p_NCName p_StringLiteral ) + // xquery/XQueryParser.g:318:21: ^( ModuleDecl p_NCName p_StringLiteral ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleDecl, "ModuleDecl"), root_1); @@ -20959,7 +20975,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:287: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: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)* ) ) ; // $ANTLR start "pm_Prolog" pm_Prolog: function() { var retval = new XQueryParser.pm_Prolog_return(); @@ -20986,17 +21002,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:288: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:288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* - // xquery/XQueryParser.g:288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* + // 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 ) )* loop6: do { var alt6=2; alt6 = this.dfa6.predict(this.input); switch (alt6) { case 1 : - // xquery/XQueryParser.g:288:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) - // xquery/XQueryParser.g:288: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:325: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); @@ -21052,8 +21068,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryParser.g:288:13: dnd+= pm_DefaultNamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog923); + // xquery/XQueryParser.g:325:13: dnd+= pm_DefaultNamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928); dnd=this.pm_DefaultNamespaceDecl(); this.state._fsp--; @@ -21066,8 +21082,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:288:44: s+= p_Setter - this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog929); + // xquery/XQueryParser.g:325:44: s+= p_Setter + this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog934); s=this.p_Setter(); this.state._fsp--; @@ -21080,8 +21096,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:288:58: nd+= pm_NamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog935); + // xquery/XQueryParser.g:325:58: nd+= pm_NamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog940); nd=this.pm_NamespaceDecl(); this.state._fsp--; @@ -21094,8 +21110,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:288:81: i+= p_Import - this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog941); + // xquery/XQueryParser.g:325:81: i+= p_Import + this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog946); i=this.p_Import(); this.state._fsp--; @@ -21108,8 +21124,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:288:95: fto+= pm_FTOptionDecl - this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog947); + // xquery/XQueryParser.g:325:95: fto+= pm_FTOptionDecl + this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog952); fto=this.pm_FTOptionDecl(); this.state._fsp--; @@ -21133,7 +21149,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:288:121: (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:325:121: (od+= pg_OrderedDecl )* loop7: do { var alt7=2; @@ -21152,8 +21168,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt7) { case 1 : - // xquery/XQueryParser.g:288:121: od+= pg_OrderedDecl - this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog954); + // xquery/XQueryParser.g:325:121: od+= pg_OrderedDecl + this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog959); od=this.pg_OrderedDecl(); this.state._fsp--; @@ -21189,19 +21205,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(); - // 289:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // 326:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { - // xquery/XQueryParser.g:289:21: ^( 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)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Prolog, "Prolog"), root_1); - // xquery/XQueryParser.g:290:33: ^( DefaultNamespaceDecls ( $dnd)* ) + // xquery/XQueryParser.g:327:33: ^( DefaultNamespaceDecls ( $dnd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DefaultNamespaceDecls, "DefaultNamespaceDecls"), root_2); - // xquery/XQueryParser.g:290:57: ( $dnd)* + // xquery/XQueryParser.g:327:57: ( $dnd)* while ( stream_dnd.hasNext() ) { this.adaptor.addChild(root_2, stream_dnd.nextTree()); @@ -21210,12 +21226,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:291:33: ^( Setters ( $s)* ) + // xquery/XQueryParser.g:328:33: ^( Setters ( $s)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Setters, "Setters"), root_2); - // xquery/XQueryParser.g:291:43: ( $s)* + // xquery/XQueryParser.g:328:43: ( $s)* while ( stream_s.hasNext() ) { this.adaptor.addChild(root_2, stream_s.nextTree()); @@ -21224,12 +21240,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:292:33: ^( NamespaceDecls ( $nd)* ) + // xquery/XQueryParser.g:329:33: ^( NamespaceDecls ( $nd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecls, "NamespaceDecls"), root_2); - // xquery/XQueryParser.g:292:50: ( $nd)* + // xquery/XQueryParser.g:329:50: ( $nd)* while ( stream_nd.hasNext() ) { this.adaptor.addChild(root_2, stream_nd.nextTree()); @@ -21238,12 +21254,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:293:33: ^( Imports ( $i)* ) + // xquery/XQueryParser.g:330:33: ^( Imports ( $i)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Imports, "Imports"), root_2); - // xquery/XQueryParser.g:293:43: ( $i)* + // xquery/XQueryParser.g:330:43: ( $i)* while ( stream_i.hasNext() ) { this.adaptor.addChild(root_2, stream_i.nextTree()); @@ -21252,12 +21268,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:294:33: ^( FTOptionDecls ( $fto)* ) + // xquery/XQueryParser.g:331:33: ^( FTOptionDecls ( $fto)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(FTOptionDecls, "FTOptionDecls"), root_2); - // xquery/XQueryParser.g:294:49: ( $fto)* + // xquery/XQueryParser.g:331:49: ( $fto)* while ( stream_fto.hasNext() ) { this.adaptor.addChild(root_2, stream_fto.nextTree()); @@ -21266,12 +21282,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:295:33: ^( OrderedDecls ( $od)* ) + // xquery/XQueryParser.g:332:33: ^( OrderedDecls ( $od)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(OrderedDecls, "OrderedDecls"), root_2); - // xquery/XQueryParser.g:295:48: ( $od)* + // xquery/XQueryParser.g:332:48: ( $od)* while ( stream_od.hasNext() ) { this.adaptor.addChild(root_2, stream_od.nextTree()); @@ -21322,7 +21338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:303:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); + // xquery/XQueryParser.g:340:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); // $ANTLR start "pg_OrderedDecl" pg_OrderedDecl: function() { var retval = new XQueryParser.pg_OrderedDecl_return(); @@ -21336,7 +21352,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:304:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) + // xquery/XQueryParser.g:341:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) var alt8=3; var LA8_0 = this.input.LA(1); @@ -21375,10 +21391,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt8) { case 1 : - // xquery/XQueryParser.g:304:11: pm_ContextItemDecl + // xquery/XQueryParser.g:341:11: pm_ContextItemDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1269); + this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274); pm_ContextItemDecl11=this.pm_ContextItemDecl(); this.state._fsp--; @@ -21388,10 +21404,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:305:11: pm_AnnotatedDecl + // xquery/XQueryParser.g:342:11: pm_AnnotatedDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1281); + this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286); pm_AnnotatedDecl12=this.pm_AnnotatedDecl(); this.state._fsp--; @@ -21401,10 +21417,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:306:11: pm_OptionDecl + // xquery/XQueryParser.g:343:11: pm_OptionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1293); + this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298); pm_OptionDecl13=this.pm_OptionDecl(); this.state._fsp--; @@ -21448,7 +21464,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:314:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); + // 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 ); // $ANTLR start "p_Setter" p_Setter: function() { var retval = new XQueryParser.p_Setter_return(); @@ -21468,15 +21484,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:315:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) + // xquery/XQueryParser.g:352: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:315:11: pm_BoundarySpaceDecl + // xquery/XQueryParser.g:352:11: pm_BoundarySpaceDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1323); + this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328); pm_BoundarySpaceDecl14=this.pm_BoundarySpaceDecl(); this.state._fsp--; @@ -21486,10 +21502,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:316:11: pm_DefaultCollationDecl + // xquery/XQueryParser.g:353:11: pm_DefaultCollationDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1335); + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340); pm_DefaultCollationDecl15=this.pm_DefaultCollationDecl(); this.state._fsp--; @@ -21499,10 +21515,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:317:11: pm_BaseURIDecl + // xquery/XQueryParser.g:354:11: pm_BaseURIDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1347); + this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1352); pm_BaseURIDecl16=this.pm_BaseURIDecl(); this.state._fsp--; @@ -21512,10 +21528,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:318:11: pm_ConstructionDecl + // xquery/XQueryParser.g:355:11: pm_ConstructionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1359); + this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1364); pm_ConstructionDecl17=this.pm_ConstructionDecl(); this.state._fsp--; @@ -21525,10 +21541,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:319:11: pm_OrderingModeDecl + // xquery/XQueryParser.g:356:11: pm_OrderingModeDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1371); + this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1376); pm_OrderingModeDecl18=this.pm_OrderingModeDecl(); this.state._fsp--; @@ -21538,10 +21554,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:320:11: pm_EmptyOrderDecl + // xquery/XQueryParser.g:357:11: pm_EmptyOrderDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1383); + this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388); pm_EmptyOrderDecl19=this.pm_EmptyOrderDecl(); this.state._fsp--; @@ -21551,14 +21567,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:321:11: {...}? => pm_RevalidationDecl + // xquery/XQueryParser.g:358:11: {...}? => pm_RevalidationDecl 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_Setter", "this.lc(XQU)"); } - this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1398); + this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1403); pm_RevalidationDecl20=this.pm_RevalidationDecl(); this.state._fsp--; @@ -21568,10 +21584,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:322:11: pm_CopyNamespacesDecl + // xquery/XQueryParser.g:359:11: pm_CopyNamespacesDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1410); + this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415); pm_CopyNamespacesDecl21=this.pm_CopyNamespacesDecl(); this.state._fsp--; @@ -21581,10 +21597,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:323:11: pm_DecimalFormatDecl + // xquery/XQueryParser.g:360:11: pm_DecimalFormatDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1422); + this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427); pm_DecimalFormatDecl22=this.pm_DecimalFormatDecl(); this.state._fsp--; @@ -21628,7 +21644,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:327:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; + // xquery/XQueryParser.g:364: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(); @@ -21643,11 +21659,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON23_tree=null; try { - // xquery/XQueryParser.g:328:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) - // xquery/XQueryParser.g:328:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1454); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21655,7 +21671,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1460); if (this.state.failed) return retval; + k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21663,7 +21679,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:328:68: ( (k= PRESERVE ) | (k= STRIP ) ) + // xquery/XQueryParser.g:365:68: ( (k= PRESERVE ) | (k= STRIP ) ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -21682,10 +21698,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt10) { case 1 : - // xquery/XQueryParser.g:328:70: (k= PRESERVE ) - // xquery/XQueryParser.g:328:70: (k= PRESERVE ) - // xquery/XQueryParser.g:328:71: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1469); if (this.state.failed) return retval; + // xquery/XQueryParser.g:365:70: (k= PRESERVE ) + // xquery/XQueryParser.g:365:70: (k= PRESERVE ) + // xquery/XQueryParser.g:365: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); this.adaptor.addChild(root_0, k_tree); @@ -21700,10 +21716,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:328:100: (k= STRIP ) - // xquery/XQueryParser.g:328:100: (k= STRIP ) - // xquery/XQueryParser.g:328:101: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1479); if (this.state.failed) return retval; + // xquery/XQueryParser.g:365:100: (k= STRIP ) + // xquery/XQueryParser.g:365:100: (k= STRIP ) + // xquery/XQueryParser.g:365: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); this.adaptor.addChild(root_0, k_tree); @@ -21720,7 +21736,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1486); if (this.state.failed) return retval; + SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON23_tree = this.adaptor.create(SEMICOLON23); this.adaptor.addChild(root_0, SEMICOLON23_tree); @@ -21761,7 +21777,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:332:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:369: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(); @@ -21777,11 +21793,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON25_tree=null; try { - // xquery/XQueryParser.g:333:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:333:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1514); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21789,7 +21805,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1520); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21797,7 +21813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1526); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21805,13 +21821,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1530); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535); p_StringLiteral24=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral24.getTree()); - SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1532); if (this.state.failed) return retval; + SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON25_tree = this.adaptor.create(SEMICOLON25); this.adaptor.addChild(root_0, SEMICOLON25_tree); @@ -21852,7 +21868,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:337:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; + // xquery/XQueryParser.g:374: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(); @@ -21871,27 +21887,27 @@ 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:338:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) - // xquery/XQueryParser.g:338:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1568); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1574); if (this.state.failed) return retval; + k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1579); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BASE_URI.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1580); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585); sl=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(sl.getTree()); - SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1582); if (this.state.failed) return retval; + SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON26); @@ -21908,9 +21924,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(); - // 339:17: -> ^( BaseURIDecl $sl) + // 376:17: -> ^( BaseURIDecl $sl) { - // xquery/XQueryParser.g:339:20: ^( BaseURIDecl $sl) + // xquery/XQueryParser.g:376:20: ^( BaseURIDecl $sl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BaseURIDecl, "BaseURIDecl"), root_1); @@ -21958,7 +21974,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:343:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; + // xquery/XQueryParser.g:380: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(); @@ -21973,11 +21989,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON27_tree=null; try { - // xquery/XQueryParser.g:344:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) - // xquery/XQueryParser.g:344:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1635); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1640); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21985,7 +22001,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1641); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21993,9 +22009,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:344:66: ( (k= STRIP | k= PRESERVE ) ) - // xquery/XQueryParser.g:344:68: (k= STRIP | k= PRESERVE ) - // xquery/XQueryParser.g:344:68: (k= STRIP | k= PRESERVE ) + // 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 ) var alt11=2; var LA11_0 = this.input.LA(1); @@ -22014,8 +22030,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryParser.g:344:69: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1650); if (this.state.failed) return retval; + // xquery/XQueryParser.g:381: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); this.adaptor.addChild(root_0, k_tree); @@ -22024,8 +22040,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:344:79: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:381: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); this.adaptor.addChild(root_0, k_tree); @@ -22042,7 +22058,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1663); if (this.state.failed) return retval; + SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON27_tree = this.adaptor.create(SEMICOLON27); this.adaptor.addChild(root_0, SEMICOLON27_tree); @@ -22083,7 +22099,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:348:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; + // xquery/XQueryParser.g:385: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(); @@ -22098,11 +22114,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON28_tree=null; try { - // xquery/XQueryParser.g:349:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) - // xquery/XQueryParser.g:349:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1691); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1696); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22110,7 +22126,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1697); if (this.state.failed) return retval; + k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1702); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22118,9 +22134,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:349:62: ( (k= ORDERED | k= UNORDERED ) ) - // xquery/XQueryParser.g:349:64: (k= ORDERED | k= UNORDERED ) - // xquery/XQueryParser.g:349:64: (k= ORDERED | k= UNORDERED ) + // 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 ) var alt12=2; var LA12_0 = this.input.LA(1); @@ -22139,8 +22155,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt12) { case 1 : - // xquery/XQueryParser.g:349:65: k= ORDERED - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1706); if (this.state.failed) return retval; + // xquery/XQueryParser.g:386: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); this.adaptor.addChild(root_0, k_tree); @@ -22149,8 +22165,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:349:77: k= UNORDERED - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1712); if (this.state.failed) return retval; + // xquery/XQueryParser.g:386: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); this.adaptor.addChild(root_0, k_tree); @@ -22167,7 +22183,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1719); if (this.state.failed) return retval; + SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON28_tree = this.adaptor.create(SEMICOLON28); this.adaptor.addChild(root_0, SEMICOLON28_tree); @@ -22208,7 +22224,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:353:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; + // xquery/XQueryParser.g:390: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(); @@ -22223,11 +22239,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON29_tree=null; try { - // xquery/XQueryParser.g:354:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) - // xquery/XQueryParser.g:354:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1747); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22235,7 +22251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1753); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22243,7 +22259,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1759); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1764); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22251,7 +22267,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1765); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22259,9 +22275,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:354:107: ( (k= GREATEST | k= LEAST ) ) - // xquery/XQueryParser.g:354:109: (k= GREATEST | k= LEAST ) - // xquery/XQueryParser.g:354:109: (k= GREATEST | k= LEAST ) + // 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 ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -22280,8 +22296,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryParser.g:354:110: k= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1774); if (this.state.failed) return retval; + // xquery/XQueryParser.g:391: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); this.adaptor.addChild(root_0, k_tree); @@ -22290,8 +22306,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:354:123: k= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1780); if (this.state.failed) return retval; + // xquery/XQueryParser.g:391: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); this.adaptor.addChild(root_0, k_tree); @@ -22308,7 +22324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1787); if (this.state.failed) return retval; + SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON29_tree = this.adaptor.create(SEMICOLON29); this.adaptor.addChild(root_0, SEMICOLON29_tree); @@ -22349,7 +22365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:358:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; + // xquery/XQueryParser.g:395: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(); @@ -22368,11 +22384,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON33_tree=null; try { - // xquery/XQueryParser.g:359:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) - // xquery/XQueryParser.g:359:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1815); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22380,7 +22396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1821); if (this.state.failed) return retval; + k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22388,24 +22404,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1825); + this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830); p_PreserveMode30=this.p_PreserveMode(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreserveMode30.getTree()); - COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1827); if (this.state.failed) return retval; + COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA31_tree = this.adaptor.create(COMMA31); this.adaptor.addChild(root_0, COMMA31_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1829); + this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834); p_InheritMode32=this.p_InheritMode(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InheritMode32.getTree()); - SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1831); if (this.state.failed) return retval; + SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON33_tree = this.adaptor.create(SEMICOLON33); this.adaptor.addChild(root_0, SEMICOLON33_tree); @@ -22446,7 +22462,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:363:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; + // xquery/XQueryParser.g:400:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; // $ANTLR start "p_PreserveMode" p_PreserveMode: function() { var retval = new XQueryParser.p_PreserveMode_return(); @@ -22460,11 +22476,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:364:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) - // xquery/XQueryParser.g:364:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:401:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) + // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:364:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) var alt14=2; var LA14_0 = this.input.LA(1); @@ -22483,8 +22499,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt14) { case 1 : - // xquery/XQueryParser.g:364:12: k+= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1860); if (this.state.failed) return retval; + // xquery/XQueryParser.g:401: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); this.adaptor.addChild(root_0, k_tree); @@ -22496,8 +22512,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:364:26: k+= NO_PRESERVE - k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1866); if (this.state.failed) return retval; + // xquery/XQueryParser.g:401: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); this.adaptor.addChild(root_0, k_tree); @@ -22550,7 +22566,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:368:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; + // xquery/XQueryParser.g:405:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; // $ANTLR start "p_InheritMode" p_InheritMode: function() { var retval = new XQueryParser.p_InheritMode_return(); @@ -22564,11 +22580,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:369:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) - // xquery/XQueryParser.g:369:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:406:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) + // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:369:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) var alt15=2; var LA15_0 = this.input.LA(1); @@ -22587,8 +22603,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryParser.g:369:12: k+= INHERIT - k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1898); if (this.state.failed) return retval; + // xquery/XQueryParser.g:406: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); this.adaptor.addChild(root_0, k_tree); @@ -22600,8 +22616,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:369:25: k+= NO_INHERIT - k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1904); if (this.state.failed) return retval; + // xquery/XQueryParser.g:406: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); this.adaptor.addChild(root_0, k_tree); @@ -22654,7 +22670,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:373:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; + // 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 ; // $ANTLR start "pm_DecimalFormatDecl" pm_DecimalFormatDecl: function() { var retval = new XQueryParser.pm_DecimalFormatDecl_return(); @@ -22674,11 +22690,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON38_tree=null; try { - // xquery/XQueryParser.g:374:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) - // xquery/XQueryParser.g:374:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1943); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22686,7 +22702,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:374:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) + // xquery/XQueryParser.g:411:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -22705,10 +22721,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryParser.g:374:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:374:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:374:38: k= DECIMAL_FORMAT p_QName - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1951); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -22716,7 +22732,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1955); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1960); p_QName34=this.p_QName(); this.state._fsp--; @@ -22729,10 +22745,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:374:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:374:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:374:82: k= DEFAULT k= DECIMAL_FORMAT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1963); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -22740,7 +22756,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1969); if (this.state.failed) return retval; + k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22757,7 +22773,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:374:141: ( p_DFPropertyName EQUAL p_StringLiteral )* + // xquery/XQueryParser.g:411:141: ( p_DFPropertyName EQUAL p_StringLiteral )* loop17: do { var alt17=2; @@ -22770,19 +22786,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt17) { case 1 : - // xquery/XQueryParser.g:374:142: p_DFPropertyName EQUAL p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1976); + // xquery/XQueryParser.g:411:142: p_DFPropertyName EQUAL p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981); p_DFPropertyName35=this.p_DFPropertyName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DFPropertyName35.getTree()); - EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1978); if (this.state.failed) return retval; + EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { EQUAL36_tree = this.adaptor.create(EQUAL36); this.adaptor.addChild(root_0, EQUAL36_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1980); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985); p_StringLiteral37=this.p_StringLiteral(); this.state._fsp--; @@ -22797,7 +22813,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1984); if (this.state.failed) return retval; + SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON38_tree = this.adaptor.create(SEMICOLON38); this.adaptor.addChild(root_0, SEMICOLON38_tree); @@ -22838,7 +22854,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:378: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: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 ) ; // $ANTLR start "p_DFPropertyName" p_DFPropertyName: function() { var retval = new XQueryParser.p_DFPropertyName_return(); @@ -22851,11 +22867,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:379: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:379: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: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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:379: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: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 ) var alt18=10; switch ( this.input.LA(1) ) { case DECIMAL_SEPARATOR: @@ -22898,8 +22914,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt18) { case 1 : - // xquery/XQueryParser.g:379:12: k= DECIMAL_SEPARATOR - k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2013); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22908,8 +22924,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:379:34: k= GROUPING_SEPARATOR - k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2019); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22918,8 +22934,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:379:57: k= INFINITY - k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2025); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22928,8 +22944,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:379:70: k= MINUS_SIGN - k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2031); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22938,8 +22954,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:379:85: k= NAN - k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2037); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22948,8 +22964,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:379:93: k= PERCENT - k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2043); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22958,8 +22974,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:379:105: k= PER_MILLE - k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2049); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22968,8 +22984,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:379:119: k= ZERO_DIGIT - k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2055); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22978,8 +22994,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:379:134: k= DIGIT - k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2061); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -22988,8 +23004,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 10 : - // xquery/XQueryParser.g:379:144: k= PATTERN_SEPARATOR - k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2067); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -23039,7 +23055,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:383:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); + // xquery/XQueryParser.g:420:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); // $ANTLR start "p_Import" p_Import: function() { var retval = new XQueryParser.p_Import_return(); @@ -23052,7 +23068,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:384:9: ( pm_SchemaImport | pm_ModuleImport ) + // xquery/XQueryParser.g:421:9: ( pm_SchemaImport | pm_ModuleImport ) var alt19=2; var LA19_0 = this.input.LA(1); @@ -23082,10 +23098,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt19) { case 1 : - // xquery/XQueryParser.g:384:11: pm_SchemaImport + // xquery/XQueryParser.g:421:11: pm_SchemaImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2096); + this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2101); pm_SchemaImport39=this.pm_SchemaImport(); this.state._fsp--; @@ -23095,10 +23111,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:384:29: pm_ModuleImport + // xquery/XQueryParser.g:421:29: pm_ModuleImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2100); + this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2105); pm_ModuleImport40=this.pm_ModuleImport(); this.state._fsp--; @@ -23142,7 +23158,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:388: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: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)* ) ) ; // $ANTLR start "pm_SchemaImport" pm_SchemaImport: function() { var retval = new XQueryParser.pm_SchemaImport_return(); @@ -23168,21 +23184,21 @@ 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:389: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:389: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_SchemaImport2136); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2142); if (this.state.failed) return retval; + k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SCHEMA.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:389:61: (sp= p_SchemaPrefix )? + // xquery/XQueryParser.g:426:61: (sp= p_SchemaPrefix )? var alt20=2; var LA20_0 = this.input.LA(1); @@ -23191,8 +23207,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt20) { case 1 : - // xquery/XQueryParser.g:389:61: sp= p_SchemaPrefix - this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2148); + // xquery/XQueryParser.g:426:61: sp= p_SchemaPrefix + this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153); sp=this.p_SchemaPrefix(); this.state._fsp--; @@ -23204,13 +23220,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2153); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2158); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:389:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:426:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt22=2; var LA22_0 = this.input.LA(1); @@ -23219,14 +23235,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt22) { case 1 : - // xquery/XQueryParser.g:389:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2158); if (this.state.failed) return retval; + // xquery/XQueryParser.g:426: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2164); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2169); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23235,7 +23251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:389:138: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:426:138: ( COMMA ah+= p_StringLiteral )* loop21: do { var alt21=2; @@ -23248,11 +23264,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt21) { case 1 : - // xquery/XQueryParser.g:389:139: COMMA ah+= p_StringLiteral - COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2167); if (this.state.failed) return retval; + // xquery/XQueryParser.g:426: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); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2171); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2176); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23276,13 +23292,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2177); if (this.state.failed) return retval; + SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2182); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON42); // AST REWRITE - // elements: us, ah, sp + // elements: ah, us, sp // token labels: // rule labels: retval, sp, us // token list labels: @@ -23294,19 +23310,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(); - // 390:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // 427:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:390:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:427: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:390:35: ^( SchemaPrefix ( $sp)? ) + // xquery/XQueryParser.g:427:35: ^( SchemaPrefix ( $sp)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(SchemaPrefix, "SchemaPrefix"), root_2); - // xquery/XQueryParser.g:390:50: ( $sp)? + // xquery/XQueryParser.g:427:50: ( $sp)? if ( stream_sp.hasNext() ) { this.adaptor.addChild(root_2, stream_sp.nextTree()); @@ -23316,12 +23332,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:390:60: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:427:60: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:390:70: ( $ah)* + // xquery/XQueryParser.g:427:70: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23372,7 +23388,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:394:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); + // xquery/XQueryParser.g:431: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(); @@ -23392,7 +23408,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:395:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) + // xquery/XQueryParser.g:432: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); @@ -23411,20 +23427,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt23) { case 1 : - // xquery/XQueryParser.g:395:11: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2247); if (this.state.failed) return retval; + // xquery/XQueryParser.g:432: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2253); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2258); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2255); if (this.state.failed) return retval; + EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2260); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL43); @@ -23441,9 +23457,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(); - // 396:17: -> ^( NamespaceName $nn) + // 433:17: -> ^( NamespaceName $nn) { - // xquery/XQueryParser.g:396:20: ^( NamespaceName $nn) + // xquery/XQueryParser.g:433:20: ^( NamespaceName $nn) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_1); @@ -23459,20 +23475,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:397:11: k= DEFAULT k= ELEMENT k= NAMESPACE - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2294); if (this.state.failed) return retval; + // xquery/XQueryParser.g:434: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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2300); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2305); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ELEMENT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2306); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2311); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { @@ -23491,7 +23507,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(); - // 398:17: -> DefaultElementNamespace + // 435:17: -> DefaultElementNamespace { this.adaptor.addChild(root_0, this.adaptor.create(DefaultElementNamespace, "DefaultElementNamespace")); @@ -23535,7 +23551,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:402: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: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)* ) ) ; // $ANTLR start "pm_ModuleImport" pm_ModuleImport: function() { var retval = new XQueryParser.pm_ModuleImport_return(); @@ -23565,21 +23581,21 @@ 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:403: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:403: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_ModuleImport2356); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2362); if (this.state.failed) return retval; + k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2367); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MODULE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:403:59: (k= NAMESPACE nn= p_NCName EQUAL )? + // xquery/XQueryParser.g:440:59: (k= NAMESPACE nn= p_NCName EQUAL )? var alt24=2; var LA24_0 = this.input.LA(1); @@ -23588,20 +23604,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt24) { case 1 : - // xquery/XQueryParser.g:403:60: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2369); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2375); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2380); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2377); if (this.state.failed) return retval; + EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2382); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL44); @@ -23610,13 +23626,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2383); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2388); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:403:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:440:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt26=2; var LA26_0 = this.input.LA(1); @@ -23625,14 +23641,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt26) { case 1 : - // xquery/XQueryParser.g:403:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2388); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2394); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2399); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23641,7 +23657,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:403:167: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:440:167: ( COMMA ah+= p_StringLiteral )* loop25: do { var alt25=2; @@ -23654,11 +23670,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt25) { case 1 : - // xquery/XQueryParser.g:403:168: COMMA ah+= p_StringLiteral - COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2397); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2401); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2406); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23682,7 +23698,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2407); if (this.state.failed) return retval; + SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2412); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON46); @@ -23700,19 +23716,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(); - // 404:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // 441:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:404:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:441: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:404:35: ^( NamespaceName ( $nn)? ) + // xquery/XQueryParser.g:441:35: ^( NamespaceName ( $nn)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_2); - // xquery/XQueryParser.g:404:51: ( $nn)? + // xquery/XQueryParser.g:441:51: ( $nn)? if ( stream_nn.hasNext() ) { this.adaptor.addChild(root_2, stream_nn.nextTree()); @@ -23722,12 +23738,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:404:61: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:441:61: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:404:71: ( $ah)* + // xquery/XQueryParser.g:441:71: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23778,7 +23794,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:408:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; + // xquery/XQueryParser.g:445: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(); @@ -23802,36 +23818,36 @@ 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:409:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) - // xquery/XQueryParser.g:409:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2476); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2482); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2488); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2493); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2490); if (this.state.failed) return retval; + EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2495); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL47); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2494); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2496); if (this.state.failed) return retval; + SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON48); @@ -23849,9 +23865,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(); - // 410:17: -> ^( NamespaceDecl $nn $us) + // 447:17: -> ^( NamespaceDecl $nn $us) { - // xquery/XQueryParser.g:410:20: ^( NamespaceDecl $nn $us) + // xquery/XQueryParser.g:447:20: ^( NamespaceDecl $nn $us) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecl, "NamespaceDecl"), root_1); @@ -23900,7 +23916,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:414:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:451: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(); @@ -23916,11 +23932,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON50_tree=null; try { - // xquery/XQueryParser.g:415:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:415:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2553); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23928,7 +23944,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2559); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23936,7 +23952,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:415:61: (k= ELEMENT | k= FUNCTION ) + // xquery/XQueryParser.g:452:61: (k= ELEMENT | k= FUNCTION ) var alt27=2; var LA27_0 = this.input.LA(1); @@ -23955,8 +23971,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt27) { case 1 : - // xquery/XQueryParser.g:415:62: k= ELEMENT - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2566); if (this.state.failed) return retval; + // xquery/XQueryParser.g:452: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); this.adaptor.addChild(root_0, k_tree); @@ -23965,8 +23981,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:415:74: k= FUNCTION - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2572); if (this.state.failed) return retval; + // xquery/XQueryParser.g:452: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); this.adaptor.addChild(root_0, k_tree); @@ -23980,7 +23996,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2579); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23988,13 +24004,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2583); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588); p_StringLiteral49=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral49.getTree()); - SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2585); if (this.state.failed) return retval; + SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON50_tree = this.adaptor.create(SEMICOLON50); this.adaptor.addChild(root_0, SEMICOLON50_tree); @@ -24035,7 +24051,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:419:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; + // xquery/XQueryParser.g:456:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; // $ANTLR start "pm_AnnotatedDecl" pm_AnnotatedDecl: function() { var retval = new XQueryParser.pm_AnnotatedDecl_return(); @@ -24052,11 +24068,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON53_tree=null; try { - // xquery/XQueryParser.g:420:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) - // xquery/XQueryParser.g:420:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON + // xquery/XQueryParser.g:457:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) + // xquery/XQueryParser.g:457:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2613); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24064,7 +24080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:420:36: ( p_Annotation )* + // xquery/XQueryParser.g:457:36: ( p_Annotation )* loop28: do { var alt28=2; @@ -24077,8 +24093,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt28) { case 1 : - // xquery/XQueryParser.g:420:36: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2617); + // xquery/XQueryParser.g:457:36: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622); p_Annotation51=this.p_Annotation(); this.state._fsp--; @@ -24093,13 +24109,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2620); + this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625); pg_AnnotatedDecl52=this.pg_AnnotatedDecl(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_AnnotatedDecl52.getTree()); - SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2622); if (this.state.failed) return retval; + SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON53_tree = this.adaptor.create(SEMICOLON53); this.adaptor.addChild(root_0, SEMICOLON53_tree); @@ -24140,7 +24156,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:422:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); + // xquery/XQueryParser.g:459: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(); @@ -24156,7 +24172,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:423:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) + // xquery/XQueryParser.g:460:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) var alt29=5; var LA29_0 = this.input.LA(1); @@ -24187,10 +24203,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt29) { case 1 : - // xquery/XQueryParser.g:423:11: p_VarDecl + // xquery/XQueryParser.g:460:11: p_VarDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2646); + this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651); p_VarDecl54=this.p_VarDecl(); this.state._fsp--; @@ -24200,10 +24216,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:424:11: pm_FunctionDecl + // xquery/XQueryParser.g:461:11: pm_FunctionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2658); + this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663); pm_FunctionDecl55=this.pm_FunctionDecl(); this.state._fsp--; @@ -24213,14 +24229,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:425:11: {...}? => p_CollectionDecl + // xquery/XQueryParser.g:462:11: {...}? => p_CollectionDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2673); + this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678); p_CollectionDecl56=this.p_CollectionDecl(); this.state._fsp--; @@ -24230,14 +24246,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:426:11: {...}? => p_IndexDecl + // xquery/XQueryParser.g:463:11: {...}? => p_IndexDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2688); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693); p_IndexDecl57=this.p_IndexDecl(); this.state._fsp--; @@ -24247,14 +24263,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:427:11: {...}? => p_ICDecl + // xquery/XQueryParser.g:464:11: {...}? => p_ICDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2703); + this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708); p_ICDecl58=this.p_ICDecl(); this.state._fsp--; @@ -24298,7 +24314,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:431:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; + // xquery/XQueryParser.g:468: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(); @@ -24320,22 +24336,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN65_tree=null; try { - // xquery/XQueryParser.g:432:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) - // xquery/XQueryParser.g:432:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // 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 )? root_0 = this.adaptor.nil(); - ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2729); if (this.state.failed) return retval; + ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2734); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ANN_PERCENT59_tree = this.adaptor.create(ANN_PERCENT59); this.adaptor.addChild(root_0, ANN_PERCENT59_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Annotation2731); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Annotation2736); p_QName60=this.p_QName(); 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:432:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:469:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? var alt31=2; var LA31_0 = this.input.LA(1); @@ -24344,19 +24360,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt31) { case 1 : - // xquery/XQueryParser.g:432:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN - LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2734); if (this.state.failed) return retval; + // xquery/XQueryParser.g:469: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); this.adaptor.addChild(root_0, LPAREN61_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2736); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2741); p_Literal62=this.p_Literal(); 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:432:49: ( COMMA p_Literal )* + // xquery/XQueryParser.g:469:49: ( COMMA p_Literal )* loop30: do { var alt30=2; @@ -24369,13 +24385,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt30) { case 1 : - // xquery/XQueryParser.g:432:50: COMMA p_Literal - COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2739); if (this.state.failed) return retval; + // xquery/XQueryParser.g:469: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); this.adaptor.addChild(root_0, COMMA63_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2741); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2746); p_Literal64=this.p_Literal(); this.state._fsp--; @@ -24390,7 +24406,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2745); if (this.state.failed) return retval; + RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2750); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN65_tree = this.adaptor.create(RPAREN65); this.adaptor.addChild(root_0, RPAREN65_tree); @@ -24437,7 +24453,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:436:1: p_VarDecl : k= VARIABLE 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: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)? ) ) ) ; // $ANTLR start "p_VarDecl" p_VarDecl: function() { var retval = new XQueryParser.p_VarDecl_return(); @@ -24446,18 +24462,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR66 = null; + var d = null; + var BIND66 = null; var BIND67 = null; - var BIND68 = null; var qn = null; var td = null; var vv = null; var vdv = null; var k_tree=null; - var DOLLAR66_tree=null; + var d_tree=null; + var BIND66_tree=null; var BIND67_tree=null; - var BIND68_tree=null; var stream_DOLLAR=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"); var stream_EXTERNAL=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EXTERNAL"); var stream_VARIABLE=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token VARIABLE"); @@ -24467,24 +24483,27 @@ 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:437:9: (k= VARIABLE 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:437:11: k= VARIABLE 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_VarDecl2775); if (this.state.failed) return retval; + // 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 )? ) ) + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR66=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDecl2779); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_DOLLAR.add(DOLLAR66); + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDecl2786); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_DOLLAR.add(d); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2783); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2790); qn=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_QName.add(qn.getTree()); - // xquery/XQueryParser.g:437:57: (td= p_TypeDeclaration )? + if ( this.state.backtracking===0 ) { + this.av(d, (qn?qn.stop:null)); + } + // xquery/XQueryParser.g:474:86: (td= p_TypeDeclaration )? var alt32=2; var LA32_0 = this.input.LA(1); @@ -24493,8 +24512,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt32) { case 1 : - // xquery/XQueryParser.g:437:57: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2787); + // xquery/XQueryParser.g:474:86: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2796); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -24506,7 +24525,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:437:77: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:474:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) var alt34=2; var LA34_0 = this.input.LA(1); @@ -24525,13 +24544,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt34) { case 1 : - // xquery/XQueryParser.g:437:78: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:437:78: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:437:79: BIND vv= p_VarValue - BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2792); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BIND.add(BIND67); + // 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 + 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); - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2796); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2805); vv=this.p_VarValue(); this.state._fsp--; @@ -24544,16 +24563,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:437:101: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:437:101: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:437:102: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2804); if (this.state.failed) return retval; + // 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 )? + 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:437:128: ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:474:157: ( BIND vdv= p_VarDefaultValue )? var alt33=2; var LA33_0 = this.input.LA(1); @@ -24562,11 +24581,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt33) { case 1 : - // xquery/XQueryParser.g:437:129: BIND vdv= p_VarDefaultValue - BIND68=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2809); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BIND.add(BIND68); + // xquery/XQueryParser.g:474: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); - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2813); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2822); vdv=this.p_VarDefaultValue(); this.state._fsp--; @@ -24590,7 +24609,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: vdv, td, qn, vv + // elements: vv, vdv, qn, td // token labels: // rule labels: qn, vv, retval, vdv, td // token list labels: @@ -24604,20 +24623,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(); - // 438:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // 475:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { - // xquery/XQueryParser.g:438:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // xquery/XQueryParser.g:475: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:438:34: ^( VarType ( $td)? ) + // xquery/XQueryParser.g:475:34: ^( VarType ( $td)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarType, "VarType"), root_2); - // xquery/XQueryParser.g:438:44: ( $td)? + // xquery/XQueryParser.g:475:44: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_2, stream_td.nextTree()); @@ -24626,23 +24645,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:438:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) + // xquery/XQueryParser.g:475: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:438:61: ( $vv)? + // xquery/XQueryParser.g:475:61: ( $vv)? if ( stream_vv.hasNext() ) { this.adaptor.addChild(root_2, stream_vv.nextTree()); } stream_vv.reset(); - // xquery/XQueryParser.g:438:66: ^( VarDefaultValue ( $vdv)? ) + // xquery/XQueryParser.g:475:66: ^( VarDefaultValue ( $vdv)? ) { var root_3 = this.adaptor.nil(); root_3 = this.adaptor.becomeRoot(this.adaptor.create(VarDefaultValue, "VarDefaultValue"), root_3); - // xquery/XQueryParser.g:438:84: ( $vdv)? + // xquery/XQueryParser.g:475:84: ( $vdv)? if ( stream_vdv.hasNext() ) { this.adaptor.addChild(root_3, stream_vdv.nextTree()); @@ -24696,7 +24715,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:442:1: p_VarValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:479:1: p_VarValue : p_ExprSingle[true] ; // $ANTLR start "p_VarValue" p_VarValue: function() { var retval = new XQueryParser.p_VarValue_return(); @@ -24704,20 +24723,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle69 = null; + var p_ExprSingle68 = null; try { - // xquery/XQueryParser.g:443:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:443:11: p_ExprSingle[true] + // xquery/XQueryParser.g:480:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:480:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2892); - p_ExprSingle69=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2901); + p_ExprSingle68=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle69.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle68.getTree()); @@ -24754,7 +24773,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:447:1: p_VarDefaultValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:484:1: p_VarDefaultValue : p_ExprSingle[true] ; // $ANTLR start "p_VarDefaultValue" p_VarDefaultValue: function() { var retval = new XQueryParser.p_VarDefaultValue_return(); @@ -24762,20 +24781,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle70 = null; + var p_ExprSingle69 = null; try { - // xquery/XQueryParser.g:448:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:448: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_VarDefaultValue2919); - p_ExprSingle70=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928); + p_ExprSingle69=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle70.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle69.getTree()); @@ -24812,7 +24831,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:452: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:489: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(); @@ -24821,24 +24840,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var BIND72 = null; - var BIND74 = null; - var SEMICOLON76 = null; - var p_ItemType71 = null; - var p_VarValue73 = null; - var p_VarDefaultValue75 = null; + var BIND71 = null; + var BIND73 = null; + var SEMICOLON75 = null; + var p_ItemType70 = null; + var p_VarValue72 = null; + var p_VarDefaultValue74 = null; var k_tree=null; - var BIND72_tree=null; - var BIND74_tree=null; - var SEMICOLON76_tree=null; + var BIND71_tree=null; + var BIND73_tree=null; + var SEMICOLON75_tree=null; try { - // xquery/XQueryParser.g:453:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) - // xquery/XQueryParser.g:453:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2948); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2957); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24846,7 +24865,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2954); if (this.state.failed) return retval; + k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2963); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24854,7 +24873,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2960); if (this.state.failed) return retval; + k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2969); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24862,7 +24881,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:453:83: (k= AS p_ItemType )? + // xquery/XQueryParser.g:490:83: (k= AS p_ItemType )? var alt35=2; var LA35_0 = this.input.LA(1); @@ -24871,8 +24890,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt35) { case 1 : - // xquery/XQueryParser.g:453:84: k= AS p_ItemType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2967); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490: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); this.adaptor.addChild(root_0, k_tree); @@ -24880,19 +24899,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2971); - p_ItemType71=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2980); + p_ItemType70=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType71.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType70.getTree()); break; } - // xquery/XQueryParser.g:453:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:490:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) var alt37=2; var LA37_0 = this.input.LA(1); @@ -24911,20 +24930,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt37) { case 1 : - // xquery/XQueryParser.g:453:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:453:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:453:119: BIND p_VarValue - BIND72=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2977); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:490: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 ) { - BIND72_tree = this.adaptor.create(BIND72); - this.adaptor.addChild(root_0, BIND72_tree); + BIND71_tree = this.adaptor.create(BIND71); + this.adaptor.addChild(root_0, BIND71_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2979); - p_VarValue73=this.p_VarValue(); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2988); + p_VarValue72=this.p_VarValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarValue73.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarValue72.getTree()); @@ -24932,10 +24951,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:453:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:453:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:453:139: k= EXTERNAL ( BIND p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2987); if (this.state.failed) return retval; + // 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 )? + 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); this.adaptor.addChild(root_0, k_tree); @@ -24943,7 +24962,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:453:165: ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:490:165: ( BIND p_VarDefaultValue )? var alt36=2; var LA36_0 = this.input.LA(1); @@ -24952,18 +24971,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt36) { case 1 : - // xquery/XQueryParser.g:453:166: BIND p_VarDefaultValue - BIND74=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2992); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490: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 ) { - BIND74_tree = this.adaptor.create(BIND74); - this.adaptor.addChild(root_0, BIND74_tree); + BIND73_tree = this.adaptor.create(BIND73); + this.adaptor.addChild(root_0, BIND73_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2994); - p_VarDefaultValue75=this.p_VarDefaultValue(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003); + p_VarDefaultValue74=this.p_VarDefaultValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDefaultValue75.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDefaultValue74.getTree()); break; @@ -24979,10 +24998,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON76=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3000); if (this.state.failed) return retval; + SEMICOLON75=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON76_tree = this.adaptor.create(SEMICOLON76); - this.adaptor.addChild(root_0, SEMICOLON76_tree); + SEMICOLON75_tree = this.adaptor.create(SEMICOLON75); + this.adaptor.addChild(root_0, SEMICOLON75_tree); } @@ -25020,7 +25039,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:458: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: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)? ) ; // $ANTLR start "pm_FunctionDecl" pm_FunctionDecl: function() { var retval = new XQueryParser.pm_FunctionDecl_return(); @@ -25029,20 +25048,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN77 = null; - var RPAREN78 = null; - var LBRACKET79 = null; - var RBRACKET80 = null; + var LPAREN76 = null; + var RPAREN77 = null; + var LBRACKET78 = null; + var RBRACKET79 = null; var qn = null; var pl = null; var st = null; var soe = null; var k_tree=null; - var LPAREN77_tree=null; - var RPAREN78_tree=null; - var LBRACKET79_tree=null; - var RBRACKET80_tree=null; + var LPAREN76_tree=null; + var RPAREN77_tree=null; + var LBRACKET78_tree=null; + var RBRACKET79_tree=null; var stream_FUNCTION=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token FUNCTION"); var stream_LBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LBRACKET"); var stream_AS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"); @@ -25056,9 +25075,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:459: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:459: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:459:11: ({...}? =>k= UPDATING )? + // 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 )? var alt38=2; var LA38_0 = this.input.LA(1); @@ -25067,12 +25086,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt38) { case 1 : - // xquery/XQueryParser.g:459:12: {...}? =>k= UPDATING + // xquery/XQueryParser.g:496: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)"); } - k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3033); if (this.state.failed) return retval; + k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_UPDATING.add(k); if ( this.state.backtracking===0 ) { @@ -25084,22 +25103,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3041); if (this.state.failed) return retval; + k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3050); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_FUNCTION.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3047); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3056); qn=this.pg_FQName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_pg_FQName.add(qn.getTree()); - LPAREN77=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_pm_FunctionDecl3049); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN77); + 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:459:106: (pl= p_ParamList )? + // xquery/XQueryParser.g:496:106: (pl= p_ParamList )? var alt39=2; var LA39_0 = this.input.LA(1); @@ -25108,8 +25127,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt39) { case 1 : - // xquery/XQueryParser.g:459:106: pl= p_ParamList - this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3053); + // xquery/XQueryParser.g:496:106: pl= p_ParamList + this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3062); pl=this.p_ParamList(); this.state._fsp--; @@ -25121,10 +25140,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN78=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3056); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN78); + 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:459:127: (k= AS st= p_SequenceType )? + // xquery/XQueryParser.g:496:127: (k= AS st= p_SequenceType )? var alt40=2; var LA40_0 = this.input.LA(1); @@ -25133,14 +25152,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt40) { case 1 : - // xquery/XQueryParser.g:459:128: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3061); if (this.state.failed) return retval; + // xquery/XQueryParser.g:496: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3067); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3076); st=this.p_SequenceType(); this.state._fsp--; @@ -25152,7 +25171,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:459:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:496:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) var alt41=2; var LA41_0 = this.input.LA(1); @@ -25171,25 +25190,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt41) { case 1 : - // xquery/XQueryParser.g:459:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET - LBRACKET79=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3072); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET79); + // xquery/XQueryParser.g:496: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); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3076); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085); soe=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StatementsAndOptionalExpr.add(soe.getTree()); - RBRACKET80=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_FunctionDecl3078); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET80); + RBRACKET79=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_FunctionDecl3087); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET79); break; case 2 : - // xquery/XQueryParser.g:459:221: k= EXTERNAL - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3084); if (this.state.failed) return retval; + // xquery/XQueryParser.g:496: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); if ( this.state.backtracking===0 ) { @@ -25218,20 +25237,20 @@ 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(); - // 460:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // 497:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { - // xquery/XQueryParser.g:460:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // xquery/XQueryParser.g:497: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:460:39: ^( ParamList ( $pl)? ) + // xquery/XQueryParser.g:497:39: ^( ParamList ( $pl)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ParamList, "ParamList"), root_2); - // xquery/XQueryParser.g:460:51: ( $pl)? + // xquery/XQueryParser.g:497:51: ( $pl)? if ( stream_pl.hasNext() ) { this.adaptor.addChild(root_2, stream_pl.nextTree()); @@ -25240,12 +25259,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:460:57: ^( ReturnType ( $st)? ) + // xquery/XQueryParser.g:497:57: ^( ReturnType ( $st)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ReturnType, "ReturnType"), root_2); - // xquery/XQueryParser.g:460:70: ( $st)? + // xquery/XQueryParser.g:497:70: ( $st)? if ( stream_st.hasNext() ) { this.adaptor.addChild(root_2, stream_st.nextTree()); @@ -25254,7 +25273,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:460:76: ( $soe)? + // xquery/XQueryParser.g:497:76: ( $soe)? if ( stream_soe.hasNext() ) { this.adaptor.addChild(root_1, stream_soe.nextTree()); @@ -25302,7 +25321,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:464:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; + // xquery/XQueryParser.g:501: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(); @@ -25310,16 +25329,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA81 = null; + var COMMA80 = null; var list_p=null; var p = null; - var COMMA81_tree=null; + var COMMA80_tree=null; 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:465:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) - // xquery/XQueryParser.g:465:11: p+= p_Param ( COMMA p+= p_Param )* - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3161); + // 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 )* + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3170); p=this.p_Param(); this.state._fsp--; @@ -25328,7 +25347,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_p)) list_p = []; list_p.push(p.getTree()); - // xquery/XQueryParser.g:465:22: ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:502:22: ( COMMA p+= p_Param )* loop42: do { var alt42=2; @@ -25341,11 +25360,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt42) { case 1 : - // xquery/XQueryParser.g:465:23: COMMA p+= p_Param - COMMA81=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3164); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA81); + // xquery/XQueryParser.g:502: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); - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3168); + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3177); p=this.p_Param(); this.state._fsp--; @@ -25376,7 +25395,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(); - // 466:17: -> ( $p)+ + // 503:17: -> ( $p)+ { if ( !(stream_p.hasNext()) ) { throw new org.antlr.runtime.tree.RewriteEarlyExitException(); @@ -25425,7 +25444,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:470:1: p_Param : DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; + // xquery/XQueryParser.g:507: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(); @@ -25433,27 +25452,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR82 = null; + var d = null; var qn = null; var td = null; - var DOLLAR82_tree=null; + var d_tree=null; var stream_DOLLAR=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"); 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:471:9: ( DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) - // xquery/XQueryParser.g:471:11: DOLLAR qn= p_QName (td= p_TypeDeclaration )? - DOLLAR82=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3226); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_DOLLAR.add(DOLLAR82); + // 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 )? + 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3230); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3241); qn=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_QName.add(qn.getTree()); - // xquery/XQueryParser.g:471:31: (td= p_TypeDeclaration )? + if ( this.state.backtracking===0 ) { + this.av(d, (qn?qn.stop:null)); + } + // xquery/XQueryParser.g:508:60: (td= p_TypeDeclaration )? var alt43=2; var LA43_0 = this.input.LA(1); @@ -25462,8 +25484,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt43) { case 1 : - // xquery/XQueryParser.g:471:31: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3234); + // xquery/XQueryParser.g:508:60: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3247); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -25490,15 +25512,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(); - // 472:17: -> ^( Param $qn ( $td)? ) + // 509:17: -> ^( Param $qn ( $td)? ) { - // xquery/XQueryParser.g:472:20: ^( Param $qn ( $td)? ) + // xquery/XQueryParser.g:509: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:472:32: ( $td)? + // xquery/XQueryParser.g:509:32: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_1, stream_td.nextTree()); @@ -25546,7 +25568,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:476:1: pm_FunctionBody : p_EnclosedExpr ; + // xquery/XQueryParser.g:513:1: pm_FunctionBody : p_EnclosedExpr ; // $ANTLR start "pm_FunctionBody" pm_FunctionBody: function() { var retval = new XQueryParser.pm_FunctionBody_return(); @@ -25554,20 +25576,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_EnclosedExpr83 = null; + var p_EnclosedExpr81 = null; try { - // xquery/XQueryParser.g:477:9: ( p_EnclosedExpr ) - // xquery/XQueryParser.g:477:11: p_EnclosedExpr + // xquery/XQueryParser.g:514:9: ( p_EnclosedExpr ) + // xquery/XQueryParser.g:514:11: p_EnclosedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3290); - p_EnclosedExpr83=this.p_EnclosedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303); + p_EnclosedExpr81=this.p_EnclosedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EnclosedExpr83.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EnclosedExpr81.getTree()); @@ -25604,7 +25626,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:482:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; + // xquery/XQueryParser.g:519: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(); @@ -25612,29 +25634,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET84 = null; - var RBRACKET86 = null; - var p_Expr85 = null; + var LBRACKET82 = null; + var RBRACKET84 = null; + var p_Expr83 = null; - var LBRACKET84_tree=null; - var RBRACKET86_tree=null; + var LBRACKET82_tree=null; + var RBRACKET84_tree=null; var stream_LBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LBRACKET"); 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:483:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) - // xquery/XQueryParser.g:483:11: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET84=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3317); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET84); + // 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 + 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); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3319); - p_Expr85=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3332); + p_Expr83=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_Expr.add(p_Expr85.getTree()); - RBRACKET86=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_EnclosedExpr3322); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET86); + if ( this.state.backtracking===0 ) stream_p_Expr.add(p_Expr83.getTree()); + RBRACKET84=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_EnclosedExpr3335); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET84); @@ -25649,9 +25671,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(); - // 484:17: -> ^( EnclosedExpr p_Expr ) + // 521:17: -> ^( EnclosedExpr p_Expr ) { - // xquery/XQueryParser.g:484:20: ^( EnclosedExpr p_Expr ) + // xquery/XQueryParser.g:521:20: ^( EnclosedExpr p_Expr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(EnclosedExpr, "EnclosedExpr"), root_1); @@ -25699,7 +25721,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:488:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:525: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(); @@ -25708,19 +25730,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON89 = null; - var p_QName87 = null; - var p_StringLiteral88 = null; + var SEMICOLON87 = null; + var p_QName85 = null; + var p_StringLiteral86 = null; var k_tree=null; - var SEMICOLON89_tree=null; + var SEMICOLON87_tree=null; try { - // xquery/XQueryParser.g:489:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:489:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3374); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3387); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25728,7 +25750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3380); if (this.state.failed) return retval; + k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25736,22 +25758,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3384); - p_QName87=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3397); + p_QName85=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName87.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3386); - p_StringLiteral88=this.p_StringLiteral(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName85.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3399); + p_StringLiteral86=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral88.getTree()); - SEMICOLON89=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3388); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral86.getTree()); + SEMICOLON87=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3401); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON89_tree = this.adaptor.create(SEMICOLON89); - this.adaptor.addChild(root_0, SEMICOLON89_tree); + SEMICOLON87_tree = this.adaptor.create(SEMICOLON87); + this.adaptor.addChild(root_0, SEMICOLON87_tree); } @@ -25789,7 +25811,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:493:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); + // xquery/XQueryParser.g:530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); // $ANTLR start "pm_QueryBody" pm_QueryBody: function() { var retval = new XQueryParser.pm_QueryBody_return(); @@ -25797,42 +25819,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Program90 = null; - var p_Expr91 = null; + var p_Program88 = null; + var p_Expr89 = null; try { - // xquery/XQueryParser.g:494:9: ({...}? => p_Program | p_Expr[true,true] ) + // xquery/XQueryParser.g:531:9: ({...}? => p_Program | p_Expr[true,true] ) var alt44=2; alt44 = this.dfa44.predict(this.input); switch (alt44) { case 1 : - // xquery/XQueryParser.g:494:11: {...}? => p_Program + // xquery/XQueryParser.g:531:11: {...}? => p_Program root_0 = this.adaptor.nil(); if ( !((this.lc(XQS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pm_QueryBody", "this.lc(XQS)"); } - this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3417); - p_Program90=this.p_Program(); + this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3430); + p_Program88=this.p_Program(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Program90.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Program88.getTree()); break; case 2 : - // xquery/XQueryParser.g:495:11: p_Expr[true,true] + // xquery/XQueryParser.g:532:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3429); - p_Expr91=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3442); + p_Expr89=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_Expr91.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr89.getTree()); break; @@ -25871,7 +25893,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:505:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; + // xquery/XQueryParser.g:542: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(); @@ -25879,18 +25901,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA92 = null; + var COMMA90 = null; var es = null; - var p_ExprSingle93 = null; + var p_ExprSingle91 = null; - var COMMA92_tree=null; + var COMMA90_tree=null; try { - // xquery/XQueryParser.g:506:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) - // xquery/XQueryParser.g:506:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* + // 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] )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3465); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3478); es=this.p_ExprSingle(strict); this.state._fsp--; @@ -25899,7 +25921,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (!allowConcat) throw new Exception(); } - // xquery/XQueryParser.g:507:11: ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:544:11: ( COMMA p_ExprSingle[$strict] )* loop45: do { var alt45=2; @@ -25912,18 +25934,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt45) { case 1 : - // xquery/XQueryParser.g:507:12: COMMA p_ExprSingle[$strict] - COMMA92=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:544: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 ) { - COMMA92_tree = this.adaptor.create(COMMA92); - this.adaptor.addChild(root_0, COMMA92_tree); + COMMA90_tree = this.adaptor.create(COMMA90); + this.adaptor.addChild(root_0, COMMA90_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3483); - p_ExprSingle93=this.p_ExprSingle(strict); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3496); + p_ExprSingle91=this.p_ExprSingle(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle93.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle91.getTree()); break; @@ -25979,7 +26001,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:529: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: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 ); // $ANTLR start "p_ExprSingle" p_ExprSingle: function(strict) { var retval = new XQueryParser.p_ExprSingle_return(); @@ -25987,94 +26009,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FLWORHybrid94 = null; - var p_IfHybrid95 = null; - var p_SwitchHybrid96 = null; - var p_TypeswitchHybrid97 = null; - var p_TryCatchHybrid98 = null; - var p_ExprSimple99 = null; + var p_FLWORHybrid92 = null; + var p_IfHybrid93 = null; + var p_SwitchHybrid94 = null; + var p_TypeswitchHybrid95 = null; + var p_TryCatchHybrid96 = null; + var p_ExprSimple97 = null; try { - // xquery/XQueryParser.g:530: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: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 ) var alt46=6; alt46 = this.dfa46.predict(this.input); switch (alt46) { case 1 : - // xquery/XQueryParser.g:530:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] + // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3550); - p_FLWORHybrid94=this.p_FLWORHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563); + p_FLWORHybrid92=this.p_FLWORHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FLWORHybrid94.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FLWORHybrid92.getTree()); break; case 2 : - // xquery/XQueryParser.g:531:11: ( IF LPAREN )=> p_IfHybrid[$strict] + // xquery/XQueryParser.g:568:11: ( IF LPAREN )=> p_IfHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3580); - p_IfHybrid95=this.p_IfHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3593); + p_IfHybrid93=this.p_IfHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IfHybrid95.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IfHybrid93.getTree()); break; case 3 : - // xquery/XQueryParser.g:532:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] + // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3606); - p_SwitchHybrid96=this.p_SwitchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619); + p_SwitchHybrid94=this.p_SwitchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchHybrid96.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchHybrid94.getTree()); break; case 4 : - // xquery/XQueryParser.g:533:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] + // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3628); - p_TypeswitchHybrid97=this.p_TypeswitchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641); + p_TypeswitchHybrid95=this.p_TypeswitchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeswitchHybrid97.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeswitchHybrid95.getTree()); break; case 5 : - // xquery/XQueryParser.g:534:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] + // xquery/XQueryParser.g:571:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3655); - p_TryCatchHybrid98=this.p_TryCatchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668); + p_TryCatchHybrid96=this.p_TryCatchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryCatchHybrid98.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryCatchHybrid96.getTree()); break; case 6 : - // xquery/XQueryParser.g:535:11: p_ExprSimple + // xquery/XQueryParser.g:572:11: p_ExprSimple root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3668); - p_ExprSimple99=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3681); + p_ExprSimple97=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple99.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple97.getTree()); break; @@ -26113,7 +26135,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:539:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; + // xquery/XQueryParser.g:576: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(); @@ -26121,23 +26143,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause100 = null; - var p_IntermediateClause101 = null; - var p_ReturnHybrid102 = null; + var p_InitialClause98 = null; + var p_IntermediateClause99 = null; + var p_ReturnHybrid100 = null; try { - // xquery/XQueryParser.g:540:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) - // xquery/XQueryParser.g:540:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] + // xquery/XQueryParser.g:577:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) + // xquery/XQueryParser.g:577:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3695); - p_InitialClause100=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3708); + p_InitialClause98=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause100.getTree()); - // xquery/XQueryParser.g:540:27: ( p_IntermediateClause )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause98.getTree()); + // xquery/XQueryParser.g:577:27: ( p_IntermediateClause )* loop47: do { var alt47=2; @@ -26150,13 +26172,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt47) { case 1 : - // xquery/XQueryParser.g:540:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3697); - p_IntermediateClause101=this.p_IntermediateClause(); + // xquery/XQueryParser.g:577:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710); + p_IntermediateClause99=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause101.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause99.getTree()); break; @@ -26166,12 +26188,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3700); - p_ReturnHybrid102=this.p_ReturnHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713); + p_ReturnHybrid100=this.p_ReturnHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnHybrid102.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnHybrid100.getTree()); @@ -26208,7 +26230,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:544:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); + // xquery/XQueryParser.g:581:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); // $ANTLR start "p_InitialClause" p_InitialClause: function() { var retval = new XQueryParser.p_InitialClause_return(); @@ -26216,13 +26238,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForClause103 = null; - var p_LetClause104 = null; - var p_WindowClause105 = null; + var p_ForClause101 = null; + var p_LetClause102 = null; + var p_WindowClause103 = null; try { - // xquery/XQueryParser.g:545:9: ( p_ForClause | p_LetClause | p_WindowClause ) + // xquery/XQueryParser.g:582:9: ( p_ForClause | p_LetClause | p_WindowClause ) var alt48=3; var LA48_0 = this.input.LA(1); @@ -26255,41 +26277,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt48) { case 1 : - // xquery/XQueryParser.g:545:11: p_ForClause + // xquery/XQueryParser.g:582:11: p_ForClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3727); - p_ForClause103=this.p_ForClause(); + this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3740); + p_ForClause101=this.p_ForClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForClause103.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForClause101.getTree()); break; case 2 : - // xquery/XQueryParser.g:545:25: p_LetClause + // xquery/XQueryParser.g:582:25: p_LetClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3731); - p_LetClause104=this.p_LetClause(); + this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3744); + p_LetClause102=this.p_LetClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetClause104.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetClause102.getTree()); break; case 3 : - // xquery/XQueryParser.g:545:39: p_WindowClause + // xquery/XQueryParser.g:582:39: p_WindowClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3735); - p_WindowClause105=this.p_WindowClause(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3748); + p_WindowClause103=this.p_WindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowClause105.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowClause103.getTree()); break; @@ -26328,7 +26350,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:549:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); + // xquery/XQueryParser.g:586: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(); @@ -26336,15 +26358,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause106 = null; - var p_WhereClause107 = null; - var p_GroupByClause108 = null; - var p_OrderByClause109 = null; - var p_CountClause110 = null; + var p_InitialClause104 = null; + var p_WhereClause105 = null; + var p_GroupByClause106 = null; + var p_OrderByClause107 = null; + var p_CountClause108 = null; try { - // xquery/XQueryParser.g:550:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) + // xquery/XQueryParser.g:587:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) var alt49=5; switch ( this.input.LA(1) ) { case FOR: @@ -26374,67 +26396,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt49) { case 1 : - // xquery/XQueryParser.g:550:11: p_InitialClause + // xquery/XQueryParser.g:587:11: p_InitialClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3761); - p_InitialClause106=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3774); + p_InitialClause104=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause106.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause104.getTree()); break; case 2 : - // xquery/XQueryParser.g:550:29: p_WhereClause + // xquery/XQueryParser.g:587:29: p_WhereClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3765); - p_WhereClause107=this.p_WhereClause(); + this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3778); + p_WhereClause105=this.p_WhereClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhereClause107.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhereClause105.getTree()); break; case 3 : - // xquery/XQueryParser.g:550:45: p_GroupByClause + // xquery/XQueryParser.g:587:45: p_GroupByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3769); - p_GroupByClause108=this.p_GroupByClause(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3782); + p_GroupByClause106=this.p_GroupByClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupByClause108.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupByClause106.getTree()); break; case 4 : - // xquery/XQueryParser.g:550:63: p_OrderByClause + // xquery/XQueryParser.g:587:63: p_OrderByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3773); - p_OrderByClause109=this.p_OrderByClause(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3786); + p_OrderByClause107=this.p_OrderByClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderByClause109.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderByClause107.getTree()); break; case 5 : - // xquery/XQueryParser.g:550:81: p_CountClause + // xquery/XQueryParser.g:587:81: p_CountClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3777); - p_CountClause110=this.p_CountClause(); + this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3790); + p_CountClause108=this.p_CountClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CountClause110.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CountClause108.getTree()); break; @@ -26473,7 +26495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:554:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; + // xquery/XQueryParser.g:591:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; // $ANTLR start "p_StringConcatExpr" p_StringConcatExpr: function() { var retval = new XQueryParser.p_StringConcatExpr_return(); @@ -26481,24 +26503,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CONCAT112 = null; + var CONCAT110 = null; + var p_RangeExpr109 = null; var p_RangeExpr111 = null; - var p_RangeExpr113 = null; - var CONCAT112_tree=null; + var CONCAT110_tree=null; try { - // xquery/XQueryParser.g:555:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) - // xquery/XQueryParser.g:555:6: p_RangeExpr ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:592:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) + // xquery/XQueryParser.g:592:6: p_RangeExpr ( CONCAT p_RangeExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3798); - p_RangeExpr111=this.p_RangeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811); + p_RangeExpr109=this.p_RangeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr111.getTree()); - // xquery/XQueryParser.g:555:18: ( CONCAT p_RangeExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr109.getTree()); + // xquery/XQueryParser.g:592:18: ( CONCAT p_RangeExpr )* loop50: do { var alt50=2; @@ -26511,18 +26533,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt50) { case 1 : - // xquery/XQueryParser.g:555:20: CONCAT p_RangeExpr - CONCAT112=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3802); if (this.state.failed) return retval; + // xquery/XQueryParser.g:592: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 ) { - CONCAT112_tree = this.adaptor.create(CONCAT112); - this.adaptor.addChild(root_0, CONCAT112_tree); + CONCAT110_tree = this.adaptor.create(CONCAT110); + this.adaptor.addChild(root_0, CONCAT110_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3804); - p_RangeExpr113=this.p_RangeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817); + p_RangeExpr111=this.p_RangeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr113.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr111.getTree()); break; @@ -26568,7 +26590,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:560:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; + // xquery/XQueryParser.g:597:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; // $ANTLR start "p_ForClause" p_ForClause: function() { var retval = new XQueryParser.p_ForClause_return(); @@ -26577,19 +26599,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA115 = null; + var COMMA113 = null; + var p_ForBinding112 = null; var p_ForBinding114 = null; - var p_ForBinding116 = null; var k_tree=null; - var COMMA115_tree=null; + var COMMA113_tree=null; try { - // xquery/XQueryParser.g:561:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) - // xquery/XQueryParser.g:561:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:598:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) + // xquery/XQueryParser.g:598:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3831); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3844); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26597,13 +26619,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3835); - p_ForBinding114=this.p_ForBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3848); + p_ForBinding112=this.p_ForBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding114.getTree()); - // xquery/XQueryParser.g:561:45: ( COMMA p_ForBinding )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding112.getTree()); + // xquery/XQueryParser.g:598:45: ( COMMA p_ForBinding )* loop51: do { var alt51=2; @@ -26616,18 +26638,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt51) { case 1 : - // xquery/XQueryParser.g:561:46: COMMA p_ForBinding - COMMA115=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3838); if (this.state.failed) return retval; + // xquery/XQueryParser.g:598: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 ) { - COMMA115_tree = this.adaptor.create(COMMA115); - this.adaptor.addChild(root_0, COMMA115_tree); + COMMA113_tree = this.adaptor.create(COMMA113); + this.adaptor.addChild(root_0, COMMA113_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3840); - p_ForBinding116=this.p_ForBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3853); + p_ForBinding114=this.p_ForBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding116.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding114.getTree()); break; @@ -26673,7 +26695,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:565:1: p_ForBinding : DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_ForBinding" p_ForBinding: function() { var retval = new XQueryParser.p_ForBinding_return(); @@ -26681,35 +26703,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var s = null; var k = null; - var DOLLAR117 = null; - var p_VarName118 = null; - var p_TypeDeclaration119 = null; - var p_AllowingEmpty120 = null; - var p_PositionalVar121 = null; - var p_FTScoreVar122 = null; - var p_ExprSingle123 = null; + var v = null; + var p_TypeDeclaration115 = null; + var p_AllowingEmpty116 = null; + var p_PositionalVar117 = null; + var p_FTScoreVar118 = null; + var p_ExprSingle119 = null; + var s_tree=null; var k_tree=null; - var DOLLAR117_tree=null; try { - // xquery/XQueryParser.g:566:9: ( DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) - // xquery/XQueryParser.g:566:11: DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - DOLLAR117=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3868); if (this.state.failed) return retval; + s=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3883); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR117_tree = this.adaptor.create(DOLLAR117); - this.adaptor.addChild(root_0, DOLLAR117_tree); + s_tree = this.adaptor.create(s); + this.adaptor.addChild(root_0, s_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3870); - p_VarName118=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3887); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName118.getTree()); - // xquery/XQueryParser.g:566:28: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(s, (v?v.stop:null)); + } + // xquery/XQueryParser.g:603:58: ( p_TypeDeclaration )? var alt52=2; var LA52_0 = this.input.LA(1); @@ -26718,20 +26743,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt52) { case 1 : - // xquery/XQueryParser.g:566:28: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3872); - p_TypeDeclaration119=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:603:58: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3891); + p_TypeDeclaration115=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration119.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration115.getTree()); break; } - // xquery/XQueryParser.g:566:47: ( p_AllowingEmpty )? + // xquery/XQueryParser.g:603:77: ( p_AllowingEmpty )? var alt53=2; var LA53_0 = this.input.LA(1); @@ -26740,20 +26765,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt53) { case 1 : - // xquery/XQueryParser.g:566:47: p_AllowingEmpty - this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3875); - p_AllowingEmpty120=this.p_AllowingEmpty(); + // xquery/XQueryParser.g:603:77: p_AllowingEmpty + this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3894); + p_AllowingEmpty116=this.p_AllowingEmpty(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AllowingEmpty120.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AllowingEmpty116.getTree()); break; } - // xquery/XQueryParser.g:566:64: ( p_PositionalVar )? + // xquery/XQueryParser.g:603:94: ( p_PositionalVar )? var alt54=2; var LA54_0 = this.input.LA(1); @@ -26762,20 +26787,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt54) { case 1 : - // xquery/XQueryParser.g:566:64: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3878); - p_PositionalVar121=this.p_PositionalVar(); + // xquery/XQueryParser.g:603:94: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3897); + p_PositionalVar117=this.p_PositionalVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar121.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar117.getTree()); break; } - // xquery/XQueryParser.g:566:81: ( p_FTScoreVar )? + // xquery/XQueryParser.g:603:111: ( p_FTScoreVar )? var alt55=2; var LA55_0 = this.input.LA(1); @@ -26784,20 +26809,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt55) { case 1 : - // xquery/XQueryParser.g:566:81: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3881); - p_FTScoreVar122=this.p_FTScoreVar(); + // xquery/XQueryParser.g:603:111: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3900); + p_FTScoreVar118=this.p_FTScoreVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar122.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar118.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3886); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3905); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26805,12 +26830,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3890); - p_ExprSingle123=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3909); + p_ExprSingle119=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle123.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle119.getTree()); @@ -26847,7 +26872,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:570:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; + // xquery/XQueryParser.g:607:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; // $ANTLR start "p_AllowingEmpty" p_AllowingEmpty: function() { var retval = new XQueryParser.p_AllowingEmpty_return(); @@ -26860,11 +26885,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:571:9: (k= ALLOWING k= EMPTY ) - // xquery/XQueryParser.g:571:11: k= ALLOWING k= EMPTY + // xquery/XQueryParser.g:608:9: (k= ALLOWING k= EMPTY ) + // xquery/XQueryParser.g:608:11: k= ALLOWING k= EMPTY root_0 = this.adaptor.nil(); - k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3919); if (this.state.failed) return retval; + k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3938); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26872,7 +26897,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3925); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3944); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26916,7 +26941,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:575:1: p_PositionalVar : k= AT DOLLAR p_VarName ; + // xquery/XQueryParser.g:612:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; // $ANTLR start "p_PositionalVar" p_PositionalVar: function() { var retval = new XQueryParser.p_PositionalVar_return(); @@ -26925,18 +26950,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR124 = null; - var p_VarName125 = null; + var d = null; + var v = null; var k_tree=null; - var DOLLAR124_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:576:9: (k= AT DOLLAR p_VarName ) - // xquery/XQueryParser.g:576:11: k= AT DOLLAR p_VarName + // xquery/XQueryParser.g:613:9: (k= AT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:613:11: k= AT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3955); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26944,17 +26969,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR124=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3959); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3980); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR124_tree = this.adaptor.create(DOLLAR124); - this.adaptor.addChild(root_0, DOLLAR124_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3961); - p_VarName125=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3984); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName125.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -26991,7 +27019,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:580:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; + // xquery/XQueryParser.g:617:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; // $ANTLR start "p_LetClause" p_LetClause: function() { var retval = new XQueryParser.p_LetClause_return(); @@ -27000,19 +27028,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA127 = null; - var p_LetBinding126 = null; - var p_LetBinding128 = null; + var COMMA121 = null; + var p_LetBinding120 = null; + var p_LetBinding122 = null; var k_tree=null; - var COMMA127_tree=null; + var COMMA121_tree=null; try { - // xquery/XQueryParser.g:581:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) - // xquery/XQueryParser.g:581:11: k= LET p_LetBinding ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:618:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) + // xquery/XQueryParser.g:618:11: k= LET p_LetBinding ( COMMA p_LetBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause3989); if (this.state.failed) return retval; + k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause4014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27020,13 +27048,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3993); - p_LetBinding126=this.p_LetBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4018); + p_LetBinding120=this.p_LetBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding126.getTree()); - // xquery/XQueryParser.g:581:45: ( COMMA p_LetBinding )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding120.getTree()); + // xquery/XQueryParser.g:618:45: ( COMMA p_LetBinding )* loop56: do { var alt56=2; @@ -27039,18 +27067,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt56) { case 1 : - // xquery/XQueryParser.g:581:46: COMMA p_LetBinding - COMMA127=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause3996); if (this.state.failed) return retval; + // xquery/XQueryParser.g:618: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 ) { - COMMA127_tree = this.adaptor.create(COMMA127); - this.adaptor.addChild(root_0, COMMA127_tree); + COMMA121_tree = this.adaptor.create(COMMA121); + this.adaptor.addChild(root_0, COMMA121_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3998); - p_LetBinding128=this.p_LetBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4023); + p_LetBinding122=this.p_LetBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding128.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding122.getTree()); break; @@ -27096,7 +27124,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:586:1: p_LetBinding : ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; + // xquery/XQueryParser.g:623: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(); @@ -27104,22 +27132,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR129 = null; - var BIND133 = null; - var p_VarName130 = null; - var p_TypeDeclaration131 = null; - var p_FTScoreVar132 = null; - var p_ExprSingle134 = null; + var d = null; + var BIND125 = null; + var v = null; + var p_TypeDeclaration123 = null; + var p_FTScoreVar124 = null; + var p_ExprSingle126 = null; - var DOLLAR129_tree=null; - var BIND133_tree=null; + var d_tree=null; + var BIND125_tree=null; try { - // xquery/XQueryParser.g:587:9: ( ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) - // xquery/XQueryParser.g:587:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:587:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) + // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) var alt58=2; var LA58_0 = this.input.LA(1); @@ -27138,21 +27166,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt58) { case 1 : - // xquery/XQueryParser.g:587:13: ( DOLLAR p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:587:13: ( DOLLAR p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:587:14: DOLLAR p_VarName ( p_TypeDeclaration )? - DOLLAR129=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4030); if (this.state.failed) return retval; + // 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 )? + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4057); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR129_tree = this.adaptor.create(DOLLAR129); - this.adaptor.addChild(root_0, DOLLAR129_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4032); - p_VarName130=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4061); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName130.getTree()); - // xquery/XQueryParser.g:587:31: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:624:59: ( p_TypeDeclaration )? var alt57=2; var LA57_0 = this.input.LA(1); @@ -27161,13 +27192,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt57) { case 1 : - // xquery/XQueryParser.g:587:31: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4034); - p_TypeDeclaration131=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:624:59: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4065); + p_TypeDeclaration123=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration131.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration123.getTree()); break; @@ -27181,30 +27212,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:587:53: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4040); - p_FTScoreVar132=this.p_FTScoreVar(); + // xquery/XQueryParser.g:624:81: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4071); + p_FTScoreVar124=this.p_FTScoreVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar132.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar124.getTree()); break; } - BIND133=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4044); if (this.state.failed) return retval; + BIND125=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4075); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND133_tree = this.adaptor.create(BIND133); - this.adaptor.addChild(root_0, BIND133_tree); + BIND125_tree = this.adaptor.create(BIND125); + this.adaptor.addChild(root_0, BIND125_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4046); - p_ExprSingle134=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4077); + p_ExprSingle126=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle134.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle126.getTree()); @@ -27241,7 +27272,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:591:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; + // xquery/XQueryParser.g:628:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; // $ANTLR start "p_WindowClause" p_WindowClause: function() { var retval = new XQueryParser.p_WindowClause_return(); @@ -27250,17 +27281,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_TumblingWindowClause135 = null; - var p_SlidingWindowClause136 = null; + var p_TumblingWindowClause127 = null; + var p_SlidingWindowClause128 = null; var k_tree=null; try { - // xquery/XQueryParser.g:592:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) - // xquery/XQueryParser.g:592:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:629:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) + // xquery/XQueryParser.g:629:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4075); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4106); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27268,7 +27299,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:592:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:629:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) var alt59=2; var LA59_0 = this.input.LA(1); @@ -27287,24 +27318,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt59) { case 1 : - // xquery/XQueryParser.g:592:33: p_TumblingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4080); - p_TumblingWindowClause135=this.p_TumblingWindowClause(); + // xquery/XQueryParser.g:629:33: p_TumblingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111); + p_TumblingWindowClause127=this.p_TumblingWindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TumblingWindowClause135.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TumblingWindowClause127.getTree()); break; case 2 : - // xquery/XQueryParser.g:592:58: p_SlidingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4084); - p_SlidingWindowClause136=this.p_SlidingWindowClause(); + // xquery/XQueryParser.g:629:58: p_SlidingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115); + p_SlidingWindowClause128=this.p_SlidingWindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SlidingWindowClause136.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SlidingWindowClause128.getTree()); break; @@ -27347,7 +27378,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:596:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // 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 )? ; // $ANTLR start "p_TumblingWindowClause" p_TumblingWindowClause: function() { var retval = new XQueryParser.p_TumblingWindowClause_return(); @@ -27356,22 +27387,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR137 = null; - var p_VarName138 = null; - var p_TypeDeclaration139 = null; - var p_ExprSingle140 = null; - var p_WindowStartCondition141 = null; - var p_WindowEndCondition142 = null; + var d = null; + var v = null; + var p_TypeDeclaration129 = null; + var p_ExprSingle130 = null; + var p_WindowStartCondition131 = null; + var p_WindowEndCondition132 = null; var k_tree=null; - var DOLLAR137_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:597:9: (k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:597:11: k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4121); if (this.state.failed) return retval; + k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4152); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27379,7 +27410,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4127); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4158); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27387,18 +27418,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR137=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4131); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR137_tree = this.adaptor.create(DOLLAR137); - this.adaptor.addChild(root_0, DOLLAR137_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4133); - p_VarName138=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4168); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName138.getTree()); - // xquery/XQueryParser.g:597:78: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:634:106: ( p_TypeDeclaration )? var alt60=2; var LA60_0 = this.input.LA(1); @@ -27407,20 +27441,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt60) { case 1 : - // xquery/XQueryParser.g:597:78: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4135); - p_TypeDeclaration139=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:634:106: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172); + p_TypeDeclaration129=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration139.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration129.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4140); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4177); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27428,19 +27462,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4144); - p_ExprSingle140=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181); + p_ExprSingle130=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle140.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4147); - p_WindowStartCondition141=this.p_WindowStartCondition(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle130.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184); + p_WindowStartCondition131=this.p_WindowStartCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition141.getTree()); - // xquery/XQueryParser.g:597:159: ( p_WindowEndCondition )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition131.getTree()); + // xquery/XQueryParser.g:634:187: ( p_WindowEndCondition )? var alt61=2; var LA61_0 = this.input.LA(1); @@ -27449,13 +27483,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt61) { case 1 : - // xquery/XQueryParser.g:597:159: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4149); - p_WindowEndCondition142=this.p_WindowEndCondition(); + // xquery/XQueryParser.g:634:187: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186); + p_WindowEndCondition132=this.p_WindowEndCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition142.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition132.getTree()); break; @@ -27498,7 +27532,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:601:1: p_SlidingWindowClause : k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // 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 )? ; // $ANTLR start "p_SlidingWindowClause" p_SlidingWindowClause: function() { var retval = new XQueryParser.p_SlidingWindowClause_return(); @@ -27507,22 +27541,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR143 = null; - var p_VarName144 = null; - var p_TypeDeclaration145 = null; - var p_ExprSingle146 = null; - var p_WindowStartCondition147 = null; - var p_WindowEndCondition148 = null; + var d = null; + var v = null; + var p_TypeDeclaration133 = null; + var p_ExprSingle134 = null; + var p_WindowStartCondition135 = null; + var p_WindowEndCondition136 = null; var k_tree=null; - var DOLLAR143_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:602:9: (k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:602:11: k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4178); if (this.state.failed) return retval; + k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4215); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27530,7 +27564,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4184); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4221); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27538,18 +27572,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR143=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4188); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR143_tree = this.adaptor.create(DOLLAR143); - this.adaptor.addChild(root_0, DOLLAR143_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4190); - p_VarName144=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4231); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName144.getTree()); - // xquery/XQueryParser.g:602:77: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:639:107: ( p_TypeDeclaration )? var alt62=2; var LA62_0 = this.input.LA(1); @@ -27558,20 +27595,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt62) { case 1 : - // xquery/XQueryParser.g:602:77: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4192); - p_TypeDeclaration145=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:639:107: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235); + p_TypeDeclaration133=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration145.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration133.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4197); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4240); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27579,19 +27616,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4201); - p_ExprSingle146=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244); + p_ExprSingle134=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle146.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4204); - p_WindowStartCondition147=this.p_WindowStartCondition(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle134.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247); + p_WindowStartCondition135=this.p_WindowStartCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition147.getTree()); - // xquery/XQueryParser.g:602:158: ( p_WindowEndCondition )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition135.getTree()); + // xquery/XQueryParser.g:639:188: ( p_WindowEndCondition )? var alt63=2; var LA63_0 = this.input.LA(1); @@ -27600,13 +27637,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt63) { case 1 : - // xquery/XQueryParser.g:602:158: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4206); - p_WindowEndCondition148=this.p_WindowEndCondition(); + // xquery/XQueryParser.g:639:188: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249); + p_WindowEndCondition136=this.p_WindowEndCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition148.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition136.getTree()); break; @@ -27649,7 +27686,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:606:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:643: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(); @@ -27658,17 +27695,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_WindowVars149 = null; - var p_ExprSingle150 = null; + var p_WindowVars137 = null; + var p_ExprSingle138 = null; var k_tree=null; try { - // xquery/XQueryParser.g:607:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:607:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4235); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4278); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27676,13 +27713,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4239); - p_WindowVars149=this.p_WindowVars(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4282); + p_WindowVars137=this.p_WindowVars(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars149.getTree()); - k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4243); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars137.getTree()); + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4286); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27690,12 +27727,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4247); - p_ExprSingle150=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290); + p_ExprSingle138=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle150.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle138.getTree()); @@ -27732,7 +27769,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:611:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:648: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(); @@ -27741,17 +27778,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_WindowVars151 = null; - var p_ExprSingle152 = null; + var p_WindowVars139 = null; + var p_ExprSingle140 = null; var k_tree=null; try { - // xquery/XQueryParser.g:612:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:612:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:612:11: (k= ONLY )? + // xquery/XQueryParser.g:649:11: (k= ONLY )? var alt64=2; var LA64_0 = this.input.LA(1); @@ -27760,8 +27797,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt64) { case 1 : - // xquery/XQueryParser.g:612:12: k= ONLY - k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4277); if (this.state.failed) return retval; + // xquery/XQueryParser.g:649: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); this.adaptor.addChild(root_0, k_tree); @@ -27775,7 +27812,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4285); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27783,13 +27820,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4289); - p_WindowVars151=this.p_WindowVars(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4332); + p_WindowVars139=this.p_WindowVars(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars151.getTree()); - k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4293); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars139.getTree()); + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4336); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27797,12 +27834,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4297); - p_ExprSingle152=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340); + p_ExprSingle140=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle152.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle140.getTree()); @@ -27839,7 +27876,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:616:1: p_WindowVars : ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; + // xquery/XQueryParser.g:653: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(); @@ -27847,26 +27884,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR153 = null; - var DOLLAR156 = null; - var DOLLAR158 = null; - var p_CurrentItem154 = null; - var p_PositionalVar155 = null; - var p_PreviousItem157 = null; - var p_NextItem159 = null; + var DOLLAR142 = null; + var DOLLAR144 = null; + var v = null; + var p_PositionalVar141 = null; + var p_PreviousItem143 = null; + var p_NextItem145 = null; + var d_tree=null; var k_tree=null; - var DOLLAR153_tree=null; - var DOLLAR156_tree=null; - var DOLLAR158_tree=null; + var DOLLAR142_tree=null; + var DOLLAR144_tree=null; try { - // xquery/XQueryParser.g:617:9: ( ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) - // xquery/XQueryParser.g:617:11: ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? + // 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 )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:617:11: ( DOLLAR p_CurrentItem )? + // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? var alt65=2; var LA65_0 = this.input.LA(1); @@ -27875,25 +27912,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt65) { case 1 : - // xquery/XQueryParser.g:617:12: DOLLAR p_CurrentItem - DOLLAR153=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4325); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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 ) { - DOLLAR153_tree = this.adaptor.create(DOLLAR153); - this.adaptor.addChild(root_0, DOLLAR153_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4327); - p_CurrentItem154=this.p_CurrentItem(); + this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4374); + v=this.p_CurrentItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CurrentItem154.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - // xquery/XQueryParser.g:617:35: ( p_PositionalVar )? + // xquery/XQueryParser.g:654:65: ( p_PositionalVar )? var alt66=2; var LA66_0 = this.input.LA(1); @@ -27902,20 +27942,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt66) { case 1 : - // xquery/XQueryParser.g:617:35: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4331); - p_PositionalVar155=this.p_PositionalVar(); + // xquery/XQueryParser.g:654:65: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4380); + p_PositionalVar141=this.p_PositionalVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar155.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar141.getTree()); break; } - // xquery/XQueryParser.g:617:52: (k= PREVIOUS DOLLAR p_PreviousItem )? + // xquery/XQueryParser.g:654:82: (k= PREVIOUS DOLLAR p_PreviousItem )? var alt67=2; var LA67_0 = this.input.LA(1); @@ -27924,8 +27964,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt67) { case 1 : - // xquery/XQueryParser.g:617:53: k= PREVIOUS DOLLAR p_PreviousItem - k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4337); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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); this.adaptor.addChild(root_0, k_tree); @@ -27933,24 +27973,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR156=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4341); if (this.state.failed) return retval; + DOLLAR142=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4390); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR156_tree = this.adaptor.create(DOLLAR156); - this.adaptor.addChild(root_0, DOLLAR156_tree); + DOLLAR142_tree = this.adaptor.create(DOLLAR142); + this.adaptor.addChild(root_0, DOLLAR142_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4343); - p_PreviousItem157=this.p_PreviousItem(); + this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4392); + p_PreviousItem143=this.p_PreviousItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreviousItem157.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreviousItem143.getTree()); break; } - // xquery/XQueryParser.g:617:103: (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:654:133: (k= NEXT DOLLAR p_NextItem )? var alt68=2; var LA68_0 = this.input.LA(1); @@ -27959,8 +27999,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt68) { case 1 : - // xquery/XQueryParser.g:617:104: k= NEXT DOLLAR p_NextItem - k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4350); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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); this.adaptor.addChild(root_0, k_tree); @@ -27968,17 +28008,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR158=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4354); if (this.state.failed) return retval; + DOLLAR144=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR158_tree = this.adaptor.create(DOLLAR158); - this.adaptor.addChild(root_0, DOLLAR158_tree); + DOLLAR144_tree = this.adaptor.create(DOLLAR144); + this.adaptor.addChild(root_0, DOLLAR144_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4356); - p_NextItem159=this.p_NextItem(); + this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4405); + p_NextItem145=this.p_NextItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NextItem159.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NextItem145.getTree()); break; @@ -28021,7 +28061,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:621:1: p_CurrentItem : p_QName ; + // xquery/XQueryParser.g:658:1: p_CurrentItem : p_QName ; // $ANTLR start "p_CurrentItem" p_CurrentItem: function() { var retval = new XQueryParser.p_CurrentItem_return(); @@ -28029,20 +28069,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName160 = null; + var p_QName146 = null; try { - // xquery/XQueryParser.g:622:9: ( p_QName ) - // xquery/XQueryParser.g:622:11: p_QName + // xquery/XQueryParser.g:659:9: ( p_QName ) + // xquery/XQueryParser.g:659:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4384); - p_QName160=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4433); + p_QName146=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName160.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName146.getTree()); @@ -28079,7 +28119,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:626:1: p_PreviousItem : p_QName ; + // xquery/XQueryParser.g:663:1: p_PreviousItem : p_QName ; // $ANTLR start "p_PreviousItem" p_PreviousItem: function() { var retval = new XQueryParser.p_PreviousItem_return(); @@ -28087,20 +28127,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName161 = null; + var p_QName147 = null; try { - // xquery/XQueryParser.g:627:9: ( p_QName ) - // xquery/XQueryParser.g:627: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_PreviousItem4410); - p_QName161=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4459); + p_QName147=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName161.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName147.getTree()); @@ -28137,7 +28177,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:631:1: p_NextItem : p_QName ; + // xquery/XQueryParser.g:668:1: p_NextItem : p_QName ; // $ANTLR start "p_NextItem" p_NextItem: function() { var retval = new XQueryParser.p_NextItem_return(); @@ -28145,20 +28185,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName162 = null; + var p_QName148 = null; try { - // xquery/XQueryParser.g:632:9: ( p_QName ) - // xquery/XQueryParser.g:632: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_NextItem4436); - p_QName162=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4485); + p_QName148=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName162.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName148.getTree()); @@ -28195,7 +28235,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:636:1: p_CountClause : k= COUNT DOLLAR p_VarName ; + // xquery/XQueryParser.g:673:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; // $ANTLR start "p_CountClause" p_CountClause: function() { var retval = new XQueryParser.p_CountClause_return(); @@ -28204,18 +28244,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR163 = null; - var p_VarName164 = null; + var d = null; + var v = null; var k_tree=null; - var DOLLAR163_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:637:9: (k= COUNT DOLLAR p_VarName ) - // xquery/XQueryParser.g:637:11: k= COUNT DOLLAR p_VarName + // xquery/XQueryParser.g:674:9: (k= COUNT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:674:11: k= COUNT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4464); if (this.state.failed) return retval; + k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28223,17 +28263,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR163=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4468); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR163_tree = this.adaptor.create(DOLLAR163); - this.adaptor.addChild(root_0, DOLLAR163_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4470); - p_VarName164=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4523); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName164.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -28270,7 +28313,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:641:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; + // xquery/XQueryParser.g:678:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; // $ANTLR start "p_WhereClause" p_WhereClause: function() { var retval = new XQueryParser.p_WhereClause_return(); @@ -28279,16 +28322,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ExprSingle165 = null; + var p_ExprSingle149 = null; var k_tree=null; try { - // xquery/XQueryParser.g:642:9: (k= WHERE p_ExprSingle[true] ) - // xquery/XQueryParser.g:642:11: k= WHERE p_ExprSingle[true] + // xquery/XQueryParser.g:679:9: (k= WHERE p_ExprSingle[true] ) + // xquery/XQueryParser.g:679:11: k= WHERE p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4506); if (this.state.failed) return retval; + k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28296,12 +28339,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4510); - p_ExprSingle165=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4565); + p_ExprSingle149=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle165.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle149.getTree()); @@ -28338,7 +28381,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:646:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; + // xquery/XQueryParser.g:683:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; // $ANTLR start "p_GroupByClause" p_GroupByClause: function() { var retval = new XQueryParser.p_GroupByClause_return(); @@ -28347,16 +28390,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_GroupingSpecList166 = null; + var p_GroupingSpecList150 = null; var k_tree=null; try { - // xquery/XQueryParser.g:647:9: (k= GROUP k= BY p_GroupingSpecList ) - // xquery/XQueryParser.g:647:11: k= GROUP k= BY p_GroupingSpecList + // xquery/XQueryParser.g:684:9: (k= GROUP k= BY p_GroupingSpecList ) + // xquery/XQueryParser.g:684:11: k= GROUP k= BY p_GroupingSpecList root_0 = this.adaptor.nil(); - k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4539); if (this.state.failed) return retval; + k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4594); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28364,7 +28407,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4545); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4600); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28372,12 +28415,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4549); - p_GroupingSpecList166=this.p_GroupingSpecList(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604); + p_GroupingSpecList150=this.p_GroupingSpecList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpecList166.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpecList150.getTree()); @@ -28414,7 +28457,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:651:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; + // xquery/XQueryParser.g:688:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; // $ANTLR start "p_GroupingSpecList" p_GroupingSpecList: function() { var retval = new XQueryParser.p_GroupingSpecList_return(); @@ -28422,24 +28465,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA168 = null; - var p_GroupingSpec167 = null; - var p_GroupingSpec169 = null; + var COMMA152 = null; + var p_GroupingSpec151 = null; + var p_GroupingSpec153 = null; - var COMMA168_tree=null; + var COMMA152_tree=null; try { - // xquery/XQueryParser.g:652:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) - // xquery/XQueryParser.g:652:11: p_GroupingSpec ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:689:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) + // xquery/XQueryParser.g:689:11: p_GroupingSpec ( COMMA p_GroupingSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4575); - p_GroupingSpec167=this.p_GroupingSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630); + p_GroupingSpec151=this.p_GroupingSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec167.getTree()); - // xquery/XQueryParser.g:652:26: ( COMMA p_GroupingSpec )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec151.getTree()); + // xquery/XQueryParser.g:689:26: ( COMMA p_GroupingSpec )* loop69: do { var alt69=2; @@ -28452,18 +28495,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt69) { case 1 : - // xquery/XQueryParser.g:652:27: COMMA p_GroupingSpec - COMMA168=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4578); if (this.state.failed) return retval; + // xquery/XQueryParser.g:689: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 ) { - COMMA168_tree = this.adaptor.create(COMMA168); - this.adaptor.addChild(root_0, COMMA168_tree); + COMMA152_tree = this.adaptor.create(COMMA152); + this.adaptor.addChild(root_0, COMMA152_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4580); - p_GroupingSpec169=this.p_GroupingSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635); + p_GroupingSpec153=this.p_GroupingSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec169.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec153.getTree()); break; @@ -28509,7 +28552,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:656:1: p_GroupingSpec : DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:693: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(); @@ -28517,31 +28560,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR170 = null; - var p_VarName171 = null; - var p_StringLiteral172 = null; + var v = null; + var p_StringLiteral154 = null; + var d_tree=null; var k_tree=null; - var DOLLAR170_tree=null; try { - // xquery/XQueryParser.g:657:9: ( DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:657:11: DOLLAR p_VarName (k= COLLATION p_StringLiteral )? + // 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 )? root_0 = this.adaptor.nil(); - DOLLAR170=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4608); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4665); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR170_tree = this.adaptor.create(DOLLAR170); - this.adaptor.addChild(root_0, DOLLAR170_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4610); - p_VarName171=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4669); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName171.getTree()); - // xquery/XQueryParser.g:657:28: (k= COLLATION p_StringLiteral )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:694:58: (k= COLLATION p_StringLiteral )? var alt70=2; var LA70_0 = this.input.LA(1); @@ -28550,8 +28596,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt70) { case 1 : - // xquery/XQueryParser.g:657:29: k= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4615); if (this.state.failed) return retval; + // xquery/XQueryParser.g:694: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); this.adaptor.addChild(root_0, k_tree); @@ -28559,12 +28605,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4619); - p_StringLiteral172=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4680); + p_StringLiteral154=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral172.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral154.getTree()); break; @@ -28607,7 +28653,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:661:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; + // xquery/XQueryParser.g:698: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(); @@ -28617,16 +28663,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_OrderSpecList173 = null; + var p_OrderSpecList155 = null; var k_tree=null; try { - // xquery/XQueryParser.g:662:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) - // xquery/XQueryParser.g:662:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:662:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) + // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) var alt71=2; var LA71_0 = this.input.LA(1); @@ -28645,10 +28691,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt71) { case 1 : - // xquery/XQueryParser.g:662:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:13: k+= ORDER k+= BY - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4651); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -28656,7 +28702,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,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4655); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28671,10 +28717,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:662:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:32: k+= STABLE k+= ORDER k+= BY - k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4663); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -28682,7 +28728,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,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4667); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4728); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28690,7 +28736,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,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4671); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4732); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28710,12 +28756,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4677); - p_OrderSpecList173=this.p_OrderSpecList(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4738); + p_OrderSpecList155=this.p_OrderSpecList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpecList173.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpecList155.getTree()); @@ -28752,7 +28798,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:666:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; + // xquery/XQueryParser.g:703:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; // $ANTLR start "p_OrderSpecList" p_OrderSpecList: function() { var retval = new XQueryParser.p_OrderSpecList_return(); @@ -28760,24 +28806,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA175 = null; - var p_OrderSpec174 = null; - var p_OrderSpec176 = null; + var COMMA157 = null; + var p_OrderSpec156 = null; + var p_OrderSpec158 = null; - var COMMA175_tree=null; + var COMMA157_tree=null; try { - // xquery/XQueryParser.g:667:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) - // xquery/XQueryParser.g:667:11: p_OrderSpec ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:704:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) + // xquery/XQueryParser.g:704:11: p_OrderSpec ( COMMA p_OrderSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4703); - p_OrderSpec174=this.p_OrderSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4764); + p_OrderSpec156=this.p_OrderSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec174.getTree()); - // xquery/XQueryParser.g:667:23: ( COMMA p_OrderSpec )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec156.getTree()); + // xquery/XQueryParser.g:704:23: ( COMMA p_OrderSpec )* loop72: do { var alt72=2; @@ -28790,18 +28836,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt72) { case 1 : - // xquery/XQueryParser.g:667:24: COMMA p_OrderSpec - COMMA175=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4706); if (this.state.failed) return retval; + // xquery/XQueryParser.g:704: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 ) { - COMMA175_tree = this.adaptor.create(COMMA175); - this.adaptor.addChild(root_0, COMMA175_tree); + COMMA157_tree = this.adaptor.create(COMMA157); + this.adaptor.addChild(root_0, COMMA157_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4708); - p_OrderSpec176=this.p_OrderSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4769); + p_OrderSpec158=this.p_OrderSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec176.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec158.getTree()); break; @@ -28847,7 +28893,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:671:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; + // xquery/XQueryParser.g:708:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; // $ANTLR start "p_OrderSpec" p_OrderSpec: function() { var retval = new XQueryParser.p_OrderSpec_return(); @@ -28855,27 +28901,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle177 = null; - var p_OrderModifier178 = null; + var p_ExprSingle159 = null; + var p_OrderModifier160 = null; try { - // xquery/XQueryParser.g:672:9: ( p_ExprSingle[true] p_OrderModifier ) - // xquery/XQueryParser.g:672:11: p_ExprSingle[true] p_OrderModifier + // xquery/XQueryParser.g:709:9: ( p_ExprSingle[true] p_OrderModifier ) + // xquery/XQueryParser.g:709:11: p_ExprSingle[true] p_OrderModifier root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4736); - p_ExprSingle177=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4797); + p_ExprSingle159=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle177.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4739); - p_OrderModifier178=this.p_OrderModifier(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle159.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4800); + p_OrderModifier160=this.p_OrderModifier(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderModifier178.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderModifier160.getTree()); @@ -28912,7 +28958,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:676:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:713: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(); @@ -28922,16 +28968,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral179 = null; + var p_StringLiteral161 = null; var k_tree=null; try { - // xquery/XQueryParser.g:677:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:677:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? + // 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 )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:677:11: (k+= ASCENDING | k+= DESCENDING )? + // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? var alt73=3; var LA73_0 = this.input.LA(1); @@ -28943,8 +28989,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt73) { case 1 : - // xquery/XQueryParser.g:677:12: k+= ASCENDING - k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4768); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -28956,8 +29002,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:677:27: k+= DESCENDING - k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4774); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -28971,7 +29017,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:677:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? + // xquery/XQueryParser.g:714:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? var alt75=2; var LA75_0 = this.input.LA(1); @@ -28980,8 +29026,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt75) { case 1 : - // xquery/XQueryParser.g:677:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4781); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -28989,7 +29035,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:677:53: (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:714:53: (k+= GREATEST | k+= LEAST ) var alt74=2; var LA74_0 = this.input.LA(1); @@ -29008,8 +29054,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt74) { case 1 : - // xquery/XQueryParser.g:677:54: k+= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4786); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -29021,8 +29067,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:677:68: k+= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4792); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -29042,7 +29088,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:677:80: (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:714:80: (k+= COLLATION p_StringLiteral )? var alt76=2; var LA76_0 = this.input.LA(1); @@ -29051,8 +29097,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt76) { case 1 : - // xquery/XQueryParser.g:677:81: k+= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4800); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -29060,12 +29106,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_StringLiteral_in_p_OrderModifier4802); - p_StringLiteral179=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_OrderModifier4863); + p_StringLiteral161=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral179.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral161.getTree()); break; @@ -29111,7 +29157,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:681:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:718: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(); @@ -29120,16 +29166,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid180 = null; + var p_Hybrid162 = null; var k_tree=null; try { - // xquery/XQueryParser.g:682:9: (k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:682:11: k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:719:9: (k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:719:11: k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4835); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29137,12 +29183,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4839); - p_Hybrid180=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4900); + p_Hybrid162=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid180.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid162.getTree()); @@ -29179,7 +29225,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:686:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_QuantifiedExpr" p_QuantifiedExpr: function() { var retval = new XQueryParser.p_QuantifiedExpr_return(); @@ -29188,28 +29234,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR181 = null; - var COMMA185 = null; - var DOLLAR186 = null; - var p_VarName182 = null; - var p_TypeDeclaration183 = null; - var p_ExprSingle184 = null; - var p_QName187 = null; - var p_TypeDeclaration188 = null; - var p_ExprSingle189 = null; - var p_ExprSingle190 = null; + var d = null; + var e = null; + var COMMA165 = null; + var v = null; + var w = null; + var p_TypeDeclaration163 = null; + var p_ExprSingle164 = null; + var p_TypeDeclaration166 = null; + var p_ExprSingle167 = null; + var p_ExprSingle168 = null; var k_tree=null; - var DOLLAR181_tree=null; - var COMMA185_tree=null; - var DOLLAR186_tree=null; + var d_tree=null; + var e_tree=null; + var COMMA165_tree=null; try { - // xquery/XQueryParser.g:687:9: ( (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) - // xquery/XQueryParser.g:687:11: (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:687:11: (k= SOME | k= EVERY ) + // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) var alt77=2; var LA77_0 = this.input.LA(1); @@ -29228,8 +29274,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt77) { case 1 : - // xquery/XQueryParser.g:687:12: k= SOME - k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4869); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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); this.adaptor.addChild(root_0, k_tree); @@ -29238,8 +29284,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:687:21: k= EVERY - k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4875); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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); this.adaptor.addChild(root_0, k_tree); @@ -29253,18 +29299,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR181=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4880); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4943); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR181_tree = this.adaptor.create(DOLLAR181); - this.adaptor.addChild(root_0, DOLLAR181_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4882); - p_VarName182=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4947); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName182.getTree()); - // xquery/XQueryParser.g:687:62: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:724:92: ( p_TypeDeclaration )? var alt78=2; var LA78_0 = this.input.LA(1); @@ -29273,20 +29322,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt78) { case 1 : - // xquery/XQueryParser.g:687:62: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4884); - p_TypeDeclaration183=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:724:92: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951); + p_TypeDeclaration163=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration183.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration163.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4889); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4956); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29294,13 +29343,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4893); - p_ExprSingle184=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4960); + p_ExprSingle164=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle184.getTree()); - // xquery/XQueryParser.g:687:120: ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* + 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] )* loop80: do { var alt80=2; @@ -29313,24 +29362,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt80) { case 1 : - // xquery/XQueryParser.g:687:121: COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] - COMMA185=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr4897); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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 ) { - COMMA185_tree = this.adaptor.create(COMMA185); - this.adaptor.addChild(root_0, COMMA185_tree); + COMMA165_tree = this.adaptor.create(COMMA165); + this.adaptor.addChild(root_0, COMMA165_tree); } - DOLLAR186=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4899); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4968); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR186_tree = this.adaptor.create(DOLLAR186); - this.adaptor.addChild(root_0, DOLLAR186_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4901); - p_QName187=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4972); + w=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName187.getTree()); - // xquery/XQueryParser.g:687:142: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); + if ( this.state.backtracking===0 ) { + this.av(e, (w?w.stop:null)); + } + // xquery/XQueryParser.g:724:200: ( p_TypeDeclaration )? var alt79=2; var LA79_0 = this.input.LA(1); @@ -29339,20 +29391,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt79) { case 1 : - // xquery/XQueryParser.g:687:142: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4903); - p_TypeDeclaration188=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:724:200: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976); + p_TypeDeclaration166=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration188.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration166.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4908); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4981); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29360,12 +29412,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4912); - p_ExprSingle189=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4985); + p_ExprSingle167=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle189.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle167.getTree()); break; @@ -29375,7 +29427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4919); if (this.state.failed) return retval; + k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4992); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29383,12 +29435,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4923); - p_ExprSingle190=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996); + p_ExprSingle168=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle190.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle168.getTree()); @@ -29425,7 +29477,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:691: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:728: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(); @@ -29434,22 +29486,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN191 = null; - var RPAREN193 = null; - var p_Expr192 = null; - var p_SwitchCaseHybrid194 = null; - var p_Hybrid195 = null; + var LPAREN169 = null; + var RPAREN171 = null; + var p_Expr170 = null; + var p_SwitchCaseHybrid172 = null; + var p_Hybrid173 = null; var k_tree=null; - var LPAREN191_tree=null; - var RPAREN193_tree=null; + var LPAREN169_tree=null; + var RPAREN171_tree=null; try { - // xquery/XQueryParser.g:692:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:692:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid4953); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid5026); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29457,23 +29509,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN191=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid4957); if (this.state.failed) return retval; + LPAREN169=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid5030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN191_tree = this.adaptor.create(LPAREN191); - this.adaptor.addChild(root_0, LPAREN191_tree); + LPAREN169_tree = this.adaptor.create(LPAREN169); + this.adaptor.addChild(root_0, LPAREN169_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid4959); - p_Expr192=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid5032); + p_Expr170=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_Expr192.getTree()); - RPAREN193=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid4962); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr170.getTree()); + RPAREN171=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid5035); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN193_tree = this.adaptor.create(RPAREN193); - this.adaptor.addChild(root_0, RPAREN193_tree); + RPAREN171_tree = this.adaptor.create(RPAREN171); + this.adaptor.addChild(root_0, RPAREN171_tree); } - // xquery/XQueryParser.g:692:67: ( p_SwitchCaseHybrid[$strict] )+ + // xquery/XQueryParser.g:729:67: ( p_SwitchCaseHybrid[$strict] )+ var cnt81=0; loop81: do { @@ -29487,13 +29539,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt81) { case 1 : - // xquery/XQueryParser.g:692:67: p_SwitchCaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4964); - p_SwitchCaseHybrid194=this.p_SwitchCaseHybrid(strict); + // xquery/XQueryParser.g:729:67: p_SwitchCaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037); + p_SwitchCaseHybrid172=this.p_SwitchCaseHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseHybrid194.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseHybrid172.getTree()); break; @@ -29509,7 +29561,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt81++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid4970); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid5043); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29517,7 +29569,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_SwitchHybrid4976); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchHybrid5049); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29525,12 +29577,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid4980); - p_Hybrid195=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid5053); + p_Hybrid173=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid195.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid173.getTree()); @@ -29567,7 +29619,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:696:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:733: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(); @@ -29576,17 +29628,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand196 = null; - var p_Hybrid197 = null; + var p_SwitchCaseOperand174 = null; + var p_Hybrid175 = null; var k_tree=null; try { - // xquery/XQueryParser.g:697:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:697:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:697:11: (k= CASE p_SwitchCaseOperand )+ + // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ var cnt82=0; loop82: do { @@ -29600,8 +29652,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt82) { case 1 : - // xquery/XQueryParser.g:697:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5011); if (this.state.failed) return retval; + // xquery/XQueryParser.g:734: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); this.adaptor.addChild(root_0, k_tree); @@ -29609,12 +29661,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5015); - p_SwitchCaseOperand196=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5088); + p_SwitchCaseOperand174=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand196.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand174.getTree()); break; @@ -29630,7 +29682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt82++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5021); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5094); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29638,12 +29690,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5025); - p_Hybrid197=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5098); + p_Hybrid175=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid197.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid175.getTree()); @@ -29680,7 +29732,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:701:1: p_SwitchCaseOperand : p_ExprSingle[true] ; + // xquery/XQueryParser.g:738:1: p_SwitchCaseOperand : p_ExprSingle[true] ; // $ANTLR start "p_SwitchCaseOperand" p_SwitchCaseOperand: function() { var retval = new XQueryParser.p_SwitchCaseOperand_return(); @@ -29688,20 +29740,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle198 = null; + var p_ExprSingle176 = null; try { - // xquery/XQueryParser.g:702:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:702:11: p_ExprSingle[true] + // xquery/XQueryParser.g:739:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:739:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5052); - p_ExprSingle198=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125); + p_ExprSingle176=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle198.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle176.getTree()); @@ -29738,7 +29790,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:706:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] ; + // 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] ; // $ANTLR start "p_TypeswitchHybrid" p_TypeswitchHybrid: function(strict) { var retval = new XQueryParser.p_TypeswitchHybrid_return(); @@ -29747,25 +29799,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN199 = null; - var RPAREN201 = null; - var DOLLAR203 = null; - var p_Expr200 = null; - var p_CaseHybrid202 = null; - var p_VarName204 = null; - var p_Hybrid205 = null; + var d = null; + var LPAREN177 = null; + var RPAREN179 = null; + var v = null; + var p_Expr178 = null; + var p_CaseHybrid180 = null; + var p_Hybrid181 = null; var k_tree=null; - var LPAREN199_tree=null; - var RPAREN201_tree=null; - var DOLLAR203_tree=null; + var d_tree=null; + var LPAREN177_tree=null; + var RPAREN179_tree=null; try { - // xquery/XQueryParser.g:707:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:707:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5082); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29773,23 +29825,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN199=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5086); if (this.state.failed) return retval; + LPAREN177=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5159); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN199_tree = this.adaptor.create(LPAREN199); - this.adaptor.addChild(root_0, LPAREN199_tree); + LPAREN177_tree = this.adaptor.create(LPAREN177); + this.adaptor.addChild(root_0, LPAREN177_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5088); - p_Expr200=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5161); + p_Expr178=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_Expr200.getTree()); - RPAREN201=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5091); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr178.getTree()); + RPAREN179=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN201_tree = this.adaptor.create(RPAREN201); - this.adaptor.addChild(root_0, RPAREN201_tree); + RPAREN179_tree = this.adaptor.create(RPAREN179); + this.adaptor.addChild(root_0, RPAREN179_tree); } - // xquery/XQueryParser.g:707:71: ( p_CaseHybrid[$strict] )+ + // xquery/XQueryParser.g:744:71: ( p_CaseHybrid[$strict] )+ var cnt83=0; loop83: do { @@ -29803,13 +29855,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt83) { case 1 : - // xquery/XQueryParser.g:707:71: p_CaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5093); - p_CaseHybrid202=this.p_CaseHybrid(strict); + // xquery/XQueryParser.g:744:71: p_CaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166); + p_CaseHybrid180=this.p_CaseHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseHybrid202.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseHybrid180.getTree()); break; @@ -29825,7 +29877,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt83++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5099); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5172); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29833,7 +29885,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:707:119: ( DOLLAR p_VarName )? + // xquery/XQueryParser.g:744:119: (d= DOLLAR v= p_VarName )? var alt84=2; var LA84_0 = this.input.LA(1); @@ -29842,25 +29894,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt84) { case 1 : - // xquery/XQueryParser.g:707:120: DOLLAR p_VarName - DOLLAR203=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5104); if (this.state.failed) return retval; + // xquery/XQueryParser.g:744: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 ) { - DOLLAR203_tree = this.adaptor.create(DOLLAR203); - this.adaptor.addChild(root_0, DOLLAR203_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5106); - p_VarName204=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5183); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName204.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5112); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5191); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29868,12 +29923,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5116); - p_Hybrid205=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5195); + p_Hybrid181=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid205.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid181.getTree()); @@ -29910,7 +29965,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:711:1: p_CaseHybrid[strict] : k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; + // xquery/XQueryParser.g:748: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(); @@ -29919,20 +29974,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR206 = null; - var p_VarName207 = null; - var p_SequenceTypeUnion208 = null; - var p_ExprSingle209 = null; + var d = null; + var v = null; + var p_SequenceTypeUnion182 = null; + var p_ExprSingle183 = null; var k_tree=null; - var DOLLAR206_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:712:9: (k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) - // xquery/XQueryParser.g:712:11: k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5146); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5225); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29940,7 +29995,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:712:33: ( DOLLAR p_VarName k= AS )? + // xquery/XQueryParser.g:749:33: (d= DOLLAR v= p_VarName k= AS )? var alt85=2; var LA85_0 = this.input.LA(1); @@ -29949,19 +30004,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt85) { case 1 : - // xquery/XQueryParser.g:712:34: DOLLAR p_VarName k= AS - DOLLAR206=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5151); if (this.state.failed) return retval; + // xquery/XQueryParser.g:749: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 ) { - DOLLAR206_tree = this.adaptor.create(DOLLAR206); - this.adaptor.addChild(root_0, DOLLAR206_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5153); - p_VarName207=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5236); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName207.getTree()); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5157); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5242); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29975,13 +30033,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5163); - p_SequenceTypeUnion208=this.p_SequenceTypeUnion(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5248); + p_SequenceTypeUnion182=this.p_SequenceTypeUnion(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceTypeUnion208.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5167); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceTypeUnion182.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29989,12 +30047,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5171); - p_ExprSingle209=this.p_ExprSingle(false); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5256); + p_ExprSingle183=this.p_ExprSingle(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle209.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle183.getTree()); @@ -30031,7 +30089,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:716:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; + // xquery/XQueryParser.g:753:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; // $ANTLR start "p_SequenceTypeUnion" p_SequenceTypeUnion: function() { var retval = new XQueryParser.p_SequenceTypeUnion_return(); @@ -30039,24 +30097,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var VBAR211 = null; - var p_SequenceType210 = null; - var p_SequenceType212 = null; + var VBAR185 = null; + var p_SequenceType184 = null; + var p_SequenceType186 = null; - var VBAR211_tree=null; + var VBAR185_tree=null; try { - // xquery/XQueryParser.g:717:9: ( p_SequenceType ( VBAR p_SequenceType )* ) - // xquery/XQueryParser.g:717:11: p_SequenceType ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:754:9: ( p_SequenceType ( VBAR p_SequenceType )* ) + // xquery/XQueryParser.g:754:11: p_SequenceType ( VBAR p_SequenceType )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5198); - p_SequenceType210=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283); + p_SequenceType184=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType210.getTree()); - // xquery/XQueryParser.g:717:26: ( VBAR p_SequenceType )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType184.getTree()); + // xquery/XQueryParser.g:754:26: ( VBAR p_SequenceType )* loop86: do { var alt86=2; @@ -30069,18 +30127,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt86) { case 1 : - // xquery/XQueryParser.g:717:27: VBAR p_SequenceType - VBAR211=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5201); if (this.state.failed) return retval; + // xquery/XQueryParser.g:754: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 ) { - VBAR211_tree = this.adaptor.create(VBAR211); - this.adaptor.addChild(root_0, VBAR211_tree); + VBAR185_tree = this.adaptor.create(VBAR185); + this.adaptor.addChild(root_0, VBAR185_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5203); - p_SequenceType212=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5288); + p_SequenceType186=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType212.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType186.getTree()); break; @@ -30126,7 +30184,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:721: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: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] ; // $ANTLR start "p_IfHybrid" p_IfHybrid: function(strict) { var retval = new XQueryParser.p_IfHybrid_return(); @@ -30135,22 +30193,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN213 = null; - var RPAREN215 = null; - var p_Expr214 = null; - var p_Hybrid216 = null; - var p_Hybrid217 = null; + var LPAREN187 = null; + var RPAREN189 = null; + var p_Expr188 = null; + var p_Hybrid190 = null; + var p_Hybrid191 = null; var k_tree=null; - var LPAREN213_tree=null; - var RPAREN215_tree=null; + var LPAREN187_tree=null; + var RPAREN189_tree=null; try { - // xquery/XQueryParser.g:722:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:722:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5234); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30158,23 +30216,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN213=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5238); if (this.state.failed) return retval; + LPAREN187=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5323); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN213_tree = this.adaptor.create(LPAREN213); - this.adaptor.addChild(root_0, LPAREN213_tree); + LPAREN187_tree = this.adaptor.create(LPAREN187); + this.adaptor.addChild(root_0, LPAREN187_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5240); - p_Expr214=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5325); + p_Expr188=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_Expr214.getTree()); - RPAREN215=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5243); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr188.getTree()); + RPAREN189=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN215_tree = this.adaptor.create(RPAREN215); - this.adaptor.addChild(root_0, RPAREN215_tree); + RPAREN189_tree = this.adaptor.create(RPAREN189); + this.adaptor.addChild(root_0, RPAREN189_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5247); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5332); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30182,13 +30240,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5251); - p_Hybrid216=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5336); + p_Hybrid190=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid216.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5256); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid190.getTree()); + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30196,12 +30254,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5260); - p_Hybrid217=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5345); + p_Hybrid191=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid217.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid191.getTree()); @@ -30238,7 +30296,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:726:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; + // xquery/XQueryParser.g:763:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; // $ANTLR start "p_TryCatchExpr" p_TryCatchExpr: function() { var retval = new XQueryParser.p_TryCatchExpr_return(); @@ -30246,22 +30304,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_TryClause218 = null; - var p_CatchClause219 = null; + var p_TryClause192 = null; + var p_CatchClause193 = null; try { - // xquery/XQueryParser.g:727:9: ( p_TryClause ( p_CatchClause )+ ) - // xquery/XQueryParser.g:727:11: p_TryClause ( p_CatchClause )+ + // xquery/XQueryParser.g:764:9: ( p_TryClause ( p_CatchClause )+ ) + // xquery/XQueryParser.g:764:11: p_TryClause ( p_CatchClause )+ root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5287); - p_TryClause218=this.p_TryClause(); + this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5372); + p_TryClause192=this.p_TryClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause218.getTree()); - // xquery/XQueryParser.g:727:23: ( p_CatchClause )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause192.getTree()); + // xquery/XQueryParser.g:764:23: ( p_CatchClause )+ var cnt87=0; loop87: do { @@ -30275,13 +30333,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt87) { case 1 : - // xquery/XQueryParser.g:727:23: p_CatchClause - this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5289); - p_CatchClause219=this.p_CatchClause(); + // xquery/XQueryParser.g:764:23: p_CatchClause + this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5374); + p_CatchClause193=this.p_CatchClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchClause219.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchClause193.getTree()); break; @@ -30333,7 +30391,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:731:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; + // xquery/XQueryParser.g:768:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; // $ANTLR start "p_TryClause" p_TryClause: function() { var retval = new XQueryParser.p_TryClause_return(); @@ -30342,20 +30400,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET220 = null; - var RBRACKET222 = null; - var p_TryTargetExpr221 = null; + var LBRACKET194 = null; + var RBRACKET196 = null; + var p_TryTargetExpr195 = null; var k_tree=null; - var LBRACKET220_tree=null; - var RBRACKET222_tree=null; + var LBRACKET194_tree=null; + var RBRACKET196_tree=null; try { - // xquery/XQueryParser.g:732:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) - // xquery/XQueryParser.g:732:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET + // xquery/XQueryParser.g:769:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) + // xquery/XQueryParser.g:769:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5318); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30363,21 +30421,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET220=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5322); if (this.state.failed) return retval; + LBRACKET194=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET220_tree = this.adaptor.create(LBRACKET220); - this.adaptor.addChild(root_0, LBRACKET220_tree); + LBRACKET194_tree = this.adaptor.create(LBRACKET194); + this.adaptor.addChild(root_0, LBRACKET194_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5324); - p_TryTargetExpr221=this.p_TryTargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5409); + p_TryTargetExpr195=this.p_TryTargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryTargetExpr221.getTree()); - RBRACKET222=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5326); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryTargetExpr195.getTree()); + RBRACKET196=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5411); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET222_tree = this.adaptor.create(RBRACKET222); - this.adaptor.addChild(root_0, RBRACKET222_tree); + RBRACKET196_tree = this.adaptor.create(RBRACKET196); + this.adaptor.addChild(root_0, RBRACKET196_tree); } @@ -30415,7 +30473,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:736:1: p_TryTargetExpr : p_Expr[false,false] ; + // xquery/XQueryParser.g:773:1: p_TryTargetExpr : p_Expr[false,false] ; // $ANTLR start "p_TryTargetExpr" p_TryTargetExpr: function() { var retval = new XQueryParser.p_TryTargetExpr_return(); @@ -30423,20 +30481,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr223 = null; + var p_Expr197 = null; try { - // xquery/XQueryParser.g:737:9: ( p_Expr[false,false] ) - // xquery/XQueryParser.g:737:11: p_Expr[false,false] + // xquery/XQueryParser.g:774:9: ( p_Expr[false,false] ) + // xquery/XQueryParser.g:774:11: p_Expr[false,false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5352); - p_Expr223=this.p_Expr(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5437); + p_Expr197=this.p_Expr(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr223.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr197.getTree()); @@ -30473,7 +30531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:741:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; + // xquery/XQueryParser.g:778: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(); @@ -30482,21 +30540,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET225 = null; - var RBRACKET227 = null; - var p_CatchErrorList224 = null; - var p_Expr226 = null; + var LBRACKET199 = null; + var RBRACKET201 = null; + var p_CatchErrorList198 = null; + var p_Expr200 = null; var k_tree=null; - var LBRACKET225_tree=null; - var RBRACKET227_tree=null; + var LBRACKET199_tree=null; + var RBRACKET201_tree=null; try { - // xquery/XQueryParser.g:742:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) - // xquery/XQueryParser.g:742:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5381); if (this.state.failed) return retval; + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5466); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30504,27 +30562,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5385); - p_CatchErrorList224=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5470); + p_CatchErrorList198=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList224.getTree()); - LBRACKET225=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5387); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList198.getTree()); + LBRACKET199=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5472); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET225_tree = this.adaptor.create(LBRACKET225); - this.adaptor.addChild(root_0, LBRACKET225_tree); + LBRACKET199_tree = this.adaptor.create(LBRACKET199); + this.adaptor.addChild(root_0, LBRACKET199_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5389); - p_Expr226=this.p_Expr(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5474); + p_Expr200=this.p_Expr(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr226.getTree()); - RBRACKET227=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5392); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr200.getTree()); + RBRACKET201=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5477); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET227_tree = this.adaptor.create(RBRACKET227); - this.adaptor.addChild(root_0, RBRACKET227_tree); + RBRACKET201_tree = this.adaptor.create(RBRACKET201); + this.adaptor.addChild(root_0, RBRACKET201_tree); } @@ -30562,7 +30620,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:746:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); + // xquery/XQueryParser.g:783:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); // $ANTLR start "p_CatchErrorList" p_CatchErrorList: function() { var retval = new XQueryParser.p_CatchErrorList_return(); @@ -30570,14 +30628,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var VBAR229 = null; - var p_NameTest228 = null; - var p_NameTest230 = null; + var VBAR203 = null; + var p_NameTest202 = null; + var p_NameTest204 = null; - var VBAR229_tree=null; + var VBAR203_tree=null; try { - // xquery/XQueryParser.g:747:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) + // xquery/XQueryParser.g:784:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) var alt89=2; var LA89_0 = this.input.LA(1); @@ -30596,16 +30654,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt89) { case 1 : - // xquery/XQueryParser.g:747:11: p_NameTest ( VBAR p_NameTest )* + // xquery/XQueryParser.g:784:11: p_NameTest ( VBAR p_NameTest )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5418); - p_NameTest228=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5503); + p_NameTest202=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest228.getTree()); - // xquery/XQueryParser.g:747:22: ( VBAR p_NameTest )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest202.getTree()); + // xquery/XQueryParser.g:784:22: ( VBAR p_NameTest )* loop88: do { var alt88=2; @@ -30618,18 +30676,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt88) { case 1 : - // xquery/XQueryParser.g:747:23: VBAR p_NameTest - VBAR229=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5421); if (this.state.failed) return retval; + // xquery/XQueryParser.g:784: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 ) { - VBAR229_tree = this.adaptor.create(VBAR229); - this.adaptor.addChild(root_0, VBAR229_tree); + VBAR203_tree = this.adaptor.create(VBAR203); + this.adaptor.addChild(root_0, VBAR203_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5423); - p_NameTest230=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5508); + p_NameTest204=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest230.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest204.getTree()); break; @@ -30643,15 +30701,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:748:11: {...}? => () + // xquery/XQueryParser.g:785: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:748:29: () - // xquery/XQueryParser.g:748:43: + // xquery/XQueryParser.g:785:29: () + // xquery/XQueryParser.g:785:43: @@ -30692,7 +30750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:752:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; + // xquery/XQueryParser.g:789:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; // $ANTLR start "p_OrExpr" p_OrExpr: function() { var retval = new XQueryParser.p_OrExpr_return(); @@ -30701,23 +30759,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AndExpr231 = null; - var p_AndExpr232 = null; + var p_AndExpr205 = null; + var p_AndExpr206 = null; var k_tree=null; try { - // xquery/XQueryParser.g:753:9: ( p_AndExpr (k= OR p_AndExpr )* ) - // xquery/XQueryParser.g:753:11: p_AndExpr (k= OR p_AndExpr )* + // xquery/XQueryParser.g:790:9: ( p_AndExpr (k= OR p_AndExpr )* ) + // xquery/XQueryParser.g:790:11: p_AndExpr (k= OR p_AndExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5468); - p_AndExpr231=this.p_AndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5553); + p_AndExpr205=this.p_AndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr231.getTree()); - // xquery/XQueryParser.g:753:21: (k= OR p_AndExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr205.getTree()); + // xquery/XQueryParser.g:790:21: (k= OR p_AndExpr )* loop90: do { var alt90=2; @@ -30730,8 +30788,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt90) { case 1 : - // xquery/XQueryParser.g:753:23: k= OR p_AndExpr - k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5474); if (this.state.failed) return retval; + // xquery/XQueryParser.g:790: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); this.adaptor.addChild(root_0, k_tree); @@ -30739,12 +30797,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5478); - p_AndExpr232=this.p_AndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5563); + p_AndExpr206=this.p_AndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr232.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr206.getTree()); break; @@ -30790,7 +30848,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:757:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; + // xquery/XQueryParser.g:794:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; // $ANTLR start "p_AndExpr" p_AndExpr: function() { var retval = new XQueryParser.p_AndExpr_return(); @@ -30799,23 +30857,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ComparisonExpr233 = null; - var p_ComparisonExpr234 = null; + var p_ComparisonExpr207 = null; + var p_ComparisonExpr208 = null; var k_tree=null; try { - // xquery/XQueryParser.g:758:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) - // xquery/XQueryParser.g:758:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:795:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) + // xquery/XQueryParser.g:795:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5507); - p_ComparisonExpr233=this.p_ComparisonExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5592); + p_ComparisonExpr207=this.p_ComparisonExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr233.getTree()); - // xquery/XQueryParser.g:758:28: (k= AND p_ComparisonExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr207.getTree()); + // xquery/XQueryParser.g:795:28: (k= AND p_ComparisonExpr )* loop91: do { var alt91=2; @@ -30828,8 +30886,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt91) { case 1 : - // xquery/XQueryParser.g:758:30: k= AND p_ComparisonExpr - k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5513); if (this.state.failed) return retval; + // xquery/XQueryParser.g:795: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); this.adaptor.addChild(root_0, k_tree); @@ -30837,12 +30895,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5517); - p_ComparisonExpr234=this.p_ComparisonExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5602); + p_ComparisonExpr208=this.p_ComparisonExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr234.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr208.getTree()); break; @@ -30888,7 +30946,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:763:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; + // xquery/XQueryParser.g:800: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(); @@ -30896,25 +30954,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTContainsExpr235 = null; - var p_ValueComp236 = null; - var p_GeneralComp237 = null; - var p_NodeComp238 = null; - var p_FTContainsExpr239 = null; + var p_FTContainsExpr209 = null; + var p_ValueComp210 = null; + var p_GeneralComp211 = null; + var p_NodeComp212 = null; + var p_FTContainsExpr213 = null; try { - // xquery/XQueryParser.g:764:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) - // xquery/XQueryParser.g:764:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5547); - p_FTContainsExpr235=this.p_FTContainsExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632); + p_FTContainsExpr209=this.p_FTContainsExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr235.getTree()); - // xquery/XQueryParser.g:764:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + 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 )? var alt93=2; var LA93_0 = this.input.LA(1); @@ -30923,8 +30981,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt93) { case 1 : - // xquery/XQueryParser.g:764:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr - // xquery/XQueryParser.g:764:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) + // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr + // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) var alt92=3; switch ( this.input.LA(1) ) { case EQ: @@ -30958,47 +31016,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt92) { case 1 : - // xquery/XQueryParser.g:764:31: p_ValueComp - this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5552); - p_ValueComp236=this.p_ValueComp(); + // xquery/XQueryParser.g:801:31: p_ValueComp + this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5637); + p_ValueComp210=this.p_ValueComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValueComp236.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValueComp210.getTree()); break; case 2 : - // xquery/XQueryParser.g:764:45: p_GeneralComp - this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5556); - p_GeneralComp237=this.p_GeneralComp(); + // xquery/XQueryParser.g:801:45: p_GeneralComp + this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641); + p_GeneralComp211=this.p_GeneralComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GeneralComp237.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GeneralComp211.getTree()); break; case 3 : - // xquery/XQueryParser.g:764:61: p_NodeComp - this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5560); - p_NodeComp238=this.p_NodeComp(); + // xquery/XQueryParser.g:801:61: p_NodeComp + this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5645); + p_NodeComp212=this.p_NodeComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeComp238.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeComp212.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5563); - p_FTContainsExpr239=this.p_FTContainsExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5648); + p_FTContainsExpr213=this.p_FTContainsExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr239.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr213.getTree()); break; @@ -31041,7 +31099,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:768:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; + // xquery/XQueryParser.g:805:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; // $ANTLR start "p_RangeExpr" p_RangeExpr: function() { var retval = new XQueryParser.p_RangeExpr_return(); @@ -31050,23 +31108,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AdditiveExpr240 = null; - var p_AdditiveExpr241 = null; + var p_AdditiveExpr214 = null; + var p_AdditiveExpr215 = null; var k_tree=null; try { - // xquery/XQueryParser.g:769:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) - // xquery/XQueryParser.g:769:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:806:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) + // xquery/XQueryParser.g:806:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5592); - p_AdditiveExpr240=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677); + p_AdditiveExpr214=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr240.getTree()); - // xquery/XQueryParser.g:769:26: (k= TO p_AdditiveExpr )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr214.getTree()); + // xquery/XQueryParser.g:806:26: (k= TO p_AdditiveExpr )? var alt94=2; var LA94_0 = this.input.LA(1); @@ -31075,8 +31133,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt94) { case 1 : - // xquery/XQueryParser.g:769:28: k= TO p_AdditiveExpr - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5598); if (this.state.failed) return retval; + // xquery/XQueryParser.g:806: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); this.adaptor.addChild(root_0, k_tree); @@ -31084,12 +31142,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5602); - p_AdditiveExpr241=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5687); + p_AdditiveExpr215=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr241.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr215.getTree()); break; @@ -31132,7 +31190,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:773:1: p_AdditiveExpr : p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ; + // xquery/XQueryParser.g:810: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(); @@ -31140,61 +31198,96 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set243 = null; - var p_MultiplicativeExpr242 = null; - var p_MultiplicativeExpr244 = null; + var o = null; + var p_MultiplicativeExpr216 = null; + var p_MultiplicativeExpr217 = null; - var set243_tree=null; + var o_tree=null; try { - // xquery/XQueryParser.g:774:9: ( p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ) - // xquery/XQueryParser.g:774:11: p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5631); - p_MultiplicativeExpr242=this.p_MultiplicativeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716); + p_MultiplicativeExpr216=this.p_MultiplicativeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr242.getTree()); - // xquery/XQueryParser.g:774:32: ( ( PLUS | MINUS ) p_MultiplicativeExpr )* - loop95: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr216.getTree()); + // xquery/XQueryParser.g:811:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + loop96: do { - var alt95=2; - var LA95_0 = this.input.LA(1); + var alt96=2; + var LA96_0 = this.input.LA(1); - if ( ((LA95_0>=PLUS && LA95_0<=MINUS)) ) { - alt95=1; + if ( ((LA96_0>=PLUS && LA96_0<=MINUS)) ) { + alt96=1; } - switch (alt95) { + switch (alt96) { case 1 : - // xquery/XQueryParser.g:774:34: ( PLUS | MINUS ) p_MultiplicativeExpr - set243=this.input.LT(1); - if ( (this.input.LA(1)>=PLUS && this.input.LA(1)<=MINUS) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set243)); - this.state.errorRecovery=false;this.state.failed=false; + // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr + // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) + var alt95=2; + var LA95_0 = this.input.LA(1); + + if ( (LA95_0==PLUS) ) { + alt95=1; + } + else if ( (LA95_0==MINUS) ) { + alt95=2; } else { 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("", 95, 0, this.input); + + throw nvae; + } + switch (alt95) { + case 1 : + // xquery/XQueryParser.g:811: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); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); + } + + + break; + case 2 : + // xquery/XQueryParser.g:811: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); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); + } + + + break; + } - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5643); - p_MultiplicativeExpr244=this.p_MultiplicativeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5736); + p_MultiplicativeExpr217=this.p_MultiplicativeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr244.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr217.getTree()); break; default : - break loop95; + break loop96; } } while (true); @@ -31234,7 +31327,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:778:1: p_MultiplicativeExpr : p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; + // xquery/XQueryParser.g:815: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(); @@ -31242,93 +31335,96 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var o = null; var k = null; - var STAR246 = null; - var p_UnionExpr245 = null; - var p_UnionExpr247 = null; + var p_UnionExpr218 = null; + var p_UnionExpr219 = null; + var o_tree=null; var k_tree=null; - var STAR246_tree=null; try { - // xquery/XQueryParser.g:779:9: ( p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) - // xquery/XQueryParser.g:779:11: p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5672); - p_UnionExpr245=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765); + p_UnionExpr218=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr245.getTree()); - // xquery/XQueryParser.g:779:23: ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* - loop98: + 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 )* + loop99: do { - var alt98=2; - var LA98_0 = this.input.LA(1); + var alt99=2; + var LA99_0 = this.input.LA(1); - if ( (LA98_0==DIV||LA98_0==IDIV||LA98_0==MOD||LA98_0==STAR) ) { - alt98=1; + if ( (LA99_0==DIV||LA99_0==IDIV||LA99_0==MOD||LA99_0==STAR) ) { + alt99=1; } - switch (alt98) { + switch (alt99) { case 1 : - // xquery/XQueryParser.g:779:25: ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr - // xquery/XQueryParser.g:779:25: ( STAR | (k= DIV | k= IDIV | k= MOD ) ) - var alt97=2; - var LA97_0 = this.input.LA(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 ) ) + var alt98=2; + var LA98_0 = this.input.LA(1); - if ( (LA97_0==STAR) ) { - alt97=1; + if ( (LA98_0==STAR) ) { + alt98=1; } - else if ( (LA97_0==DIV||LA97_0==IDIV||LA97_0==MOD) ) { - alt97=2; + else if ( (LA98_0==DIV||LA98_0==IDIV||LA98_0==MOD) ) { + alt98=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 97, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 98, 0, this.input); throw nvae; } - switch (alt97) { + switch (alt98) { case 1 : - // xquery/XQueryParser.g:779:26: STAR - STAR246=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5677); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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 ) { - STAR246_tree = this.adaptor.create(STAR246); - this.adaptor.addChild(root_0, STAR246_tree); + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); } break; case 2 : - // xquery/XQueryParser.g:779:33: (k= DIV | k= IDIV | k= MOD ) - // xquery/XQueryParser.g:779:33: (k= DIV | k= IDIV | k= MOD ) - var alt96=3; + // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + var alt97=3; switch ( this.input.LA(1) ) { case DIV: - alt96=1; + alt97=1; break; case IDIV: - alt96=2; + alt97=2; break; case MOD: - alt96=3; + alt97=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 96, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 97, 0, this.input); throw nvae; } - switch (alt96) { + switch (alt97) { case 1 : - // xquery/XQueryParser.g:779:34: k= DIV - k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5684); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -31337,8 +31433,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:779:42: k= IDIV - k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5690); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -31347,8 +31443,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:779:51: k= MOD - k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5696); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -31368,18 +31464,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5702); - p_UnionExpr247=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5799); + p_UnionExpr219=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr247.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr219.getTree()); break; default : - break loop98; + break loop99; } } while (true); @@ -31419,7 +31515,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:783:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; + // xquery/XQueryParser.g:820:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; // $ANTLR start "p_UnionExpr" p_UnionExpr: function() { var retval = new XQueryParser.p_UnionExpr_return(); @@ -31428,59 +31524,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var VBAR249 = null; - var p_IntersectExceptExpr248 = null; - var p_IntersectExceptExpr250 = null; + var VBAR221 = null; + var p_IntersectExceptExpr220 = null; + var p_IntersectExceptExpr222 = null; var k_tree=null; - var VBAR249_tree=null; + var VBAR221_tree=null; try { - // xquery/XQueryParser.g:784:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) - // xquery/XQueryParser.g:784:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:821:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) + // xquery/XQueryParser.g:821:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5731); - p_IntersectExceptExpr248=this.p_IntersectExceptExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828); + p_IntersectExceptExpr220=this.p_IntersectExceptExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr248.getTree()); - // xquery/XQueryParser.g:784:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* - loop100: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr220.getTree()); + // xquery/XQueryParser.g:821:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + loop101: do { - var alt100=2; - var LA100_0 = this.input.LA(1); + var alt101=2; + var LA101_0 = this.input.LA(1); - if ( (LA100_0==UNION||LA100_0==VBAR) ) { - alt100=1; + if ( (LA101_0==UNION||LA101_0==VBAR) ) { + alt101=1; } - switch (alt100) { + switch (alt101) { case 1 : - // xquery/XQueryParser.g:784:35: (k= UNION | VBAR ) p_IntersectExceptExpr - // xquery/XQueryParser.g:784:35: (k= UNION | VBAR ) - var alt99=2; - var LA99_0 = this.input.LA(1); + // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) p_IntersectExceptExpr + // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) + var alt100=2; + var LA100_0 = this.input.LA(1); - if ( (LA99_0==UNION) ) { - alt99=1; + if ( (LA100_0==UNION) ) { + alt100=1; } - else if ( (LA99_0==VBAR) ) { - alt99=2; + else if ( (LA100_0==VBAR) ) { + alt100=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 99, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 100, 0, this.input); throw nvae; } - switch (alt99) { + switch (alt100) { case 1 : - // xquery/XQueryParser.g:784:36: k= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5738); if (this.state.failed) return retval; + // xquery/XQueryParser.g:821: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); this.adaptor.addChild(root_0, k_tree); @@ -31492,11 +31588,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:784:61: VBAR - VBAR249=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5744); if (this.state.failed) return retval; + // xquery/XQueryParser.g:821: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 ) { - VBAR249_tree = this.adaptor.create(VBAR249); - this.adaptor.addChild(root_0, VBAR249_tree); + VBAR221_tree = this.adaptor.create(VBAR221); + this.adaptor.addChild(root_0, VBAR221_tree); } @@ -31504,18 +31600,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5747); - p_IntersectExceptExpr250=this.p_IntersectExceptExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5844); + p_IntersectExceptExpr222=this.p_IntersectExceptExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr250.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr222.getTree()); break; default : - break loop100; + break loop101; } } while (true); @@ -31555,7 +31651,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:788:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; + // xquery/XQueryParser.g:825: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(); @@ -31564,57 +31660,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_InstanceofExpr251 = null; - var p_InstanceofExpr252 = null; + var p_InstanceofExpr223 = null; + var p_InstanceofExpr224 = null; var k_tree=null; try { - // xquery/XQueryParser.g:789:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) - // xquery/XQueryParser.g:789:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5776); - p_InstanceofExpr251=this.p_InstanceofExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873); + p_InstanceofExpr223=this.p_InstanceofExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr251.getTree()); - // xquery/XQueryParser.g:789:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* - loop102: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr223.getTree()); + // xquery/XQueryParser.g:826:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + loop103: do { - var alt102=2; - var LA102_0 = this.input.LA(1); + var alt103=2; + var LA103_0 = this.input.LA(1); - if ( (LA102_0==EXCEPT||LA102_0==INTERSECT) ) { - alt102=1; + if ( (LA103_0==EXCEPT||LA103_0==INTERSECT) ) { + alt103=1; } - switch (alt102) { + switch (alt103) { case 1 : - // xquery/XQueryParser.g:789:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr - // xquery/XQueryParser.g:789:30: (k= INTERSECT | k= EXCEPT ) - var alt101=2; - var LA101_0 = this.input.LA(1); + // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr + // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) + var alt102=2; + var LA102_0 = this.input.LA(1); - if ( (LA101_0==INTERSECT) ) { - alt101=1; + if ( (LA102_0==INTERSECT) ) { + alt102=1; } - else if ( (LA101_0==EXCEPT) ) { - alt101=2; + else if ( (LA102_0==EXCEPT) ) { + alt102=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 101, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 102, 0, this.input); throw nvae; } - switch (alt101) { + switch (alt102) { case 1 : - // xquery/XQueryParser.g:789:31: k= INTERSECT - k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5783); if (this.state.failed) return retval; + // xquery/XQueryParser.g:826: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); this.adaptor.addChild(root_0, k_tree); @@ -31623,8 +31719,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:789:45: k= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5789); if (this.state.failed) return retval; + // xquery/XQueryParser.g:826: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); this.adaptor.addChild(root_0, k_tree); @@ -31638,18 +31734,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5794); - p_InstanceofExpr252=this.p_InstanceofExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5891); + p_InstanceofExpr224=this.p_InstanceofExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr252.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr224.getTree()); break; default : - break loop102; + break loop103; } } while (true); @@ -31689,7 +31785,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:793:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; + // xquery/XQueryParser.g:830: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(); @@ -31698,33 +31794,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_TreatExpr253 = null; - var p_SequenceType254 = null; + var p_TreatExpr225 = null; + var p_SequenceType226 = null; var k_tree=null; try { - // xquery/XQueryParser.g:794:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) - // xquery/XQueryParser.g:794:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5823); - p_TreatExpr253=this.p_TreatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920); + p_TreatExpr225=this.p_TreatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr253.getTree()); - // xquery/XQueryParser.g:794:23: (k= INSTANCE k= OF p_SequenceType )? - var alt103=2; - var LA103_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr225.getTree()); + // xquery/XQueryParser.g:831:23: (k= INSTANCE k= OF p_SequenceType )? + var alt104=2; + var LA104_0 = this.input.LA(1); - if ( (LA103_0==INSTANCE) ) { - alt103=1; + if ( (LA104_0==INSTANCE) ) { + alt104=1; } - switch (alt103) { + switch (alt104) { case 1 : - // xquery/XQueryParser.g:794:25: k= INSTANCE k= OF p_SequenceType - k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5829); if (this.state.failed) return retval; + // xquery/XQueryParser.g:831: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); this.adaptor.addChild(root_0, k_tree); @@ -31732,7 +31828,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5835); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5932); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31740,12 +31836,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5839); - p_SequenceType254=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5936); + p_SequenceType226=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType254.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType226.getTree()); break; @@ -31788,7 +31884,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:798:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; + // xquery/XQueryParser.g:835: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(); @@ -31797,33 +31893,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_CastableExpr255 = null; - var p_SequenceType256 = null; + var p_CastableExpr227 = null; + var p_SequenceType228 = null; var k_tree=null; try { - // xquery/XQueryParser.g:799:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) - // xquery/XQueryParser.g:799:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5867); - p_CastableExpr255=this.p_CastableExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5964); + p_CastableExpr227=this.p_CastableExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr255.getTree()); - // xquery/XQueryParser.g:799:26: (k= TREAT k= AS p_SequenceType )? - var alt104=2; - var LA104_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr227.getTree()); + // xquery/XQueryParser.g:836:26: (k= TREAT k= AS p_SequenceType )? + var alt105=2; + var LA105_0 = this.input.LA(1); - if ( (LA104_0==TREAT) ) { - alt104=1; + if ( (LA105_0==TREAT) ) { + alt105=1; } - switch (alt104) { + switch (alt105) { case 1 : - // xquery/XQueryParser.g:799:28: k= TREAT k= AS p_SequenceType - k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5873); if (this.state.failed) return retval; + // xquery/XQueryParser.g:836: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); this.adaptor.addChild(root_0, k_tree); @@ -31831,7 +31927,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5879); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31839,12 +31935,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5883); - p_SequenceType256=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5980); + p_SequenceType228=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType256.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType228.getTree()); break; @@ -31887,7 +31983,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:803:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; + // xquery/XQueryParser.g:840: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(); @@ -31896,33 +31992,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_CastExpr257 = null; - var p_SingleType258 = null; + var p_CastExpr229 = null; + var p_SingleType230 = null; var k_tree=null; try { - // xquery/XQueryParser.g:804:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) - // xquery/XQueryParser.g:804:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr5920); - p_CastExpr257=this.p_CastExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr6017); + p_CastExpr229=this.p_CastExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr257.getTree()); - // xquery/XQueryParser.g:804:22: (k= CASTABLE k= AS p_SingleType )? - var alt105=2; - var LA105_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr229.getTree()); + // xquery/XQueryParser.g:841:22: (k= CASTABLE k= AS p_SingleType )? + var alt106=2; + var LA106_0 = this.input.LA(1); - if ( (LA105_0==CASTABLE) ) { - alt105=1; + if ( (LA106_0==CASTABLE) ) { + alt106=1; } - switch (alt105) { + switch (alt106) { case 1 : - // xquery/XQueryParser.g:804:24: k= CASTABLE k= AS p_SingleType - k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr5926); if (this.state.failed) return retval; + // xquery/XQueryParser.g:841: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); this.adaptor.addChild(root_0, k_tree); @@ -31930,7 +32026,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr5932); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr6029); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31938,12 +32034,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr5936); - p_SingleType258=this.p_SingleType(); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr6033); + p_SingleType230=this.p_SingleType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType258.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType230.getTree()); break; @@ -31986,7 +32082,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:808:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; + // xquery/XQueryParser.g:845: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(); @@ -31995,33 +32091,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_UnaryExpr259 = null; - var p_SingleType260 = null; + var p_UnaryExpr231 = null; + var p_SingleType232 = null; var k_tree=null; try { - // xquery/XQueryParser.g:809:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) - // xquery/XQueryParser.g:809:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr5973); - p_UnaryExpr259=this.p_UnaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr6070); + p_UnaryExpr231=this.p_UnaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr259.getTree()); - // xquery/XQueryParser.g:809:23: (k= CAST k= AS p_SingleType )? - var alt106=2; - var LA106_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr231.getTree()); + // xquery/XQueryParser.g:846:23: (k= CAST k= AS p_SingleType )? + var alt107=2; + var LA107_0 = this.input.LA(1); - if ( (LA106_0==CAST) ) { - alt106=1; + if ( (LA107_0==CAST) ) { + alt107=1; } - switch (alt106) { + switch (alt107) { case 1 : - // xquery/XQueryParser.g:809:25: k= CAST k= AS p_SingleType - k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr5979); if (this.state.failed) return retval; + // xquery/XQueryParser.g:846: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); this.adaptor.addChild(root_0, k_tree); @@ -32029,7 +32125,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr5985); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr6082); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32037,12 +32133,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr5989); - p_SingleType260=this.p_SingleType(); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr6086); + p_SingleType232=this.p_SingleType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType260.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType232.getTree()); break; @@ -32085,7 +32181,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:813:1: p_UnaryExpr : ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; + // xquery/XQueryParser.g:850: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(); @@ -32093,61 +32189,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PLUS261 = null; - var MINUS262 = null; - var p_ValueExpr263 = null; + var o = null; + var p_ValueExpr233 = null; - var PLUS261_tree=null; - var MINUS262_tree=null; + var o_tree=null; var stream_PLUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token PLUS"); 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:814:9: ( ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) - // xquery/XQueryParser.g:814:11: ( PLUS | MINUS )* p_ValueExpr - // xquery/XQueryParser.g:814:11: ( PLUS | MINUS )* - loop107: + // 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 )* + loop108: do { - var alt107=3; - var LA107_0 = this.input.LA(1); + var alt108=3; + var LA108_0 = this.input.LA(1); - if ( (LA107_0==PLUS) ) { - alt107=1; + if ( (LA108_0==PLUS) ) { + alt108=1; } - else if ( (LA107_0==MINUS) ) { - alt107=2; + else if ( (LA108_0==MINUS) ) { + alt108=2; } - switch (alt107) { + switch (alt108) { case 1 : - // xquery/XQueryParser.g:814:12: PLUS - PLUS261=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6019); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_PLUS.add(PLUS261); + // xquery/XQueryParser.g:851: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); + if ( this.state.backtracking===0 ) { + this.ao(o); + } break; case 2 : - // xquery/XQueryParser.g:814:19: MINUS - MINUS262=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6023); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_MINUS.add(MINUS262); + // xquery/XQueryParser.g:851: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); + if ( this.state.backtracking===0 ) { + this.ao(o); + } break; default : - break loop107; + break loop108; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6027); - p_ValueExpr263=this.p_ValueExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6131); + p_ValueExpr233=this.p_ValueExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_ValueExpr.add(p_ValueExpr263.getTree()); + if ( this.state.backtracking===0 ) stream_p_ValueExpr.add(p_ValueExpr233.getTree()); // AST REWRITE @@ -32161,14 +32261,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(); - // 815:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // 852:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) { - // xquery/XQueryParser.g:815:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // xquery/XQueryParser.g:852: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:815:32: ( PLUS )* + // xquery/XQueryParser.g:852:32: ( PLUS )* while ( stream_PLUS.hasNext() ) { this.adaptor.addChild(root_1, stream_PLUS.nextNode()); @@ -32217,7 +32317,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:819:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); + // xquery/XQueryParser.g:856: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(); @@ -32225,37 +32325,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ValidateExpr264 = null; - var p_PathExpr265 = null; - var p_ExtensionExpr266 = null; + var p_ValidateExpr234 = null; + var p_PathExpr235 = null; + var p_ExtensionExpr236 = null; try { - // xquery/XQueryParser.g:820:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) - var alt108=3; + // xquery/XQueryParser.g:857:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) + var alt109=3; switch ( this.input.LA(1) ) { case VALIDATE: - var LA108_1 = this.input.LA(2); + var LA109_1 = this.input.LA(2); - if ( (LA108_1==LAX) && (this.synpred6_XQueryParser())) { - alt108=1; + if ( (LA109_1==LAX) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==STRICT) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==STRICT) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==TYPE) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==TYPE) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==LBRACKET) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==LBRACKET) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==EOF||(LA108_1>=AND && LA108_1<=ASCENDING)||(LA108_1>=CASE && LA108_1<=CASTABLE)||LA108_1==COLLATION||LA108_1==DEFAULT||(LA108_1>=DESCENDING && LA108_1<=DIV)||LA108_1==EMPTY||LA108_1==EQ||LA108_1==EXCEPT||LA108_1==FOR||LA108_1==GE||(LA108_1>=GT && LA108_1<=IDIV)||(LA108_1>=INSTANCE && LA108_1<=IS)||LA108_1==LE||(LA108_1>=LET && LA108_1<=MOD)||LA108_1==NE||(LA108_1>=OR && LA108_1<=ORDER)||(LA108_1>=RETURN && LA108_1<=SATISFIES)||LA108_1==STABLE||(LA108_1>=TO && LA108_1<=TREAT)||LA108_1==UNION||LA108_1==WHERE||LA108_1==COUNT||(LA108_1>=END && LA108_1<=GROUP)||LA108_1==ONLY||LA108_1==START||(LA108_1>=AFTER && LA108_1<=BEFORE)||LA108_1==INTO||LA108_1==MODIFY||LA108_1==WITH||LA108_1==CONTAINS||LA108_1==PARAGRAPHS||LA108_1==SENTENCES||LA108_1==TIMES||LA108_1==WORDS||(LA108_1>=CONCAT && LA108_1<=RPAREN)||(LA108_1>=RBRACKET && LA108_1<=EQUAL)||LA108_1==NOTEQUAL||LA108_1==COMMA||(LA108_1>=STAR && LA108_1<=SLASH_SLASH)||LA108_1==COLON||(LA108_1>=SEMICOLON && LA108_1<=VBAR)) ) { - alt108=2; + else if ( (LA109_1==EOF||(LA109_1>=AND && LA109_1<=ASCENDING)||(LA109_1>=CASE && LA109_1<=CASTABLE)||LA109_1==COLLATION||LA109_1==DEFAULT||(LA109_1>=DESCENDING && LA109_1<=DIV)||LA109_1==EMPTY||LA109_1==EQ||LA109_1==EXCEPT||LA109_1==FOR||LA109_1==GE||(LA109_1>=GT && LA109_1<=IDIV)||(LA109_1>=INSTANCE && LA109_1<=IS)||LA109_1==LE||(LA109_1>=LET && LA109_1<=MOD)||LA109_1==NE||(LA109_1>=OR && LA109_1<=ORDER)||(LA109_1>=RETURN && LA109_1<=SATISFIES)||LA109_1==STABLE||(LA109_1>=TO && LA109_1<=TREAT)||LA109_1==UNION||LA109_1==WHERE||LA109_1==COUNT||(LA109_1>=END && LA109_1<=GROUP)||LA109_1==ONLY||LA109_1==START||(LA109_1>=AFTER && LA109_1<=BEFORE)||LA109_1==INTO||LA109_1==MODIFY||LA109_1==WITH||LA109_1==CONTAINS||LA109_1==PARAGRAPHS||LA109_1==SENTENCES||LA109_1==TIMES||LA109_1==WORDS||(LA109_1>=CONCAT && LA109_1<=RPAREN)||(LA109_1>=RBRACKET && LA109_1<=EQUAL)||LA109_1==NOTEQUAL||LA109_1==COMMA||(LA109_1>=STAR && LA109_1<=SLASH_SLASH)||LA109_1==COLON||(LA109_1>=SEMICOLON && LA109_1<=VBAR)) ) { + alt109=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 108, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 109, 1, this.input); throw nvae; } @@ -32482,56 +32582,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case L_DecimalLiteral: case L_DoubleLiteral: case EXPLICITLY: - alt108=2; + alt109=2; break; case L_Pragma: - alt108=3; + alt109=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 108, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 109, 0, this.input); throw nvae; } - switch (alt108) { + switch (alt109) { case 1 : - // xquery/XQueryParser.g:820:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr + // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6097); - p_ValidateExpr264=this.p_ValidateExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6201); + p_ValidateExpr234=this.p_ValidateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidateExpr264.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidateExpr234.getTree()); break; case 2 : - // xquery/XQueryParser.g:821:11: p_PathExpr + // xquery/XQueryParser.g:858:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6109); - p_PathExpr265=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6213); + p_PathExpr235=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr265.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr235.getTree()); break; case 3 : - // xquery/XQueryParser.g:822:11: p_ExtensionExpr + // xquery/XQueryParser.g:859:11: p_ExtensionExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6121); - p_ExtensionExpr266=this.p_ExtensionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225); + p_ExtensionExpr236=this.p_ExtensionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExtensionExpr266.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExtensionExpr236.getTree()); break; @@ -32570,7 +32670,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:826:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); + // xquery/XQueryParser.g:863:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); // $ANTLR start "p_GeneralComp" p_GeneralComp: function() { var retval = new XQueryParser.p_GeneralComp_return(); @@ -32578,19 +32678,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set267 = null; + var set237 = null; - var set267_tree=null; + var set237_tree=null; try { - // xquery/XQueryParser.g:827:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) + // xquery/XQueryParser.g:864:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set267=this.input.LT(1); + 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(set267)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set237)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -32635,7 +32735,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:831:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; + // xquery/XQueryParser.g:868: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(); @@ -32648,43 +32748,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:832:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) - // xquery/XQueryParser.g:832:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:832:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) - var alt109=6; + // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + var alt110=6; switch ( this.input.LA(1) ) { case EQ: - alt109=1; + alt110=1; break; case NE: - alt109=2; + alt110=2; break; case LT: - alt109=3; + alt110=3; break; case LE: - alt109=4; + alt110=4; break; case GT: - alt109=5; + alt110=5; break; case GE: - alt109=6; + alt110=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 109, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); throw nvae; } - switch (alt109) { + switch (alt110) { case 1 : - // xquery/XQueryParser.g:832:12: k= EQ - k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6196); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32693,8 +32793,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:832:19: k= NE - k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6202); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32703,8 +32803,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:832:26: k= LT - k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6208); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32713,8 +32813,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:832:33: k= LE - k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6214); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32723,8 +32823,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:832:40: k= GT - k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6220); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32733,8 +32833,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:832:47: k= GE - k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6226); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32784,7 +32884,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:836:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); + // xquery/XQueryParser.g:873:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); // $ANTLR start "p_NodeComp" p_NodeComp: function() { var retval = new XQueryParser.p_NodeComp_return(); @@ -32793,40 +32893,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SMALLER_SMALLER268 = null; - var GREATER_GREATER269 = null; + var SMALLER_SMALLER238 = null; + var GREATER_GREATER239 = null; var k_tree=null; - var SMALLER_SMALLER268_tree=null; - var GREATER_GREATER269_tree=null; + var SMALLER_SMALLER238_tree=null; + var GREATER_GREATER239_tree=null; try { - // xquery/XQueryParser.g:837:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) - var alt110=3; + // xquery/XQueryParser.g:874:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) + var alt111=3; switch ( this.input.LA(1) ) { case IS: - alt110=1; + alt111=1; break; case SMALLER_SMALLER: - alt110=2; + alt111=2; break; case GREATER_GREATER: - alt110=3; + alt111=3; 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:837:11: k= IS + // xquery/XQueryParser.g:874:11: k= IS root_0 = this.adaptor.nil(); - k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6257); if (this.state.failed) return retval; + k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32838,25 +32938,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:837:33: SMALLER_SMALLER + // xquery/XQueryParser.g:874:33: SMALLER_SMALLER root_0 = this.adaptor.nil(); - SMALLER_SMALLER268=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6263); if (this.state.failed) return retval; + SMALLER_SMALLER238=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SMALLER_SMALLER268_tree = this.adaptor.create(SMALLER_SMALLER268); - this.adaptor.addChild(root_0, SMALLER_SMALLER268_tree); + SMALLER_SMALLER238_tree = this.adaptor.create(SMALLER_SMALLER238); + this.adaptor.addChild(root_0, SMALLER_SMALLER238_tree); } break; case 3 : - // xquery/XQueryParser.g:837:51: GREATER_GREATER + // xquery/XQueryParser.g:874:51: GREATER_GREATER root_0 = this.adaptor.nil(); - GREATER_GREATER269=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6267); if (this.state.failed) return retval; + GREATER_GREATER239=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - GREATER_GREATER269_tree = this.adaptor.create(GREATER_GREATER269); - this.adaptor.addChild(root_0, GREATER_GREATER269_tree); + GREATER_GREATER239_tree = this.adaptor.create(GREATER_GREATER239); + this.adaptor.addChild(root_0, GREATER_GREATER239_tree); } @@ -32896,7 +32996,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:841:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:878: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(); @@ -32905,22 +33005,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET272 = null; - var RBRACKET274 = null; - var p_ValidationMode270 = null; - var p_TypeName271 = null; - var p_Expr273 = null; + var LBRACKET242 = null; + var RBRACKET244 = null; + var p_ValidationMode240 = null; + var p_TypeName241 = null; + var p_Expr243 = null; var k_tree=null; - var LBRACKET272_tree=null; - var RBRACKET274_tree=null; + var LBRACKET242_tree=null; + var RBRACKET244_tree=null; try { - // xquery/XQueryParser.g:842:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:842:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6295); if (this.state.failed) return retval; + k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6399); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32928,31 +33028,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:842:37: ( p_ValidationMode | k= TYPE p_TypeName )? - var alt111=3; - var LA111_0 = this.input.LA(1); + // xquery/XQueryParser.g:879:37: ( p_ValidationMode | k= TYPE p_TypeName )? + var alt112=3; + var LA112_0 = this.input.LA(1); - if ( (LA111_0==LAX||LA111_0==STRICT) ) { - alt111=1; + if ( (LA112_0==LAX||LA112_0==STRICT) ) { + alt112=1; } - else if ( (LA111_0==TYPE) ) { - alt111=2; + else if ( (LA112_0==TYPE) ) { + alt112=2; } - switch (alt111) { + switch (alt112) { case 1 : - // xquery/XQueryParser.g:842:39: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6301); - p_ValidationMode270=this.p_ValidationMode(); + // xquery/XQueryParser.g:879:39: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6405); + p_ValidationMode240=this.p_ValidationMode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode270.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode240.getTree()); break; case 2 : - // xquery/XQueryParser.g:842:58: k= TYPE p_TypeName - k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6307); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32960,33 +33060,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6311); - p_TypeName271=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6415); + p_TypeName241=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName271.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName241.getTree()); break; } - LBRACKET272=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6316); if (this.state.failed) return retval; + LBRACKET242=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET272_tree = this.adaptor.create(LBRACKET272); - this.adaptor.addChild(root_0, LBRACKET272_tree); + LBRACKET242_tree = this.adaptor.create(LBRACKET242); + this.adaptor.addChild(root_0, LBRACKET242_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6318); - p_Expr273=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6422); + p_Expr243=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_Expr273.getTree()); - RBRACKET274=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6321); 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 ) { - RBRACKET274_tree = this.adaptor.create(RBRACKET274); - this.adaptor.addChild(root_0, RBRACKET274_tree); + RBRACKET244_tree = this.adaptor.create(RBRACKET244); + this.adaptor.addChild(root_0, RBRACKET244_tree); } @@ -33024,7 +33124,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:846:1: p_ValidationMode : (k= LAX | k= STRICT ) ; + // xquery/XQueryParser.g:883:1: p_ValidationMode : (k= LAX | k= STRICT ) ; // $ANTLR start "p_ValidationMode" p_ValidationMode: function() { var retval = new XQueryParser.p_ValidationMode_return(); @@ -33037,31 +33137,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:847:9: ( (k= LAX | k= STRICT ) ) - // xquery/XQueryParser.g:847:11: (k= LAX | k= STRICT ) + // xquery/XQueryParser.g:884:9: ( (k= LAX | k= STRICT ) ) + // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:847:11: (k= LAX | k= STRICT ) - var alt112=2; - var LA112_0 = this.input.LA(1); + // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) + var alt113=2; + var LA113_0 = this.input.LA(1); - if ( (LA112_0==LAX) ) { - alt112=1; + if ( (LA113_0==LAX) ) { + alt113=1; } - else if ( (LA112_0==STRICT) ) { - alt112=2; + else if ( (LA113_0==STRICT) ) { + alt113=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 112, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 113, 0, this.input); throw nvae; } - switch (alt112) { + switch (alt113) { case 1 : - // xquery/XQueryParser.g:847:12: k= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6350); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33070,8 +33170,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:847:20: k= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6356); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33121,7 +33221,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:851:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; + // xquery/XQueryParser.g:888: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(); @@ -33129,86 +33229,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma275 = null; - var LBRACKET276 = null; - var RBRACKET278 = null; - var p_Expr277 = null; + var L_Pragma245 = null; + var LBRACKET246 = null; + var RBRACKET248 = null; + var p_Expr247 = null; - var L_Pragma275_tree=null; - var LBRACKET276_tree=null; - var RBRACKET278_tree=null; + var L_Pragma245_tree=null; + var LBRACKET246_tree=null; + var RBRACKET248_tree=null; try { - // xquery/XQueryParser.g:852:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) - // xquery/XQueryParser.g:852:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:852:11: ( L_Pragma )+ - var cnt113=0; - loop113: + // xquery/XQueryParser.g:889:11: ( L_Pragma )+ + var cnt114=0; + loop114: do { - var alt113=2; - var LA113_0 = this.input.LA(1); + var alt114=2; + var LA114_0 = this.input.LA(1); - if ( (LA113_0==L_Pragma) ) { - alt113=1; + if ( (LA114_0==L_Pragma) ) { + alt114=1; } - switch (alt113) { + switch (alt114) { case 1 : - // xquery/XQueryParser.g:852:11: L_Pragma - L_Pragma275=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6385); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - L_Pragma275_tree = this.adaptor.create(L_Pragma275); - this.adaptor.addChild(root_0, L_Pragma275_tree); + L_Pragma245_tree = this.adaptor.create(L_Pragma245); + this.adaptor.addChild(root_0, L_Pragma245_tree); } break; default : - if ( cnt113 >= 1 ) { - break loop113; + if ( cnt114 >= 1 ) { + break loop114; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(113, this.input); + var eee = new org.antlr.runtime.EarlyExitException(114, this.input); throw eee; } - cnt113++; + cnt114++; } while (true); - LBRACKET276=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6388); if (this.state.failed) return retval; + LBRACKET246=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6492); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET276_tree = this.adaptor.create(LBRACKET276); - this.adaptor.addChild(root_0, LBRACKET276_tree); + LBRACKET246_tree = this.adaptor.create(LBRACKET246); + this.adaptor.addChild(root_0, LBRACKET246_tree); } - // xquery/XQueryParser.g:852:30: ( p_Expr[true,true] )? - var alt114=2; - var LA114_0 = this.input.LA(1); + // xquery/XQueryParser.g:889:30: ( p_Expr[true,true] )? + var alt115=2; + var LA115_0 = this.input.LA(1); - if ( ((LA114_0>=ANCESTOR && LA114_0<=QUOT_ER)||LA114_0==LPAREN||(LA114_0>=DOLLAR && LA114_0<=LBRACKET)||(LA114_0>=STAR && LA114_0<=SMALLER)||(LA114_0>=SLASH && LA114_0<=DOT_DOT)||LA114_0==ATTR_SIGN||(LA114_0>=APOS && LA114_0<=QUOT)||LA114_0==L_NCName||(LA114_0>=L_Pragma && LA114_0<=L_DoubleLiteral)||LA114_0==EXPLICITLY) ) { - alt114=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; } - switch (alt114) { + switch (alt115) { case 1 : - // xquery/XQueryParser.g:852:30: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6390); - p_Expr277=this.p_Expr(true, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr277.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr247.getTree()); break; } - RBRACKET278=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6394); if (this.state.failed) return retval; + RBRACKET248=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6498); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET278_tree = this.adaptor.create(RBRACKET278); - this.adaptor.addChild(root_0, RBRACKET278_tree); + RBRACKET248_tree = this.adaptor.create(RBRACKET248); + this.adaptor.addChild(root_0, RBRACKET248_tree); } @@ -33246,7 +33346,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:864:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); + // xquery/XQueryParser.g:901: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(); @@ -33254,39 +33354,39 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SLASH279 = null; - var SLASH281 = null; - var SLASH_SLASH282 = null; - var p_RelativePathExpr280 = null; - var p_RelativePathExpr283 = null; - var p_RelativePathExpr284 = null; + var SLASH249 = null; + var SLASH251 = null; + var SLASH_SLASH252 = null; + var p_RelativePathExpr250 = null; + var p_RelativePathExpr253 = null; + var p_RelativePathExpr254 = null; - var SLASH279_tree=null; - var SLASH281_tree=null; - var SLASH_SLASH282_tree=null; + var SLASH249_tree=null; + var SLASH251_tree=null; + var SLASH_SLASH252_tree=null; try { - // xquery/XQueryParser.g:865:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) - var alt115=4; - alt115 = this.dfa115.predict(this.input); - switch (alt115) { + // 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) { case 1 : - // xquery/XQueryParser.g:865:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:865:41: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:865:42: SLASH p_RelativePathExpr - SLASH279=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6437); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - SLASH279_tree = this.adaptor.create(SLASH279); - this.adaptor.addChild(root_0, SLASH279_tree); + SLASH249_tree = this.adaptor.create(SLASH249); + this.adaptor.addChild(root_0, SLASH249_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6439); - p_RelativePathExpr280=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6543); + p_RelativePathExpr250=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr280.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr250.getTree()); @@ -33294,45 +33394,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:866:11: SLASH + // xquery/XQueryParser.g:903:11: SLASH root_0 = this.adaptor.nil(); - SLASH281=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6452); if (this.state.failed) return retval; + SLASH251=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6556); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH281_tree = this.adaptor.create(SLASH281); - this.adaptor.addChild(root_0, SLASH281_tree); + SLASH251_tree = this.adaptor.create(SLASH251); + this.adaptor.addChild(root_0, SLASH251_tree); } break; case 3 : - // xquery/XQueryParser.g:867:11: SLASH_SLASH p_RelativePathExpr + // xquery/XQueryParser.g:904:11: SLASH_SLASH p_RelativePathExpr root_0 = this.adaptor.nil(); - SLASH_SLASH282=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6464); if (this.state.failed) return retval; + SLASH_SLASH252=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6568); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH_SLASH282_tree = this.adaptor.create(SLASH_SLASH282); - this.adaptor.addChild(root_0, SLASH_SLASH282_tree); + SLASH_SLASH252_tree = this.adaptor.create(SLASH_SLASH252); + this.adaptor.addChild(root_0, SLASH_SLASH252_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6466); - p_RelativePathExpr283=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6570); + p_RelativePathExpr253=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr283.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr253.getTree()); break; case 4 : - // xquery/XQueryParser.g:868:11: p_RelativePathExpr + // xquery/XQueryParser.g:905:11: p_RelativePathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6478); - p_RelativePathExpr284=this.p_RelativePathExpr(); + 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_RelativePathExpr284.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr254.getTree()); break; @@ -33371,7 +33471,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:872:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; + // xquery/XQueryParser.g:909:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; // $ANTLR start "p_RelativePathExpr" p_RelativePathExpr: function() { var retval = new XQueryParser.p_RelativePathExpr_return(); @@ -33379,41 +33479,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set286 = null; - var p_StepExpr285 = null; - var p_StepExpr287 = null; + var set256 = null; + var p_StepExpr255 = null; + var p_StepExpr257 = null; - var set286_tree=null; + var set256_tree=null; try { - // xquery/XQueryParser.g:873:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) - // xquery/XQueryParser.g:873:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // xquery/XQueryParser.g:910:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) + // xquery/XQueryParser.g:910:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6506); - p_StepExpr285=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6610); + p_StepExpr255=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr285.getTree()); - // xquery/XQueryParser.g:873:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* - loop116: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr255.getTree()); + // xquery/XQueryParser.g:910:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + loop117: do { - var alt116=2; - var LA116_0 = this.input.LA(1); + var alt117=2; + var LA117_0 = this.input.LA(1); - if ( ((LA116_0>=SLASH && LA116_0<=SLASH_SLASH)) ) { - alt116=1; + if ( ((LA117_0>=SLASH && LA117_0<=SLASH_SLASH)) ) { + alt117=1; } - switch (alt116) { + switch (alt117) { case 1 : - // xquery/XQueryParser.g:873:23: ( SLASH | SLASH_SLASH ) p_StepExpr - set286=this.input.LT(1); + // xquery/XQueryParser.g:910:23: ( SLASH | SLASH_SLASH ) p_StepExpr + set256=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(set286)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set256)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -33422,18 +33522,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6517); - p_StepExpr287=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6621); + p_StepExpr257=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr287.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr257.getTree()); break; default : - break loop116; + break loop117; } } while (true); @@ -33473,7 +33573,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:877: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: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 ); // $ANTLR start "p_StepExpr" p_StepExpr: function() { var retval = new XQueryParser.p_StepExpr_return(); @@ -33481,94 +33581,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PostfixExpr288 = null; - var p_PostfixExpr289 = null; - var p_AxisStep290 = null; - var p_PostfixExpr291 = null; - var p_PostfixExpr292 = null; - var p_AxisStep293 = null; + var p_PostfixExpr258 = null; + var p_PostfixExpr259 = null; + var p_AxisStep260 = null; + var p_PostfixExpr261 = null; + var p_PostfixExpr262 = null; + var p_AxisStep263 = null; try { - // xquery/XQueryParser.g:878: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 alt117=6; - alt117 = this.dfa117.predict(this.input); - switch (alt117) { + // 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) { case 1 : - // xquery/XQueryParser.g:878:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr + // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6571); - p_PostfixExpr288=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6675); + p_PostfixExpr258=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr288.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr258.getTree()); break; case 2 : - // xquery/XQueryParser.g:879:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr + // 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_StepExpr6685); - p_PostfixExpr289=this.p_PostfixExpr(); + 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_PostfixExpr289.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr259.getTree()); break; case 3 : - // xquery/XQueryParser.g:884:11: ( p_KindTest )=> p_AxisStep + // xquery/XQueryParser.g:921:11: ( p_KindTest )=> p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6703); - p_AxisStep290=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6807); + p_AxisStep260=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep290.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep260.getTree()); break; case 4 : - // xquery/XQueryParser.g:885:11: ( p_QName LPAREN )=> p_PostfixExpr + // xquery/XQueryParser.g:922:11: ( p_QName LPAREN )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6724); - p_PostfixExpr291=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6828); + p_PostfixExpr261=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr291.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr261.getTree()); break; case 5 : - // xquery/XQueryParser.g:886:11: ( p_PrimaryExpr )=> p_PostfixExpr + // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6742); - p_PostfixExpr292=this.p_PostfixExpr(); + 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_PostfixExpr292.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr262.getTree()); break; case 6 : - // xquery/XQueryParser.g:887:11: p_AxisStep + // xquery/XQueryParser.g:924:11: p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6754); - p_AxisStep293=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6858); + p_AxisStep263=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep293.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep263.getTree()); break; @@ -33607,7 +33707,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:891:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; + // xquery/XQueryParser.g:928:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; // $ANTLR start "p_AxisStep" p_AxisStep: function() { var retval = new XQueryParser.p_AxisStep_return(); @@ -33615,106 +33715,106 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseStep294 = null; - var p_ForwardStep295 = null; - var p_PredicateList296 = null; + var p_ReverseStep264 = null; + var p_ForwardStep265 = null; + var p_PredicateList266 = null; try { - // xquery/XQueryParser.g:892:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) - // xquery/XQueryParser.g:892:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList + // xquery/XQueryParser.g:929:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) + // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:892:11: ( p_ReverseStep | p_ForwardStep ) - var alt118=2; + // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) + var alt119=2; switch ( this.input.LA(1) ) { case PARENT: - var LA118_1 = this.input.LA(2); + var LA119_1 = this.input.LA(2); - if ( (LA118_1==COLON_COLON) ) { - alt118=1; + if ( (LA119_1==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_1==EOF||(LA118_1>=AND && LA118_1<=ASCENDING)||(LA118_1>=BY && LA118_1<=CASTABLE)||LA118_1==COLLATION||LA118_1==DEFAULT||(LA118_1>=DESCENDING && LA118_1<=DIV)||LA118_1==EMPTY||LA118_1==EQ||LA118_1==EXCEPT||LA118_1==FOR||LA118_1==GE||(LA118_1>=GT && LA118_1<=IDIV)||(LA118_1>=INSTANCE && LA118_1<=IS)||LA118_1==LE||(LA118_1>=LET && LA118_1<=MOD)||LA118_1==NE||(LA118_1>=OR && LA118_1<=ORDER)||(LA118_1>=RETURN && LA118_1<=SATISFIES)||LA118_1==STABLE||(LA118_1>=TO && LA118_1<=TREAT)||LA118_1==UNION||LA118_1==WHERE||LA118_1==COUNT||(LA118_1>=END && LA118_1<=GROUP)||LA118_1==ONLY||LA118_1==START||(LA118_1>=AFTER && LA118_1<=BEFORE)||LA118_1==INTO||LA118_1==MODIFY||LA118_1==WITH||LA118_1==CONTAINS||LA118_1==PARAGRAPHS||LA118_1==SENTENCES||LA118_1==TIMES||LA118_1==WORDS||LA118_1==CONCAT||LA118_1==RPAREN||(LA118_1>=RBRACKET && LA118_1<=EQUAL)||LA118_1==NOTEQUAL||LA118_1==COMMA||(LA118_1>=STAR && LA118_1<=SLASH_SLASH)||LA118_1==COLON||(LA118_1>=SEMICOLON && LA118_1<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 1, this.input); throw nvae; } break; case ANCESTOR: - var LA118_2 = this.input.LA(2); + var LA119_2 = this.input.LA(2); - if ( (LA118_2==COLON_COLON) ) { - alt118=1; + if ( (LA119_2==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_2==EOF||(LA118_2>=AND && LA118_2<=ASCENDING)||(LA118_2>=BY && LA118_2<=CASTABLE)||LA118_2==COLLATION||LA118_2==DEFAULT||(LA118_2>=DESCENDING && LA118_2<=DIV)||LA118_2==EMPTY||LA118_2==EQ||LA118_2==EXCEPT||LA118_2==FOR||LA118_2==GE||(LA118_2>=GT && LA118_2<=IDIV)||(LA118_2>=INSTANCE && LA118_2<=IS)||LA118_2==LE||(LA118_2>=LET && LA118_2<=MOD)||LA118_2==NE||(LA118_2>=OR && LA118_2<=ORDER)||(LA118_2>=RETURN && LA118_2<=SATISFIES)||LA118_2==STABLE||(LA118_2>=TO && LA118_2<=TREAT)||LA118_2==UNION||LA118_2==WHERE||LA118_2==COUNT||(LA118_2>=END && LA118_2<=GROUP)||LA118_2==ONLY||LA118_2==START||(LA118_2>=AFTER && LA118_2<=BEFORE)||LA118_2==INTO||LA118_2==MODIFY||LA118_2==WITH||LA118_2==CONTAINS||LA118_2==PARAGRAPHS||LA118_2==SENTENCES||LA118_2==TIMES||LA118_2==WORDS||LA118_2==CONCAT||LA118_2==RPAREN||(LA118_2>=RBRACKET && LA118_2<=EQUAL)||LA118_2==NOTEQUAL||LA118_2==COMMA||(LA118_2>=STAR && LA118_2<=SLASH_SLASH)||LA118_2==COLON||(LA118_2>=SEMICOLON && LA118_2<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 2, this.input); throw nvae; } break; case PRECEDING_SIBLING: - var LA118_3 = this.input.LA(2); + var LA119_3 = this.input.LA(2); - if ( (LA118_3==COLON_COLON) ) { - alt118=1; + if ( (LA119_3==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_3==EOF||(LA118_3>=AND && LA118_3<=ASCENDING)||(LA118_3>=BY && LA118_3<=CASTABLE)||LA118_3==COLLATION||LA118_3==DEFAULT||(LA118_3>=DESCENDING && LA118_3<=DIV)||LA118_3==EMPTY||LA118_3==EQ||LA118_3==EXCEPT||LA118_3==FOR||LA118_3==GE||(LA118_3>=GT && LA118_3<=IDIV)||(LA118_3>=INSTANCE && LA118_3<=IS)||LA118_3==LE||(LA118_3>=LET && LA118_3<=MOD)||LA118_3==NE||(LA118_3>=OR && LA118_3<=ORDER)||(LA118_3>=RETURN && LA118_3<=SATISFIES)||LA118_3==STABLE||(LA118_3>=TO && LA118_3<=TREAT)||LA118_3==UNION||LA118_3==WHERE||LA118_3==COUNT||(LA118_3>=END && LA118_3<=GROUP)||LA118_3==ONLY||LA118_3==START||(LA118_3>=AFTER && LA118_3<=BEFORE)||LA118_3==INTO||LA118_3==MODIFY||LA118_3==WITH||LA118_3==CONTAINS||LA118_3==PARAGRAPHS||LA118_3==SENTENCES||LA118_3==TIMES||LA118_3==WORDS||LA118_3==CONCAT||LA118_3==RPAREN||(LA118_3>=RBRACKET && LA118_3<=EQUAL)||LA118_3==NOTEQUAL||LA118_3==COMMA||(LA118_3>=STAR && LA118_3<=SLASH_SLASH)||LA118_3==COLON||(LA118_3>=SEMICOLON && LA118_3<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 3, this.input); throw nvae; } break; case PRECEDING: - var LA118_4 = this.input.LA(2); + var LA119_4 = this.input.LA(2); - if ( (LA118_4==COLON_COLON) ) { - alt118=1; + if ( (LA119_4==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_4==EOF||(LA118_4>=AND && LA118_4<=ASCENDING)||(LA118_4>=BY && LA118_4<=CASTABLE)||LA118_4==COLLATION||LA118_4==DEFAULT||(LA118_4>=DESCENDING && LA118_4<=DIV)||LA118_4==EMPTY||LA118_4==EQ||LA118_4==EXCEPT||LA118_4==FOR||LA118_4==GE||(LA118_4>=GT && LA118_4<=IDIV)||(LA118_4>=INSTANCE && LA118_4<=IS)||LA118_4==LE||(LA118_4>=LET && LA118_4<=MOD)||LA118_4==NE||(LA118_4>=OR && LA118_4<=ORDER)||(LA118_4>=RETURN && LA118_4<=SATISFIES)||LA118_4==STABLE||(LA118_4>=TO && LA118_4<=TREAT)||LA118_4==UNION||LA118_4==WHERE||LA118_4==COUNT||(LA118_4>=END && LA118_4<=GROUP)||LA118_4==ONLY||LA118_4==START||(LA118_4>=AFTER && LA118_4<=BEFORE)||LA118_4==INTO||LA118_4==MODIFY||LA118_4==WITH||LA118_4==CONTAINS||LA118_4==PARAGRAPHS||LA118_4==SENTENCES||LA118_4==TIMES||LA118_4==WORDS||LA118_4==CONCAT||LA118_4==RPAREN||(LA118_4>=RBRACKET && LA118_4<=EQUAL)||LA118_4==NOTEQUAL||LA118_4==COMMA||(LA118_4>=STAR && LA118_4<=SLASH_SLASH)||LA118_4==COLON||(LA118_4>=SEMICOLON && LA118_4<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 4, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 4, this.input); throw nvae; } break; case ANCESTOR_OR_SELF: - var LA118_5 = this.input.LA(2); + var LA119_5 = this.input.LA(2); - if ( (LA118_5==COLON_COLON) ) { - alt118=1; + if ( (LA119_5==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_5==EOF||(LA118_5>=AND && LA118_5<=ASCENDING)||(LA118_5>=BY && LA118_5<=CASTABLE)||LA118_5==COLLATION||LA118_5==DEFAULT||(LA118_5>=DESCENDING && LA118_5<=DIV)||LA118_5==EMPTY||LA118_5==EQ||LA118_5==EXCEPT||LA118_5==FOR||LA118_5==GE||(LA118_5>=GT && LA118_5<=IDIV)||(LA118_5>=INSTANCE && LA118_5<=IS)||LA118_5==LE||(LA118_5>=LET && LA118_5<=MOD)||LA118_5==NE||(LA118_5>=OR && LA118_5<=ORDER)||(LA118_5>=RETURN && LA118_5<=SATISFIES)||LA118_5==STABLE||(LA118_5>=TO && LA118_5<=TREAT)||LA118_5==UNION||LA118_5==WHERE||LA118_5==COUNT||(LA118_5>=END && LA118_5<=GROUP)||LA118_5==ONLY||LA118_5==START||(LA118_5>=AFTER && LA118_5<=BEFORE)||LA118_5==INTO||LA118_5==MODIFY||LA118_5==WITH||LA118_5==CONTAINS||LA118_5==PARAGRAPHS||LA118_5==SENTENCES||LA118_5==TIMES||LA118_5==WORDS||LA118_5==CONCAT||LA118_5==RPAREN||(LA118_5>=RBRACKET && LA118_5<=EQUAL)||LA118_5==NOTEQUAL||LA118_5==COMMA||(LA118_5>=STAR && LA118_5<=SLASH_SLASH)||LA118_5==COLON||(LA118_5>=SEMICOLON && LA118_5<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 5, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 5, this.input); throw nvae; } break; case DOT_DOT: - alt118=1; + alt119=1; break; case AND: case AS: @@ -33920,48 +34020,48 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT: case L_NCName: case EXPLICITLY: - alt118=2; + alt119=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 0, this.input); throw nvae; } - switch (alt118) { + switch (alt119) { case 1 : - // xquery/XQueryParser.g:892:12: p_ReverseStep - this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6781); - p_ReverseStep294=this.p_ReverseStep(); + // xquery/XQueryParser.g:929:12: p_ReverseStep + this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6885); + p_ReverseStep264=this.p_ReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep294.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep264.getTree()); break; case 2 : - // xquery/XQueryParser.g:892:28: p_ForwardStep - this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6785); - p_ForwardStep295=this.p_ForwardStep(); + // xquery/XQueryParser.g:929:28: p_ForwardStep + this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6889); + p_ForwardStep265=this.p_ForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep295.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep265.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6788); - p_PredicateList296=this.p_PredicateList(); + this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6892); + p_PredicateList266=this.p_PredicateList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList296.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList266.getTree()); @@ -33998,7 +34098,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:896:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); + // xquery/XQueryParser.g:933:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); // $ANTLR start "p_ForwardStep" p_ForwardStep: function() { var retval = new XQueryParser.p_ForwardStep_return(); @@ -34006,45 +34106,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForwardAxis297 = null; - var p_NodeTest298 = null; - var p_AbbrevForwardStep299 = null; + var p_ForwardAxis267 = null; + var p_NodeTest268 = null; + var p_AbbrevForwardStep269 = null; try { - // xquery/XQueryParser.g:897:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) - var alt119=2; - alt119 = this.dfa119.predict(this.input); - switch (alt119) { + // xquery/XQueryParser.g:934:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) + var alt120=2; + alt120 = this.dfa120.predict(this.input); + switch (alt120) { case 1 : - // xquery/XQueryParser.g:897:11: p_ForwardAxis p_NodeTest + // xquery/XQueryParser.g:934:11: p_ForwardAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6814); - p_ForwardAxis297=this.p_ForwardAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6918); + p_ForwardAxis267=this.p_ForwardAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis297.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6816); - p_NodeTest298=this.p_NodeTest(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest298.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest268.getTree()); break; case 2 : - // xquery/XQueryParser.g:898:11: p_AbbrevForwardStep + // xquery/XQueryParser.g:935:11: p_AbbrevForwardStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6828); - p_AbbrevForwardStep299=this.p_AbbrevForwardStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932); + p_AbbrevForwardStep269=this.p_AbbrevForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep299.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep269.getTree()); break; @@ -34083,7 +34183,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:902: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: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 ); // $ANTLR start "p_ForwardAxis" p_ForwardAxis: function() { var retval = new XQueryParser.p_ForwardAxis_return(); @@ -34091,185 +34191,185 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CHILD300 = null; - var COLON_COLON301 = null; - var DESCENDANT302 = null; - var COLON_COLON303 = null; - var ATTRIBUTE304 = null; - var COLON_COLON305 = null; - var SELF306 = null; - var COLON_COLON307 = null; - var DESCENDANT_OR_SELF308 = null; - var COLON_COLON309 = null; - var FOLLOWING_SIBLING310 = null; - var COLON_COLON311 = null; - var FOLLOWING312 = null; - var COLON_COLON313 = 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 CHILD300_tree=null; - var COLON_COLON301_tree=null; - var DESCENDANT302_tree=null; - var COLON_COLON303_tree=null; - var ATTRIBUTE304_tree=null; - var COLON_COLON305_tree=null; - var SELF306_tree=null; - var COLON_COLON307_tree=null; - var DESCENDANT_OR_SELF308_tree=null; - var COLON_COLON309_tree=null; - var FOLLOWING_SIBLING310_tree=null; - var COLON_COLON311_tree=null; - var FOLLOWING312_tree=null; - var COLON_COLON313_tree=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; try { - // xquery/XQueryParser.g:903: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 alt120=7; + // 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; switch ( this.input.LA(1) ) { case CHILD: - alt120=1; + alt121=1; break; case DESCENDANT: - alt120=2; + alt121=2; break; case ATTRIBUTE: - alt120=3; + alt121=3; break; case SELF: - alt120=4; + alt121=4; break; case DESCENDANT_OR_SELF: - alt120=5; + alt121=5; break; case FOLLOWING_SIBLING: - alt120=6; + alt121=6; break; case FOLLOWING: - alt120=7; + alt121=7; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 121, 0, this.input); throw nvae; } - switch (alt120) { + switch (alt121) { case 1 : - // xquery/XQueryParser.g:903:11: CHILD COLON_COLON + // xquery/XQueryParser.g:940:11: CHILD COLON_COLON root_0 = this.adaptor.nil(); - CHILD300=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6854); if (this.state.failed) return retval; + CHILD270=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6958); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - CHILD300_tree = this.adaptor.create(CHILD300); - this.adaptor.addChild(root_0, CHILD300_tree); + CHILD270_tree = this.adaptor.create(CHILD270); + this.adaptor.addChild(root_0, CHILD270_tree); } - COLON_COLON301=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6856); if (this.state.failed) return retval; + COLON_COLON271=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6960); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON301_tree = this.adaptor.create(COLON_COLON301); - this.adaptor.addChild(root_0, COLON_COLON301_tree); + COLON_COLON271_tree = this.adaptor.create(COLON_COLON271); + this.adaptor.addChild(root_0, COLON_COLON271_tree); } break; case 2 : - // xquery/XQueryParser.g:904:11: DESCENDANT COLON_COLON + // xquery/XQueryParser.g:941:11: DESCENDANT COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT302=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6868); if (this.state.failed) return retval; + DESCENDANT272=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6972); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT302_tree = this.adaptor.create(DESCENDANT302); - this.adaptor.addChild(root_0, DESCENDANT302_tree); + DESCENDANT272_tree = this.adaptor.create(DESCENDANT272); + this.adaptor.addChild(root_0, DESCENDANT272_tree); } - COLON_COLON303=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6870); if (this.state.failed) return retval; + COLON_COLON273=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON303_tree = this.adaptor.create(COLON_COLON303); - this.adaptor.addChild(root_0, COLON_COLON303_tree); + COLON_COLON273_tree = this.adaptor.create(COLON_COLON273); + this.adaptor.addChild(root_0, COLON_COLON273_tree); } break; case 3 : - // xquery/XQueryParser.g:905:11: ATTRIBUTE COLON_COLON + // xquery/XQueryParser.g:942:11: ATTRIBUTE COLON_COLON root_0 = this.adaptor.nil(); - ATTRIBUTE304=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6882); if (this.state.failed) return retval; + ATTRIBUTE274=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE304_tree = this.adaptor.create(ATTRIBUTE304); - this.adaptor.addChild(root_0, ATTRIBUTE304_tree); + ATTRIBUTE274_tree = this.adaptor.create(ATTRIBUTE274); + this.adaptor.addChild(root_0, ATTRIBUTE274_tree); } - COLON_COLON305=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6884); if (this.state.failed) return retval; + COLON_COLON275=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON305_tree = this.adaptor.create(COLON_COLON305); - this.adaptor.addChild(root_0, COLON_COLON305_tree); + COLON_COLON275_tree = this.adaptor.create(COLON_COLON275); + this.adaptor.addChild(root_0, COLON_COLON275_tree); } break; case 4 : - // xquery/XQueryParser.g:906:11: SELF COLON_COLON + // xquery/XQueryParser.g:943:11: SELF COLON_COLON root_0 = this.adaptor.nil(); - SELF306=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis6896); if (this.state.failed) return retval; + SELF276=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7000); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SELF306_tree = this.adaptor.create(SELF306); - this.adaptor.addChild(root_0, SELF306_tree); + SELF276_tree = this.adaptor.create(SELF276); + this.adaptor.addChild(root_0, SELF276_tree); } - COLON_COLON307=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6898); if (this.state.failed) return retval; + COLON_COLON277=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7002); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON307_tree = this.adaptor.create(COLON_COLON307); - this.adaptor.addChild(root_0, COLON_COLON307_tree); + COLON_COLON277_tree = this.adaptor.create(COLON_COLON277); + this.adaptor.addChild(root_0, COLON_COLON277_tree); } break; case 5 : - // xquery/XQueryParser.g:907:11: DESCENDANT_OR_SELF COLON_COLON + // xquery/XQueryParser.g:944:11: DESCENDANT_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT_OR_SELF308=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis6910); if (this.state.failed) return retval; + DESCENDANT_OR_SELF278=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT_OR_SELF308_tree = this.adaptor.create(DESCENDANT_OR_SELF308); - this.adaptor.addChild(root_0, DESCENDANT_OR_SELF308_tree); + DESCENDANT_OR_SELF278_tree = this.adaptor.create(DESCENDANT_OR_SELF278); + this.adaptor.addChild(root_0, DESCENDANT_OR_SELF278_tree); } - COLON_COLON309=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6912); if (this.state.failed) return retval; + COLON_COLON279=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7016); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON309_tree = this.adaptor.create(COLON_COLON309); - this.adaptor.addChild(root_0, COLON_COLON309_tree); + COLON_COLON279_tree = this.adaptor.create(COLON_COLON279); + this.adaptor.addChild(root_0, COLON_COLON279_tree); } break; case 6 : - // xquery/XQueryParser.g:908:11: FOLLOWING_SIBLING COLON_COLON + // xquery/XQueryParser.g:945:11: FOLLOWING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING_SIBLING310=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6924); if (this.state.failed) return retval; + FOLLOWING_SIBLING280=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING_SIBLING310_tree = this.adaptor.create(FOLLOWING_SIBLING310); - this.adaptor.addChild(root_0, FOLLOWING_SIBLING310_tree); + FOLLOWING_SIBLING280_tree = this.adaptor.create(FOLLOWING_SIBLING280); + this.adaptor.addChild(root_0, FOLLOWING_SIBLING280_tree); } - COLON_COLON311=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6926); if (this.state.failed) return retval; + COLON_COLON281=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON311_tree = this.adaptor.create(COLON_COLON311); - this.adaptor.addChild(root_0, COLON_COLON311_tree); + COLON_COLON281_tree = this.adaptor.create(COLON_COLON281); + this.adaptor.addChild(root_0, COLON_COLON281_tree); } break; case 7 : - // xquery/XQueryParser.g:909:11: FOLLOWING COLON_COLON + // xquery/XQueryParser.g:946:11: FOLLOWING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING312=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis6938); if (this.state.failed) return retval; + FOLLOWING282=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING312_tree = this.adaptor.create(FOLLOWING312); - this.adaptor.addChild(root_0, FOLLOWING312_tree); + FOLLOWING282_tree = this.adaptor.create(FOLLOWING282); + this.adaptor.addChild(root_0, FOLLOWING282_tree); } - COLON_COLON313=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6940); if (this.state.failed) return retval; + COLON_COLON283=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7044); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON313_tree = this.adaptor.create(COLON_COLON313); - this.adaptor.addChild(root_0, COLON_COLON313_tree); + COLON_COLON283_tree = this.adaptor.create(COLON_COLON283); + this.adaptor.addChild(root_0, COLON_COLON283_tree); } @@ -34309,7 +34409,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:913:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; + // xquery/XQueryParser.g:950:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; // $ANTLR start "p_AbbrevForwardStep" p_AbbrevForwardStep: function() { var retval = new XQueryParser.p_AbbrevForwardStep_return(); @@ -34317,30 +34417,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTR_SIGN314 = null; - var p_NodeTest315 = null; + var ATTR_SIGN284 = null; + var p_NodeTest285 = null; - var ATTR_SIGN314_tree=null; + var ATTR_SIGN284_tree=null; try { - // xquery/XQueryParser.g:914:9: ( ( ATTR_SIGN )? p_NodeTest ) - // xquery/XQueryParser.g:914:11: ( ATTR_SIGN )? p_NodeTest + // xquery/XQueryParser.g:951:9: ( ( ATTR_SIGN )? p_NodeTest ) + // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? p_NodeTest root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:914:11: ( ATTR_SIGN )? - var alt121=2; - var LA121_0 = this.input.LA(1); + // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? + var alt122=2; + var LA122_0 = this.input.LA(1); - if ( (LA121_0==ATTR_SIGN) ) { - alt121=1; + if ( (LA122_0==ATTR_SIGN) ) { + alt122=1; } - switch (alt121) { + switch (alt122) { case 1 : - // xquery/XQueryParser.g:914:11: ATTR_SIGN - ATTR_SIGN314=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep6966); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - ATTR_SIGN314_tree = this.adaptor.create(ATTR_SIGN314); - this.adaptor.addChild(root_0, ATTR_SIGN314_tree); + ATTR_SIGN284_tree = this.adaptor.create(ATTR_SIGN284); + this.adaptor.addChild(root_0, ATTR_SIGN284_tree); } @@ -34348,12 +34448,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6969); - p_NodeTest315=this.p_NodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073); + p_NodeTest285=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest315.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest285.getTree()); @@ -34390,7 +34490,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:918:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); + // xquery/XQueryParser.g:955:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); // $ANTLR start "p_ReverseStep" p_ReverseStep: function() { var retval = new XQueryParser.p_ReverseStep_return(); @@ -34398,59 +34498,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseAxis316 = null; - var p_NodeTest317 = null; - var p_AbbrevReverseStep318 = null; + var p_ReverseAxis286 = null; + var p_NodeTest287 = null; + var p_AbbrevReverseStep288 = null; try { - // xquery/XQueryParser.g:919:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) - var alt122=2; - var LA122_0 = this.input.LA(1); + // xquery/XQueryParser.g:956:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) + var alt123=2; + var LA123_0 = this.input.LA(1); - if ( ((LA122_0>=ANCESTOR && LA122_0<=ANCESTOR_OR_SELF)||(LA122_0>=PARENT && LA122_0<=PRECEDING_SIBLING)) ) { - alt122=1; + if ( ((LA123_0>=ANCESTOR && LA123_0<=ANCESTOR_OR_SELF)||(LA123_0>=PARENT && LA123_0<=PRECEDING_SIBLING)) ) { + alt123=1; } - else if ( (LA122_0==DOT_DOT) ) { - alt122=2; + else if ( (LA123_0==DOT_DOT) ) { + alt123=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 122, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 123, 0, this.input); throw nvae; } - switch (alt122) { + switch (alt123) { case 1 : - // xquery/XQueryParser.g:919:11: p_ReverseAxis p_NodeTest + // xquery/XQueryParser.g:956:11: p_ReverseAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep6995); - p_ReverseAxis316=this.p_ReverseAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7099); + p_ReverseAxis286=this.p_ReverseAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis316.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep6997); - p_NodeTest317=this.p_NodeTest(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest317.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest287.getTree()); break; case 2 : - // xquery/XQueryParser.g:920:11: p_AbbrevReverseStep + // xquery/XQueryParser.g:957:11: p_AbbrevReverseStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7009); - p_AbbrevReverseStep318=this.p_AbbrevReverseStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113); + p_AbbrevReverseStep288=this.p_AbbrevReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep318.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep288.getTree()); break; @@ -34489,7 +34589,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:924:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); + // 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 ); // $ANTLR start "p_ReverseAxis" p_ReverseAxis: function() { var retval = new XQueryParser.p_ReverseAxis_return(); @@ -34497,137 +34597,137 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PARENT319 = null; - var COLON_COLON320 = null; - var ANCESTOR321 = null; - var COLON_COLON322 = null; - var PRECEDING_SIBLING323 = null; - var COLON_COLON324 = null; - var PRECEDING325 = null; - var COLON_COLON326 = null; - var ANCESTOR_OR_SELF327 = null; - var COLON_COLON328 = 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 PARENT319_tree=null; - var COLON_COLON320_tree=null; - var ANCESTOR321_tree=null; - var COLON_COLON322_tree=null; - var PRECEDING_SIBLING323_tree=null; - var COLON_COLON324_tree=null; - var PRECEDING325_tree=null; - var COLON_COLON326_tree=null; - var ANCESTOR_OR_SELF327_tree=null; - var COLON_COLON328_tree=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; try { - // xquery/XQueryParser.g:925:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) - var alt123=5; + // 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; switch ( this.input.LA(1) ) { case PARENT: - alt123=1; + alt124=1; break; case ANCESTOR: - alt123=2; + alt124=2; break; case PRECEDING_SIBLING: - alt123=3; + alt124=3; break; case PRECEDING: - alt123=4; + alt124=4; break; case ANCESTOR_OR_SELF: - alt123=5; + alt124=5; break; default: 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:925:11: PARENT COLON_COLON + // xquery/XQueryParser.g:962:11: PARENT COLON_COLON root_0 = this.adaptor.nil(); - PARENT319=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7035); if (this.state.failed) return retval; + PARENT289=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7139); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PARENT319_tree = this.adaptor.create(PARENT319); - this.adaptor.addChild(root_0, PARENT319_tree); + PARENT289_tree = this.adaptor.create(PARENT289); + this.adaptor.addChild(root_0, PARENT289_tree); } - COLON_COLON320=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7037); if (this.state.failed) return retval; + COLON_COLON290=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON320_tree = this.adaptor.create(COLON_COLON320); - this.adaptor.addChild(root_0, COLON_COLON320_tree); + COLON_COLON290_tree = this.adaptor.create(COLON_COLON290); + this.adaptor.addChild(root_0, COLON_COLON290_tree); } break; case 2 : - // xquery/XQueryParser.g:926:11: ANCESTOR COLON_COLON + // xquery/XQueryParser.g:963:11: ANCESTOR COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR321=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7049); if (this.state.failed) return retval; + ANCESTOR291=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7153); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR321_tree = this.adaptor.create(ANCESTOR321); - this.adaptor.addChild(root_0, ANCESTOR321_tree); + ANCESTOR291_tree = this.adaptor.create(ANCESTOR291); + this.adaptor.addChild(root_0, ANCESTOR291_tree); } - COLON_COLON322=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7051); if (this.state.failed) return retval; + COLON_COLON292=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON322_tree = this.adaptor.create(COLON_COLON322); - this.adaptor.addChild(root_0, COLON_COLON322_tree); + COLON_COLON292_tree = this.adaptor.create(COLON_COLON292); + this.adaptor.addChild(root_0, COLON_COLON292_tree); } break; case 3 : - // xquery/XQueryParser.g:927:11: PRECEDING_SIBLING COLON_COLON + // xquery/XQueryParser.g:964:11: PRECEDING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING_SIBLING323=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7063); if (this.state.failed) return retval; + PRECEDING_SIBLING293=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING_SIBLING323_tree = this.adaptor.create(PRECEDING_SIBLING323); - this.adaptor.addChild(root_0, PRECEDING_SIBLING323_tree); + PRECEDING_SIBLING293_tree = this.adaptor.create(PRECEDING_SIBLING293); + this.adaptor.addChild(root_0, PRECEDING_SIBLING293_tree); } - COLON_COLON324=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7065); if (this.state.failed) return retval; + COLON_COLON294=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON324_tree = this.adaptor.create(COLON_COLON324); - this.adaptor.addChild(root_0, COLON_COLON324_tree); + COLON_COLON294_tree = this.adaptor.create(COLON_COLON294); + this.adaptor.addChild(root_0, COLON_COLON294_tree); } break; case 4 : - // xquery/XQueryParser.g:928:11: PRECEDING COLON_COLON + // xquery/XQueryParser.g:965:11: PRECEDING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING325=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7077); if (this.state.failed) return retval; + PRECEDING295=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7181); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING325_tree = this.adaptor.create(PRECEDING325); - this.adaptor.addChild(root_0, PRECEDING325_tree); + PRECEDING295_tree = this.adaptor.create(PRECEDING295); + this.adaptor.addChild(root_0, PRECEDING295_tree); } - COLON_COLON326=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7079); if (this.state.failed) return retval; + COLON_COLON296=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7183); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON326_tree = this.adaptor.create(COLON_COLON326); - this.adaptor.addChild(root_0, COLON_COLON326_tree); + COLON_COLON296_tree = this.adaptor.create(COLON_COLON296); + this.adaptor.addChild(root_0, COLON_COLON296_tree); } break; case 5 : - // xquery/XQueryParser.g:929:11: ANCESTOR_OR_SELF COLON_COLON + // xquery/XQueryParser.g:966:11: ANCESTOR_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR_OR_SELF327=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7091); if (this.state.failed) return retval; + ANCESTOR_OR_SELF297=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR_OR_SELF327_tree = this.adaptor.create(ANCESTOR_OR_SELF327); - this.adaptor.addChild(root_0, ANCESTOR_OR_SELF327_tree); + ANCESTOR_OR_SELF297_tree = this.adaptor.create(ANCESTOR_OR_SELF297); + this.adaptor.addChild(root_0, ANCESTOR_OR_SELF297_tree); } - COLON_COLON328=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7093); if (this.state.failed) return retval; + COLON_COLON298=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON328_tree = this.adaptor.create(COLON_COLON328); - this.adaptor.addChild(root_0, COLON_COLON328_tree); + COLON_COLON298_tree = this.adaptor.create(COLON_COLON298); + this.adaptor.addChild(root_0, COLON_COLON298_tree); } @@ -34667,7 +34767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:933:1: p_AbbrevReverseStep : DOT_DOT ; + // xquery/XQueryParser.g:970:1: p_AbbrevReverseStep : DOT_DOT ; // $ANTLR start "p_AbbrevReverseStep" p_AbbrevReverseStep: function() { var retval = new XQueryParser.p_AbbrevReverseStep_return(); @@ -34675,19 +34775,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT_DOT329 = null; + var DOT_DOT299 = null; - var DOT_DOT329_tree=null; + var DOT_DOT299_tree=null; try { - // xquery/XQueryParser.g:934:9: ( DOT_DOT ) - // xquery/XQueryParser.g:934:11: DOT_DOT + // xquery/XQueryParser.g:971:9: ( DOT_DOT ) + // xquery/XQueryParser.g:971:11: DOT_DOT root_0 = this.adaptor.nil(); - DOT_DOT329=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7119); if (this.state.failed) return retval; + DOT_DOT299=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT_DOT329_tree = this.adaptor.create(DOT_DOT329); - this.adaptor.addChild(root_0, DOT_DOT329_tree); + DOT_DOT299_tree = this.adaptor.create(DOT_DOT299); + this.adaptor.addChild(root_0, DOT_DOT299_tree); } @@ -34725,7 +34825,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:938:1: p_NodeTest : ( p_KindTest | p_NameTest ); + // xquery/XQueryParser.g:975:1: p_NodeTest : ( p_KindTest | p_NameTest ); // $ANTLR start "p_NodeTest" p_NodeTest: function() { var retval = new XQueryParser.p_NodeTest_return(); @@ -34733,38 +34833,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_KindTest330 = null; - var p_NameTest331 = null; + var p_KindTest300 = null; + var p_NameTest301 = null; try { - // xquery/XQueryParser.g:939:9: ( p_KindTest | p_NameTest ) - var alt124=2; - alt124 = this.dfa124.predict(this.input); - switch (alt124) { + // xquery/XQueryParser.g:976:9: ( p_KindTest | p_NameTest ) + var alt125=2; + alt125 = this.dfa125.predict(this.input); + switch (alt125) { case 1 : - // xquery/XQueryParser.g:939:11: p_KindTest + // xquery/XQueryParser.g:976:11: p_KindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7145); - p_KindTest330=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7249); + p_KindTest300=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest330.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest300.getTree()); break; case 2 : - // xquery/XQueryParser.g:939:24: p_NameTest + // xquery/XQueryParser.g:976:24: p_NameTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7149); - p_NameTest331=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7253); + p_NameTest301=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest331.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest301.getTree()); break; @@ -34803,7 +34903,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:943:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); + // xquery/XQueryParser.g:980: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(); @@ -34811,89 +34911,89 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Wildcard332 = null; - var p_QName333 = null; - var p_QName334 = null; + var p_Wildcard302 = null; + var p_QName303 = null; + var p_QName304 = null; try { - // xquery/XQueryParser.g:944:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) - var alt125=3; - var LA125_0 = this.input.LA(1); + // 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); - if ( (LA125_0==STAR) && (this.synpred13_XQueryParser())) { - alt125=1; + if ( (LA126_0==STAR) && (this.synpred13_XQueryParser())) { + alt126=1; } - else if ( ((LA125_0>=ANCESTOR && LA125_0<=SKIP)||(LA125_0>=VALUE && LA125_0<=QUOT_ER)||LA125_0==L_NCName||LA125_0==EXPLICITLY) ) { - var LA125_2 = this.input.LA(2); + 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); - if ( (LA125_2==COLON) && (this.synpred13_XQueryParser())) { - alt125=1; + if ( (LA126_2==COLON) && (this.synpred13_XQueryParser())) { + alt126=1; } else if ( (this.synpred14_XQueryParser()) ) { - alt125=2; + alt126=2; } else if ( (this.synpred15_XQueryParser()) ) { - alt125=3; + alt126=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 125, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 126, 2, this.input); throw nvae; } } - else if ( (LA125_0==QUOT) && (this.synpred13_XQueryParser())) { - alt125=1; + else if ( (LA126_0==QUOT) && (this.synpred13_XQueryParser())) { + alt126=1; } - else if ( (LA125_0==APOS) && (this.synpred13_XQueryParser())) { - alt125=1; + else if ( (LA126_0==APOS) && (this.synpred13_XQueryParser())) { + alt126=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 125, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 126, 0, this.input); throw nvae; } - switch (alt125) { + switch (alt126) { case 1 : - // xquery/XQueryParser.g:944:11: ( p_Wildcard )=> p_Wildcard + // xquery/XQueryParser.g:981:11: ( p_Wildcard )=> p_Wildcard root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7181); - p_Wildcard332=this.p_Wildcard(); + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7285); + p_Wildcard302=this.p_Wildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard332.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard302.getTree()); break; case 2 : - // xquery/XQueryParser.g:945:11: ( p_NCName COLON )=> p_QName + // xquery/XQueryParser.g:982:11: ( p_NCName COLON )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7202); - p_QName333=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7306); + p_QName303=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName333.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName303.getTree()); break; case 3 : - // xquery/XQueryParser.g:946:11: ( p_NCName )=> p_QName + // xquery/XQueryParser.g:983:11: ( p_NCName )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7220); - p_QName334=this.p_QName(); + 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_QName334.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName304.getTree()); break; @@ -34932,7 +35032,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:950:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); + // xquery/XQueryParser.g:987: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(); @@ -34940,30 +35040,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR335 = null; - var COLON336 = null; - var COLON339 = null; - var STAR340 = null; - var COLON342 = null; - var STAR343 = null; - var p_NCName337 = null; - var p_NCName338 = null; - var p_StringLiteral341 = null; + var STAR305 = null; + var COLON306 = null; + var COLON309 = null; + var STAR310 = null; + var COLON312 = null; + var STAR313 = null; + var p_NCName307 = null; + var p_NCName308 = null; + var p_StringLiteral311 = null; - var STAR335_tree=null; - var COLON336_tree=null; - var COLON339_tree=null; - var STAR340_tree=null; - var COLON342_tree=null; - var STAR343_tree=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; this.setWsExplicit(true); try { - // xquery/XQueryParser.g:951:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) - var alt127=3; + // xquery/XQueryParser.g:988:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) + var alt128=3; switch ( this.input.LA(1) ) { case STAR: - alt127=1; + alt128=1; break; case ANCESTOR: case ANCESTOR_OR_SELF: @@ -35170,51 +35270,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - alt127=2; + alt128=2; break; case APOS: case QUOT: - alt127=3; + alt128=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 127, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 128, 0, this.input); throw nvae; } - switch (alt127) { + switch (alt128) { case 1 : - // xquery/XQueryParser.g:951:11: STAR ( COLON p_NCName )? + // xquery/XQueryParser.g:988:11: STAR ( COLON p_NCName )? root_0 = this.adaptor.nil(); - STAR335=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7250); if (this.state.failed) return retval; + STAR305=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7354); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR335_tree = this.adaptor.create(STAR335); - this.adaptor.addChild(root_0, STAR335_tree); + STAR305_tree = this.adaptor.create(STAR305); + this.adaptor.addChild(root_0, STAR305_tree); } - // xquery/XQueryParser.g:951:16: ( COLON p_NCName )? - var alt126=2; - var LA126_0 = this.input.LA(1); + // xquery/XQueryParser.g:988:16: ( COLON p_NCName )? + var alt127=2; + var LA127_0 = this.input.LA(1); - if ( (LA126_0==COLON) ) { - alt126=1; + if ( (LA127_0==COLON) ) { + alt127=1; } - switch (alt126) { + switch (alt127) { case 1 : - // xquery/XQueryParser.g:951:17: COLON p_NCName - COLON336=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7253); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COLON336_tree = this.adaptor.create(COLON336); - this.adaptor.addChild(root_0, COLON336_tree); + COLON306_tree = this.adaptor.create(COLON306); + this.adaptor.addChild(root_0, COLON306_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7255); - p_NCName337=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7359); + 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_NCName337.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); break; @@ -35225,47 +35325,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:952:11: p_NCName COLON STAR + // xquery/XQueryParser.g:989:11: p_NCName COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7269); - p_NCName338=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7373); + p_NCName308=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName338.getTree()); - COLON339=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7271); 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 ) { - COLON339_tree = this.adaptor.create(COLON339); - this.adaptor.addChild(root_0, COLON339_tree); + COLON309_tree = this.adaptor.create(COLON309); + this.adaptor.addChild(root_0, COLON309_tree); } - STAR340=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7273); if (this.state.failed) return retval; + STAR310=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR340_tree = this.adaptor.create(STAR340); - this.adaptor.addChild(root_0, STAR340_tree); + STAR310_tree = this.adaptor.create(STAR310); + this.adaptor.addChild(root_0, STAR310_tree); } break; case 3 : - // xquery/XQueryParser.g:953:11: p_StringLiteral COLON STAR + // xquery/XQueryParser.g:990:11: p_StringLiteral COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7285); - p_StringLiteral341=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7389); + p_StringLiteral311=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral341.getTree()); - COLON342=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7287); 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 ) { - COLON342_tree = this.adaptor.create(COLON342); - this.adaptor.addChild(root_0, COLON342_tree); + COLON312_tree = this.adaptor.create(COLON312); + this.adaptor.addChild(root_0, COLON312_tree); } - STAR343=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7289); if (this.state.failed) return retval; + STAR313=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR343_tree = this.adaptor.create(STAR343); - this.adaptor.addChild(root_0, STAR343_tree); + STAR313_tree = this.adaptor.create(STAR313); + this.adaptor.addChild(root_0, STAR313_tree); } @@ -35306,7 +35406,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:958:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; + // xquery/XQueryParser.g:995:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; // $ANTLR start "p_PostfixExpr" p_PostfixExpr: function() { var retval = new XQueryParser.p_PostfixExpr_return(); @@ -35314,47 +35414,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PrimaryExpr344 = null; - var p_Predicate345 = null; + var p_PrimaryExpr314 = null; + var p_Predicate315 = null; try { - // xquery/XQueryParser.g:959:9: ( p_PrimaryExpr ( p_Predicate )* ) - // xquery/XQueryParser.g:959:11: p_PrimaryExpr ( p_Predicate )* + // xquery/XQueryParser.g:996:9: ( p_PrimaryExpr ( p_Predicate )* ) + // xquery/XQueryParser.g:996:11: p_PrimaryExpr ( p_Predicate )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7327); - p_PrimaryExpr344=this.p_PrimaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431); + p_PrimaryExpr314=this.p_PrimaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr344.getTree()); - // xquery/XQueryParser.g:959:25: ( p_Predicate )* - loop128: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr314.getTree()); + // xquery/XQueryParser.g:996:25: ( p_Predicate )* + loop129: do { - var alt128=2; - var LA128_0 = this.input.LA(1); + var alt129=2; + var LA129_0 = this.input.LA(1); - if ( (LA128_0==LSQUARE) ) { - alt128=1; + if ( (LA129_0==LSQUARE) ) { + alt129=1; } - switch (alt128) { + switch (alt129) { case 1 : - // xquery/XQueryParser.g:959:26: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7330); - p_Predicate345=this.p_Predicate(); + // xquery/XQueryParser.g:996:26: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7434); + p_Predicate315=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate345.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate315.getTree()); break; default : - break loop128; + break loop129; } } while (true); @@ -35394,7 +35494,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:966:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; + // xquery/XQueryParser.g:1003:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; // $ANTLR start "p_ArgumentList" p_ArgumentList: function() { var retval = new XQueryParser.p_ArgumentList_return(); @@ -35402,73 +35502,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN346 = null; - var COMMA348 = null; - var RPAREN350 = null; - var p_Argument347 = null; - var p_Argument349 = null; + var LPAREN316 = null; + var COMMA318 = null; + var RPAREN320 = null; + var p_Argument317 = null; + var p_Argument319 = null; - var LPAREN346_tree=null; - var COMMA348_tree=null; - var RPAREN350_tree=null; + var LPAREN316_tree=null; + var COMMA318_tree=null; + var RPAREN320_tree=null; try { - // xquery/XQueryParser.g:967:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) - // xquery/XQueryParser.g:967:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN + // xquery/XQueryParser.g:1004:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) + // xquery/XQueryParser.g:1004:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN root_0 = this.adaptor.nil(); - LPAREN346=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7371); if (this.state.failed) return retval; + LPAREN316=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7475); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN346_tree = this.adaptor.create(LPAREN346); - this.adaptor.addChild(root_0, LPAREN346_tree); + LPAREN316_tree = this.adaptor.create(LPAREN316); + this.adaptor.addChild(root_0, LPAREN316_tree); } - // xquery/XQueryParser.g:967:18: ( p_Argument ( COMMA p_Argument )* )? - var alt130=2; - var LA130_0 = this.input.LA(1); + // xquery/XQueryParser.g:1004:18: ( p_Argument ( COMMA p_Argument )* )? + var alt131=2; + var LA131_0 = this.input.LA(1); - if ( ((LA130_0>=ANCESTOR && LA130_0<=QUOT_ER)||LA130_0==LPAREN||(LA130_0>=DOLLAR && LA130_0<=LBRACKET)||(LA130_0>=QUESTION && LA130_0<=SMALLER)||(LA130_0>=SLASH && LA130_0<=DOT_DOT)||LA130_0==ATTR_SIGN||(LA130_0>=APOS && LA130_0<=QUOT)||LA130_0==L_NCName||(LA130_0>=L_Pragma && LA130_0<=L_DoubleLiteral)||LA130_0==EXPLICITLY) ) { - alt130=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; } - switch (alt130) { + switch (alt131) { case 1 : - // xquery/XQueryParser.g:967:19: p_Argument ( COMMA p_Argument )* - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7374); - p_Argument347=this.p_Argument(); + // xquery/XQueryParser.g:1004:19: p_Argument ( COMMA p_Argument )* + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7478); + p_Argument317=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument347.getTree()); - // xquery/XQueryParser.g:967:30: ( COMMA p_Argument )* - loop129: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument317.getTree()); + // xquery/XQueryParser.g:1004:30: ( COMMA p_Argument )* + 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==COMMA) ) { - alt129=1; + if ( (LA130_0==COMMA) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // xquery/XQueryParser.g:967:31: COMMA p_Argument - COMMA348=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7377); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA348_tree = this.adaptor.create(COMMA348); - this.adaptor.addChild(root_0, COMMA348_tree); + COMMA318_tree = this.adaptor.create(COMMA318); + this.adaptor.addChild(root_0, COMMA318_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7379); - p_Argument349=this.p_Argument(); + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7483); + p_Argument319=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument349.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument319.getTree()); break; default : - break loop129; + break loop130; } } while (true); @@ -35478,10 +35578,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN350=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7385); if (this.state.failed) return retval; + RPAREN320=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7489); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN350_tree = this.adaptor.create(RPAREN350); - this.adaptor.addChild(root_0, RPAREN350_tree); + RPAREN320_tree = this.adaptor.create(RPAREN320); + this.adaptor.addChild(root_0, RPAREN320_tree); } @@ -35519,7 +35619,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:971:1: p_PredicateList : ( p_Predicate )* ; + // xquery/XQueryParser.g:1008:1: p_PredicateList : ( p_Predicate )* ; // $ANTLR start "p_PredicateList" p_PredicateList: function() { var retval = new XQueryParser.p_PredicateList_return(); @@ -35527,40 +35627,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Predicate351 = null; + var p_Predicate321 = null; try { - // xquery/XQueryParser.g:972:9: ( ( p_Predicate )* ) - // xquery/XQueryParser.g:972:11: ( p_Predicate )* + // xquery/XQueryParser.g:1009:9: ( ( p_Predicate )* ) + // xquery/XQueryParser.g:1009:11: ( p_Predicate )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:972:11: ( p_Predicate )* - loop131: + // xquery/XQueryParser.g:1009:11: ( p_Predicate )* + loop132: do { - var alt131=2; - var LA131_0 = this.input.LA(1); + var alt132=2; + var LA132_0 = this.input.LA(1); - if ( (LA131_0==LSQUARE) ) { - alt131=1; + if ( (LA132_0==LSQUARE) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // xquery/XQueryParser.g:972:11: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7411); - p_Predicate351=this.p_Predicate(); + // xquery/XQueryParser.g:1009:11: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7515); + p_Predicate321=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate351.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate321.getTree()); break; default : - break loop131; + break loop132; } } while (true); @@ -35600,7 +35700,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:976:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; + // xquery/XQueryParser.g:1013:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; // $ANTLR start "p_Predicate" p_Predicate: function() { var retval = new XQueryParser.p_Predicate_return(); @@ -35608,33 +35708,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LSQUARE352 = null; - var RSQUARE354 = null; - var p_Expr353 = null; + var LSQUARE322 = null; + var RSQUARE324 = null; + var p_Expr323 = null; - var LSQUARE352_tree=null; - var RSQUARE354_tree=null; + var LSQUARE322_tree=null; + var RSQUARE324_tree=null; try { - // xquery/XQueryParser.g:977:9: ( LSQUARE p_Expr[true,true] RSQUARE ) - // xquery/XQueryParser.g:977:11: LSQUARE p_Expr[true,true] RSQUARE + // xquery/XQueryParser.g:1014:9: ( LSQUARE p_Expr[true,true] RSQUARE ) + // xquery/XQueryParser.g:1014:11: LSQUARE p_Expr[true,true] RSQUARE root_0 = this.adaptor.nil(); - LSQUARE352=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7438); if (this.state.failed) return retval; + LSQUARE322=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7542); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LSQUARE352_tree = this.adaptor.create(LSQUARE352); - this.adaptor.addChild(root_0, LSQUARE352_tree); + LSQUARE322_tree = this.adaptor.create(LSQUARE322); + this.adaptor.addChild(root_0, LSQUARE322_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7440); - p_Expr353=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7544); + p_Expr323=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_Expr353.getTree()); - RSQUARE354=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7443); 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 ) { - RSQUARE354_tree = this.adaptor.create(RSQUARE354); - this.adaptor.addChild(root_0, RSQUARE354_tree); + RSQUARE324_tree = this.adaptor.create(RSQUARE324); + this.adaptor.addChild(root_0, RSQUARE324_tree); } @@ -35672,7 +35772,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:982: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:1019: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(); @@ -35680,136 +35780,136 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ParenthesizedExpr355 = null; - var p_Literal356 = null; - var p_VarRef357 = null; - var p_ContextItemExpr358 = null; - var p_FunctionCall359 = null; - var p_OrderedExpr360 = null; - var p_UnorderedExpr361 = null; - var p_Constructor362 = null; - var p_BlockExpr363 = 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; try { - // xquery/XQueryParser.g:983:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) - var alt132=9; - alt132 = this.dfa132.predict(this.input); - switch (alt132) { + // 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) { case 1 : - // xquery/XQueryParser.g:983:11: ( LPAREN )=> p_ParenthesizedExpr + // xquery/XQueryParser.g:1020:11: ( LPAREN )=> p_ParenthesizedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7476); - p_ParenthesizedExpr355=this.p_ParenthesizedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580); + p_ParenthesizedExpr325=this.p_ParenthesizedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr355.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr325.getTree()); break; case 2 : - // xquery/XQueryParser.g:984:11: p_Literal + // xquery/XQueryParser.g:1021:11: p_Literal root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7488); - p_Literal356=this.p_Literal(); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7592); + p_Literal326=this.p_Literal(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal356.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal326.getTree()); break; case 3 : - // xquery/XQueryParser.g:985:11: p_VarRef + // xquery/XQueryParser.g:1022:11: p_VarRef root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7500); - p_VarRef357=this.p_VarRef(); + this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7604); + p_VarRef327=this.p_VarRef(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef357.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef327.getTree()); break; case 4 : - // xquery/XQueryParser.g:986:11: p_ContextItemExpr + // xquery/XQueryParser.g:1023:11: p_ContextItemExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7512); - p_ContextItemExpr358=this.p_ContextItemExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616); + p_ContextItemExpr328=this.p_ContextItemExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr358.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr328.getTree()); break; case 5 : - // xquery/XQueryParser.g:987:11: p_FunctionCall + // xquery/XQueryParser.g:1024:11: p_FunctionCall root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7524); - p_FunctionCall359=this.p_FunctionCall(); + this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628); + p_FunctionCall329=this.p_FunctionCall(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall359.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall329.getTree()); break; case 6 : - // xquery/XQueryParser.g:988:11: p_OrderedExpr + // xquery/XQueryParser.g:1025:11: p_OrderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7536); - p_OrderedExpr360=this.p_OrderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640); + p_OrderedExpr330=this.p_OrderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr360.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr330.getTree()); break; case 7 : - // xquery/XQueryParser.g:989:11: p_UnorderedExpr + // xquery/XQueryParser.g:1026:11: p_UnorderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7548); - p_UnorderedExpr361=this.p_UnorderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652); + p_UnorderedExpr331=this.p_UnorderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr361.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr331.getTree()); break; case 8 : - // xquery/XQueryParser.g:990:11: p_Constructor + // xquery/XQueryParser.g:1027:11: p_Constructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7560); - p_Constructor362=this.p_Constructor(); + this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7664); + p_Constructor332=this.p_Constructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor362.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor332.getTree()); break; case 9 : - // xquery/XQueryParser.g:993:11: p_BlockExpr + // xquery/XQueryParser.g:1030:11: p_BlockExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7574); - p_BlockExpr363=this.p_BlockExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678); + p_BlockExpr333=this.p_BlockExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr363.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr333.getTree()); break; @@ -35848,7 +35948,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:997:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); + // xquery/XQueryParser.g:1034:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); // $ANTLR start "p_Literal" p_Literal: function() { var retval = new XQueryParser.p_Literal_return(); @@ -35856,52 +35956,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NumericLiteral364 = null; - var p_StringLiteral365 = null; + var p_NumericLiteral334 = null; + var p_StringLiteral335 = null; try { - // xquery/XQueryParser.g:998:9: ( p_NumericLiteral | p_StringLiteral ) - var alt133=2; - var LA133_0 = this.input.LA(1); + // xquery/XQueryParser.g:1035:9: ( p_NumericLiteral | p_StringLiteral ) + var alt134=2; + var LA134_0 = this.input.LA(1); - if ( ((LA133_0>=L_IntegerLiteral && LA133_0<=L_DoubleLiteral)) ) { - alt133=1; + if ( ((LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) { + alt134=1; } - else if ( ((LA133_0>=APOS && LA133_0<=QUOT)) ) { - alt133=2; + else if ( ((LA134_0>=APOS && LA134_0<=QUOT)) ) { + alt134=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 133, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 134, 0, this.input); throw nvae; } - switch (alt133) { + switch (alt134) { case 1 : - // xquery/XQueryParser.g:998:11: p_NumericLiteral + // xquery/XQueryParser.g:1035:11: p_NumericLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7600); - p_NumericLiteral364=this.p_NumericLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7704); + p_NumericLiteral334=this.p_NumericLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral364.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral334.getTree()); break; case 2 : - // xquery/XQueryParser.g:998:30: p_StringLiteral + // xquery/XQueryParser.g:1035:30: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7604); - p_StringLiteral365=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7708); + p_StringLiteral335=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral365.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral335.getTree()); break; @@ -35940,7 +36040,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1002:1: p_NumericLiteral : ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ); + // xquery/XQueryParser.g:1039: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(); @@ -35948,30 +36048,89 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set366 = null; + var d = null; + var list_d=null; - var set366_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1003:9: ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ) - // xquery/XQueryParser.g: - root_0 = this.adaptor.nil(); - - set366=this.input.LT(1); - if ( (this.input.LA(1)>=L_IntegerLiteral && this.input.LA(1)<=L_DoubleLiteral) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set366)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { + // xquery/XQueryParser.g:1040:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) + var alt135=3; + switch ( this.input.LA(1) ) { + case L_IntegerLiteral: + alt135=1; + break; + case L_DecimalLiteral: + alt135=2; + break; + case L_DoubleLiteral: + alt135=3; + 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("", 135, 0, this.input); + + throw nvae; } + switch (alt135) { + case 1 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + break; + case 2 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + + + break; + case 3 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + + + break; + + } retval.stop = this.input.LT(-1); if ( this.state.backtracking===0 ) { @@ -36005,7 +36164,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1007:1: p_VarRef : DOLLAR p_VarName ; + // xquery/XQueryParser.g:1044:1: p_VarRef : d= DOLLAR v= p_VarName ; // $ANTLR start "p_VarRef" p_VarRef: function() { var retval = new XQueryParser.p_VarRef_return(); @@ -36013,27 +36172,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR367 = null; - var p_VarName368 = null; + var d = null; + var v = null; - var DOLLAR367_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1008:9: ( DOLLAR p_VarName ) - // xquery/XQueryParser.g:1008:11: DOLLAR p_VarName + // xquery/XQueryParser.g:1045:9: (d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1045:11: d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - DOLLAR367=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7672); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7790); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR367_tree = this.adaptor.create(DOLLAR367); - this.adaptor.addChild(root_0, DOLLAR367_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7674); - p_VarName368=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7794); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName368.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -36070,7 +36232,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1012:1: p_VarName : p_QName ; + // xquery/XQueryParser.g:1049:1: p_VarName : p_QName ; // $ANTLR start "p_VarName" p_VarName: function() { var retval = new XQueryParser.p_VarName_return(); @@ -36078,20 +36240,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName369 = null; + var p_QName336 = null; try { - // xquery/XQueryParser.g:1013:9: ( p_QName ) - // xquery/XQueryParser.g:1013:11: p_QName + // xquery/XQueryParser.g:1050:9: ( p_QName ) + // xquery/XQueryParser.g:1050:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7700); - p_QName369=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7822); + p_QName336=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName369.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName336.getTree()); @@ -36128,7 +36290,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1017:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; + // xquery/XQueryParser.g:1054:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; // $ANTLR start "p_ParenthesizedExpr" p_ParenthesizedExpr: function() { var retval = new XQueryParser.p_ParenthesizedExpr_return(); @@ -36136,49 +36298,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN370 = null; - var RPAREN372 = null; - var p_Expr371 = null; + var LPAREN337 = null; + var RPAREN339 = null; + var p_Expr338 = null; - var LPAREN370_tree=null; - var RPAREN372_tree=null; + var LPAREN337_tree=null; + var RPAREN339_tree=null; try { - // xquery/XQueryParser.g:1018:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) - // xquery/XQueryParser.g:1018:11: LPAREN ( p_Expr[true,true] )? RPAREN + // xquery/XQueryParser.g:1055:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) + // xquery/XQueryParser.g:1055:11: LPAREN ( p_Expr[true,true] )? RPAREN root_0 = this.adaptor.nil(); - LPAREN370=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7726); if (this.state.failed) return retval; + LPAREN337=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7848); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN370_tree = this.adaptor.create(LPAREN370); - this.adaptor.addChild(root_0, LPAREN370_tree); + LPAREN337_tree = this.adaptor.create(LPAREN337); + this.adaptor.addChild(root_0, LPAREN337_tree); } - // xquery/XQueryParser.g:1018:18: ( p_Expr[true,true] )? - var alt134=2; - var LA134_0 = this.input.LA(1); + // xquery/XQueryParser.g:1055:18: ( p_Expr[true,true] )? + var alt136=2; + var LA136_0 = this.input.LA(1); - if ( ((LA134_0>=ANCESTOR && LA134_0<=QUOT_ER)||LA134_0==LPAREN||(LA134_0>=DOLLAR && LA134_0<=LBRACKET)||(LA134_0>=STAR && LA134_0<=SMALLER)||(LA134_0>=SLASH && LA134_0<=DOT_DOT)||LA134_0==ATTR_SIGN||(LA134_0>=APOS && LA134_0<=QUOT)||LA134_0==L_NCName||(LA134_0>=L_Pragma && LA134_0<=L_DoubleLiteral)||LA134_0==EXPLICITLY) ) { - alt134=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; } - switch (alt134) { + switch (alt136) { case 1 : - // xquery/XQueryParser.g:1018:18: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7728); - p_Expr371=this.p_Expr(true, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr371.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr338.getTree()); break; } - RPAREN372=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7732); if (this.state.failed) return retval; + RPAREN339=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7854); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN372_tree = this.adaptor.create(RPAREN372); - this.adaptor.addChild(root_0, RPAREN372_tree); + RPAREN339_tree = this.adaptor.create(RPAREN339); + this.adaptor.addChild(root_0, RPAREN339_tree); } @@ -36216,7 +36378,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1022:1: p_ContextItemExpr : DOT ; + // xquery/XQueryParser.g:1059:1: p_ContextItemExpr : DOT ; // $ANTLR start "p_ContextItemExpr" p_ContextItemExpr: function() { var retval = new XQueryParser.p_ContextItemExpr_return(); @@ -36224,19 +36386,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT373 = null; + var DOT340 = null; - var DOT373_tree=null; + var DOT340_tree=null; try { - // xquery/XQueryParser.g:1023:9: ( DOT ) - // xquery/XQueryParser.g:1023:11: DOT + // xquery/XQueryParser.g:1060:9: ( DOT ) + // xquery/XQueryParser.g:1060:11: DOT root_0 = this.adaptor.nil(); - DOT373=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7758); if (this.state.failed) return retval; + DOT340=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7880); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT373_tree = this.adaptor.create(DOT373); - this.adaptor.addChild(root_0, DOT373_tree); + DOT340_tree = this.adaptor.create(DOT340); + this.adaptor.addChild(root_0, DOT340_tree); } @@ -36274,7 +36436,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1027:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1064: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(); @@ -36283,20 +36445,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET374 = null; - var RBRACKET376 = null; - var p_Expr375 = null; + var LBRACKET341 = null; + var RBRACKET343 = null; + var p_Expr342 = null; var k_tree=null; - var LBRACKET374_tree=null; - var RBRACKET376_tree=null; + var LBRACKET341_tree=null; + var RBRACKET343_tree=null; try { - // xquery/XQueryParser.g:1028:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1028:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7786); if (this.state.failed) return retval; + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7908); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36304,21 +36466,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET374=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7790); if (this.state.failed) return retval; + LBRACKET341=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7912); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET374_tree = this.adaptor.create(LBRACKET374); - this.adaptor.addChild(root_0, LBRACKET374_tree); + LBRACKET341_tree = this.adaptor.create(LBRACKET341); + this.adaptor.addChild(root_0, LBRACKET341_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7792); - p_Expr375=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7914); + p_Expr342=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_Expr375.getTree()); - RBRACKET376=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7795); 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 ) { - RBRACKET376_tree = this.adaptor.create(RBRACKET376); - this.adaptor.addChild(root_0, RBRACKET376_tree); + RBRACKET343_tree = this.adaptor.create(RBRACKET343); + this.adaptor.addChild(root_0, RBRACKET343_tree); } @@ -36356,7 +36518,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1032:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1069: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(); @@ -36365,20 +36527,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET377 = null; - var RBRACKET379 = null; - var p_Expr378 = null; + var LBRACKET344 = null; + var RBRACKET346 = null; + var p_Expr345 = null; var k_tree=null; - var LBRACKET377_tree=null; - var RBRACKET379_tree=null; + var LBRACKET344_tree=null; + var RBRACKET346_tree=null; try { - // xquery/XQueryParser.g:1033:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1033:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7823); if (this.state.failed) return retval; + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7945); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36386,21 +36548,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET377=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7827); if (this.state.failed) return retval; + LBRACKET344=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7949); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET377_tree = this.adaptor.create(LBRACKET377); - this.adaptor.addChild(root_0, LBRACKET377_tree); + LBRACKET344_tree = this.adaptor.create(LBRACKET344); + this.adaptor.addChild(root_0, LBRACKET344_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7829); - p_Expr378=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7951); + p_Expr345=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_Expr378.getTree()); - RBRACKET379=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7832); 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 ) { - RBRACKET379_tree = this.adaptor.create(RBRACKET379); - this.adaptor.addChild(root_0, RBRACKET379_tree); + RBRACKET346_tree = this.adaptor.create(RBRACKET346); + this.adaptor.addChild(root_0, RBRACKET346_tree); } @@ -36438,7 +36600,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1038:1: p_FunctionCall : pg_FQName p_ArgumentList ; + // xquery/XQueryParser.g:1075:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; // $ANTLR start "p_FunctionCall" p_FunctionCall: function() { var retval = new XQueryParser.p_FunctionCall_return(); @@ -36446,27 +36608,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_FQName380 = null; - var p_ArgumentList381 = null; + var f = null; + var p_ArgumentList347 = null; try { - // xquery/XQueryParser.g:1039:9: ( pg_FQName p_ArgumentList ) - // xquery/XQueryParser.g:1039:11: pg_FQName p_ArgumentList + // xquery/XQueryParser.g:1076:9: (f= pg_FQName p_ArgumentList ) + // xquery/XQueryParser.g:1076:11: f= pg_FQName p_ArgumentList root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7859); - pg_FQName380=this.pg_FQName(); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7983); + f=this.pg_FQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_FQName380.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall7861); - p_ArgumentList381=this.p_ArgumentList(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, f.getTree()); + 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.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList381.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList347.getTree()); @@ -36503,7 +36668,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1043:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); + // xquery/XQueryParser.g:1080:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); // $ANTLR start "p_Argument" p_Argument: function() { var retval = new XQueryParser.p_Argument_return(); @@ -36511,52 +36676,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle382 = null; - var p_ArgumentPlaceholder383 = null; + var p_ExprSingle348 = null; + var p_ArgumentPlaceholder349 = null; try { - // xquery/XQueryParser.g:1044:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) - var alt135=2; - var LA135_0 = this.input.LA(1); + // xquery/XQueryParser.g:1081:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) + var alt137=2; + var LA137_0 = this.input.LA(1); - if ( ((LA135_0>=ANCESTOR && LA135_0<=QUOT_ER)||LA135_0==LPAREN||(LA135_0>=DOLLAR && LA135_0<=LBRACKET)||(LA135_0>=STAR && LA135_0<=SMALLER)||(LA135_0>=SLASH && LA135_0<=DOT_DOT)||LA135_0==ATTR_SIGN||(LA135_0>=APOS && LA135_0<=QUOT)||LA135_0==L_NCName||(LA135_0>=L_Pragma && LA135_0<=L_DoubleLiteral)||LA135_0==EXPLICITLY) ) { - alt135=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; } - else if ( (LA135_0==QUESTION) ) { - alt135=2; + else if ( (LA137_0==QUESTION) ) { + alt137=2; } else { 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("", 137, 0, this.input); throw nvae; } - switch (alt135) { + switch (alt137) { case 1 : - // xquery/XQueryParser.g:1044:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1081:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument7887); - p_ExprSingle382=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8014); + p_ExprSingle348=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle382.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle348.getTree()); break; case 2 : - // xquery/XQueryParser.g:1044:32: p_ArgumentPlaceholder + // xquery/XQueryParser.g:1081:32: p_ArgumentPlaceholder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument7892); - p_ArgumentPlaceholder383=this.p_ArgumentPlaceholder(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019); + p_ArgumentPlaceholder349=this.p_ArgumentPlaceholder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder383.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder349.getTree()); break; @@ -36595,7 +36760,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1048:1: p_ArgumentPlaceholder : QUESTION ; + // xquery/XQueryParser.g:1085:1: p_ArgumentPlaceholder : QUESTION ; // $ANTLR start "p_ArgumentPlaceholder" p_ArgumentPlaceholder: function() { var retval = new XQueryParser.p_ArgumentPlaceholder_return(); @@ -36603,19 +36768,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION384 = null; + var QUESTION350 = null; - var QUESTION384_tree=null; + var QUESTION350_tree=null; try { - // xquery/XQueryParser.g:1049:9: ( QUESTION ) - // xquery/XQueryParser.g:1049:11: QUESTION + // xquery/XQueryParser.g:1086:9: ( QUESTION ) + // xquery/XQueryParser.g:1086:11: QUESTION root_0 = this.adaptor.nil(); - QUESTION384=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder7918); if (this.state.failed) return retval; + QUESTION350=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION384_tree = this.adaptor.create(QUESTION384); - this.adaptor.addChild(root_0, QUESTION384_tree); + QUESTION350_tree = this.adaptor.create(QUESTION350); + this.adaptor.addChild(root_0, QUESTION350_tree); } @@ -36653,7 +36818,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1053:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); + // xquery/XQueryParser.g:1090:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); // $ANTLR start "p_Constructor" p_Constructor: function() { var retval = new XQueryParser.p_Constructor_return(); @@ -36661,55 +36826,55 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor385 = null; - var p_ComputedConstructor386 = null; + var p_DirectConstructor351 = null; + var p_ComputedConstructor352 = null; try { - // xquery/XQueryParser.g:1054:9: ( p_DirectConstructor | p_ComputedConstructor ) - var alt136=2; - var LA136_0 = this.input.LA(1); + // xquery/XQueryParser.g:1091:9: ( p_DirectConstructor | p_ComputedConstructor ) + var alt138=2; + var LA138_0 = this.input.LA(1); - if ( (LA136_0==SMALLER||(LA136_0>=L_DirCommentConstructor && LA136_0<=L_DirPIConstructor)) ) { - alt136=1; + if ( (LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { + alt138=1; } - else if ( (LA136_0==ATTRIBUTE||LA136_0==COMMENT||LA136_0==DOCUMENT||LA136_0==ELEMENT||LA136_0==NAMESPACE||LA136_0==PROCESSING_INSTRUCTION||LA136_0==TEXT) ) { - alt136=2; + 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 ( (LA136_0==BINARY) && ((this.lc(MLS)))) { - alt136=2; + else if ( (LA138_0==BINARY) && ((this.lc(MLS)))) { + alt138=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 136, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); throw nvae; } - switch (alt136) { + switch (alt138) { case 1 : - // xquery/XQueryParser.g:1054:11: p_DirectConstructor + // xquery/XQueryParser.g:1091:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor7944); - p_DirectConstructor385=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8071); + p_DirectConstructor351=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor385.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor351.getTree()); break; case 2 : - // xquery/XQueryParser.g:1055:11: p_ComputedConstructor + // xquery/XQueryParser.g:1092:11: p_ComputedConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor7956); - p_ComputedConstructor386=this.p_ComputedConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8083); + p_ComputedConstructor352=this.p_ComputedConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor386.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor352.getTree()); break; @@ -36748,7 +36913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1059:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); + // xquery/XQueryParser.g:1096:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); // $ANTLR start "p_DirectConstructor" p_DirectConstructor: function() { var retval = new XQueryParser.p_DirectConstructor_return(); @@ -36756,69 +36921,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirElemConstructor387 = null; - var p_DirCommentConstructor388 = null; - var p_DirPIConstructor389 = null; + var p_DirElemConstructor353 = null; + var p_DirCommentConstructor354 = null; + var p_DirPIConstructor355 = null; try { - // xquery/XQueryParser.g:1060:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) - var alt137=3; + // xquery/XQueryParser.g:1097:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) + var alt139=3; switch ( this.input.LA(1) ) { case SMALLER: - alt137=1; + alt139=1; break; case L_DirCommentConstructor: - alt137=2; + alt139=2; break; case L_DirPIConstructor: - alt137=3; + alt139=3; break; default: 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("", 139, 0, this.input); throw nvae; } - switch (alt137) { + switch (alt139) { case 1 : - // xquery/XQueryParser.g:1060:11: p_DirElemConstructor + // xquery/XQueryParser.g:1097:11: p_DirElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7982); - p_DirElemConstructor387=this.p_DirElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109); + p_DirElemConstructor353=this.p_DirElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor387.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor353.getTree()); break; case 2 : - // xquery/XQueryParser.g:1061:11: p_DirCommentConstructor + // xquery/XQueryParser.g:1098:11: p_DirCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7994); - p_DirCommentConstructor388=this.p_DirCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121); + p_DirCommentConstructor354=this.p_DirCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor388.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor354.getTree()); break; case 3 : - // xquery/XQueryParser.g:1062:11: p_DirPIConstructor + // xquery/XQueryParser.g:1099:11: p_DirPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8006); - p_DirPIConstructor389=this.p_DirPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133); + p_DirPIConstructor355=this.p_DirPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor389.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor355.getTree()); break; @@ -36857,7 +37022,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1066:1: p_DirElemConstructor : SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; + // 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 )* ) ) ; // $ANTLR start "p_DirElemConstructor" p_DirElemConstructor: function() { var retval = new XQueryParser.p_DirElemConstructor_return(); @@ -36865,23 +37030,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SMALLER390 = null; - var EMPTY_CLOSE_TAG393 = null; - var GREATER394 = null; - var CLOSE_TAG396 = null; - var S398 = null; - var GREATER399 = null; - var p_QName391 = null; - var p_DirAttributeList392 = null; - var pm_DirElemContent395 = null; - var p_QName397 = null; + var SMALLER356 = null; + var EMPTY_CLOSE_TAG358 = null; + var GREATER359 = null; + var CLOSE_TAG361 = null; + var S362 = null; + var GREATER363 = null; + var ts = null; + var te = null; + var p_DirAttributeList357 = null; + var pm_DirElemContent360 = null; - var SMALLER390_tree=null; - var EMPTY_CLOSE_TAG393_tree=null; - var GREATER394_tree=null; - var CLOSE_TAG396_tree=null; - var S398_tree=null; - var GREATER399_tree=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 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"); @@ -36891,109 +37056,115 @@ 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:1067:9: ( SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) - // xquery/XQueryParser.g:1067:11: SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) - SMALLER390=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8033); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER390); + // 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); if ( this.state.backtracking===0 ) { this.pushXMLLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8047); - p_QName391=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8176); + ts=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName391.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8049); - p_DirAttributeList392=this.p_DirAttributeList(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList392.getTree()); - // xquery/XQueryParser.g:1069:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) - var alt140=2; - var LA140_0 = this.input.LA(1); - - if ( (LA140_0==EMPTY_CLOSE_TAG) ) { - alt140=1; + if ( this.state.backtracking===0 ) stream_p_QName.add(ts.getTree()); + if ( this.state.backtracking===0 ) { + this.at((ts?ts.start:null), (ts?ts.stop:null)); } - else if ( (LA140_0==GREATER) ) { - alt140=2; + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181); + p_DirAttributeList357=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 ( (LA142_0==EMPTY_CLOSE_TAG) ) { + alt142=1; + } + else if ( (LA142_0==GREATER) ) { + alt142=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 140, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 142, 0, this.input); throw nvae; } - switch (alt140) { + switch (alt142) { case 1 : - // xquery/XQueryParser.g:1069:12: EMPTY_CLOSE_TAG - EMPTY_CLOSE_TAG393=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8063); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG393); + // 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); break; case 2 : - // xquery/XQueryParser.g:1069:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1069:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1069:31: GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER - GREATER394=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8068); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER394); + // 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:1069:39: ( pm_DirElemContent )* - loop138: + // xquery/XQueryParser.g:1106:39: ( pm_DirElemContent )* + loop140: do { - var alt138=2; - var LA138_0 = this.input.LA(1); + var alt140=2; + var LA140_0 = this.input.LA(1); - if ( ((LA138_0>=L_ElementContentChar && LA138_0<=ESCAPE_RBRACKET)||LA138_0==LBRACKET||LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { - alt138=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; } - switch (alt138) { + switch (alt140) { case 1 : - // xquery/XQueryParser.g:1069:39: pm_DirElemContent - this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8070); - pm_DirElemContent395=this.pm_DirElemContent(); + // xquery/XQueryParser.g:1106:39: pm_DirElemContent + this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202); + pm_DirElemContent360=this.pm_DirElemContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent395.getTree()); + if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent360.getTree()); break; default : - break loop138; + break loop140; } } while (true); - CLOSE_TAG396=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8073); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG396); + 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8075); - p_QName397=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8209); + te=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName397.getTree()); - // xquery/XQueryParser.g:1069:76: ( S )? - var alt139=2; - var LA139_0 = this.input.LA(1); - - if ( (LA139_0==S) ) { - alt139=1; + if ( this.state.backtracking===0 ) stream_p_QName.add(te.getTree()); + if ( this.state.backtracking===0 ) { + this.at((te?te.start:null), (te?te.stop:null)); } - switch (alt139) { + // xquery/XQueryParser.g:1106:111: ( S )? + var alt141=2; + var LA141_0 = this.input.LA(1); + + if ( (LA141_0==S) ) { + alt141=1; + } + switch (alt141) { case 1 : - // xquery/XQueryParser.g:1069:76: S - S398=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8077); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_S.add(S398); + // 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); @@ -37001,8 +37172,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - GREATER399=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8080); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER399); + 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); @@ -37026,19 +37197,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(); - // 1070:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // 1107:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { - // xquery/XQueryParser.g:1070:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // xquery/XQueryParser.g:1107: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:1070:41: ^( DirAttributeList ( p_DirAttributeList )* ) + // xquery/XQueryParser.g:1107: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:1070:60: ( p_DirAttributeList )* + // xquery/XQueryParser.g:1107:60: ( p_DirAttributeList )* while ( stream_p_DirAttributeList.hasNext() ) { this.adaptor.addChild(root_2, stream_p_DirAttributeList.nextTree()); @@ -37047,12 +37218,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:1070:81: ^( DirElemContent ( pm_DirElemContent )* ) + // xquery/XQueryParser.g:1107: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:1070:98: ( pm_DirElemContent )* + // xquery/XQueryParser.g:1107:98: ( pm_DirElemContent )* while ( stream_pm_DirElemContent.hasNext() ) { this.adaptor.addChild(root_2, stream_pm_DirElemContent.nextTree()); @@ -37088,7 +37259,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } finally { - this.popLexer(); + this.popLexer(); } return retval; }, @@ -37104,7 +37275,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1075:1: p_DirAttributeList : ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ; + // xquery/XQueryParser.g:1112: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(); @@ -37112,98 +37283,75 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var S400 = null; - var S402 = null; - var EQUAL403 = null; - var S404 = null; - var p_QName401 = null; - var p_DirAttributeValue405 = null; + var S364 = null; + var S365 = null; + var EQUAL366 = null; + var S367 = null; + var t = null; + var v = null; - var S400_tree=null; - var S402_tree=null; - var EQUAL403_tree=null; - var S404_tree=null; + var S364_tree=null; + var S365_tree=null; + var EQUAL366_tree=null; + var S367_tree=null; try { - // xquery/XQueryParser.g:1076:9: ( ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ) - // xquery/XQueryParser.g:1076:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* + // 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 )? )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1076:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* - loop144: + // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + loop146: do { - var alt144=2; - var LA144_0 = this.input.LA(1); + var alt146=2; + var LA146_0 = this.input.LA(1); - if ( (LA144_0==S) ) { - alt144=1; + if ( (LA146_0==S) ) { + alt146=1; } - switch (alt144) { + switch (alt146) { case 1 : - // xquery/XQueryParser.g:1076:12: S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? - S400=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8157); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - S400_tree = this.adaptor.create(S400); - this.adaptor.addChild(root_0, S400_tree); + S364_tree = this.adaptor.create(S364); + this.adaptor.addChild(root_0, S364_tree); } - // xquery/XQueryParser.g:1076:14: ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? - var alt143=2; - var LA143_0 = this.input.LA(1); + // xquery/XQueryParser.g:1113:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + var alt145=2; + var LA145_0 = this.input.LA(1); - if ( ((LA143_0>=ANCESTOR && LA143_0<=SKIP)||(LA143_0>=VALUE && LA143_0<=QUOT_ER)||LA143_0==L_NCName||LA143_0==EXPLICITLY) ) { - alt143=1; + if ( ((LA145_0>=ANCESTOR && LA145_0<=SKIP)||(LA145_0>=VALUE && LA145_0<=QUOT_ER)||LA145_0==L_NCName||LA145_0==EXPLICITLY) ) { + alt145=1; } - switch (alt143) { + switch (alt145) { case 1 : - // xquery/XQueryParser.g:1076:15: p_QName ( S )? EQUAL ( S )? p_DirAttributeValue - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8160); - p_QName401=this.p_QName(); + // xquery/XQueryParser.g:1113:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8298); + t=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName401.getTree()); - // xquery/XQueryParser.g:1076:23: ( S )? - var alt141=2; - var LA141_0 = this.input.LA(1); - - if ( (LA141_0==S) ) { - alt141=1; - } - switch (alt141) { - case 1 : - // xquery/XQueryParser.g:1076:23: S - S402=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8162); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - S402_tree = this.adaptor.create(S402); - this.adaptor.addChild(root_0, S402_tree); - } - - - break; - - } - - EQUAL403=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8165); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, t.getTree()); if ( this.state.backtracking===0 ) { - EQUAL403_tree = this.adaptor.create(EQUAL403); - this.adaptor.addChild(root_0, EQUAL403_tree); + this.at((t?t.start:null), (t?t.stop:null)); } - // xquery/XQueryParser.g:1076:32: ( S )? - var alt142=2; - var LA142_0 = this.input.LA(1); + // xquery/XQueryParser.g:1113:55: ( S )? + var alt143=2; + var LA143_0 = this.input.LA(1); - if ( (LA142_0==S) ) { - alt142=1; + if ( (LA143_0==S) ) { + alt143=1; } - switch (alt142) { + switch (alt143) { case 1 : - // xquery/XQueryParser.g:1076:32: S - S404=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8167); if (this.state.failed) return retval; + // 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 ) { - S404_tree = this.adaptor.create(S404); - this.adaptor.addChild(root_0, S404_tree); + S365_tree = this.adaptor.create(S365); + this.adaptor.addChild(root_0, S365_tree); } @@ -37211,12 +37359,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8170); - p_DirAttributeValue405=this.p_DirAttributeValue(); + 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 )? + var alt144=2; + var LA144_0 = this.input.LA(1); + + if ( (LA144_0==S) ) { + alt144=1; + } + 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; + if ( this.state.backtracking===0 ) { + S367_tree = this.adaptor.create(S367); + this.adaptor.addChild(root_0, S367_tree); + } + + + break; + + } + + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312); + v=this.p_DirAttributeValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirAttributeValue405.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.addString((v?v.start:null), (v?v.stop:null)); + } break; @@ -37228,7 +37405,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop144; + break loop146; } } while (true); @@ -37268,7 +37445,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1080: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:1117: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(); @@ -37276,25 +37453,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT406 = null; - var ESCAPE_QUOT407 = null; - var APOS408 = null; - var QUOT410 = null; - var APOS411 = null; - var ESCAPE_APOS412 = null; - var QUOT413 = null; - var APOS415 = null; - var p_QuotAttrValueContent409 = null; - var p_AposAttrValueContent414 = 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 QUOT406_tree=null; - var ESCAPE_QUOT407_tree=null; - var APOS408_tree=null; - var QUOT410_tree=null; - var APOS411_tree=null; - var ESCAPE_APOS412_tree=null; - var QUOT413_tree=null; - var APOS415_tree=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 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"); @@ -37302,41 +37479,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:1081:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) - var alt147=2; - var LA147_0 = this.input.LA(1); + // 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); - if ( (LA147_0==QUOT) ) { - alt147=1; + if ( (LA149_0==QUOT) ) { + alt149=1; } - else if ( (LA147_0==APOS) ) { - alt147=2; + else if ( (LA149_0==APOS) ) { + alt149=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 147, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 149, 0, this.input); throw nvae; } - switch (alt147) { + switch (alt149) { case 1 : - // xquery/XQueryParser.g:1081:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1081:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1081:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT - QUOT406=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8201); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT406); + // 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:1081:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* - loop145: + // xquery/XQueryParser.g:1118:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* + loop147: do { - var alt145=4; + var alt147=4; switch ( this.input.LA(1) ) { case ESCAPE_QUOT: - alt145=1; + alt147=1; break; case APOS: - alt145=2; + alt147=2; break; case L_QuotAttrContentChar: case L_PredefinedEntityRef: @@ -37344,47 +37521,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt145=3; + alt147=3; break; } - switch (alt145) { + switch (alt147) { case 1 : - // xquery/XQueryParser.g:1081:18: ESCAPE_QUOT - ESCAPE_QUOT407=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8204); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT407); + // 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); break; case 2 : - // xquery/XQueryParser.g:1081:32: APOS - APOS408=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8208); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS408); + // 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); break; case 3 : - // xquery/XQueryParser.g:1081:39: p_QuotAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8212); - p_QuotAttrValueContent409=this.p_QuotAttrValueContent(); + // xquery/XQueryParser.g:1118:39: p_QuotAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356); + p_QuotAttrValueContent371=this.p_QuotAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent409.getTree()); + if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent371.getTree()); break; default : - break loop145; + break loop147; } } while (true); - QUOT410=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8216); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT410); + 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); @@ -37402,14 +37579,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(); - // 1082:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // 1119:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { - // xquery/XQueryParser.g:1082:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // xquery/XQueryParser.g:1119: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:1082:40: ( p_QuotAttrValueContent )* + // xquery/XQueryParser.g:1119:40: ( p_QuotAttrValueContent )* while ( stream_p_QuotAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_QuotAttrValueContent.nextTree()); @@ -37425,22 +37602,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1083:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1083:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1083:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS - APOS411=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8255); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS411); + // 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:1083:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* - loop146: + // xquery/XQueryParser.g:1120:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* + loop148: do { - var alt146=4; + var alt148=4; switch ( this.input.LA(1) ) { case ESCAPE_APOS: - alt146=1; + alt148=1; break; case QUOT: - alt146=2; + alt148=2; break; case L_AposAttrContentChar: case L_PredefinedEntityRef: @@ -37448,47 +37625,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt146=3; + alt148=3; break; } - switch (alt146) { + switch (alt148) { case 1 : - // xquery/XQueryParser.g:1083:18: ESCAPE_APOS - ESCAPE_APOS412=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8258); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS412); + // 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); break; case 2 : - // xquery/XQueryParser.g:1083:32: QUOT - QUOT413=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8262); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT413); + // 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); break; case 3 : - // xquery/XQueryParser.g:1083:39: p_AposAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8266); - p_AposAttrValueContent414=this.p_AposAttrValueContent(); + // xquery/XQueryParser.g:1120:39: p_AposAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410); + p_AposAttrValueContent376=this.p_AposAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent414.getTree()); + if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent376.getTree()); break; default : - break loop146; + break loop148; } } while (true); - APOS415=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8270); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS415); + 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); @@ -37506,14 +37683,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(); - // 1084:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // 1121:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) { - // xquery/XQueryParser.g:1084:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // xquery/XQueryParser.g:1121: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:1084:40: ( p_AposAttrValueContent )* + // xquery/XQueryParser.g:1121:40: ( p_AposAttrValueContent )* while ( stream_p_AposAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_AposAttrValueContent.nextTree()); @@ -37563,7 +37740,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1088:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1125:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); // $ANTLR start "p_QuotAttrValueContent" p_QuotAttrValueContent: function() { var retval = new XQueryParser.p_QuotAttrValueContent_return(); @@ -37571,52 +37748,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuotAttrContentChar416 = null; - var pm_CommonContent417 = null; + var p_QuotAttrContentChar378 = null; + var pm_CommonContent379 = null; try { - // xquery/XQueryParser.g:1089:9: ( p_QuotAttrContentChar | pm_CommonContent ) - var alt148=2; - var LA148_0 = this.input.LA(1); + // xquery/XQueryParser.g:1126:9: ( p_QuotAttrContentChar | pm_CommonContent ) + var alt150=2; + var LA150_0 = this.input.LA(1); - if ( (LA148_0==L_QuotAttrContentChar) ) { - alt148=1; + if ( (LA150_0==L_QuotAttrContentChar) ) { + alt150=1; } - else if ( ((LA148_0>=L_PredefinedEntityRef && LA148_0<=ESCAPE_RBRACKET)||LA148_0==LBRACKET) ) { - alt148=2; + else if ( ((LA150_0>=L_PredefinedEntityRef && LA150_0<=ESCAPE_RBRACKET)||LA150_0==LBRACKET) ) { + alt150=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 148, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); throw nvae; } - switch (alt148) { + switch (alt150) { case 1 : - // xquery/XQueryParser.g:1089:11: p_QuotAttrContentChar + // xquery/XQueryParser.g:1126:11: p_QuotAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8322); - p_QuotAttrContentChar416=this.p_QuotAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466); + p_QuotAttrContentChar378=this.p_QuotAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar416.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar378.getTree()); break; case 2 : - // xquery/XQueryParser.g:1089:35: pm_CommonContent + // xquery/XQueryParser.g:1126:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8326); - pm_CommonContent417=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470); + pm_CommonContent379=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent417.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent379.getTree()); break; @@ -37655,7 +37832,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1093:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1130:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); // $ANTLR start "p_AposAttrValueContent" p_AposAttrValueContent: function() { var retval = new XQueryParser.p_AposAttrValueContent_return(); @@ -37663,52 +37840,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AposAttrContentChar418 = null; - var pm_CommonContent419 = null; + var p_AposAttrContentChar380 = null; + var pm_CommonContent381 = null; try { - // xquery/XQueryParser.g:1094:9: ( p_AposAttrContentChar | pm_CommonContent ) - var alt149=2; - var LA149_0 = this.input.LA(1); + // xquery/XQueryParser.g:1131:9: ( p_AposAttrContentChar | pm_CommonContent ) + var alt151=2; + var LA151_0 = this.input.LA(1); - if ( (LA149_0==L_AposAttrContentChar) ) { - alt149=1; + if ( (LA151_0==L_AposAttrContentChar) ) { + alt151=1; } - else if ( ((LA149_0>=L_PredefinedEntityRef && LA149_0<=ESCAPE_RBRACKET)||LA149_0==LBRACKET) ) { - alt149=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("", 149, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); throw nvae; } - switch (alt149) { + switch (alt151) { case 1 : - // xquery/XQueryParser.g:1094:11: p_AposAttrContentChar + // xquery/XQueryParser.g:1131:11: p_AposAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8352); - p_AposAttrContentChar418=this.p_AposAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496); + p_AposAttrContentChar380=this.p_AposAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar418.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar380.getTree()); break; case 2 : - // xquery/XQueryParser.g:1094:35: pm_CommonContent + // xquery/XQueryParser.g:1131:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8356); - pm_CommonContent419=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500); + pm_CommonContent381=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent419.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent381.getTree()); break; @@ -37747,7 +37924,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1098:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); + // xquery/XQueryParser.g:1135: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(); @@ -37755,92 +37932,92 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor420 = null; - var p_CDataSection421 = null; - var pm_CommonContent422 = null; - var p_ElementContentChar423 = null; + var p_DirectConstructor382 = null; + var p_CDataSection383 = null; + var pm_CommonContent384 = null; + var p_ElementContentChar385 = null; try { - // xquery/XQueryParser.g:1099:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) - var alt150=4; + // xquery/XQueryParser.g:1136:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) + var alt152=4; switch ( this.input.LA(1) ) { case SMALLER: case L_DirCommentConstructor: case L_DirPIConstructor: - alt150=1; + alt152=1; break; case L_CDataSection: - alt150=2; + alt152=2; break; case L_PredefinedEntityRef: case L_CharRef: case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt150=3; + alt152=3; break; case L_ElementContentChar: - alt150=4; + alt152=4; break; default: 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("", 152, 0, this.input); throw nvae; } - switch (alt150) { + switch (alt152) { case 1 : - // xquery/XQueryParser.g:1099:11: p_DirectConstructor + // xquery/XQueryParser.g:1136:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8382); - p_DirectConstructor420=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526); + p_DirectConstructor382=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor420.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor382.getTree()); break; case 2 : - // xquery/XQueryParser.g:1100:11: p_CDataSection + // xquery/XQueryParser.g:1137:11: p_CDataSection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8394); - p_CDataSection421=this.p_CDataSection(); + this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8538); + p_CDataSection383=this.p_CDataSection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection421.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection383.getTree()); break; case 3 : - // xquery/XQueryParser.g:1101:11: pm_CommonContent + // xquery/XQueryParser.g:1138:11: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8406); - pm_CommonContent422=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8550); + pm_CommonContent384=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent422.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent384.getTree()); break; case 4 : - // xquery/XQueryParser.g:1102:11: p_ElementContentChar + // xquery/XQueryParser.g:1139:11: p_ElementContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8418); - p_ElementContentChar423=this.p_ElementContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562); + p_ElementContentChar385=this.p_ElementContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar423.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar385.getTree()); break; @@ -37879,7 +38056,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1108:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); + // xquery/XQueryParser.g:1145: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(); @@ -37887,103 +38064,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_PredefinedEntityRef424 = null; - var L_CharRef425 = null; - var ESCAPE_LBRACKET426 = null; - var ESCAPE_RBRACKET427 = null; - var pg_EnclosedExprXml428 = null; + var L_PredefinedEntityRef386 = null; + var L_CharRef387 = null; + var ESCAPE_LBRACKET388 = null; + var ESCAPE_RBRACKET389 = null; + var pg_EnclosedExprXml390 = null; - var L_PredefinedEntityRef424_tree=null; - var L_CharRef425_tree=null; - var ESCAPE_LBRACKET426_tree=null; - var ESCAPE_RBRACKET427_tree=null; + var L_PredefinedEntityRef386_tree=null; + var L_CharRef387_tree=null; + var ESCAPE_LBRACKET388_tree=null; + var ESCAPE_RBRACKET389_tree=null; try { - // xquery/XQueryParser.g:1109:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) - var alt151=5; + // xquery/XQueryParser.g:1146:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) + var alt153=5; switch ( this.input.LA(1) ) { case L_PredefinedEntityRef: - alt151=1; + alt153=1; break; case L_CharRef: - alt151=2; + alt153=2; break; case ESCAPE_LBRACKET: - alt151=3; + alt153=3; break; case ESCAPE_RBRACKET: - alt151=4; + alt153=4; break; case LBRACKET: - alt151=5; + alt153=5; break; default: 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("", 153, 0, this.input); throw nvae; } - switch (alt151) { + switch (alt153) { case 1 : - // xquery/XQueryParser.g:1109:11: L_PredefinedEntityRef + // xquery/XQueryParser.g:1146:11: L_PredefinedEntityRef root_0 = this.adaptor.nil(); - L_PredefinedEntityRef424=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8446); if (this.state.failed) return retval; + L_PredefinedEntityRef386=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_PredefinedEntityRef424_tree = this.adaptor.create(L_PredefinedEntityRef424); - this.adaptor.addChild(root_0, L_PredefinedEntityRef424_tree); + L_PredefinedEntityRef386_tree = this.adaptor.create(L_PredefinedEntityRef386); + this.adaptor.addChild(root_0, L_PredefinedEntityRef386_tree); } break; case 2 : - // xquery/XQueryParser.g:1110:11: L_CharRef + // xquery/XQueryParser.g:1147:11: L_CharRef root_0 = this.adaptor.nil(); - L_CharRef425=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8458); if (this.state.failed) return retval; + L_CharRef387=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8602); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CharRef425_tree = this.adaptor.create(L_CharRef425); - this.adaptor.addChild(root_0, L_CharRef425_tree); + L_CharRef387_tree = this.adaptor.create(L_CharRef387); + this.adaptor.addChild(root_0, L_CharRef387_tree); } break; case 3 : - // xquery/XQueryParser.g:1111:11: ESCAPE_LBRACKET + // xquery/XQueryParser.g:1148:11: ESCAPE_LBRACKET root_0 = this.adaptor.nil(); - ESCAPE_LBRACKET426=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8470); if (this.state.failed) return retval; + ESCAPE_LBRACKET388=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_LBRACKET426_tree = this.adaptor.create(ESCAPE_LBRACKET426); - this.adaptor.addChild(root_0, ESCAPE_LBRACKET426_tree); + ESCAPE_LBRACKET388_tree = this.adaptor.create(ESCAPE_LBRACKET388); + this.adaptor.addChild(root_0, ESCAPE_LBRACKET388_tree); } break; case 4 : - // xquery/XQueryParser.g:1112:11: ESCAPE_RBRACKET + // xquery/XQueryParser.g:1149:11: ESCAPE_RBRACKET root_0 = this.adaptor.nil(); - ESCAPE_RBRACKET427=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8482); if (this.state.failed) return retval; + ESCAPE_RBRACKET389=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_RBRACKET427_tree = this.adaptor.create(ESCAPE_RBRACKET427); - this.adaptor.addChild(root_0, ESCAPE_RBRACKET427_tree); + ESCAPE_RBRACKET389_tree = this.adaptor.create(ESCAPE_RBRACKET389); + this.adaptor.addChild(root_0, ESCAPE_RBRACKET389_tree); } break; case 5 : - // xquery/XQueryParser.g:1113:11: pg_EnclosedExprXml + // xquery/XQueryParser.g:1150:11: pg_EnclosedExprXml root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8494); - pg_EnclosedExprXml428=this.pg_EnclosedExprXml(); + this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638); + pg_EnclosedExprXml390=this.pg_EnclosedExprXml(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml428.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml390.getTree()); break; @@ -38022,7 +38199,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1121:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1158:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pg_EnclosedExprXml" pg_EnclosedExprXml: function() { var retval = new XQueryParser.pg_EnclosedExprXml_return(); @@ -38030,36 +38207,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET429 = null; - var RBRACKET431 = null; - var p_StatementsAndOptionalExpr430 = null; + var LBRACKET391 = null; + var RBRACKET393 = null; + var p_StatementsAndOptionalExpr392 = null; - var LBRACKET429_tree=null; - var RBRACKET431_tree=null; + var LBRACKET391_tree=null; + var RBRACKET393_tree=null; try { - // xquery/XQueryParser.g:1122:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1122:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1159:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1159:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET429=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8526); if (this.state.failed) return retval; + LBRACKET391=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET429_tree = this.adaptor.create(LBRACKET429); - this.adaptor.addChild(root_0, LBRACKET429_tree); + LBRACKET391_tree = this.adaptor.create(LBRACKET391); + this.adaptor.addChild(root_0, LBRACKET391_tree); } if ( this.state.backtracking===0 ) { this.pushXQueryLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8542); - p_StatementsAndOptionalExpr430=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686); + p_StatementsAndOptionalExpr392=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr430.getTree()); - RBRACKET431=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8556); 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 ) { - RBRACKET431_tree = this.adaptor.create(RBRACKET431); - this.adaptor.addChild(root_0, RBRACKET431_tree); + RBRACKET393_tree = this.adaptor.create(RBRACKET393); + this.adaptor.addChild(root_0, RBRACKET393_tree); } if ( this.state.backtracking===0 ) { this.popLexer(); @@ -38100,7 +38277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1129:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; + // xquery/XQueryParser.g:1166:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; // $ANTLR start "p_DirCommentConstructor" p_DirCommentConstructor: function() { var retval = new XQueryParser.p_DirCommentConstructor_return(); @@ -38113,11 +38290,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var c_tree=null; try { - // xquery/XQueryParser.g:1130:9: (c= L_DirCommentConstructor ) - // xquery/XQueryParser.g:1130:11: c= L_DirCommentConstructor + // xquery/XQueryParser.g:1167:9: (c= L_DirCommentConstructor ) + // xquery/XQueryParser.g:1167:11: c= L_DirCommentConstructor root_0 = this.adaptor.nil(); - c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8587); if (this.state.failed) return retval; + c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { c_tree = this.adaptor.create(c); this.adaptor.addChild(root_0, c_tree); @@ -38161,7 +38338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1137:1: p_DirPIConstructor : L_DirPIConstructor ; + // xquery/XQueryParser.g:1174:1: p_DirPIConstructor : L_DirPIConstructor ; // $ANTLR start "p_DirPIConstructor" p_DirPIConstructor: function() { var retval = new XQueryParser.p_DirPIConstructor_return(); @@ -38169,19 +38346,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_DirPIConstructor432 = null; + var L_DirPIConstructor394 = null; - var L_DirPIConstructor432_tree=null; + var L_DirPIConstructor394_tree=null; try { - // xquery/XQueryParser.g:1138:9: ( L_DirPIConstructor ) - // xquery/XQueryParser.g:1138:11: L_DirPIConstructor + // xquery/XQueryParser.g:1175:9: ( L_DirPIConstructor ) + // xquery/XQueryParser.g:1175:11: L_DirPIConstructor root_0 = this.adaptor.nil(); - L_DirPIConstructor432=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8621); if (this.state.failed) return retval; + L_DirPIConstructor394=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_DirPIConstructor432_tree = this.adaptor.create(L_DirPIConstructor432); - this.adaptor.addChild(root_0, L_DirPIConstructor432_tree); + L_DirPIConstructor394_tree = this.adaptor.create(L_DirPIConstructor394); + this.adaptor.addChild(root_0, L_DirPIConstructor394_tree); } @@ -38219,7 +38396,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1145:1: p_CDataSection : L_CDataSection ; + // xquery/XQueryParser.g:1182:1: p_CDataSection : L_CDataSection ; // $ANTLR start "p_CDataSection" p_CDataSection: function() { var retval = new XQueryParser.p_CDataSection_return(); @@ -38227,19 +38404,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_CDataSection433 = null; + var L_CDataSection395 = null; - var L_CDataSection433_tree=null; + var L_CDataSection395_tree=null; try { - // xquery/XQueryParser.g:1146:9: ( L_CDataSection ) - // xquery/XQueryParser.g:1146:11: L_CDataSection + // xquery/XQueryParser.g:1183:9: ( L_CDataSection ) + // xquery/XQueryParser.g:1183:11: L_CDataSection root_0 = this.adaptor.nil(); - L_CDataSection433=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8654); if (this.state.failed) return retval; + L_CDataSection395=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CDataSection433_tree = this.adaptor.create(L_CDataSection433); - this.adaptor.addChild(root_0, L_CDataSection433_tree); + L_CDataSection395_tree = this.adaptor.create(L_CDataSection395); + this.adaptor.addChild(root_0, L_CDataSection395_tree); } @@ -38277,7 +38454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1153:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); + // xquery/XQueryParser.g:1190: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(); @@ -38285,158 +38462,158 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pm_CompDocConstructor434 = null; - var pm_CompElemConstructor435 = null; - var pm_CompAttrConstructor436 = null; - var p_CompNamespaceConstructor437 = null; - var p_CompTextConstructor438 = null; - var pm_CompCommentConstructor439 = null; - var pm_CompPIConstructor440 = null; - var p_CompBinaryConstructor441 = 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; try { - // xquery/XQueryParser.g:1154:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) - var alt152=8; - var LA152_0 = this.input.LA(1); + // 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); - if ( (LA152_0==DOCUMENT) ) { - alt152=1; + if ( (LA154_0==DOCUMENT) ) { + alt154=1; } - else if ( (LA152_0==ELEMENT) ) { - alt152=2; + else if ( (LA154_0==ELEMENT) ) { + alt154=2; } - else if ( (LA152_0==ATTRIBUTE) ) { - alt152=3; + else if ( (LA154_0==ATTRIBUTE) ) { + alt154=3; } - else if ( (LA152_0==NAMESPACE) ) { - alt152=4; + else if ( (LA154_0==NAMESPACE) ) { + alt154=4; } - else if ( (LA152_0==TEXT) ) { - alt152=5; + else if ( (LA154_0==TEXT) ) { + alt154=5; } - else if ( (LA152_0==COMMENT) ) { - alt152=6; + else if ( (LA154_0==COMMENT) ) { + alt154=6; } - else if ( (LA152_0==PROCESSING_INSTRUCTION) ) { - alt152=7; + else if ( (LA154_0==PROCESSING_INSTRUCTION) ) { + alt154=7; } - else if ( (LA152_0==BINARY) && ((this.lc(MLS)))) { - alt152=8; + else if ( (LA154_0==BINARY) && ((this.lc(MLS)))) { + alt154=8; } else { 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("", 154, 0, this.input); throw nvae; } - switch (alt152) { + switch (alt154) { case 1 : - // xquery/XQueryParser.g:1154:11: pm_CompDocConstructor + // xquery/XQueryParser.g:1191:11: pm_CompDocConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8686); - pm_CompDocConstructor434=this.pm_CompDocConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830); + pm_CompDocConstructor396=this.pm_CompDocConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor434.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor396.getTree()); break; case 2 : - // xquery/XQueryParser.g:1155:11: pm_CompElemConstructor + // xquery/XQueryParser.g:1192:11: pm_CompElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8698); - pm_CompElemConstructor435=this.pm_CompElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842); + pm_CompElemConstructor397=this.pm_CompElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor435.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor397.getTree()); break; case 3 : - // xquery/XQueryParser.g:1156:11: pm_CompAttrConstructor + // xquery/XQueryParser.g:1193:11: pm_CompAttrConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8710); - pm_CompAttrConstructor436=this.pm_CompAttrConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854); + pm_CompAttrConstructor398=this.pm_CompAttrConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor436.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor398.getTree()); break; case 4 : - // xquery/XQueryParser.g:1157:11: p_CompNamespaceConstructor + // xquery/XQueryParser.g:1194:11: p_CompNamespaceConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8722); - p_CompNamespaceConstructor437=this.p_CompNamespaceConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866); + p_CompNamespaceConstructor399=this.p_CompNamespaceConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor437.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor399.getTree()); break; case 5 : - // xquery/XQueryParser.g:1158:11: p_CompTextConstructor + // xquery/XQueryParser.g:1195:11: p_CompTextConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8734); - p_CompTextConstructor438=this.p_CompTextConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878); + p_CompTextConstructor400=this.p_CompTextConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor438.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor400.getTree()); break; case 6 : - // xquery/XQueryParser.g:1159:11: pm_CompCommentConstructor + // xquery/XQueryParser.g:1196:11: pm_CompCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8746); - pm_CompCommentConstructor439=this.pm_CompCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890); + pm_CompCommentConstructor401=this.pm_CompCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor439.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor401.getTree()); break; case 7 : - // xquery/XQueryParser.g:1160:11: pm_CompPIConstructor + // xquery/XQueryParser.g:1197:11: pm_CompPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8758); - pm_CompPIConstructor440=this.pm_CompPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902); + pm_CompPIConstructor402=this.pm_CompPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor440.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor402.getTree()); break; case 8 : - // xquery/XQueryParser.g:1161:11: {...}? => p_CompBinaryConstructor + // xquery/XQueryParser.g:1198: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_ComputedConstructor8773); - p_CompBinaryConstructor441=this.p_CompBinaryConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917); + p_CompBinaryConstructor403=this.p_CompBinaryConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor441.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor403.getTree()); break; @@ -38475,7 +38652,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1166:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1203:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompDocConstructor" pm_CompDocConstructor: function() { var retval = new XQueryParser.pm_CompDocConstructor_return(); @@ -38484,20 +38661,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET442 = null; - var RBRACKET444 = null; - var p_StatementsAndOptionalExpr443 = null; + var LBRACKET404 = null; + var RBRACKET406 = null; + var p_StatementsAndOptionalExpr405 = null; var k_tree=null; - var LBRACKET442_tree=null; - var RBRACKET444_tree=null; + var LBRACKET404_tree=null; + var RBRACKET406_tree=null; try { - // xquery/XQueryParser.g:1167:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1167:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1204:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1204:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8802); if (this.state.failed) return retval; + k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38505,21 +38682,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET442=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8806); if (this.state.failed) return retval; + LBRACKET404=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8950); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET442_tree = this.adaptor.create(LBRACKET442); - this.adaptor.addChild(root_0, LBRACKET442_tree); + LBRACKET404_tree = this.adaptor.create(LBRACKET404); + this.adaptor.addChild(root_0, LBRACKET404_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8808); - p_StatementsAndOptionalExpr443=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952); + p_StatementsAndOptionalExpr405=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr443.getTree()); - RBRACKET444=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8810); 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 ) { - RBRACKET444_tree = this.adaptor.create(RBRACKET444); - this.adaptor.addChild(root_0, RBRACKET444_tree); + RBRACKET406_tree = this.adaptor.create(RBRACKET406); + this.adaptor.addChild(root_0, RBRACKET406_tree); } @@ -38557,7 +38734,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1171:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; + // xquery/XQueryParser.g:1208: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(); @@ -38566,26 +38743,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET446 = null; - var RBRACKET448 = null; - var LBRACKET449 = null; - var RBRACKET451 = null; - var p_QName445 = null; - var p_Expr447 = null; - var pm_ContentExpr450 = 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 k_tree=null; - var LBRACKET446_tree=null; - var RBRACKET448_tree=null; - var LBRACKET449_tree=null; - var RBRACKET451_tree=null; + var LBRACKET408_tree=null; + var RBRACKET410_tree=null; + var LBRACKET411_tree=null; + var RBRACKET413_tree=null; try { - // xquery/XQueryParser.g:1172:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) - // xquery/XQueryParser.g:1172:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8846); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8990); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38593,54 +38770,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1172:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt153=2; - var LA153_0 = this.input.LA(1); + // xquery/XQueryParser.g:1209:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt155=2; + var LA155_0 = this.input.LA(1); - if ( ((LA153_0>=ANCESTOR && LA153_0<=SKIP)||(LA153_0>=VALUE && LA153_0<=QUOT_ER)||LA153_0==L_NCName||LA153_0==EXPLICITLY) ) { - alt153=1; + if ( ((LA155_0>=ANCESTOR && LA155_0<=SKIP)||(LA155_0>=VALUE && LA155_0<=QUOT_ER)||LA155_0==L_NCName||LA155_0==EXPLICITLY) ) { + alt155=1; } - else if ( (LA153_0==LBRACKET) ) { - alt153=2; + else if ( (LA155_0==LBRACKET) ) { + alt155=2; } else { 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("", 155, 0, this.input); throw nvae; } - switch (alt153) { + switch (alt155) { case 1 : - // xquery/XQueryParser.g:1172:37: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8851); - p_QName445=this.p_QName(); + // xquery/XQueryParser.g:1209:37: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8995); + p_QName407=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName445.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName407.getTree()); break; case 2 : - // xquery/XQueryParser.g:1172:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1172:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1172:48: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET446=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8856); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET446_tree = this.adaptor.create(LBRACKET446); - this.adaptor.addChild(root_0, LBRACKET446_tree); + LBRACKET408_tree = this.adaptor.create(LBRACKET408); + this.adaptor.addChild(root_0, LBRACKET408_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor8858); - p_Expr447=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9002); + p_Expr409=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_Expr447.getTree()); - RBRACKET448=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor8861); 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 ) { - RBRACKET448_tree = this.adaptor.create(RBRACKET448); - this.adaptor.addChild(root_0, RBRACKET448_tree); + RBRACKET410_tree = this.adaptor.create(RBRACKET410); + this.adaptor.addChild(root_0, RBRACKET410_tree); } @@ -38651,21 +38828,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET449=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8865); if (this.state.failed) return retval; + LBRACKET411=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET449_tree = this.adaptor.create(LBRACKET449); - this.adaptor.addChild(root_0, LBRACKET449_tree); + LBRACKET411_tree = this.adaptor.create(LBRACKET411); + this.adaptor.addChild(root_0, LBRACKET411_tree); } - this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8867); - pm_ContentExpr450=this.pm_ContentExpr(); + this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011); + pm_ContentExpr412=this.pm_ContentExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr450.getTree()); - RBRACKET451=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor8869); 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 ) { - RBRACKET451_tree = this.adaptor.create(RBRACKET451); - this.adaptor.addChild(root_0, RBRACKET451_tree); + RBRACKET413_tree = this.adaptor.create(RBRACKET413); + this.adaptor.addChild(root_0, RBRACKET413_tree); } @@ -38703,7 +38880,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1177:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1214:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; // $ANTLR start "pm_ContentExpr" pm_ContentExpr: function() { var retval = new XQueryParser.pm_ContentExpr_return(); @@ -38711,20 +38888,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr452 = null; + var p_StatementsAndOptionalExpr414 = null; try { - // xquery/XQueryParser.g:1178:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1178:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1215:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1215:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8896); - p_StatementsAndOptionalExpr452=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040); + p_StatementsAndOptionalExpr414=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr452.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr414.getTree()); @@ -38761,7 +38938,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1183:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1220: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(); @@ -38770,26 +38947,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET454 = null; - var RBRACKET456 = null; - var LBRACKET457 = null; - var RBRACKET459 = null; - var p_QName453 = null; - var p_Expr455 = null; - var p_StatementsAndOptionalExpr458 = 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 k_tree=null; - var LBRACKET454_tree=null; - var RBRACKET456_tree=null; - var LBRACKET457_tree=null; - var RBRACKET459_tree=null; + var LBRACKET416_tree=null; + var RBRACKET418_tree=null; + var LBRACKET419_tree=null; + var RBRACKET421_tree=null; try { - // xquery/XQueryParser.g:1184:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1184:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8925); if (this.state.failed) return retval; + k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38797,54 +38974,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1184:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt154=2; - var LA154_0 = this.input.LA(1); + // xquery/XQueryParser.g:1221:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt156=2; + var LA156_0 = this.input.LA(1); - if ( ((LA154_0>=ANCESTOR && LA154_0<=SKIP)||(LA154_0>=VALUE && LA154_0<=QUOT_ER)||LA154_0==L_NCName||LA154_0==EXPLICITLY) ) { - alt154=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 ( (LA154_0==LBRACKET) ) { - alt154=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("", 154, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); throw nvae; } - switch (alt154) { + switch (alt156) { case 1 : - // xquery/XQueryParser.g:1184:39: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor8930); - p_QName453=this.p_QName(); + // xquery/XQueryParser.g:1221:39: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9074); + p_QName415=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName453.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName415.getTree()); break; case 2 : - // xquery/XQueryParser.g:1184:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1184:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1184:50: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET454=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8935); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET454_tree = this.adaptor.create(LBRACKET454); - this.adaptor.addChild(root_0, LBRACKET454_tree); + LBRACKET416_tree = this.adaptor.create(LBRACKET416); + this.adaptor.addChild(root_0, LBRACKET416_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor8937); - p_Expr455=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9081); + p_Expr417=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_Expr455.getTree()); - RBRACKET456=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor8940); 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 ) { - RBRACKET456_tree = this.adaptor.create(RBRACKET456); - this.adaptor.addChild(root_0, RBRACKET456_tree); + RBRACKET418_tree = this.adaptor.create(RBRACKET418); + this.adaptor.addChild(root_0, RBRACKET418_tree); } @@ -38855,21 +39032,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET457=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8944); if (this.state.failed) return retval; + LBRACKET419=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET457_tree = this.adaptor.create(LBRACKET457); - this.adaptor.addChild(root_0, LBRACKET457_tree); + LBRACKET419_tree = this.adaptor.create(LBRACKET419); + this.adaptor.addChild(root_0, LBRACKET419_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8946); - p_StatementsAndOptionalExpr458=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090); + p_StatementsAndOptionalExpr420=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr458.getTree()); - RBRACKET459=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor8948); 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 ) { - RBRACKET459_tree = this.adaptor.create(RBRACKET459); - this.adaptor.addChild(root_0, RBRACKET459_tree); + RBRACKET421_tree = this.adaptor.create(RBRACKET421); + this.adaptor.addChild(root_0, RBRACKET421_tree); } @@ -38907,7 +39084,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1188:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; + // xquery/XQueryParser.g:1225: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(); @@ -38916,26 +39093,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET461 = null; - var RBRACKET463 = null; - var LBRACKET464 = null; - var RBRACKET466 = null; - var p_Prefix460 = null; - var p_PrefixExpr462 = null; - var p_URIExpr465 = 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 k_tree=null; - var LBRACKET461_tree=null; - var RBRACKET463_tree=null; - var LBRACKET464_tree=null; - var RBRACKET466_tree=null; + var LBRACKET423_tree=null; + var RBRACKET425_tree=null; + var LBRACKET426_tree=null; + var RBRACKET428_tree=null; try { - // xquery/XQueryParser.g:1189:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) - // xquery/XQueryParser.g:1189:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8976); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38943,54 +39120,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1189:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) - var alt155=2; - var LA155_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) + var alt157=2; + var LA157_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 ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { + alt157=1; } - else if ( (LA155_0==LBRACKET) ) { - alt155=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("", 155, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); throw nvae; } - switch (alt155) { + switch (alt157) { case 1 : - // xquery/XQueryParser.g:1189:39: p_Prefix - this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8981); - p_Prefix460=this.p_Prefix(); + // xquery/XQueryParser.g:1226:39: p_Prefix + this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125); + p_Prefix422=this.p_Prefix(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix460.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix422.getTree()); break; case 2 : - // xquery/XQueryParser.g:1189:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1189:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1189:51: LBRACKET p_PrefixExpr RBRACKET - LBRACKET461=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8986); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET461_tree = this.adaptor.create(LBRACKET461); - this.adaptor.addChild(root_0, LBRACKET461_tree); + LBRACKET423_tree = this.adaptor.create(LBRACKET423); + this.adaptor.addChild(root_0, LBRACKET423_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8988); - p_PrefixExpr462=this.p_PrefixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132); + p_PrefixExpr424=this.p_PrefixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr462.getTree()); - RBRACKET463=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8990); 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 ) { - RBRACKET463_tree = this.adaptor.create(RBRACKET463); - this.adaptor.addChild(root_0, RBRACKET463_tree); + RBRACKET425_tree = this.adaptor.create(RBRACKET425); + this.adaptor.addChild(root_0, RBRACKET425_tree); } @@ -39001,37 +39178,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET464=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8994); if (this.state.failed) return retval; + LBRACKET426=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET464_tree = this.adaptor.create(LBRACKET464); - this.adaptor.addChild(root_0, LBRACKET464_tree); + LBRACKET426_tree = this.adaptor.create(LBRACKET426); + this.adaptor.addChild(root_0, LBRACKET426_tree); } - // xquery/XQueryParser.g:1189:93: ( p_URIExpr )? - var alt156=2; - var LA156_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:93: ( p_URIExpr )? + var alt158=2; + var LA158_0 = this.input.LA(1); - if ( ((LA156_0>=ANCESTOR && LA156_0<=QUOT_ER)||LA156_0==LPAREN||(LA156_0>=DOLLAR && LA156_0<=LBRACKET)||(LA156_0>=STAR && LA156_0<=SMALLER)||(LA156_0>=SLASH && LA156_0<=DOT_DOT)||LA156_0==ATTR_SIGN||(LA156_0>=APOS && LA156_0<=QUOT)||LA156_0==L_NCName||(LA156_0>=L_Pragma && LA156_0<=L_DoubleLiteral)||LA156_0==EXPLICITLY) ) { - alt156=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; } - switch (alt156) { + switch (alt158) { case 1 : - // xquery/XQueryParser.g:1189:93: p_URIExpr - this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8996); - p_URIExpr465=this.p_URIExpr(); + // xquery/XQueryParser.g:1226:93: p_URIExpr + this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140); + p_URIExpr427=this.p_URIExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr465.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr427.getTree()); break; } - RBRACKET466=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8999); if (this.state.failed) return retval; + RBRACKET428=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET466_tree = this.adaptor.create(RBRACKET466); - this.adaptor.addChild(root_0, RBRACKET466_tree); + RBRACKET428_tree = this.adaptor.create(RBRACKET428); + this.adaptor.addChild(root_0, RBRACKET428_tree); } @@ -39069,7 +39246,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1193:1: p_Prefix : p_NCName ; + // xquery/XQueryParser.g:1230:1: p_Prefix : p_NCName ; // $ANTLR start "p_Prefix" p_Prefix: function() { var retval = new XQueryParser.p_Prefix_return(); @@ -39077,20 +39254,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NCName467 = null; + var p_NCName429 = null; try { - // xquery/XQueryParser.g:1194:9: ( p_NCName ) - // xquery/XQueryParser.g:1194:11: p_NCName + // xquery/XQueryParser.g:1231:9: ( p_NCName ) + // xquery/XQueryParser.g:1231:11: p_NCName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9025); - p_NCName467=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9169); + p_NCName429=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName467.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName429.getTree()); @@ -39127,7 +39304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1198:1: p_PrefixExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1235:1: p_PrefixExpr : p_Expr[true,true] ; // $ANTLR start "p_PrefixExpr" p_PrefixExpr: function() { var retval = new XQueryParser.p_PrefixExpr_return(); @@ -39135,20 +39312,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr468 = null; + var p_Expr430 = null; try { - // xquery/XQueryParser.g:1199:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1199:11: p_Expr[true,true] + // xquery/XQueryParser.g:1236:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1236:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9051); - p_Expr468=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9195); + p_Expr430=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_Expr468.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr430.getTree()); @@ -39185,7 +39362,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1203:1: p_URIExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1240:1: p_URIExpr : p_Expr[true,true] ; // $ANTLR start "p_URIExpr" p_URIExpr: function() { var retval = new XQueryParser.p_URIExpr_return(); @@ -39193,20 +39370,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr469 = null; + var p_Expr431 = null; try { - // xquery/XQueryParser.g:1204:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1204: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_URIExpr9078); - p_Expr469=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9222); + 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_Expr469.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); @@ -39243,7 +39420,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1208:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1245: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(); @@ -39252,20 +39429,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET470 = null; - var RBRACKET472 = null; - var p_Expr471 = null; + var LBRACKET432 = null; + var RBRACKET434 = null; + var p_Expr433 = null; var k_tree=null; - var LBRACKET470_tree=null; - var RBRACKET472_tree=null; + var LBRACKET432_tree=null; + var RBRACKET434_tree=null; try { - // xquery/XQueryParser.g:1209:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9107); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9251); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39273,21 +39450,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET470=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9111); if (this.state.failed) return retval; + LBRACKET432=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9255); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET470_tree = this.adaptor.create(LBRACKET470); - this.adaptor.addChild(root_0, LBRACKET470_tree); + LBRACKET432_tree = this.adaptor.create(LBRACKET432); + this.adaptor.addChild(root_0, LBRACKET432_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9113); - p_Expr471=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9257); + p_Expr433=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_Expr471.getTree()); - RBRACKET472=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9116); 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 ) { - RBRACKET472_tree = this.adaptor.create(RBRACKET472); - this.adaptor.addChild(root_0, RBRACKET472_tree); + RBRACKET434_tree = this.adaptor.create(RBRACKET434); + this.adaptor.addChild(root_0, RBRACKET434_tree); } @@ -39325,7 +39502,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1213:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1250: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(); @@ -39334,20 +39511,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET473 = null; - var RBRACKET475 = null; - var p_Expr474 = null; + var LBRACKET435 = null; + var RBRACKET437 = null; + var p_Expr436 = null; var k_tree=null; - var LBRACKET473_tree=null; - var RBRACKET475_tree=null; + var LBRACKET435_tree=null; + var RBRACKET437_tree=null; try { - // xquery/XQueryParser.g:1214:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1214:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9144); if (this.state.failed) return retval; + k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9288); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39355,21 +39532,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET473=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9148); if (this.state.failed) return retval; + LBRACKET435=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET473_tree = this.adaptor.create(LBRACKET473); - this.adaptor.addChild(root_0, LBRACKET473_tree); + LBRACKET435_tree = this.adaptor.create(LBRACKET435); + this.adaptor.addChild(root_0, LBRACKET435_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9150); - p_Expr474=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9294); + p_Expr436=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_Expr474.getTree()); - RBRACKET475=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9153); 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 ) { - RBRACKET475_tree = this.adaptor.create(RBRACKET475); - this.adaptor.addChild(root_0, RBRACKET475_tree); + RBRACKET437_tree = this.adaptor.create(RBRACKET437); + this.adaptor.addChild(root_0, RBRACKET437_tree); } @@ -39407,7 +39584,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1219:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1256:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompCommentConstructor" pm_CompCommentConstructor: function() { var retval = new XQueryParser.pm_CompCommentConstructor_return(); @@ -39416,20 +39593,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET476 = null; - var RBRACKET478 = null; - var p_StatementsAndOptionalExpr477 = null; + var LBRACKET438 = null; + var RBRACKET440 = null; + var p_StatementsAndOptionalExpr439 = null; var k_tree=null; - var LBRACKET476_tree=null; - var RBRACKET478_tree=null; + var LBRACKET438_tree=null; + var RBRACKET440_tree=null; try { - // xquery/XQueryParser.g:1220:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1220:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1257:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1257:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9182); if (this.state.failed) return retval; + k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9326); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39437,21 +39614,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET476=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9186); if (this.state.failed) return retval; + LBRACKET438=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET476_tree = this.adaptor.create(LBRACKET476); - this.adaptor.addChild(root_0, LBRACKET476_tree); + LBRACKET438_tree = this.adaptor.create(LBRACKET438); + this.adaptor.addChild(root_0, LBRACKET438_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9188); - p_StatementsAndOptionalExpr477=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332); + p_StatementsAndOptionalExpr439=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr477.getTree()); - RBRACKET478=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9190); 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 ) { - RBRACKET478_tree = this.adaptor.create(RBRACKET478); - this.adaptor.addChild(root_0, RBRACKET478_tree); + RBRACKET440_tree = this.adaptor.create(RBRACKET440); + this.adaptor.addChild(root_0, RBRACKET440_tree); } @@ -39489,7 +39666,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1225:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1262: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(); @@ -39498,26 +39675,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET480 = null; - var RBRACKET482 = null; - var LBRACKET483 = null; - var RBRACKET485 = null; - var p_NCName479 = null; - var p_Expr481 = null; - var p_StatementsAndOptionalExpr484 = 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 k_tree=null; - var LBRACKET480_tree=null; - var RBRACKET482_tree=null; - var LBRACKET483_tree=null; - var RBRACKET485_tree=null; + var LBRACKET442_tree=null; + var RBRACKET444_tree=null; + var LBRACKET445_tree=null; + var RBRACKET447_tree=null; try { - // xquery/XQueryParser.g:1226:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1226:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9219); if (this.state.failed) return retval; + k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39525,54 +39702,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1226:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt157=2; - var LA157_0 = this.input.LA(1); + // xquery/XQueryParser.g:1263:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt159=2; + var LA159_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 ( ((LA159_0>=ANCESTOR && LA159_0<=SKIP)||(LA159_0>=VALUE && LA159_0<=QUOT_ER)||LA159_0==L_NCName||LA159_0==EXPLICITLY) ) { + alt159=1; } - else if ( (LA157_0==LBRACKET) ) { - alt157=2; + else if ( (LA159_0==LBRACKET) ) { + alt159=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("", 159, 0, this.input); throw nvae; } - switch (alt157) { + switch (alt159) { case 1 : - // xquery/XQueryParser.g:1226:52: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9224); - p_NCName479=this.p_NCName(); + // xquery/XQueryParser.g:1263:52: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9368); + p_NCName441=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName479.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName441.getTree()); break; case 2 : - // xquery/XQueryParser.g:1226:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1226:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1226:64: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET480=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9229); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET480_tree = this.adaptor.create(LBRACKET480); - this.adaptor.addChild(root_0, LBRACKET480_tree); + LBRACKET442_tree = this.adaptor.create(LBRACKET442); + this.adaptor.addChild(root_0, LBRACKET442_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9231); - p_Expr481=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9375); + p_Expr443=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_Expr481.getTree()); - RBRACKET482=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9234); 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 ) { - RBRACKET482_tree = this.adaptor.create(RBRACKET482); - this.adaptor.addChild(root_0, RBRACKET482_tree); + RBRACKET444_tree = this.adaptor.create(RBRACKET444); + this.adaptor.addChild(root_0, RBRACKET444_tree); } @@ -39583,21 +39760,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET483=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9238); if (this.state.failed) return retval; + LBRACKET445=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9382); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET483_tree = this.adaptor.create(LBRACKET483); - this.adaptor.addChild(root_0, LBRACKET483_tree); + LBRACKET445_tree = this.adaptor.create(LBRACKET445); + this.adaptor.addChild(root_0, LBRACKET445_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9240); - p_StatementsAndOptionalExpr484=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384); + p_StatementsAndOptionalExpr446=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr484.getTree()); - RBRACKET485=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9242); 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 ) { - RBRACKET485_tree = this.adaptor.create(RBRACKET485); - this.adaptor.addChild(root_0, RBRACKET485_tree); + RBRACKET447_tree = this.adaptor.create(RBRACKET447); + this.adaptor.addChild(root_0, RBRACKET447_tree); } @@ -39635,7 +39812,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1248:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; + // xquery/XQueryParser.g:1285:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; // $ANTLR start "p_SingleType" p_SingleType: function() { var retval = new XQueryParser.p_SingleType_return(); @@ -39643,36 +39820,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION487 = null; - var p_AtomicOrUnionType486 = null; + var QUESTION449 = null; + var p_AtomicOrUnionType448 = null; - var QUESTION487_tree=null; + var QUESTION449_tree=null; try { - // xquery/XQueryParser.g:1249:9: ( p_AtomicOrUnionType ( QUESTION )? ) - // xquery/XQueryParser.g:1249:11: p_AtomicOrUnionType ( QUESTION )? + // xquery/XQueryParser.g:1286:9: ( p_AtomicOrUnionType ( QUESTION )? ) + // xquery/XQueryParser.g:1286:11: p_AtomicOrUnionType ( QUESTION )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9286); - p_AtomicOrUnionType486=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430); + p_AtomicOrUnionType448=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType486.getTree()); - // xquery/XQueryParser.g:1249:31: ( QUESTION )? - var alt158=2; - var LA158_0 = this.input.LA(1); + 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 ( (LA158_0==QUESTION) ) { - alt158=1; + if ( (LA160_0==QUESTION) ) { + alt160=1; } - switch (alt158) { + switch (alt160) { case 1 : - // xquery/XQueryParser.g:1249:31: QUESTION - QUESTION487=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9288); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1286:31: QUESTION + QUESTION449=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9432); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION487_tree = this.adaptor.create(QUESTION487); - this.adaptor.addChild(root_0, QUESTION487_tree); + QUESTION449_tree = this.adaptor.create(QUESTION449); + this.adaptor.addChild(root_0, QUESTION449_tree); } @@ -39716,7 +39893,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1253:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; + // xquery/XQueryParser.g:1290:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; // $ANTLR start "p_TypeDeclaration" p_TypeDeclaration: function() { var retval = new XQueryParser.p_TypeDeclaration_return(); @@ -39731,15 +39908,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:1254:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) - // xquery/XQueryParser.g:1254:11: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9317); if (this.state.failed) return retval; + // 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; 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_TypeDeclaration9323); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9467); st=this.p_SequenceType(); this.state._fsp--; @@ -39759,9 +39936,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(); - // 1255:17: -> ^( TypeDeclaration $st) + // 1292:17: -> ^( TypeDeclaration $st) { - // xquery/XQueryParser.g:1255:20: ^( TypeDeclaration $st) + // xquery/XQueryParser.g:1292:20: ^( TypeDeclaration $st) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(TypeDeclaration, "TypeDeclaration"), root_1); @@ -39809,7 +39986,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1259: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: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)? ) ); // $ANTLR start "p_SequenceType" p_SequenceType: function() { var retval = new XQueryParser.p_SequenceType_return(); @@ -39832,50 +40009,50 @@ 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:1260: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 alt160=2; - var LA160_0 = this.input.LA(1); + // 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); - if ( (LA160_0==EMPTY_SEQUENCE) ) { - var LA160_1 = this.input.LA(2); + if ( (LA162_0==EMPTY_SEQUENCE) ) { + var LA162_1 = this.input.LA(2); - if ( (LA160_1==LPAREN) ) { - alt160=1; + if ( (LA162_1==LPAREN) ) { + alt162=1; } - else if ( (LA160_1==EOF||(LA160_1>=AND && LA160_1<=AT)||LA160_1==CASE||LA160_1==COLLATION||LA160_1==DEFAULT||(LA160_1>=DESCENDING && LA160_1<=DIV)||LA160_1==EMPTY||LA160_1==EQ||(LA160_1>=EXCEPT && LA160_1<=EXTERNAL)||LA160_1==FOR||LA160_1==GE||(LA160_1>=GT && LA160_1<=IDIV)||LA160_1==IN||(LA160_1>=INSTANCE && LA160_1<=IS)||LA160_1==LE||(LA160_1>=LET && LA160_1<=MOD)||LA160_1==NE||(LA160_1>=OR && LA160_1<=ORDER)||(LA160_1>=RETURN && LA160_1<=SATISFIES)||LA160_1==STABLE||LA160_1==TO||LA160_1==UNION||LA160_1==WHERE||LA160_1==ALLOWING||LA160_1==COUNT||(LA160_1>=END && LA160_1<=GROUP)||LA160_1==ONLY||LA160_1==START||(LA160_1>=AFTER && LA160_1<=BEFORE)||LA160_1==INTO||LA160_1==MODIFY||LA160_1==WITH||LA160_1==CONTAINS||LA160_1==PARAGRAPHS||LA160_1==SCORE||LA160_1==SENTENCES||LA160_1==TIMES||LA160_1==WORDS||LA160_1==CONCAT||LA160_1==RPAREN||(LA160_1>=LBRACKET && LA160_1<=RBRACKET)||(LA160_1>=RSQUARE && LA160_1<=NOTEQUAL)||(LA160_1>=COMMA && LA160_1<=GREATER_GREATER)||LA160_1==COLON||(LA160_1>=SEMICOLON && LA160_1<=VBAR)) ) { - alt160=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 160, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 162, 1, this.input); throw nvae; } } - else if ( ((LA160_0>=ANCESTOR && LA160_0<=EMPTY)||(LA160_0>=ENCODING && LA160_0<=SKIP)||(LA160_0>=VALUE && LA160_0<=QUOT_ER)||LA160_0==LPAREN||LA160_0==L_NCName||LA160_0==EXPLICITLY) ) { - alt160=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 160, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 162, 0, this.input); throw nvae; } - switch (alt160) { + switch (alt162) { case 1 : - // xquery/XQueryParser.g:1260:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN - k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9376); if (this.state.failed) return retval; + // 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; 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_SequenceType9382); if (this.state.failed) return retval; + l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9526); 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_SequenceType9386); if (this.state.failed) return retval; + r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9530); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(r); @@ -39894,14 +40071,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(); - // 1261:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // 1298:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { - // xquery/XQueryParser.g:1261:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // xquery/XQueryParser.g:1298: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:1261:35: ^( EmptySequenceTest $k $l $r) + // xquery/XQueryParser.g:1298:35: ^( EmptySequenceTest $k $l $r) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(EmptySequenceTest, "EmptySequenceTest"), root_2); @@ -39922,20 +40099,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1262:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9435); + // xquery/XQueryParser.g:1299:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9579); 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:1262:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - var alt159=2; - alt159 = this.dfa159.predict(this.input); - switch (alt159) { + // xquery/XQueryParser.g:1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + var alt161=2; + alt161 = this.dfa161.predict(this.input); + switch (alt161) { case 1 : - // xquery/XQueryParser.g:1262:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9446); + // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590); oi=this.p_OccurrenceIndicator(); this.state._fsp--; @@ -39962,15 +40139,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(); - // 1263:17: -> ^( SequenceType $it ( $oi)? ) + // 1300:17: -> ^( SequenceType $it ( $oi)? ) { - // xquery/XQueryParser.g:1263:20: ^( SequenceType $it ( $oi)? ) + // xquery/XQueryParser.g:1300: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:1263:39: ( $oi)? + // xquery/XQueryParser.g:1300:39: ( $oi)? if ( stream_oi.hasNext() ) { this.adaptor.addChild(root_1, stream_oi.nextTree()); @@ -40020,7 +40197,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1267:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); + // xquery/XQueryParser.g:1304:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); // $ANTLR start "p_OccurrenceIndicator" p_OccurrenceIndicator: function() { var retval = new XQueryParser.p_OccurrenceIndicator_return(); @@ -40028,19 +40205,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set488 = null; + var set450 = null; - var set488_tree=null; + var set450_tree=null; try { - // xquery/XQueryParser.g:1268:9: ( QUESTION | STAR | PLUS ) + // xquery/XQueryParser.g:1305:9: ( QUESTION | STAR | PLUS ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set488=this.input.LT(1); + set450=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(set488)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set450)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -40085,7 +40262,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1272: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: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 ); // $ANTLR start "p_ItemType" p_ItemType: function() { var retval = new XQueryParser.p_ItemType_return(); @@ -40093,40 +40270,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var BINARY490 = null; - var LPAREN491 = null; - var RPAREN492 = null; - var ITEM493 = null; - var LPAREN494 = null; - var RPAREN495 = null; - var p_KindTest489 = null; - var p_AtomicOrUnionType496 = null; - var p_ParenthesizedItemType497 = 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 BINARY490_tree=null; - var LPAREN491_tree=null; - var RPAREN492_tree=null; - var ITEM493_tree=null; - var LPAREN494_tree=null; - var RPAREN495_tree=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 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:1273: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 alt161=5; - alt161 = this.dfa161.predict(this.input); - switch (alt161) { + // 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) { case 1 : - // xquery/XQueryParser.g:1273:11: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9548); - p_KindTest489=this.p_KindTest(); + // xquery/XQueryParser.g:1310:11: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9692); + p_KindTest451=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest489.getTree()); + if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest451.getTree()); // AST REWRITE @@ -40140,9 +40317,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(); - // 1274:17: -> ^( KindTest p_KindTest ) + // 1311:17: -> ^( KindTest p_KindTest ) { - // xquery/XQueryParser.g:1274:20: ^( KindTest p_KindTest ) + // xquery/XQueryParser.g:1311:20: ^( KindTest p_KindTest ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(KindTest, "KindTest"), root_1); @@ -40158,21 +40335,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1275:11: {...}? => ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1312: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:1275:29: ( BINARY LPAREN RPAREN ) - // xquery/XQueryParser.g:1275:30: BINARY LPAREN RPAREN - BINARY490=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9588); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY490); + // 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); - LPAREN491=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9590); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN491); + 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); - RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9592); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN492); + 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); @@ -40190,9 +40367,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(); - // 1276:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) + // 1313:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) { - // xquery/XQueryParser.g:1276:20: ^( BinaryTest BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1313:20: ^( BinaryTest BINARY LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BinaryTest, "BinaryTest"), root_1); @@ -40210,17 +40387,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1277:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1277:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1277:12: ITEM LPAREN RPAREN - ITEM493=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9634); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM493); + // 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); - LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9636); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN494); + 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); - RPAREN495=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9638); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN495); + 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); @@ -40238,9 +40415,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(); - // 1278:17: -> ^( ItemTest ITEM LPAREN RPAREN ) + // 1315:17: -> ^( ItemTest ITEM LPAREN RPAREN ) { - // xquery/XQueryParser.g:1278:20: ^( ItemTest ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1315:20: ^( ItemTest ITEM LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ItemTest, "ItemTest"), root_1); @@ -40258,28 +40435,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1282:11: p_AtomicOrUnionType + // xquery/XQueryParser.g:1319:11: p_AtomicOrUnionType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9682); - p_AtomicOrUnionType496=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826); + p_AtomicOrUnionType458=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType496.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType458.getTree()); break; case 5 : - // xquery/XQueryParser.g:1283:11: p_ParenthesizedItemType + // xquery/XQueryParser.g:1320:11: p_ParenthesizedItemType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9694); - p_ParenthesizedItemType497=this.p_ParenthesizedItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838); + p_ParenthesizedItemType459=this.p_ParenthesizedItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType497.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType459.getTree()); break; @@ -40318,7 +40495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1287:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; + // xquery/XQueryParser.g:1324:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; // $ANTLR start "p_AtomicOrUnionType" p_AtomicOrUnionType: function() { var retval = new XQueryParser.p_AtomicOrUnionType_return(); @@ -40326,18 +40503,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName498 = null; + var p_QName460 = null; var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1288:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) - // xquery/XQueryParser.g:1288:11: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9720); - p_QName498=this.p_QName(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName498.getTree()); + if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName460.getTree()); // AST REWRITE @@ -40351,9 +40528,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(); - // 1289:17: -> ^( AtomicOrUnionType p_QName ) + // 1326:17: -> ^( AtomicOrUnionType p_QName ) { - // xquery/XQueryParser.g:1289:20: ^( AtomicOrUnionType p_QName ) + // xquery/XQueryParser.g:1326:20: ^( AtomicOrUnionType p_QName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AtomicOrUnionType, "AtomicOrUnionType"), root_1); @@ -40401,7 +40578,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1293: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:1330: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(); @@ -40409,188 +40586,188 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DocumentTest499 = null; - var p_ElementTest500 = null; - var p_AttributeTest501 = null; - var p_SchemaElementTest502 = null; - var p_SchemaAttributeTest503 = null; - var p_PITest504 = null; - var p_CommentTest505 = null; - var p_TextTest506 = null; - var p_NamespaceNodeTest507 = null; - var p_AnyKindTest508 = 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; try { - // xquery/XQueryParser.g:1294:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) - var alt162=10; + // 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; switch ( this.input.LA(1) ) { case DOCUMENT_NODE: - alt162=1; + alt164=1; break; case ELEMENT: - alt162=2; + alt164=2; break; case ATTRIBUTE: - alt162=3; + alt164=3; break; case SCHEMA_ELEMENT: - alt162=4; + alt164=4; break; case SCHEMA_ATTRIBUTE: - alt162=5; + alt164=5; break; case PROCESSING_INSTRUCTION: - alt162=6; + alt164=6; break; case COMMENT: - alt162=7; + alt164=7; break; case TEXT: - alt162=8; + alt164=8; break; case NAMESPACE_NODE: - alt162=9; + alt164=9; break; case NODE: - alt162=10; + alt164=10; break; default: 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("", 164, 0, this.input); throw nvae; } - switch (alt162) { + switch (alt164) { case 1 : - // xquery/XQueryParser.g:1294:11: p_DocumentTest + // xquery/XQueryParser.g:1331:11: p_DocumentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9770); - p_DocumentTest499=this.p_DocumentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9914); + p_DocumentTest461=this.p_DocumentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest499.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest461.getTree()); break; case 2 : - // xquery/XQueryParser.g:1295:11: p_ElementTest + // xquery/XQueryParser.g:1332:11: p_ElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9782); - p_ElementTest500=this.p_ElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9926); + p_ElementTest462=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest500.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest462.getTree()); break; case 3 : - // xquery/XQueryParser.g:1296:11: p_AttributeTest + // xquery/XQueryParser.g:1333:11: p_AttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9794); - p_AttributeTest501=this.p_AttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9938); + p_AttributeTest463=this.p_AttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest501.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest463.getTree()); break; case 4 : - // xquery/XQueryParser.g:1297:11: p_SchemaElementTest + // xquery/XQueryParser.g:1334:11: p_SchemaElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9806); - p_SchemaElementTest502=this.p_SchemaElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9950); + p_SchemaElementTest464=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest502.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest464.getTree()); break; case 5 : - // xquery/XQueryParser.g:1298:11: p_SchemaAttributeTest + // xquery/XQueryParser.g:1335:11: p_SchemaAttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9818); - p_SchemaAttributeTest503=this.p_SchemaAttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962); + p_SchemaAttributeTest465=this.p_SchemaAttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest503.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest465.getTree()); break; case 6 : - // xquery/XQueryParser.g:1299:11: p_PITest + // xquery/XQueryParser.g:1336:11: p_PITest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9830); - p_PITest504=this.p_PITest(); + this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9974); + p_PITest466=this.p_PITest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest504.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest466.getTree()); break; case 7 : - // xquery/XQueryParser.g:1300:11: p_CommentTest + // xquery/XQueryParser.g:1337:11: p_CommentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9842); - p_CommentTest505=this.p_CommentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9986); + p_CommentTest467=this.p_CommentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest505.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest467.getTree()); break; case 8 : - // xquery/XQueryParser.g:1301:11: p_TextTest + // xquery/XQueryParser.g:1338:11: p_TextTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9854); - p_TextTest506=this.p_TextTest(); + this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9998); + p_TextTest468=this.p_TextTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest506.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest468.getTree()); break; case 9 : - // xquery/XQueryParser.g:1302:11: p_NamespaceNodeTest + // xquery/XQueryParser.g:1339:11: p_NamespaceNodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest9866); - p_NamespaceNodeTest507=this.p_NamespaceNodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010); + p_NamespaceNodeTest469=this.p_NamespaceNodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest507.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest469.getTree()); break; case 10 : - // xquery/XQueryParser.g:1303:11: p_AnyKindTest + // xquery/XQueryParser.g:1340:11: p_AnyKindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest9878); - p_AnyKindTest508=this.p_AnyKindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10022); + p_AnyKindTest470=this.p_AnyKindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest508.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest470.getTree()); break; @@ -40629,7 +40806,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1307:1: p_AnyKindTest : NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1344:1: p_AnyKindTest : NODE LPAREN RPAREN ; // $ANTLR start "p_AnyKindTest" p_AnyKindTest: function() { var retval = new XQueryParser.p_AnyKindTest_return(); @@ -40637,33 +40814,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NODE509 = null; - var LPAREN510 = null; - var RPAREN511 = null; + var NODE471 = null; + var LPAREN472 = null; + var RPAREN473 = null; - var NODE509_tree=null; - var LPAREN510_tree=null; - var RPAREN511_tree=null; + var NODE471_tree=null; + var LPAREN472_tree=null; + var RPAREN473_tree=null; try { - // xquery/XQueryParser.g:1308:9: ( NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1308:11: NODE LPAREN RPAREN + // xquery/XQueryParser.g:1345:9: ( NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1345:11: NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NODE509=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest9904); if (this.state.failed) return retval; + NODE471=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10048); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NODE509_tree = this.adaptor.create(NODE509); - this.adaptor.addChild(root_0, NODE509_tree); + NODE471_tree = this.adaptor.create(NODE471); + this.adaptor.addChild(root_0, NODE471_tree); } - LPAREN510=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest9906); if (this.state.failed) return retval; + LPAREN472=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10050); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN510_tree = this.adaptor.create(LPAREN510); - this.adaptor.addChild(root_0, LPAREN510_tree); + LPAREN472_tree = this.adaptor.create(LPAREN472); + this.adaptor.addChild(root_0, LPAREN472_tree); } - RPAREN511=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest9908); if (this.state.failed) return retval; + RPAREN473=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10052); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN511_tree = this.adaptor.create(RPAREN511); - this.adaptor.addChild(root_0, RPAREN511_tree); + RPAREN473_tree = this.adaptor.create(RPAREN473); + this.adaptor.addChild(root_0, RPAREN473_tree); } @@ -40701,7 +40878,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1312:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; + // xquery/XQueryParser.g:1349: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(); @@ -40709,71 +40886,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOCUMENT_NODE512 = null; - var LPAREN513 = null; - var RPAREN516 = null; - var p_ElementTest514 = null; - var p_SchemaElementTest515 = null; + var DOCUMENT_NODE474 = null; + var LPAREN475 = null; + var RPAREN478 = null; + var p_ElementTest476 = null; + var p_SchemaElementTest477 = null; - var DOCUMENT_NODE512_tree=null; - var LPAREN513_tree=null; - var RPAREN516_tree=null; + var DOCUMENT_NODE474_tree=null; + var LPAREN475_tree=null; + var RPAREN478_tree=null; try { - // xquery/XQueryParser.g:1313:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) - // xquery/XQueryParser.g:1313:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN + // 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 root_0 = this.adaptor.nil(); - DOCUMENT_NODE512=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9934); if (this.state.failed) return retval; + DOCUMENT_NODE474=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOCUMENT_NODE512_tree = this.adaptor.create(DOCUMENT_NODE512); - this.adaptor.addChild(root_0, DOCUMENT_NODE512_tree); + DOCUMENT_NODE474_tree = this.adaptor.create(DOCUMENT_NODE474); + this.adaptor.addChild(root_0, DOCUMENT_NODE474_tree); } - LPAREN513=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest9936); if (this.state.failed) return retval; + LPAREN475=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10080); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN513_tree = this.adaptor.create(LPAREN513); - this.adaptor.addChild(root_0, LPAREN513_tree); + LPAREN475_tree = this.adaptor.create(LPAREN475); + this.adaptor.addChild(root_0, LPAREN475_tree); } - // xquery/XQueryParser.g:1313:32: ( p_ElementTest | p_SchemaElementTest )? - var alt163=3; - var LA163_0 = this.input.LA(1); + // xquery/XQueryParser.g:1350:32: ( p_ElementTest | p_SchemaElementTest )? + var alt165=3; + var LA165_0 = this.input.LA(1); - if ( (LA163_0==ELEMENT) ) { - alt163=1; + if ( (LA165_0==ELEMENT) ) { + alt165=1; } - else if ( (LA163_0==SCHEMA_ELEMENT) ) { - alt163=2; + else if ( (LA165_0==SCHEMA_ELEMENT) ) { + alt165=2; } - switch (alt163) { + switch (alt165) { case 1 : - // xquery/XQueryParser.g:1313:33: p_ElementTest - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest9939); - p_ElementTest514=this.p_ElementTest(); + // xquery/XQueryParser.g:1350:33: p_ElementTest + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10083); + p_ElementTest476=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest514.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest476.getTree()); break; case 2 : - // xquery/XQueryParser.g:1313:49: p_SchemaElementTest - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest9943); - p_SchemaElementTest515=this.p_SchemaElementTest(); + // xquery/XQueryParser.g:1350:49: p_SchemaElementTest + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087); + p_SchemaElementTest477=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest515.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest477.getTree()); break; } - RPAREN516=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest9947); if (this.state.failed) return retval; + RPAREN478=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10091); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN516_tree = this.adaptor.create(RPAREN516); - this.adaptor.addChild(root_0, RPAREN516_tree); + RPAREN478_tree = this.adaptor.create(RPAREN478); + this.adaptor.addChild(root_0, RPAREN478_tree); } @@ -40811,7 +40988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1317:1: p_TextTest : TEXT LPAREN RPAREN ; + // xquery/XQueryParser.g:1354:1: p_TextTest : TEXT LPAREN RPAREN ; // $ANTLR start "p_TextTest" p_TextTest: function() { var retval = new XQueryParser.p_TextTest_return(); @@ -40819,33 +40996,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var TEXT517 = null; - var LPAREN518 = null; - var RPAREN519 = null; + var TEXT479 = null; + var LPAREN480 = null; + var RPAREN481 = null; - var TEXT517_tree=null; - var LPAREN518_tree=null; - var RPAREN519_tree=null; + var TEXT479_tree=null; + var LPAREN480_tree=null; + var RPAREN481_tree=null; try { - // xquery/XQueryParser.g:1318:9: ( TEXT LPAREN RPAREN ) - // xquery/XQueryParser.g:1318:11: TEXT LPAREN RPAREN + // xquery/XQueryParser.g:1355:9: ( TEXT LPAREN RPAREN ) + // xquery/XQueryParser.g:1355:11: TEXT LPAREN RPAREN root_0 = this.adaptor.nil(); - TEXT517=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest9973); if (this.state.failed) return retval; + TEXT479=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10117); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TEXT517_tree = this.adaptor.create(TEXT517); - this.adaptor.addChild(root_0, TEXT517_tree); + TEXT479_tree = this.adaptor.create(TEXT479); + this.adaptor.addChild(root_0, TEXT479_tree); } - LPAREN518=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest9975); if (this.state.failed) return retval; + LPAREN480=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10119); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN518_tree = this.adaptor.create(LPAREN518); - this.adaptor.addChild(root_0, LPAREN518_tree); + LPAREN480_tree = this.adaptor.create(LPAREN480); + this.adaptor.addChild(root_0, LPAREN480_tree); } - RPAREN519=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest9977); if (this.state.failed) return retval; + RPAREN481=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10121); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN519_tree = this.adaptor.create(RPAREN519); - this.adaptor.addChild(root_0, RPAREN519_tree); + RPAREN481_tree = this.adaptor.create(RPAREN481); + this.adaptor.addChild(root_0, RPAREN481_tree); } @@ -40883,7 +41060,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1322:1: p_CommentTest : COMMENT LPAREN RPAREN ; + // xquery/XQueryParser.g:1359:1: p_CommentTest : COMMENT LPAREN RPAREN ; // $ANTLR start "p_CommentTest" p_CommentTest: function() { var retval = new XQueryParser.p_CommentTest_return(); @@ -40891,33 +41068,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMENT520 = null; - var LPAREN521 = null; - var RPAREN522 = null; + var COMMENT482 = null; + var LPAREN483 = null; + var RPAREN484 = null; - var COMMENT520_tree=null; - var LPAREN521_tree=null; - var RPAREN522_tree=null; + var COMMENT482_tree=null; + var LPAREN483_tree=null; + var RPAREN484_tree=null; try { - // xquery/XQueryParser.g:1323:9: ( COMMENT LPAREN RPAREN ) - // xquery/XQueryParser.g:1323:11: COMMENT LPAREN RPAREN + // xquery/XQueryParser.g:1360:9: ( COMMENT LPAREN RPAREN ) + // xquery/XQueryParser.g:1360:11: COMMENT LPAREN RPAREN root_0 = this.adaptor.nil(); - COMMENT520=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10003); if (this.state.failed) return retval; + COMMENT482=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMENT520_tree = this.adaptor.create(COMMENT520); - this.adaptor.addChild(root_0, COMMENT520_tree); + COMMENT482_tree = this.adaptor.create(COMMENT482); + this.adaptor.addChild(root_0, COMMENT482_tree); } - LPAREN521=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10005); if (this.state.failed) return retval; + LPAREN483=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10149); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN521_tree = this.adaptor.create(LPAREN521); - this.adaptor.addChild(root_0, LPAREN521_tree); + LPAREN483_tree = this.adaptor.create(LPAREN483); + this.adaptor.addChild(root_0, LPAREN483_tree); } - RPAREN522=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10007); if (this.state.failed) return retval; + RPAREN484=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10151); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN522_tree = this.adaptor.create(RPAREN522); - this.adaptor.addChild(root_0, RPAREN522_tree); + RPAREN484_tree = this.adaptor.create(RPAREN484); + this.adaptor.addChild(root_0, RPAREN484_tree); } @@ -40955,7 +41132,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1327:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1364:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; // $ANTLR start "p_NamespaceNodeTest" p_NamespaceNodeTest: function() { var retval = new XQueryParser.p_NamespaceNodeTest_return(); @@ -40963,33 +41140,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NAMESPACE_NODE523 = null; - var LPAREN524 = null; - var RPAREN525 = null; + var NAMESPACE_NODE485 = null; + var LPAREN486 = null; + var RPAREN487 = null; - var NAMESPACE_NODE523_tree=null; - var LPAREN524_tree=null; - var RPAREN525_tree=null; + var NAMESPACE_NODE485_tree=null; + var LPAREN486_tree=null; + var RPAREN487_tree=null; try { - // xquery/XQueryParser.g:1328:9: ( NAMESPACE_NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1328:11: NAMESPACE_NODE LPAREN RPAREN + // xquery/XQueryParser.g:1365:9: ( NAMESPACE_NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1365:11: NAMESPACE_NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NAMESPACE_NODE523=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10033); if (this.state.failed) return retval; + NAMESPACE_NODE485=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NAMESPACE_NODE523_tree = this.adaptor.create(NAMESPACE_NODE523); - this.adaptor.addChild(root_0, NAMESPACE_NODE523_tree); + NAMESPACE_NODE485_tree = this.adaptor.create(NAMESPACE_NODE485); + this.adaptor.addChild(root_0, NAMESPACE_NODE485_tree); } - LPAREN524=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10035); if (this.state.failed) return retval; + LPAREN486=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10179); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN524_tree = this.adaptor.create(LPAREN524); - this.adaptor.addChild(root_0, LPAREN524_tree); + LPAREN486_tree = this.adaptor.create(LPAREN486); + this.adaptor.addChild(root_0, LPAREN486_tree); } - RPAREN525=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10037); if (this.state.failed) return retval; + RPAREN487=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10181); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN525_tree = this.adaptor.create(RPAREN525); - this.adaptor.addChild(root_0, RPAREN525_tree); + RPAREN487_tree = this.adaptor.create(RPAREN487); + this.adaptor.addChild(root_0, RPAREN487_tree); } @@ -41027,7 +41204,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1332:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; + // xquery/XQueryParser.g:1369: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(); @@ -41035,71 +41212,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PROCESSING_INSTRUCTION526 = null; - var LPAREN527 = null; - var RPAREN530 = null; - var p_NCName528 = null; - var p_StringLiteral529 = null; + var PROCESSING_INSTRUCTION488 = null; + var LPAREN489 = null; + var RPAREN492 = null; + var p_NCName490 = null; + var p_StringLiteral491 = null; - var PROCESSING_INSTRUCTION526_tree=null; - var LPAREN527_tree=null; - var RPAREN530_tree=null; + var PROCESSING_INSTRUCTION488_tree=null; + var LPAREN489_tree=null; + var RPAREN492_tree=null; try { - // xquery/XQueryParser.g:1333:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) - // xquery/XQueryParser.g:1333:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN + // 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 root_0 = this.adaptor.nil(); - PROCESSING_INSTRUCTION526=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10063); if (this.state.failed) return retval; + PROCESSING_INSTRUCTION488=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PROCESSING_INSTRUCTION526_tree = this.adaptor.create(PROCESSING_INSTRUCTION526); - this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION526_tree); + PROCESSING_INSTRUCTION488_tree = this.adaptor.create(PROCESSING_INSTRUCTION488); + this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION488_tree); } - LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10065); if (this.state.failed) return retval; + LPAREN489=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10209); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN527_tree = this.adaptor.create(LPAREN527); - this.adaptor.addChild(root_0, LPAREN527_tree); + LPAREN489_tree = this.adaptor.create(LPAREN489); + this.adaptor.addChild(root_0, LPAREN489_tree); } - // xquery/XQueryParser.g:1333:41: ( p_NCName | p_StringLiteral )? - var alt164=3; - var LA164_0 = this.input.LA(1); + // xquery/XQueryParser.g:1370:41: ( p_NCName | p_StringLiteral )? + var alt166=3; + var LA166_0 = this.input.LA(1); - if ( ((LA164_0>=ANCESTOR && LA164_0<=SKIP)||(LA164_0>=VALUE && LA164_0<=QUOT_ER)||LA164_0==L_NCName||LA164_0==EXPLICITLY) ) { - alt164=1; + if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { + alt166=1; } - else if ( ((LA164_0>=APOS && LA164_0<=QUOT)) ) { - alt164=2; + else if ( ((LA166_0>=APOS && LA166_0<=QUOT)) ) { + alt166=2; } - switch (alt164) { + switch (alt166) { case 1 : - // xquery/XQueryParser.g:1333:42: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10068); - p_NCName528=this.p_NCName(); + // xquery/XQueryParser.g:1370:42: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10212); + p_NCName490=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName528.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName490.getTree()); break; case 2 : - // xquery/XQueryParser.g:1333:53: p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10072); - p_StringLiteral529=this.p_StringLiteral(); + // xquery/XQueryParser.g:1370:53: p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10216); + p_StringLiteral491=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral529.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral491.getTree()); break; } - RPAREN530=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10076); if (this.state.failed) return retval; + RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10220); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN530_tree = this.adaptor.create(RPAREN530); - this.adaptor.addChild(root_0, RPAREN530_tree); + RPAREN492_tree = this.adaptor.create(RPAREN492); + this.adaptor.addChild(root_0, RPAREN492_tree); } @@ -41137,7 +41314,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1337:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; + // xquery/XQueryParser.g:1374: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(); @@ -41145,70 +41322,70 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTRIBUTE531 = null; - var LPAREN532 = null; - var COMMA534 = null; - var RPAREN536 = null; - var p_AttribNameOrWildcard533 = null; - var p_TypeName535 = null; + var ATTRIBUTE493 = null; + var LPAREN494 = null; + var COMMA496 = null; + var RPAREN498 = null; + var p_AttribNameOrWildcard495 = null; + var p_TypeName497 = null; - var ATTRIBUTE531_tree=null; - var LPAREN532_tree=null; - var COMMA534_tree=null; - var RPAREN536_tree=null; + var ATTRIBUTE493_tree=null; + var LPAREN494_tree=null; + var COMMA496_tree=null; + var RPAREN498_tree=null; try { - // xquery/XQueryParser.g:1338:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) - // xquery/XQueryParser.g:1338:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN + // 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 root_0 = this.adaptor.nil(); - ATTRIBUTE531=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10102); if (this.state.failed) return retval; + ATTRIBUTE493=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10246); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE531_tree = this.adaptor.create(ATTRIBUTE531); - this.adaptor.addChild(root_0, ATTRIBUTE531_tree); + ATTRIBUTE493_tree = this.adaptor.create(ATTRIBUTE493); + this.adaptor.addChild(root_0, ATTRIBUTE493_tree); } - LPAREN532=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10104); if (this.state.failed) return retval; + LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10248); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN532_tree = this.adaptor.create(LPAREN532); - this.adaptor.addChild(root_0, LPAREN532_tree); + LPAREN494_tree = this.adaptor.create(LPAREN494); + this.adaptor.addChild(root_0, LPAREN494_tree); } - // xquery/XQueryParser.g:1338:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? - var alt166=2; - var LA166_0 = this.input.LA(1); + // xquery/XQueryParser.g:1375:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? + var alt168=2; + var LA168_0 = this.input.LA(1); - if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==STAR||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { - alt166=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; } - switch (alt166) { + switch (alt168) { case 1 : - // xquery/XQueryParser.g:1338:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? - this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10107); - p_AttribNameOrWildcard533=this.p_AttribNameOrWildcard(); + // xquery/XQueryParser.g:1375:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? + this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251); + p_AttribNameOrWildcard495=this.p_AttribNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard533.getTree()); - // xquery/XQueryParser.g:1338:52: ( COMMA p_TypeName )? - var alt165=2; - var LA165_0 = this.input.LA(1); + 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 ( (LA165_0==COMMA) ) { - alt165=1; + if ( (LA167_0==COMMA) ) { + alt167=1; } - switch (alt165) { + switch (alt167) { case 1 : - // xquery/XQueryParser.g:1338:53: COMMA p_TypeName - COMMA534=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10110); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA534_tree = this.adaptor.create(COMMA534); - this.adaptor.addChild(root_0, COMMA534_tree); + COMMA496_tree = this.adaptor.create(COMMA496); + this.adaptor.addChild(root_0, COMMA496_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10112); - p_TypeName535=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10256); + p_TypeName497=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName535.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName497.getTree()); break; @@ -41221,10 +41398,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN536=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10118); if (this.state.failed) return retval; + RPAREN498=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10262); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN536_tree = this.adaptor.create(RPAREN536); - this.adaptor.addChild(root_0, RPAREN536_tree); + RPAREN498_tree = this.adaptor.create(RPAREN498); + this.adaptor.addChild(root_0, RPAREN498_tree); } @@ -41262,7 +41439,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1342:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); + // xquery/XQueryParser.g:1379:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); // $ANTLR start "p_AttribNameOrWildcard" p_AttribNameOrWildcard: function() { var retval = new XQueryParser.p_AttribNameOrWildcard_return(); @@ -41270,51 +41447,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR538 = null; - var p_AttributeName537 = null; + var STAR500 = null; + var p_AttributeName499 = null; - var STAR538_tree=null; + var STAR500_tree=null; try { - // xquery/XQueryParser.g:1343:9: ( p_AttributeName | STAR ) - var alt167=2; - var LA167_0 = this.input.LA(1); + // xquery/XQueryParser.g:1380:9: ( p_AttributeName | STAR ) + var alt169=2; + var LA169_0 = this.input.LA(1); - if ( ((LA167_0>=ANCESTOR && LA167_0<=SKIP)||(LA167_0>=VALUE && LA167_0<=QUOT_ER)||LA167_0==L_NCName||LA167_0==EXPLICITLY) ) { - alt167=1; + if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { + alt169=1; } - else if ( (LA167_0==STAR) ) { - alt167=2; + else if ( (LA169_0==STAR) ) { + alt169=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 167, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 169, 0, this.input); throw nvae; } - switch (alt167) { + switch (alt169) { case 1 : - // xquery/XQueryParser.g:1343:11: p_AttributeName + // xquery/XQueryParser.g:1380:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10146); - p_AttributeName537=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290); + p_AttributeName499=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName537.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName499.getTree()); break; case 2 : - // xquery/XQueryParser.g:1343:29: STAR + // xquery/XQueryParser.g:1380:29: STAR root_0 = this.adaptor.nil(); - STAR538=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10150); if (this.state.failed) return retval; + STAR500=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10294); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR538_tree = this.adaptor.create(STAR538); - this.adaptor.addChild(root_0, STAR538_tree); + STAR500_tree = this.adaptor.create(STAR500); + this.adaptor.addChild(root_0, STAR500_tree); } @@ -41354,7 +41531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1347:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; + // xquery/XQueryParser.g:1384:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; // $ANTLR start "p_SchemaAttributeTest" p_SchemaAttributeTest: function() { var retval = new XQueryParser.p_SchemaAttributeTest_return(); @@ -41362,40 +41539,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ATTRIBUTE539 = null; - var LPAREN540 = null; - var RPAREN542 = null; - var p_AttributeDeclaration541 = null; + var SCHEMA_ATTRIBUTE501 = null; + var LPAREN502 = null; + var RPAREN504 = null; + var p_AttributeDeclaration503 = null; - var SCHEMA_ATTRIBUTE539_tree=null; - var LPAREN540_tree=null; - var RPAREN542_tree=null; + var SCHEMA_ATTRIBUTE501_tree=null; + var LPAREN502_tree=null; + var RPAREN504_tree=null; try { - // xquery/XQueryParser.g:1348:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) - // xquery/XQueryParser.g:1348:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN + // xquery/XQueryParser.g:1385:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) + // xquery/XQueryParser.g:1385:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ATTRIBUTE539=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10176); if (this.state.failed) return retval; + SCHEMA_ATTRIBUTE501=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ATTRIBUTE539_tree = this.adaptor.create(SCHEMA_ATTRIBUTE539); - this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE539_tree); + SCHEMA_ATTRIBUTE501_tree = this.adaptor.create(SCHEMA_ATTRIBUTE501); + this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE501_tree); } - LPAREN540=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10178); if (this.state.failed) return retval; + LPAREN502=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN540_tree = this.adaptor.create(LPAREN540); - this.adaptor.addChild(root_0, LPAREN540_tree); + LPAREN502_tree = this.adaptor.create(LPAREN502); + this.adaptor.addChild(root_0, LPAREN502_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10180); - p_AttributeDeclaration541=this.p_AttributeDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324); + p_AttributeDeclaration503=this.p_AttributeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration541.getTree()); - RPAREN542=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10182); 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 ) { - RPAREN542_tree = this.adaptor.create(RPAREN542); - this.adaptor.addChild(root_0, RPAREN542_tree); + RPAREN504_tree = this.adaptor.create(RPAREN504); + this.adaptor.addChild(root_0, RPAREN504_tree); } @@ -41433,7 +41610,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1352:1: p_AttributeDeclaration : p_AttributeName ; + // xquery/XQueryParser.g:1389:1: p_AttributeDeclaration : p_AttributeName ; // $ANTLR start "p_AttributeDeclaration" p_AttributeDeclaration: function() { var retval = new XQueryParser.p_AttributeDeclaration_return(); @@ -41441,20 +41618,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AttributeName543 = null; + var p_AttributeName505 = null; try { - // xquery/XQueryParser.g:1353:9: ( p_AttributeName ) - // xquery/XQueryParser.g:1353:11: p_AttributeName + // xquery/XQueryParser.g:1390:9: ( p_AttributeName ) + // xquery/XQueryParser.g:1390:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10208); - p_AttributeName543=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352); + p_AttributeName505=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName543.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName505.getTree()); @@ -41491,7 +41668,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1357:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; + // xquery/XQueryParser.g:1394: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(); @@ -41499,86 +41676,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ELEMENT544 = null; - var LPAREN545 = null; - var COMMA547 = null; - var QUESTION549 = null; - var RPAREN550 = null; - var p_ElementNameOrWildcard546 = null; - var p_TypeName548 = 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 ELEMENT544_tree=null; - var LPAREN545_tree=null; - var COMMA547_tree=null; - var QUESTION549_tree=null; - var RPAREN550_tree=null; + var ELEMENT506_tree=null; + var LPAREN507_tree=null; + var COMMA509_tree=null; + var QUESTION511_tree=null; + var RPAREN512_tree=null; try { - // xquery/XQueryParser.g:1358:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) - // xquery/XQueryParser.g:1358:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN + // 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 root_0 = this.adaptor.nil(); - ELEMENT544=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10234); if (this.state.failed) return retval; + ELEMENT506=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10378); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ELEMENT544_tree = this.adaptor.create(ELEMENT544); - this.adaptor.addChild(root_0, ELEMENT544_tree); + ELEMENT506_tree = this.adaptor.create(ELEMENT506); + this.adaptor.addChild(root_0, ELEMENT506_tree); } - LPAREN545=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10236); if (this.state.failed) return retval; + LPAREN507=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10380); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN545_tree = this.adaptor.create(LPAREN545); - this.adaptor.addChild(root_0, LPAREN545_tree); + LPAREN507_tree = this.adaptor.create(LPAREN507); + this.adaptor.addChild(root_0, LPAREN507_tree); } - // xquery/XQueryParser.g:1358:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? - var alt170=2; - var LA170_0 = this.input.LA(1); + // xquery/XQueryParser.g:1395:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? + var alt172=2; + var LA172_0 = this.input.LA(1); - if ( ((LA170_0>=ANCESTOR && LA170_0<=SKIP)||(LA170_0>=VALUE && LA170_0<=QUOT_ER)||LA170_0==STAR||LA170_0==L_NCName||LA170_0==EXPLICITLY) ) { - alt170=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; } - switch (alt170) { + switch (alt172) { case 1 : - // xquery/XQueryParser.g:1358:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? - this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10239); - p_ElementNameOrWildcard546=this.p_ElementNameOrWildcard(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard546.getTree()); - // xquery/XQueryParser.g:1358:51: ( COMMA p_TypeName ( QUESTION )? )? - var alt169=2; - var LA169_0 = this.input.LA(1); + 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 ( (LA169_0==COMMA) ) { - alt169=1; + if ( (LA171_0==COMMA) ) { + alt171=1; } - switch (alt169) { + switch (alt171) { case 1 : - // xquery/XQueryParser.g:1358:52: COMMA p_TypeName ( QUESTION )? - COMMA547=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10242); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA547_tree = this.adaptor.create(COMMA547); - this.adaptor.addChild(root_0, COMMA547_tree); + COMMA509_tree = this.adaptor.create(COMMA509); + this.adaptor.addChild(root_0, COMMA509_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10244); - p_TypeName548=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10388); + p_TypeName510=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName548.getTree()); - // xquery/XQueryParser.g:1358:69: ( QUESTION )? - var alt168=2; - var LA168_0 = this.input.LA(1); + 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 ( (LA168_0==QUESTION) ) { - alt168=1; + if ( (LA170_0==QUESTION) ) { + alt170=1; } - switch (alt168) { + switch (alt170) { case 1 : - // xquery/XQueryParser.g:1358:69: QUESTION - QUESTION549=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10246); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1395:69: QUESTION + QUESTION511=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10390); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION549_tree = this.adaptor.create(QUESTION549); - this.adaptor.addChild(root_0, QUESTION549_tree); + QUESTION511_tree = this.adaptor.create(QUESTION511); + this.adaptor.addChild(root_0, QUESTION511_tree); } @@ -41598,10 +41775,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN550=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10253); if (this.state.failed) return retval; + RPAREN512=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10397); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN550_tree = this.adaptor.create(RPAREN550); - this.adaptor.addChild(root_0, RPAREN550_tree); + RPAREN512_tree = this.adaptor.create(RPAREN512); + this.adaptor.addChild(root_0, RPAREN512_tree); } @@ -41639,7 +41816,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1362:1: p_ElementNameOrWildcard : ( p_QName | STAR ); + // xquery/XQueryParser.g:1399:1: p_ElementNameOrWildcard : ( p_QName | STAR ); // $ANTLR start "p_ElementNameOrWildcard" p_ElementNameOrWildcard: function() { var retval = new XQueryParser.p_ElementNameOrWildcard_return(); @@ -41647,51 +41824,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR552 = null; - var p_QName551 = null; + var STAR514 = null; + var p_QName513 = null; - var STAR552_tree=null; + var STAR514_tree=null; try { - // xquery/XQueryParser.g:1363:9: ( p_QName | STAR ) - var alt171=2; - var LA171_0 = this.input.LA(1); + // xquery/XQueryParser.g:1400:9: ( p_QName | STAR ) + var alt173=2; + var LA173_0 = this.input.LA(1); - if ( ((LA171_0>=ANCESTOR && LA171_0<=SKIP)||(LA171_0>=VALUE && LA171_0<=QUOT_ER)||LA171_0==L_NCName||LA171_0==EXPLICITLY) ) { - alt171=1; + if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { + alt173=1; } - else if ( (LA171_0==STAR) ) { - alt171=2; + else if ( (LA173_0==STAR) ) { + alt173=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 171, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 173, 0, this.input); throw nvae; } - switch (alt171) { + switch (alt173) { case 1 : - // xquery/XQueryParser.g:1363:11: p_QName + // xquery/XQueryParser.g:1400:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10279); - p_QName551=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10423); + p_QName513=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName551.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName513.getTree()); break; case 2 : - // xquery/XQueryParser.g:1363:21: STAR + // xquery/XQueryParser.g:1400:21: STAR root_0 = this.adaptor.nil(); - STAR552=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10283); if (this.state.failed) return retval; + STAR514=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10427); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR552_tree = this.adaptor.create(STAR552); - this.adaptor.addChild(root_0, STAR552_tree); + STAR514_tree = this.adaptor.create(STAR514); + this.adaptor.addChild(root_0, STAR514_tree); } @@ -41731,7 +41908,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1366:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; + // xquery/XQueryParser.g:1403:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; // $ANTLR start "p_SchemaElementTest" p_SchemaElementTest: function() { var retval = new XQueryParser.p_SchemaElementTest_return(); @@ -41739,40 +41916,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ELEMENT553 = null; - var LPAREN554 = null; - var RPAREN556 = null; - var p_ElementDeclaration555 = null; + var SCHEMA_ELEMENT515 = null; + var LPAREN516 = null; + var RPAREN518 = null; + var p_ElementDeclaration517 = null; - var SCHEMA_ELEMENT553_tree=null; - var LPAREN554_tree=null; - var RPAREN556_tree=null; + var SCHEMA_ELEMENT515_tree=null; + var LPAREN516_tree=null; + var RPAREN518_tree=null; try { - // xquery/XQueryParser.g:1367:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) - // xquery/XQueryParser.g:1367:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN + // xquery/XQueryParser.g:1404:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) + // xquery/XQueryParser.g:1404:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ELEMENT553=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10301); if (this.state.failed) return retval; + SCHEMA_ELEMENT515=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ELEMENT553_tree = this.adaptor.create(SCHEMA_ELEMENT553); - this.adaptor.addChild(root_0, SCHEMA_ELEMENT553_tree); + SCHEMA_ELEMENT515_tree = this.adaptor.create(SCHEMA_ELEMENT515); + this.adaptor.addChild(root_0, SCHEMA_ELEMENT515_tree); } - LPAREN554=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10303); if (this.state.failed) return retval; + LPAREN516=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN554_tree = this.adaptor.create(LPAREN554); - this.adaptor.addChild(root_0, LPAREN554_tree); + LPAREN516_tree = this.adaptor.create(LPAREN516); + this.adaptor.addChild(root_0, LPAREN516_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10305); - p_ElementDeclaration555=this.p_ElementDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449); + p_ElementDeclaration517=this.p_ElementDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration555.getTree()); - RPAREN556=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10307); 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 ) { - RPAREN556_tree = this.adaptor.create(RPAREN556); - this.adaptor.addChild(root_0, RPAREN556_tree); + RPAREN518_tree = this.adaptor.create(RPAREN518); + this.adaptor.addChild(root_0, RPAREN518_tree); } @@ -41810,7 +41987,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1371:1: p_ElementDeclaration : p_ElementName ; + // xquery/XQueryParser.g:1408:1: p_ElementDeclaration : p_ElementName ; // $ANTLR start "p_ElementDeclaration" p_ElementDeclaration: function() { var retval = new XQueryParser.p_ElementDeclaration_return(); @@ -41818,20 +41995,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ElementName557 = null; + var p_ElementName519 = null; try { - // xquery/XQueryParser.g:1372:9: ( p_ElementName ) - // xquery/XQueryParser.g:1372:11: p_ElementName + // xquery/XQueryParser.g:1409:9: ( p_ElementName ) + // xquery/XQueryParser.g:1409:11: p_ElementName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10333); - p_ElementName557=this.p_ElementName(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10477); + p_ElementName519=this.p_ElementName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName557.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName519.getTree()); @@ -41868,7 +42045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1376:1: p_AttributeName : p_QName ; + // xquery/XQueryParser.g:1413:1: p_AttributeName : p_QName ; // $ANTLR start "p_AttributeName" p_AttributeName: function() { var retval = new XQueryParser.p_AttributeName_return(); @@ -41876,20 +42053,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName558 = null; + var p_QName520 = null; try { - // xquery/XQueryParser.g:1377:9: ( p_QName ) - // xquery/XQueryParser.g:1377:11: p_QName + // xquery/XQueryParser.g:1414:9: ( p_QName ) + // xquery/XQueryParser.g:1414:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10359); - p_QName558=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10503); + 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_QName558.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); @@ -41926,7 +42103,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1381:1: p_ElementName : p_QName ; + // xquery/XQueryParser.g:1418:1: p_ElementName : p_QName ; // $ANTLR start "p_ElementName" p_ElementName: function() { var retval = new XQueryParser.p_ElementName_return(); @@ -41934,20 +42111,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName559 = null; + var p_QName521 = null; try { - // xquery/XQueryParser.g:1382:9: ( p_QName ) - // xquery/XQueryParser.g:1382: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_ElementName10385); - p_QName559=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10529); + p_QName521=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName559.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName521.getTree()); @@ -41984,7 +42161,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1386:1: p_TypeName : p_QName ; + // xquery/XQueryParser.g:1423:1: p_TypeName : p_QName ; // $ANTLR start "p_TypeName" p_TypeName: function() { var retval = new XQueryParser.p_TypeName_return(); @@ -41992,20 +42169,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName560 = null; + var p_QName522 = null; try { - // xquery/XQueryParser.g:1387:9: ( p_QName ) - // xquery/XQueryParser.g:1387: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_TypeName10411); - p_QName560=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10555); + p_QName522=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName560.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName522.getTree()); @@ -42042,7 +42219,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1391:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; + // xquery/XQueryParser.g:1428:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; // $ANTLR start "p_FunctionTest" p_FunctionTest: function() { var retval = new XQueryParser.p_FunctionTest_return(); @@ -42050,65 +42227,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Annotation561 = null; - var p_AnyFunctionTest562 = null; - var p_TypedFunctionTest563 = null; + var p_Annotation523 = null; + var p_AnyFunctionTest524 = null; + var p_TypedFunctionTest525 = null; try { - // xquery/XQueryParser.g:1392:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) - // xquery/XQueryParser.g:1392:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) + // xquery/XQueryParser.g:1429:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) + // xquery/XQueryParser.g:1429:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1392:11: ( p_Annotation )* - loop172: + // xquery/XQueryParser.g:1429:11: ( p_Annotation )* + loop174: do { - var alt172=2; - var LA172_0 = this.input.LA(1); + var alt174=2; + var LA174_0 = this.input.LA(1); - if ( (LA172_0==ANN_PERCENT) ) { - alt172=1; + if ( (LA174_0==ANN_PERCENT) ) { + alt174=1; } - switch (alt172) { + switch (alt174) { case 1 : - // xquery/XQueryParser.g:1392:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10437); - p_Annotation561=this.p_Annotation(); + // xquery/XQueryParser.g:1429:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10581); + p_Annotation523=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation561.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation523.getTree()); break; default : - break loop172; + break loop174; } } while (true); - // xquery/XQueryParser.g:1392:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) - var alt173=2; - var LA173_0 = this.input.LA(1); + // xquery/XQueryParser.g:1429:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) + var alt175=2; + var LA175_0 = this.input.LA(1); - if ( (LA173_0==FUNCTION) ) { - var LA173_1 = this.input.LA(2); + if ( (LA175_0==FUNCTION) ) { + var LA175_1 = this.input.LA(2); - if ( (LA173_1==LPAREN) ) { - var LA173_2 = this.input.LA(3); + if ( (LA175_1==LPAREN) ) { + var LA175_2 = this.input.LA(3); - if ( (LA173_2==STAR) ) { - alt173=1; + if ( (LA175_2==STAR) ) { + alt175=1; } - else if ( ((LA173_2>=ANCESTOR && LA173_2<=SKIP)||(LA173_2>=VALUE && LA173_2<=QUOT_ER)||(LA173_2>=LPAREN && LA173_2<=RPAREN)||LA173_2==L_NCName||LA173_2==EXPLICITLY) ) { - alt173=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 173, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 2, this.input); throw nvae; } @@ -42116,7 +42293,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("", 173, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 1, this.input); throw nvae; } @@ -42124,30 +42301,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("", 173, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 0, this.input); throw nvae; } - switch (alt173) { + switch (alt175) { case 1 : - // xquery/XQueryParser.g:1392:26: p_AnyFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10441); - p_AnyFunctionTest562=this.p_AnyFunctionTest(); + // xquery/XQueryParser.g:1429:26: p_AnyFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585); + p_AnyFunctionTest524=this.p_AnyFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest562.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest524.getTree()); break; case 2 : - // xquery/XQueryParser.g:1392:46: p_TypedFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10445); - p_TypedFunctionTest563=this.p_TypedFunctionTest(); + // xquery/XQueryParser.g:1429:46: p_TypedFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589); + p_TypedFunctionTest525=this.p_TypedFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest563.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest525.getTree()); break; @@ -42190,7 +42367,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1396:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; + // xquery/XQueryParser.g:1433:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; // $ANTLR start "p_AnyFunctionTest" p_AnyFunctionTest: function() { var retval = new XQueryParser.p_AnyFunctionTest_return(); @@ -42198,40 +42375,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION564 = null; - var LPAREN565 = null; - var STAR566 = null; - var RPAREN567 = null; + var FUNCTION526 = null; + var LPAREN527 = null; + var STAR528 = null; + var RPAREN529 = null; - var FUNCTION564_tree=null; - var LPAREN565_tree=null; - var STAR566_tree=null; - var RPAREN567_tree=null; + var FUNCTION526_tree=null; + var LPAREN527_tree=null; + var STAR528_tree=null; + var RPAREN529_tree=null; try { - // xquery/XQueryParser.g:1397:9: ( FUNCTION LPAREN STAR RPAREN ) - // xquery/XQueryParser.g:1397:11: FUNCTION LPAREN STAR RPAREN + // xquery/XQueryParser.g:1434:9: ( FUNCTION LPAREN STAR RPAREN ) + // xquery/XQueryParser.g:1434:11: FUNCTION LPAREN STAR RPAREN root_0 = this.adaptor.nil(); - FUNCTION564=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10472); if (this.state.failed) return retval; + FUNCTION526=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10616); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION564_tree = this.adaptor.create(FUNCTION564); - this.adaptor.addChild(root_0, FUNCTION564_tree); + FUNCTION526_tree = this.adaptor.create(FUNCTION526); + this.adaptor.addChild(root_0, FUNCTION526_tree); } - LPAREN565=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10474); if (this.state.failed) return retval; + LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN565_tree = this.adaptor.create(LPAREN565); - this.adaptor.addChild(root_0, LPAREN565_tree); + LPAREN527_tree = this.adaptor.create(LPAREN527); + this.adaptor.addChild(root_0, LPAREN527_tree); } - STAR566=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10476); if (this.state.failed) return retval; + STAR528=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10620); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR566_tree = this.adaptor.create(STAR566); - this.adaptor.addChild(root_0, STAR566_tree); + STAR528_tree = this.adaptor.create(STAR528); + this.adaptor.addChild(root_0, STAR528_tree); } - RPAREN567=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10478); if (this.state.failed) return retval; + RPAREN529=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10622); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN567_tree = this.adaptor.create(RPAREN567); - this.adaptor.addChild(root_0, RPAREN567_tree); + RPAREN529_tree = this.adaptor.create(RPAREN529); + this.adaptor.addChild(root_0, RPAREN529_tree); } @@ -42269,7 +42446,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1401:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; + // xquery/XQueryParser.g:1438: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(); @@ -42277,83 +42454,83 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION568 = null; - var LPAREN569 = null; - var COMMA571 = null; - var RPAREN573 = null; - var AS574 = null; - var p_SequenceType570 = null; - var p_SequenceType572 = null; - var p_SequenceType575 = null; + var FUNCTION530 = null; + var LPAREN531 = null; + var COMMA533 = null; + var RPAREN535 = null; + var AS536 = null; + var p_SequenceType532 = null; + var p_SequenceType534 = null; + var p_SequenceType537 = null; - var FUNCTION568_tree=null; - var LPAREN569_tree=null; - var COMMA571_tree=null; - var RPAREN573_tree=null; - var AS574_tree=null; + var FUNCTION530_tree=null; + var LPAREN531_tree=null; + var COMMA533_tree=null; + var RPAREN535_tree=null; + var AS536_tree=null; try { - // xquery/XQueryParser.g:1402:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) - // xquery/XQueryParser.g:1402:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType + // 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 root_0 = this.adaptor.nil(); - FUNCTION568=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10504); if (this.state.failed) return retval; + FUNCTION530=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10648); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION568_tree = this.adaptor.create(FUNCTION568); - this.adaptor.addChild(root_0, FUNCTION568_tree); + FUNCTION530_tree = this.adaptor.create(FUNCTION530); + this.adaptor.addChild(root_0, FUNCTION530_tree); } - LPAREN569=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10506); if (this.state.failed) return retval; + LPAREN531=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10650); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN569_tree = this.adaptor.create(LPAREN569); - this.adaptor.addChild(root_0, LPAREN569_tree); + LPAREN531_tree = this.adaptor.create(LPAREN531); + this.adaptor.addChild(root_0, LPAREN531_tree); } - // xquery/XQueryParser.g:1402:27: ( p_SequenceType ( COMMA p_SequenceType )* )? - var alt175=2; - var LA175_0 = this.input.LA(1); + // xquery/XQueryParser.g:1439:27: ( p_SequenceType ( COMMA p_SequenceType )* )? + var alt177=2; + var LA177_0 = this.input.LA(1); - if ( ((LA175_0>=ANCESTOR && LA175_0<=SKIP)||(LA175_0>=VALUE && LA175_0<=QUOT_ER)||LA175_0==LPAREN||LA175_0==L_NCName||LA175_0==EXPLICITLY) ) { - alt175=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; } - switch (alt175) { + switch (alt177) { case 1 : - // xquery/XQueryParser.g:1402:28: p_SequenceType ( COMMA p_SequenceType )* - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10509); - p_SequenceType570=this.p_SequenceType(); + // xquery/XQueryParser.g:1439:28: p_SequenceType ( COMMA p_SequenceType )* + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653); + 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_SequenceType570.getTree()); - // xquery/XQueryParser.g:1402:43: ( COMMA p_SequenceType )* - loop174: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); + // xquery/XQueryParser.g:1439:43: ( COMMA p_SequenceType )* + loop176: do { - var alt174=2; - var LA174_0 = this.input.LA(1); + var alt176=2; + var LA176_0 = this.input.LA(1); - if ( (LA174_0==COMMA) ) { - alt174=1; + if ( (LA176_0==COMMA) ) { + alt176=1; } - switch (alt174) { + switch (alt176) { case 1 : - // xquery/XQueryParser.g:1402:44: COMMA p_SequenceType - COMMA571=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10512); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA571_tree = this.adaptor.create(COMMA571); - this.adaptor.addChild(root_0, COMMA571_tree); + COMMA533_tree = this.adaptor.create(COMMA533); + this.adaptor.addChild(root_0, COMMA533_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10514); - p_SequenceType572=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658); + p_SequenceType534=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType572.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType534.getTree()); break; default : - break loop174; + break loop176; } } while (true); @@ -42363,22 +42540,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN573=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10520); if (this.state.failed) return retval; + RPAREN535=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10664); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN573_tree = this.adaptor.create(RPAREN573); - this.adaptor.addChild(root_0, RPAREN573_tree); + RPAREN535_tree = this.adaptor.create(RPAREN535); + this.adaptor.addChild(root_0, RPAREN535_tree); } - AS574=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10522); if (this.state.failed) return retval; + AS536=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10666); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS574_tree = this.adaptor.create(AS574); - this.adaptor.addChild(root_0, AS574_tree); + AS536_tree = this.adaptor.create(AS536); + this.adaptor.addChild(root_0, AS536_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10524); - p_SequenceType575=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668); + p_SequenceType537=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType575.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType537.getTree()); @@ -42415,7 +42592,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1406:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; + // xquery/XQueryParser.g:1443:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; // $ANTLR start "p_ParenthesizedItemType" p_ParenthesizedItemType: function() { var retval = new XQueryParser.p_ParenthesizedItemType_return(); @@ -42423,33 +42600,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN576 = null; - var RPAREN578 = null; - var p_ItemType577 = null; + var LPAREN538 = null; + var RPAREN540 = null; + var p_ItemType539 = null; - var LPAREN576_tree=null; - var RPAREN578_tree=null; + var LPAREN538_tree=null; + var RPAREN540_tree=null; try { - // xquery/XQueryParser.g:1407:9: ( LPAREN p_ItemType RPAREN ) - // xquery/XQueryParser.g:1407:11: LPAREN p_ItemType RPAREN + // xquery/XQueryParser.g:1444:9: ( LPAREN p_ItemType RPAREN ) + // xquery/XQueryParser.g:1444:11: LPAREN p_ItemType RPAREN root_0 = this.adaptor.nil(); - LPAREN576=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10550); if (this.state.failed) return retval; + LPAREN538=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10694); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN576_tree = this.adaptor.create(LPAREN576); - this.adaptor.addChild(root_0, LPAREN576_tree); + LPAREN538_tree = this.adaptor.create(LPAREN538); + this.adaptor.addChild(root_0, LPAREN538_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10552); - p_ItemType577=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696); + p_ItemType539=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType577.getTree()); - RPAREN578=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10554); 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 ) { - RPAREN578_tree = this.adaptor.create(RPAREN578); - this.adaptor.addChild(root_0, RPAREN578_tree); + RPAREN540_tree = this.adaptor.create(RPAREN540); + this.adaptor.addChild(root_0, RPAREN540_tree); } @@ -42487,7 +42664,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1436:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); + // xquery/XQueryParser.g:1473: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(); @@ -42495,56 +42672,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT579 = null; - var QUOT581 = null; - var APOS582 = null; - var APOS584 = null; - var pg_QuotStringLiteralContent580 = null; - var pg_AposStringLiteralContent583 = null; + var QUOT541 = null; + var QUOT543 = null; + var APOS544 = null; + var APOS546 = null; + var pg_QuotStringLiteralContent542 = null; + var pg_AposStringLiteralContent545 = null; - var QUOT579_tree=null; - var QUOT581_tree=null; - var APOS582_tree=null; - var APOS584_tree=null; + var QUOT541_tree=null; + var QUOT543_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:1437:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) - var alt176=2; - var LA176_0 = this.input.LA(1); + // 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); - if ( (LA176_0==QUOT) ) { - alt176=1; + if ( (LA178_0==QUOT) ) { + alt178=1; } - else if ( (LA176_0==APOS) ) { - alt176=2; + else if ( (LA178_0==APOS) ) { + alt178=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 176, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 178, 0, this.input); throw nvae; } - switch (alt176) { + switch (alt178) { case 1 : - // xquery/XQueryParser.g:1437:11: QUOT pg_QuotStringLiteralContent QUOT - QUOT579=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10605); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT579); + // 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); if ( this.state.backtracking===0 ) { this.pushStringLexer(false); } - this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10609); - pg_QuotStringLiteralContent580=this.pg_QuotStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753); + pg_QuotStringLiteralContent542=this.pg_QuotStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent580.getTree()); - QUOT581=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10611); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT581); + 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 ) { this.popLexer(); @@ -42562,14 +42739,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(); - // 1438:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // 1475:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { - // xquery/XQueryParser.g:1438:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // xquery/XQueryParser.g:1475: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:1438:36: ( pg_QuotStringLiteralContent )* + // xquery/XQueryParser.g:1475:36: ( pg_QuotStringLiteralContent )* while ( stream_pg_QuotStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_QuotStringLiteralContent.nextTree()); @@ -42585,21 +42762,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1439:11: APOS pg_AposStringLiteralContent APOS - APOS582=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10650); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS582); + // 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); if ( this.state.backtracking===0 ) { this.pushStringLexer(true); } - this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10654); - pg_AposStringLiteralContent583=this.pg_AposStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798); + pg_AposStringLiteralContent545=this.pg_AposStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent583.getTree()); - APOS584=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10656); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS584); + 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 ) { this.popLexer(); @@ -42617,14 +42794,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(); - // 1440:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // 1477:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) { - // xquery/XQueryParser.g:1440:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // xquery/XQueryParser.g:1477: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:1440:36: ( pg_AposStringLiteralContent )* + // xquery/XQueryParser.g:1477:36: ( pg_AposStringLiteralContent )* while ( stream_pg_AposStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_AposStringLiteralContent.nextTree()); @@ -42659,6 +42836,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } finally { + this.addString(retval.start, retval.stop); } return retval; }, @@ -42674,7 +42852,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1445:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; + // xquery/XQueryParser.g:1483: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(); @@ -42682,33 +42860,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set585 = null; + var set547 = null; - var set585_tree=null; + var set547_tree=null; try { - // xquery/XQueryParser.g:1446:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) - // xquery/XQueryParser.g:1446:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // 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 ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1446:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* - loop177: + // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + loop179: do { - var alt177=2; - var LA177_0 = this.input.LA(1); + var alt179=2; + var LA179_0 = this.input.LA(1); - if ( ((LA177_0>=L_QuotAttrContentChar && LA177_0<=HASH)||(LA177_0>=COMMA && LA177_0<=APOS)||(LA177_0>=NCNameStartChar && LA177_0<=EXPLICITLY)) ) { - alt177=1; + if ( ((LA179_0>=L_QuotAttrContentChar && LA179_0<=HASH)||(LA179_0>=COMMA && LA179_0<=APOS)||(LA179_0>=NCNameStartChar && LA179_0<=EXPLICITLY)) ) { + alt179=1; } - switch (alt177) { + switch (alt179) { case 1 : // xquery/XQueryParser.g: - set585=this.input.LT(1); + 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(set585)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set547)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -42722,7 +42900,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop177; + break loop179; } } while (true); @@ -42762,7 +42940,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1453:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; + // 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(); @@ -42770,33 +42948,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set586 = null; + var set548 = null; - var set586_tree=null; + var set548_tree=null; try { - // xquery/XQueryParser.g:1454:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) - // xquery/XQueryParser.g:1454:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // 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:1454:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* - loop178: + // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + loop180: do { - var alt178=2; - var LA178_0 = this.input.LA(1); + var alt180=2; + var LA180_0 = this.input.LA(1); - if ( ((LA178_0>=L_QuotAttrContentChar && LA178_0<=HASH)||(LA178_0>=COMMA && LA178_0<=CHARREF_HEX)||(LA178_0>=QUOT && LA178_0<=EXPLICITLY)) ) { - alt178=1; + if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=CHARREF_HEX)||(LA180_0>=QUOT && LA180_0<=EXPLICITLY)) ) { + alt180=1; } - switch (alt178) { + switch (alt180) { case 1 : // xquery/XQueryParser.g: - set586=this.input.LT(1); + 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) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set586)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set548)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -42810,7 +42988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop178; + break loop180; } } while (true); @@ -42850,7 +43028,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1468:1: p_ElementContentChar : L_ElementContentChar ; + // xquery/XQueryParser.g:1506:1: p_ElementContentChar : L_ElementContentChar ; // $ANTLR start "p_ElementContentChar" p_ElementContentChar: function() { var retval = new XQueryParser.p_ElementContentChar_return(); @@ -42858,19 +43036,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_ElementContentChar587 = null; + var L_ElementContentChar549 = null; - var L_ElementContentChar587_tree=null; + var L_ElementContentChar549_tree=null; try { - // xquery/XQueryParser.g:1469:9: ( L_ElementContentChar ) - // xquery/XQueryParser.g:1469:11: L_ElementContentChar + // xquery/XQueryParser.g:1507:9: ( L_ElementContentChar ) + // xquery/XQueryParser.g:1507:11: L_ElementContentChar root_0 = this.adaptor.nil(); - L_ElementContentChar587=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10819); if (this.state.failed) return retval; + L_ElementContentChar549=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_ElementContentChar587_tree = this.adaptor.create(L_ElementContentChar587); - this.adaptor.addChild(root_0, L_ElementContentChar587_tree); + L_ElementContentChar549_tree = this.adaptor.create(L_ElementContentChar549); + this.adaptor.addChild(root_0, L_ElementContentChar549_tree); } @@ -42908,7 +43086,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1473:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; + // xquery/XQueryParser.g:1511:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; // $ANTLR start "p_QuotAttrContentChar" p_QuotAttrContentChar: function() { var retval = new XQueryParser.p_QuotAttrContentChar_return(); @@ -42916,16 +43094,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_QuotAttrContentChar588 = null; + var L_QuotAttrContentChar550 = null; - var L_QuotAttrContentChar588_tree=null; + var L_QuotAttrContentChar550_tree=null; var stream_L_QuotAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar"); try { - // xquery/XQueryParser.g:1474:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) - // xquery/XQueryParser.g:1474:11: L_QuotAttrContentChar - L_QuotAttrContentChar588=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar10845); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar588); + // 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); @@ -42940,9 +43118,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(); - // 1475:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) + // 1513:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) { - // xquery/XQueryParser.g:1475:20: ^( AttributeValueChar L_QuotAttrContentChar ) + // xquery/XQueryParser.g:1513:20: ^( AttributeValueChar L_QuotAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -42990,7 +43168,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1479:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; + // xquery/XQueryParser.g:1517:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; // $ANTLR start "p_AposAttrContentChar" p_AposAttrContentChar: function() { var retval = new XQueryParser.p_AposAttrContentChar_return(); @@ -42998,16 +43176,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_AposAttrContentChar589 = null; + var L_AposAttrContentChar551 = null; - var L_AposAttrContentChar589_tree=null; + var L_AposAttrContentChar551_tree=null; var stream_L_AposAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar"); try { - // xquery/XQueryParser.g:1480:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) - // xquery/XQueryParser.g:1480:11: L_AposAttrContentChar - L_AposAttrContentChar589=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar10895); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar589); + // 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); @@ -43022,9 +43200,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(); - // 1481:17: -> ^( AttributeValueChar L_AposAttrContentChar ) + // 1519:17: -> ^( AttributeValueChar L_AposAttrContentChar ) { - // xquery/XQueryParser.g:1481:20: ^( AttributeValueChar L_AposAttrContentChar ) + // xquery/XQueryParser.g:1519:20: ^( AttributeValueChar L_AposAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -43072,7 +43250,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1499:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); + // xquery/XQueryParser.g:1537:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); // $ANTLR start "p_QName" p_QName: function() { var retval = new XQueryParser.p_QName_return(); @@ -43080,29 +43258,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName590 = null; - var p_NCName591 = null; + var pg_QName552 = null; + var p_NCName553 = null; var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); this.setWsExplicit(true); try { - // xquery/XQueryParser.g:1501:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) - var alt179=2; - var LA179_0 = this.input.LA(1); + // xquery/XQueryParser.g:1539:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) + var alt181=2; + var LA181_0 = this.input.LA(1); - if ( ((LA179_0>=ANCESTOR && LA179_0<=SKIP)||(LA179_0>=VALUE && LA179_0<=QUOT_ER)||LA179_0==L_NCName||LA179_0==EXPLICITLY) ) { - var LA179_1 = this.input.LA(2); + 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 ( (LA179_1==COLON) ) { - alt179=1; + if ( (LA181_1==COLON) ) { + alt181=1; } - else if ( (LA179_1==EOF||(LA179_1>=AND && LA179_1<=AT)||(LA179_1>=BY && LA179_1<=CASTABLE)||LA179_1==COLLATION||LA179_1==DEFAULT||(LA179_1>=DESCENDING && LA179_1<=DIV)||LA179_1==EMPTY||LA179_1==EQ||(LA179_1>=EXCEPT && LA179_1<=EXTERNAL)||(LA179_1>=FOR && LA179_1<=GE)||(LA179_1>=GT && LA179_1<=IDIV)||LA179_1==IN||(LA179_1>=INSTANCE && LA179_1<=IS)||LA179_1==LE||(LA179_1>=LET && LA179_1<=MOD)||LA179_1==NE||LA179_1==NODE||(LA179_1>=OR && LA179_1<=ORDER)||(LA179_1>=RETURN && LA179_1<=SATISFIES)||LA179_1==STABLE||(LA179_1>=TO && LA179_1<=TREAT)||LA179_1==UNION||LA179_1==VARIABLE||LA179_1==WHERE||LA179_1==ALLOWING||LA179_1==COUNT||(LA179_1>=DECIMAL_SEPARATOR && LA179_1<=MINUS_SIGN)||(LA179_1>=NAN && LA179_1<=PREVIOUS)||LA179_1==START||LA179_1==WHEN||(LA179_1>=ZERO_DIGIT && LA179_1<=BEFORE)||LA179_1==INTO||LA179_1==MODIFY||LA179_1==UPDATING||LA179_1==WITH||LA179_1==CONTAINS||LA179_1==PARAGRAPHS||LA179_1==SCORE||LA179_1==SENTENCES||LA179_1==TIMES||LA179_1==WORDS||(LA179_1>=CHECK && LA179_1<=COLLECTION)||(LA179_1>=FOREACH && LA179_1<=ON)||(LA179_1>=CONCAT && LA179_1<=ANN_PERCENT)||(LA179_1>=COMMA && LA179_1<=SLASH_SLASH)||LA179_1==EMPTY_CLOSE_TAG||(LA179_1>=SEMICOLON && LA179_1<=VBAR)||(LA179_1>=APOS && LA179_1<=QUOT)||LA179_1==S) ) { - alt179=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 179, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 181, 1, this.input); throw nvae; } @@ -43110,32 +43288,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("", 179, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 181, 0, this.input); throw nvae; } - switch (alt179) { + switch (alt181) { case 1 : - // xquery/XQueryParser.g:1501:11: pg_QName + // xquery/XQueryParser.g:1539:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName10981); - pg_QName590=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11137); + 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_QName590.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); break; case 2 : - // xquery/XQueryParser.g:1502:11: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName10993); - p_NCName591=this.p_NCName(); + // xquery/XQueryParser.g:1540:11: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11149); + p_NCName553=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName591.getTree()); + if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName553.getTree()); // AST REWRITE @@ -43149,9 +43327,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(); - // 1503:17: -> ^( QName p_NCName ) + // 1541:17: -> ^( QName p_NCName ) { - // xquery/XQueryParser.g:1503:20: ^( QName p_NCName ) + // xquery/XQueryParser.g:1541:20: ^( QName p_NCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43202,7 +43380,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1507:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); + // xquery/XQueryParser.g:1545:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); // $ANTLR start "pg_FQName" pg_FQName: function() { var retval = new XQueryParser.pg_FQName_return(); @@ -43210,13 +43388,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName592 = null; - var p_FNCName593 = null; + var pg_QName554 = null; + var p_FNCName555 = null; var stream_p_FNCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName"); try { - // xquery/XQueryParser.g:1508:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) - var alt180=2; + // xquery/XQueryParser.g:1546:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) + var alt182=2; switch ( this.input.LA(1) ) { case ANCESTOR: case ANCESTOR_OR_SELF: @@ -43407,18 +43585,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - var LA180_1 = this.input.LA(2); + var LA182_1 = this.input.LA(2); - if ( (LA180_1==COLON) ) { - alt180=1; + if ( (LA182_1==COLON) ) { + alt182=1; } - else if ( (LA180_1==LPAREN) ) { - alt180=2; + else if ( (LA182_1==LPAREN) ) { + alt182=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 180, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); throw nvae; } @@ -43439,41 +43617,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NAMESPACE_NODE: case SWITCH: case WHILE: - alt180=1; + alt182=1; break; case UPDATING: - alt180=2; + alt182=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 180, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); throw nvae; } - switch (alt180) { + switch (alt182) { case 1 : - // xquery/XQueryParser.g:1508:11: pg_QName + // xquery/XQueryParser.g:1546:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11054); - pg_QName592=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11210); + pg_QName554=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName592.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName554.getTree()); break; case 2 : - // xquery/XQueryParser.g:1509:11: p_FNCName - this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11066); - p_FNCName593=this.p_FNCName(); + // xquery/XQueryParser.g:1547:11: p_FNCName + this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11222); + p_FNCName555=this.p_FNCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName593.getTree()); + if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName555.getTree()); // AST REWRITE @@ -43487,9 +43665,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(); - // 1510:17: -> ^( QName p_FNCName ) + // 1548:17: -> ^( QName p_FNCName ) { - // xquery/XQueryParser.g:1510:20: ^( QName p_FNCName ) + // xquery/XQueryParser.g:1548:20: ^( QName p_FNCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43539,7 +43717,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1512:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; + // xquery/XQueryParser.g:1550: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(); @@ -43547,26 +43725,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COLON594 = null; + var COLON556 = null; var nn = null; var nl = null; - var COLON594_tree=null; + var COLON556_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:1513:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) - // xquery/XQueryParser.g:1513:11: nn= p_NCName COLON nl= p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11110); + // 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); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - COLON594=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11112); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COLON.add(COLON594); + 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); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11116); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11272); nl=this.p_NCName(); this.state._fsp--; @@ -43575,7 +43753,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nn, nl + // elements: nl, nn // token labels: // rule labels: retval, nn, nl // token list labels: @@ -43587,9 +43765,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(); - // 1514:17: -> ^( QName $nn $nl) + // 1552:17: -> ^( QName $nn $nl) { - // xquery/XQueryParser.g:1514:20: ^( QName $nn $nl) + // xquery/XQueryParser.g:1552:20: ^( QName $nn $nl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43638,7 +43816,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1544: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: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 ); // $ANTLR start "p_NCName" p_NCName: function() { var retval = new XQueryParser.p_NCName_return(); @@ -43646,19 +43824,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set595 = null; + var set557 = null; - var set595_tree=null; + var set557_tree=null; try { - // xquery/XQueryParser.g:1545: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: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: root_0 = this.adaptor.nil(); - set595=this.input.LT(1); + set557=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(set595)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set557)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43703,7 +43881,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1563: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: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 ); // $ANTLR start "p_FNCName" p_FNCName: function() { var retval = new XQueryParser.p_FNCName_return(); @@ -43711,19 +43889,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set596 = null; + var set558 = null; - var set596_tree=null; + var set558_tree=null; try { - // xquery/XQueryParser.g:1564: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: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: root_0 = this.adaptor.nil(); - set596=this.input.LT(1); + set558=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(set596)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set558)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43768,7 +43946,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1601:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); + // xquery/XQueryParser.g:1639: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(); @@ -43776,103 +43954,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InsertExpr597 = null; - var p_DeleteExpr598 = null; - var p_RenameExpr599 = null; - var p_ReplaceExpr600 = null; - var p_TransformExpr601 = null; + var p_InsertExpr559 = null; + var p_DeleteExpr560 = null; + var p_RenameExpr561 = null; + var p_ReplaceExpr562 = null; + var p_TransformExpr563 = null; try { - // xquery/XQueryParser.g:1602:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) - var alt181=5; + // xquery/XQueryParser.g:1640:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) + var alt183=5; switch ( this.input.LA(1) ) { case INSERT: - alt181=1; + alt183=1; break; case DELETE: - alt181=2; + alt183=2; break; case RENAME: - alt181=3; + alt183=3; break; case REPLACE: - alt181=4; + alt183=4; break; case COPY: - alt181=5; + alt183=5; break; default: 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("", 183, 0, this.input); throw nvae; } - switch (alt181) { + switch (alt183) { case 1 : - // xquery/XQueryParser.g:1602:11: p_InsertExpr + // xquery/XQueryParser.g:1640:11: p_InsertExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13107); - p_InsertExpr597=this.p_InsertExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263); + p_InsertExpr559=this.p_InsertExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr597.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr559.getTree()); break; case 2 : - // xquery/XQueryParser.g:1603:11: p_DeleteExpr + // xquery/XQueryParser.g:1641:11: p_DeleteExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13119); - p_DeleteExpr598=this.p_DeleteExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275); + p_DeleteExpr560=this.p_DeleteExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr598.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr560.getTree()); break; case 3 : - // xquery/XQueryParser.g:1604:11: p_RenameExpr + // xquery/XQueryParser.g:1642:11: p_RenameExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13131); - p_RenameExpr599=this.p_RenameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287); + p_RenameExpr561=this.p_RenameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr599.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr561.getTree()); break; case 4 : - // xquery/XQueryParser.g:1605:11: p_ReplaceExpr + // xquery/XQueryParser.g:1643:11: p_ReplaceExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13143); - p_ReplaceExpr600=this.p_ReplaceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299); + p_ReplaceExpr562=this.p_ReplaceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr600.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr562.getTree()); break; case 5 : - // xquery/XQueryParser.g:1606:11: p_TransformExpr + // xquery/XQueryParser.g:1644:11: p_TransformExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13155); - p_TransformExpr601=this.p_TransformExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311); + p_TransformExpr563=this.p_TransformExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr601.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr563.getTree()); break; @@ -43911,7 +44089,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1610:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; + // xquery/XQueryParser.g:1648: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(); @@ -43919,19 +44097,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON602 = null; + var SEMICOLON564 = null; var k = null; var list_k=null; - var SEMICOLON602_tree=null; + var SEMICOLON564_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1611:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) - // xquery/XQueryParser.g:1611:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13183); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13339); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43939,7 +44117,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_RevalidationDecl13187); if (this.state.failed) return retval; + k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43947,30 +44125,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1611:38: (k+= STRICT | k+= LAX | k+= SKIP ) - var alt182=3; + // xquery/XQueryParser.g:1649:38: (k+= STRICT | k+= LAX | k+= SKIP ) + var alt184=3; switch ( this.input.LA(1) ) { case STRICT: - alt182=1; + alt184=1; break; case LAX: - alt182=2; + alt184=2; break; case SKIP: - alt182=3; + alt184=3; 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("", 184, 0, this.input); throw nvae; } - switch (alt182) { + switch (alt184) { case 1 : - // xquery/XQueryParser.g:1611:39: k+= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13192); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43982,8 +44160,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1611:51: k+= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13198); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43995,8 +44173,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1611:60: k+= SKIP - k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13204); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44013,10 +44191,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - SEMICOLON602=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13209); if (this.state.failed) return retval; + SEMICOLON564=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON602_tree = this.adaptor.create(SEMICOLON602); - this.adaptor.addChild(root_0, SEMICOLON602_tree); + SEMICOLON564_tree = this.adaptor.create(SEMICOLON564); + this.adaptor.addChild(root_0, SEMICOLON564_tree); } @@ -44054,7 +44232,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1615:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); + // xquery/XQueryParser.g:1653: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(); @@ -44072,45 +44250,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1616:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) - var alt185=3; + // xquery/XQueryParser.g:1654:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) + var alt187=3; switch ( this.input.LA(1) ) { case AS: case INTO: - alt185=1; + alt187=1; break; case AFTER: - alt185=2; + alt187=2; break; case BEFORE: - alt185=3; + alt187=3; break; default: 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("", 187, 0, this.input); throw nvae; } - switch (alt185) { + switch (alt187) { case 1 : - // xquery/XQueryParser.g:1616:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1616:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) - // xquery/XQueryParser.g:1616:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO - // xquery/XQueryParser.g:1616:12: (k+= AS (k+= FIRST | k+= LAST ) )? - var alt184=2; - var LA184_0 = this.input.LA(1); + // 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); - if ( (LA184_0==AS) ) { - alt184=1; + if ( (LA186_0==AS) ) { + alt186=1; } - switch (alt184) { + switch (alt186) { case 1 : - // xquery/XQueryParser.g:1616:13: k+= AS (k+= FIRST | k+= LAST ) - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13239); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44118,27 +44296,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1616:19: (k+= FIRST | k+= LAST ) - var alt183=2; - var LA183_0 = this.input.LA(1); + // xquery/XQueryParser.g:1654:19: (k+= FIRST | k+= LAST ) + var alt185=2; + var LA185_0 = this.input.LA(1); - if ( (LA183_0==FIRST) ) { - alt183=1; + if ( (LA185_0==FIRST) ) { + alt185=1; } - else if ( (LA183_0==LAST) ) { - alt183=2; + else if ( (LA185_0==LAST) ) { + alt185=2; } else { 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("", 185, 0, this.input); throw nvae; } - switch (alt183) { + switch (alt185) { case 1 : - // xquery/XQueryParser.g:1616:20: k+= FIRST - k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13244); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44150,8 +44328,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1616:31: k+= LAST - k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13250); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44171,7 +44349,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13257); if (this.state.failed) return retval; + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13413); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44189,10 +44367,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1617:11: ka= AFTER + // xquery/XQueryParser.g:1655:11: ka= AFTER root_0 = this.adaptor.nil(); - ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13274); if (this.state.failed) return retval; + ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13430); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -44204,10 +44382,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1618:11: kb= BEFORE + // xquery/XQueryParser.g:1656:11: kb= BEFORE root_0 = this.adaptor.nil(); - kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13290); if (this.state.failed) return retval; + kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kb_tree = this.adaptor.create(kb); this.adaptor.addChild(root_0, kb_tree); @@ -44253,7 +44431,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1622:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; + // xquery/XQueryParser.g:1660: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(); @@ -44263,18 +44441,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_SourceExpr603 = null; - var p_InsertExprTargetChoice604 = null; - var p_TargetExpr605 = null; + var p_SourceExpr565 = null; + var p_InsertExprTargetChoice566 = null; + var p_TargetExpr567 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1623:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) - // xquery/XQueryParser.g:1623:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13320); if (this.state.failed) return retval; + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13476); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44282,27 +44460,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1623:21: (k+= NODE | k+= NODES ) - var alt186=2; - var LA186_0 = this.input.LA(1); + // xquery/XQueryParser.g:1661:21: (k+= NODE | k+= NODES ) + var alt188=2; + var LA188_0 = this.input.LA(1); - if ( (LA186_0==NODE) ) { - alt186=1; + if ( (LA188_0==NODE) ) { + alt188=1; } - else if ( (LA186_0==NODES) ) { - alt186=2; + else if ( (LA188_0==NODES) ) { + alt188=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 186, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); throw nvae; } - switch (alt186) { + switch (alt188) { case 1 : - // xquery/XQueryParser.g:1623:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13325); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44314,8 +44492,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1623:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13331); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44329,24 +44507,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13334); - p_SourceExpr603=this.p_SourceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13490); + p_SourceExpr565=this.p_SourceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr603.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13336); - p_InsertExprTargetChoice604=this.p_InsertExprTargetChoice(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice604.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13338); - p_TargetExpr605=this.p_TargetExpr(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr605.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr567.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44386,7 +44564,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1627:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; + // xquery/XQueryParser.g:1665: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(); @@ -44396,16 +44574,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr606 = null; + var p_TargetExpr568 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1628:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) - // xquery/XQueryParser.g:1628:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13368); if (this.state.failed) return retval; + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13524); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44413,27 +44591,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1628:21: (k+= NODE | k+= NODES ) - var alt187=2; - var LA187_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 ( (LA187_0==NODE) ) { - alt187=1; + if ( (LA189_0==NODE) ) { + alt189=1; } - else if ( (LA187_0==NODES) ) { - alt187=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("", 187, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); throw nvae; } - switch (alt187) { + switch (alt189) { case 1 : - // xquery/XQueryParser.g:1628:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13373); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44445,8 +44623,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1628:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13379); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44460,12 +44638,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13382); - p_TargetExpr606=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13538); + p_TargetExpr568=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr606.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr568.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44505,7 +44683,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1632:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; + // xquery/XQueryParser.g:1670: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(); @@ -44515,17 +44693,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_ExprSingle607 = null; - var p_ExprSingle608 = null; + var p_ExprSingle569 = null; + var p_ExprSingle570 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1633:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) - // xquery/XQueryParser.g:1633:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13412); if (this.state.failed) return retval; + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13568); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44533,17 +44711,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1633:22: (k+= VALUE k+= OF )? - var alt188=2; - var LA188_0 = this.input.LA(1); + // xquery/XQueryParser.g:1671:22: (k+= VALUE k+= OF )? + var alt190=2; + var LA190_0 = this.input.LA(1); - if ( (LA188_0==VALUE) ) { - alt188=1; + if ( (LA190_0==VALUE) ) { + alt190=1; } - switch (alt188) { + switch (alt190) { case 1 : - // xquery/XQueryParser.g:1633:23: k+= VALUE k+= OF - k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13417); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44551,7 +44729,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_ReplaceExpr13421); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13577); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44565,7 +44743,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13427); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44573,13 +44751,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_ReplaceExpr13429); - p_ExprSingle607=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585); + p_ExprSingle569=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle607.getTree()); - k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13434); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44587,12 +44765,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_ReplaceExpr13436); - p_ExprSingle608=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592); + p_ExprSingle570=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle608.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle570.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44632,7 +44810,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1637:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ; + // xquery/XQueryParser.g:1675: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(); @@ -44640,21 +44818,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var AS610 = null; var k = null; var list_k=null; - var p_TargetExpr609 = null; - var p_NewNameExpr611 = null; + var p_TargetExpr571 = null; + var p_NewNameExpr572 = null; - var AS610_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1638:9: (k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ) - // xquery/XQueryParser.g:1638:11: k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13467); if (this.state.failed) return retval; + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13623); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44662,7 +44838,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_RenameExpr13471); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13627); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44670,23 +44846,26 @@ 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_RenameExpr13473); - p_TargetExpr609=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13629); + p_TargetExpr571=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr609.getTree()); - AS610=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13475); 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 ) { - AS610_tree = this.adaptor.create(AS610); - this.adaptor.addChild(root_0, AS610_tree); + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13477); - p_NewNameExpr611=this.p_NewNameExpr(); + 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.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr611.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr572.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44726,7 +44905,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1642:1: p_SourceExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1680:1: p_SourceExpr : p_ExprSingle[true] ; // $ANTLR start "p_SourceExpr" p_SourceExpr: function() { var retval = new XQueryParser.p_SourceExpr_return(); @@ -44734,20 +44913,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle612 = null; + var p_ExprSingle573 = null; try { - // xquery/XQueryParser.g:1643:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1643:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1681:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1681:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13505); - p_ExprSingle612=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13663); + 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_ExprSingle612.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); @@ -44784,7 +44963,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1647:1: p_TargetExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1685:1: p_TargetExpr : p_ExprSingle[true] ; // $ANTLR start "p_TargetExpr" p_TargetExpr: function() { var retval = new XQueryParser.p_TargetExpr_return(); @@ -44792,20 +44971,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle613 = null; + var p_ExprSingle574 = null; try { - // xquery/XQueryParser.g:1648:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1648: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_TargetExpr13532); - p_ExprSingle613=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13690); + p_ExprSingle574=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle613.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle574.getTree()); @@ -44842,7 +45021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1652:1: p_NewNameExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1690:1: p_NewNameExpr : p_ExprSingle[true] ; // $ANTLR start "p_NewNameExpr" p_NewNameExpr: function() { var retval = new XQueryParser.p_NewNameExpr_return(); @@ -44850,20 +45029,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle614 = null; + var p_ExprSingle575 = null; try { - // xquery/XQueryParser.g:1653:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1653: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_NewNameExpr13559); - p_ExprSingle614=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13717); + 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_ExprSingle614.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); @@ -44900,7 +45079,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1657:1: p_TransformExpr : k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_TransformExpr" p_TransformExpr: function() { var retval = new XQueryParser.p_TransformExpr_return(); @@ -44908,33 +45087,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR615 = null; - var BIND617 = null; - var COMMA619 = null; - var DOLLAR620 = null; - var BIND622 = null; + var d = null; + var e = null; + var BIND576 = null; + var COMMA578 = null; + var BIND579 = null; var k = null; var list_k=null; - var p_VarName616 = null; - var p_ExprSingle618 = null; - var p_VarName621 = null; - var p_ExprSingle623 = null; - var p_ExprSingle624 = null; - var p_ExprSingle625 = null; + var v = null; + var w = null; + var p_ExprSingle577 = null; + var p_ExprSingle580 = null; + var p_ExprSingle581 = null; + var p_ExprSingle582 = null; - var DOLLAR615_tree=null; - var BIND617_tree=null; - var COMMA619_tree=null; - var DOLLAR620_tree=null; - var BIND622_tree=null; + var d_tree=null; + var e_tree=null; + var BIND576_tree=null; + var COMMA578_tree=null; + var BIND579_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1658:9: (k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) - // xquery/XQueryParser.g:1658:11: k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13588); if (this.state.failed) return retval; + k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13746); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44942,79 +45121,85 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - DOLLAR615=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13590); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13750); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR615_tree = this.adaptor.create(DOLLAR615); - this.adaptor.addChild(root_0, DOLLAR615_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13592); - p_VarName616=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13754); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName616.getTree()); - BIND617=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13594); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - BIND617_tree = this.adaptor.create(BIND617); - this.adaptor.addChild(root_0, BIND617_tree); + this.av(d, (v?v.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13596); - p_ExprSingle618=this.p_ExprSingle(true); + BIND576=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13758); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND576_tree = this.adaptor.create(BIND576); + this.adaptor.addChild(root_0, BIND576_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13760); + p_ExprSingle577=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle618.getTree()); - // xquery/XQueryParser.g:1658:60: ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* - loop189: + 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: do { - var alt189=2; - var LA189_0 = this.input.LA(1); + var alt191=2; + var LA191_0 = this.input.LA(1); - if ( (LA189_0==COMMA) ) { - alt189=1; + if ( (LA191_0==COMMA) ) { + alt191=1; } - switch (alt189) { + switch (alt191) { case 1 : - // xquery/XQueryParser.g:1658:61: COMMA DOLLAR p_VarName BIND p_ExprSingle[true] - COMMA619=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13600); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA619_tree = this.adaptor.create(COMMA619); - this.adaptor.addChild(root_0, COMMA619_tree); + COMMA578_tree = this.adaptor.create(COMMA578); + this.adaptor.addChild(root_0, COMMA578_tree); } - DOLLAR620=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13602); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13768); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR620_tree = this.adaptor.create(DOLLAR620); - this.adaptor.addChild(root_0, DOLLAR620_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13604); - p_VarName621=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13772); + w=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName621.getTree()); - BIND622=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13606); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); if ( this.state.backtracking===0 ) { - BIND622_tree = this.adaptor.create(BIND622); - this.adaptor.addChild(root_0, BIND622_tree); + this.av(e, (w?w.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13608); - p_ExprSingle623=this.p_ExprSingle(true); + BIND579=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13776); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND579_tree = this.adaptor.create(BIND579); + this.adaptor.addChild(root_0, BIND579_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13778); + 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_ExprSingle623.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); break; default : - break loop189; + break loop191; } } while (true); - k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13615); if (this.state.failed) return retval; + k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13785); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45022,13 +45207,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_TransformExpr13617); - p_ExprSingle624=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13787); + p_ExprSingle581=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle624.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13622); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45036,12 +45221,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_TransformExpr13624); - p_ExprSingle625=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13794); + p_ExprSingle582=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle625.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle582.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -45081,7 +45266,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1668:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; + // xquery/XQueryParser.g:1706: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(); @@ -45089,20 +45274,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON627 = null; + var SEMICOLON584 = null; var k = null; var list_k=null; - var p_FTMatchOptions626 = null; + var p_FTMatchOptions583 = null; - var SEMICOLON627_tree=null; + var SEMICOLON584_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1669:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) - // xquery/XQueryParser.g:1669:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13662); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45110,7 +45295,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_FTOptionDecl13666); if (this.state.failed) return retval; + k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45118,16 +45303,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_FTOptionDecl13668); - p_FTMatchOptions626=this.p_FTMatchOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838); + p_FTMatchOptions583=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions626.getTree()); - SEMICOLON627=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13670); 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 ) { - SEMICOLON627_tree = this.adaptor.create(SEMICOLON627); - this.adaptor.addChild(root_0, SEMICOLON627_tree); + SEMICOLON584_tree = this.adaptor.create(SEMICOLON584); + this.adaptor.addChild(root_0, SEMICOLON584_tree); } if ( this.state.backtracking===0 ) { this.ak(list_k); @@ -45168,7 +45353,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1673:1: p_FTScoreVar : ks= SCORE DOLLAR p_VarName ; + // xquery/XQueryParser.g:1711:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; // $ANTLR start "p_FTScoreVar" p_FTScoreVar: function() { var retval = new XQueryParser.p_FTScoreVar_return(); @@ -45177,18 +45362,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ks = null; - var DOLLAR628 = null; - var p_VarName629 = null; + var d = null; + var v = null; var ks_tree=null; - var DOLLAR628_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1674:9: (ks= SCORE DOLLAR p_VarName ) - // xquery/XQueryParser.g:1674:11: ks= SCORE DOLLAR p_VarName + // xquery/XQueryParser.g:1712:9: (ks= SCORE d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1712:11: ks= SCORE d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13700); if (this.state.failed) return retval; + ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13870); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ks_tree = this.adaptor.create(ks); this.adaptor.addChild(root_0, ks_tree); @@ -45196,17 +45381,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ks); } - DOLLAR628=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13704); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13876); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR628_tree = this.adaptor.create(DOLLAR628); - this.adaptor.addChild(root_0, DOLLAR628_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13706); - p_VarName629=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13880); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName629.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -45243,7 +45431,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1678:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; + // xquery/XQueryParser.g:1716: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(); @@ -45253,34 +45441,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringConcatExpr630 = null; - var p_FTSelection631 = null; - var p_FTIgnoreOption632 = null; + var p_StringConcatExpr585 = null; + var p_FTSelection586 = null; + var p_FTIgnoreOption587 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1679:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) - // xquery/XQueryParser.g:1679:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + // 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 )? )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13732); - p_StringConcatExpr630=this.p_StringConcatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908); + p_StringConcatExpr585=this.p_StringConcatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr630.getTree()); - // xquery/XQueryParser.g:1679:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? - var alt191=2; - var LA191_0 = this.input.LA(1); + 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 ( (LA191_0==CONTAINS) ) { - alt191=1; + if ( (LA193_0==CONTAINS) ) { + alt193=1; } - switch (alt191) { + switch (alt193) { case 1 : - // xquery/XQueryParser.g:1679:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? - k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13738); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45288,7 +45476,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_FTContainsExpr13742); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13918); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45299,28 +45487,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13746); - p_FTSelection631=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13922); + p_FTSelection586=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection631.getTree()); - // xquery/XQueryParser.g:1679:81: ( p_FTIgnoreOption )? - var alt190=2; - var LA190_0 = this.input.LA(1); + 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 ( (LA190_0==WITHOUT) ) { - alt190=1; + if ( (LA192_0==WITHOUT) ) { + alt192=1; } - switch (alt190) { + switch (alt192) { case 1 : - // xquery/XQueryParser.g:1679:81: p_FTIgnoreOption - this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13748); - p_FTIgnoreOption632=this.p_FTIgnoreOption(); + // xquery/XQueryParser.g:1717:81: p_FTIgnoreOption + this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924); + p_FTIgnoreOption587=this.p_FTIgnoreOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption632.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption587.getTree()); break; @@ -45369,7 +45557,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1683:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; + // xquery/XQueryParser.g:1721:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; // $ANTLR start "p_FTSelection" p_FTSelection: function() { var retval = new XQueryParser.p_FTSelection_return(); @@ -45377,47 +45565,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOr633 = null; - var p_FTPosFilter634 = null; + var p_FTOr588 = null; + var p_FTPosFilter589 = null; try { - // xquery/XQueryParser.g:1684:9: ( p_FTOr ( p_FTPosFilter )* ) - // xquery/XQueryParser.g:1684:11: p_FTOr ( p_FTPosFilter )* + // xquery/XQueryParser.g:1722:9: ( p_FTOr ( p_FTPosFilter )* ) + // xquery/XQueryParser.g:1722:11: p_FTOr ( p_FTPosFilter )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13778); - p_FTOr633=this.p_FTOr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13954); + p_FTOr588=this.p_FTOr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr633.getTree()); - // xquery/XQueryParser.g:1684:18: ( p_FTPosFilter )* - loop192: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr588.getTree()); + // xquery/XQueryParser.g:1722:18: ( p_FTPosFilter )* + loop194: do { - var alt192=2; - var LA192_0 = this.input.LA(1); + var alt194=2; + var LA194_0 = this.input.LA(1); - if ( (LA192_0==AT||LA192_0==ORDERED||LA192_0==WINDOW||(LA192_0>=DIFFERENT && LA192_0<=ENTIRE)||LA192_0==SAME) ) { - alt192=1; + if ( (LA194_0==AT||LA194_0==ORDERED||LA194_0==WINDOW||(LA194_0>=DIFFERENT && LA194_0<=ENTIRE)||LA194_0==SAME) ) { + alt194=1; } - switch (alt192) { + switch (alt194) { case 1 : - // xquery/XQueryParser.g:1684:18: p_FTPosFilter - this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13780); - p_FTPosFilter634=this.p_FTPosFilter(); + // xquery/XQueryParser.g:1722:18: p_FTPosFilter + this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13956); + p_FTPosFilter589=this.p_FTPosFilter(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter634.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter589.getTree()); break; default : - break loop192; + break loop194; } } while (true); @@ -45457,7 +45645,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1688:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1726: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(); @@ -45466,20 +45654,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var LBRACKET635 = null; - var RBRACKET637 = null; - var p_Expr636 = null; + var LBRACKET590 = null; + var RBRACKET592 = null; + var p_Expr591 = null; var kw_tree=null; - var LBRACKET635_tree=null; - var RBRACKET637_tree=null; + var LBRACKET590_tree=null; + var RBRACKET592_tree=null; try { - // xquery/XQueryParser.g:1689:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1689:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13809); if (this.state.failed) return retval; + kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13985); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -45487,21 +45675,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - LBRACKET635=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13813); if (this.state.failed) return retval; + LBRACKET590=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13989); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET635_tree = this.adaptor.create(LBRACKET635); - this.adaptor.addChild(root_0, LBRACKET635_tree); + LBRACKET590_tree = this.adaptor.create(LBRACKET590); + this.adaptor.addChild(root_0, LBRACKET590_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13815); - p_Expr636=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13991); + p_Expr591=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_Expr636.getTree()); - RBRACKET637=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight13818); 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 ) { - RBRACKET637_tree = this.adaptor.create(RBRACKET637); - this.adaptor.addChild(root_0, RBRACKET637_tree); + RBRACKET592_tree = this.adaptor.create(RBRACKET592); + this.adaptor.addChild(root_0, RBRACKET592_tree); } @@ -45539,7 +45727,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1693:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; + // xquery/XQueryParser.g:1731:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; // $ANTLR start "p_FTOr" p_FTOr: function() { var retval = new XQueryParser.p_FTOr_return(); @@ -45548,37 +45736,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_FTAnd638 = null; - var p_FTAnd639 = null; + var p_FTAnd593 = null; + var p_FTAnd594 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1694:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) - // xquery/XQueryParser.g:1694:11: p_FTAnd (ko= FTOR p_FTAnd )* + // xquery/XQueryParser.g:1732:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) + // xquery/XQueryParser.g:1732:11: p_FTAnd (ko= FTOR p_FTAnd )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13844); - p_FTAnd638=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14020); + p_FTAnd593=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd638.getTree()); - // xquery/XQueryParser.g:1694:19: (ko= FTOR p_FTAnd )* - loop193: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd593.getTree()); + // xquery/XQueryParser.g:1732:19: (ko= FTOR p_FTAnd )* + loop195: do { - var alt193=2; - var LA193_0 = this.input.LA(1); + var alt195=2; + var LA195_0 = this.input.LA(1); - if ( (LA193_0==FTOR) ) { - alt193=1; + if ( (LA195_0==FTOR) ) { + alt195=1; } - switch (alt193) { + switch (alt195) { case 1 : - // xquery/XQueryParser.g:1694:21: ko= FTOR p_FTAnd - ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr13850); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -45586,18 +45774,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13854); - p_FTAnd639=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14030); + p_FTAnd594=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd639.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd594.getTree()); break; default : - break loop193; + break loop195; } } while (true); @@ -45637,7 +45825,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1698:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; + // xquery/XQueryParser.g:1736:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; // $ANTLR start "p_FTAnd" p_FTAnd: function() { var retval = new XQueryParser.p_FTAnd_return(); @@ -45646,37 +45834,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var p_FTMildNot640 = null; - var p_FTMildNot641 = null; + var p_FTMildNot595 = null; + var p_FTMildNot596 = null; var ka_tree=null; try { - // xquery/XQueryParser.g:1699:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) - // xquery/XQueryParser.g:1699:11: p_FTMildNot (ka= FTAND p_FTMildNot )* + // xquery/XQueryParser.g:1737:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) + // xquery/XQueryParser.g:1737:11: p_FTMildNot (ka= FTAND p_FTMildNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13883); - p_FTMildNot640=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14059); + p_FTMildNot595=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot640.getTree()); - // xquery/XQueryParser.g:1699:23: (ka= FTAND p_FTMildNot )* - loop194: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot595.getTree()); + // xquery/XQueryParser.g:1737:23: (ka= FTAND p_FTMildNot )* + loop196: do { - var alt194=2; - var LA194_0 = this.input.LA(1); + var alt196=2; + var LA196_0 = this.input.LA(1); - if ( (LA194_0==FTAND) ) { - alt194=1; + if ( (LA196_0==FTAND) ) { + alt196=1; } - switch (alt194) { + switch (alt196) { case 1 : - // xquery/XQueryParser.g:1699:25: ka= FTAND p_FTMildNot - ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd13889); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -45684,18 +45872,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13893); - p_FTMildNot641=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14069); + p_FTMildNot596=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot641.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot596.getTree()); break; default : - break loop194; + break loop196; } } while (true); @@ -45735,7 +45923,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1703:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; + // xquery/XQueryParser.g:1741: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(); @@ -45745,37 +45933,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTUnaryNot642 = null; - var p_FTUnaryNot643 = null; + var p_FTUnaryNot597 = null; + var p_FTUnaryNot598 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1704:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) - // xquery/XQueryParser.g:1704:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13922); - p_FTUnaryNot642=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098); + p_FTUnaryNot597=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot642.getTree()); - // xquery/XQueryParser.g:1704:24: (k+= NOT k+= IN p_FTUnaryNot )* - loop195: + 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: do { - var alt195=2; - var LA195_0 = this.input.LA(1); + var alt197=2; + var LA197_0 = this.input.LA(1); - if ( (LA195_0==NOT) ) { - alt195=1; + if ( (LA197_0==NOT) ) { + alt197=1; } - switch (alt195) { + switch (alt197) { case 1 : - // xquery/XQueryParser.g:1704:26: k+= NOT k+= IN p_FTUnaryNot - k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot13928); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45783,7 +45971,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_FTMildNot13932); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14108); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45794,18 +45982,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13936); - p_FTUnaryNot643=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112); + p_FTUnaryNot598=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot643.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot598.getTree()); break; default : - break loop195; + break loop197; } } while (true); @@ -45845,7 +46033,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1708:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; + // xquery/XQueryParser.g:1746:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; // $ANTLR start "p_FTUnaryNot" p_FTUnaryNot: function() { var retval = new XQueryParser.p_FTUnaryNot_return(); @@ -45854,26 +46042,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kn = null; - var p_FTPrimaryWithOptions644 = null; + var p_FTPrimaryWithOptions599 = null; var kn_tree=null; try { - // xquery/XQueryParser.g:1709:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) - // xquery/XQueryParser.g:1709:11: (kn= FTNOT )? p_FTPrimaryWithOptions + // xquery/XQueryParser.g:1747:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) + // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? p_FTPrimaryWithOptions root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1709:11: (kn= FTNOT )? - var alt196=2; - var LA196_0 = this.input.LA(1); + // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? + var alt198=2; + var LA198_0 = this.input.LA(1); - if ( (LA196_0==FTNOT) ) { - alt196=1; + if ( (LA198_0==FTNOT) ) { + alt198=1; } - switch (alt196) { + switch (alt198) { case 1 : - // xquery/XQueryParser.g:1709:13: kn= FTNOT - kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot13969); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { kn_tree = this.adaptor.create(kn); this.adaptor.addChild(root_0, kn_tree); @@ -45887,12 +46075,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13976); - p_FTPrimaryWithOptions644=this.p_FTPrimaryWithOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152); + p_FTPrimaryWithOptions599=this.p_FTPrimaryWithOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions644.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions599.getTree()); @@ -45929,7 +46117,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1713:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; + // xquery/XQueryParser.g:1751:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; // $ANTLR start "p_FTPrimaryWithOptions" p_FTPrimaryWithOptions: function() { var retval = new XQueryParser.p_FTPrimaryWithOptions_return(); @@ -45937,60 +46125,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTPrimary645 = null; - var p_FTMatchOptions646 = null; - var p_FTWeight647 = null; + var p_FTPrimary600 = null; + var p_FTMatchOptions601 = null; + var p_FTWeight602 = null; try { - // xquery/XQueryParser.g:1714:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) - // xquery/XQueryParser.g:1714:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? + // xquery/XQueryParser.g:1752:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) + // xquery/XQueryParser.g:1752:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14002); - p_FTPrimary645=this.p_FTPrimary(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178); + p_FTPrimary600=this.p_FTPrimary(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary645.getTree()); - // xquery/XQueryParser.g:1714:23: ( p_FTMatchOptions )? - var alt197=2; - var LA197_0 = this.input.LA(1); + 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 ( (LA197_0==USING) ) { - alt197=1; + if ( (LA199_0==USING) ) { + alt199=1; } - switch (alt197) { + switch (alt199) { case 1 : - // xquery/XQueryParser.g:1714:23: p_FTMatchOptions - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14004); - p_FTMatchOptions646=this.p_FTMatchOptions(); + // xquery/XQueryParser.g:1752:23: p_FTMatchOptions + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180); + p_FTMatchOptions601=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions646.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions601.getTree()); break; } - // xquery/XQueryParser.g:1714:41: ( p_FTWeight )? - var alt198=2; - var LA198_0 = this.input.LA(1); + // xquery/XQueryParser.g:1752:41: ( p_FTWeight )? + var alt200=2; + var LA200_0 = this.input.LA(1); - if ( (LA198_0==WEIGHT) ) { - alt198=1; + if ( (LA200_0==WEIGHT) ) { + alt200=1; } - switch (alt198) { + switch (alt200) { case 1 : - // xquery/XQueryParser.g:1714:41: p_FTWeight - this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14007); - p_FTWeight647=this.p_FTWeight(); + // xquery/XQueryParser.g:1752:41: p_FTWeight + this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183); + p_FTWeight602=this.p_FTWeight(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight647.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight602.getTree()); break; @@ -46033,7 +46221,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1721:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); + // xquery/XQueryParser.g:1759: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(); @@ -46041,68 +46229,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN650 = null; - var RPAREN652 = null; - var p_FTWords648 = null; - var p_FTTimes649 = null; - var p_FTSelection651 = null; - var p_FTExtensionSelection653 = null; + var LPAREN605 = null; + var RPAREN607 = null; + var p_FTWords603 = null; + var p_FTTimes604 = null; + var p_FTSelection606 = null; + var p_FTExtensionSelection608 = null; - var LPAREN650_tree=null; - var RPAREN652_tree=null; + var LPAREN605_tree=null; + var RPAREN607_tree=null; try { - // xquery/XQueryParser.g:1722:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) - var alt200=3; + // xquery/XQueryParser.g:1760:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) + var alt202=3; switch ( this.input.LA(1) ) { case LBRACKET: case APOS: case QUOT: - alt200=1; + alt202=1; break; case LPAREN: - alt200=2; + alt202=2; break; case L_Pragma: - alt200=3; + alt202=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 200, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 202, 0, this.input); throw nvae; } - switch (alt200) { + switch (alt202) { case 1 : - // xquery/XQueryParser.g:1722:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1722:11: ( p_FTWords ( p_FTTimes )? ) - // xquery/XQueryParser.g:1722:12: p_FTWords ( p_FTTimes )? - this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14038); - p_FTWords648=this.p_FTWords(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords648.getTree()); - // xquery/XQueryParser.g:1722:22: ( p_FTTimes )? - var alt199=2; - var LA199_0 = this.input.LA(1); + 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 ( (LA199_0==OCCURS) ) { - alt199=1; + if ( (LA201_0==OCCURS) ) { + alt201=1; } - switch (alt199) { + switch (alt201) { case 1 : - // xquery/XQueryParser.g:1722:22: p_FTTimes - this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14040); - p_FTTimes649=this.p_FTTimes(); + // xquery/XQueryParser.g:1760:22: p_FTTimes + this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14216); + p_FTTimes604=this.p_FTTimes(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes649.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes604.getTree()); break; @@ -46116,26 +46304,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1723:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1723:11: ( LPAREN p_FTSelection RPAREN ) - // xquery/XQueryParser.g:1723:12: LPAREN p_FTSelection RPAREN - LPAREN650=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14055); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LPAREN650_tree = this.adaptor.create(LPAREN650); - this.adaptor.addChild(root_0, LPAREN650_tree); + LPAREN605_tree = this.adaptor.create(LPAREN605); + this.adaptor.addChild(root_0, LPAREN605_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14057); - p_FTSelection651=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14233); + p_FTSelection606=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection651.getTree()); - RPAREN652=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14059); 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 ) { - RPAREN652_tree = this.adaptor.create(RPAREN652); - this.adaptor.addChild(root_0, RPAREN652_tree); + RPAREN607_tree = this.adaptor.create(RPAREN607); + this.adaptor.addChild(root_0, RPAREN607_tree); } @@ -46144,15 +46332,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1724:11: p_FTExtensionSelection + // xquery/XQueryParser.g:1762:11: p_FTExtensionSelection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14072); - p_FTExtensionSelection653=this.p_FTExtensionSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248); + p_FTExtensionSelection608=this.p_FTExtensionSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection653.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection608.getTree()); break; @@ -46191,7 +46379,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1728:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; + // xquery/XQueryParser.g:1766:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; // $ANTLR start "p_FTWords" p_FTWords: function() { var retval = new XQueryParser.p_FTWords_return(); @@ -46199,37 +46387,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTWordsValue654 = null; - var p_FTAnyallOption655 = null; + var p_FTWordsValue609 = null; + var p_FTAnyallOption610 = null; try { - // xquery/XQueryParser.g:1729:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) - // xquery/XQueryParser.g:1729:11: p_FTWordsValue ( p_FTAnyallOption )? + // xquery/XQueryParser.g:1767:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) + // xquery/XQueryParser.g:1767:11: p_FTWordsValue ( p_FTAnyallOption )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14098); - p_FTWordsValue654=this.p_FTWordsValue(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14274); + p_FTWordsValue609=this.p_FTWordsValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue654.getTree()); - // xquery/XQueryParser.g:1729:26: ( p_FTAnyallOption )? - var alt201=2; - var LA201_0 = this.input.LA(1); + 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 ( ((LA201_0>=ALL && LA201_0<=ANY)||LA201_0==PHRASE) ) { - alt201=1; + if ( ((LA203_0>=ALL && LA203_0<=ANY)||LA203_0==PHRASE) ) { + alt203=1; } - switch (alt201) { + switch (alt203) { case 1 : - // xquery/XQueryParser.g:1729:26: p_FTAnyallOption - this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14100); - p_FTAnyallOption655=this.p_FTAnyallOption(); + // xquery/XQueryParser.g:1767:26: p_FTAnyallOption + this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14276); + p_FTAnyallOption610=this.p_FTAnyallOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption655.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption610.getTree()); break; @@ -46272,7 +46460,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1733:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); + // xquery/XQueryParser.g:1771: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(); @@ -46280,67 +46468,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET657 = null; - var RBRACKET659 = null; - var p_StringLiteral656 = null; - var p_Expr658 = null; + var LBRACKET612 = null; + var RBRACKET614 = null; + var p_StringLiteral611 = null; + var p_Expr613 = null; - var LBRACKET657_tree=null; - var RBRACKET659_tree=null; + var LBRACKET612_tree=null; + var RBRACKET614_tree=null; try { - // xquery/XQueryParser.g:1734:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt202=2; - var LA202_0 = this.input.LA(1); + // xquery/XQueryParser.g:1772:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt204=2; + var LA204_0 = this.input.LA(1); - if ( ((LA202_0>=APOS && LA202_0<=QUOT)) ) { - alt202=1; + if ( ((LA204_0>=APOS && LA204_0<=QUOT)) ) { + alt204=1; } - else if ( (LA202_0==LBRACKET) ) { - alt202=2; + else if ( (LA204_0==LBRACKET) ) { + alt204=2; } else { 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("", 204, 0, this.input); throw nvae; } - switch (alt202) { + switch (alt204) { case 1 : - // xquery/XQueryParser.g:1734:11: p_StringLiteral + // xquery/XQueryParser.g:1772:11: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14127); - p_StringLiteral656=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14303); + p_StringLiteral611=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral656.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral611.getTree()); break; case 2 : - // xquery/XQueryParser.g:1735:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1735:11: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1735:12: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET657=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14140); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET657_tree = this.adaptor.create(LBRACKET657); - this.adaptor.addChild(root_0, LBRACKET657_tree); + LBRACKET612_tree = this.adaptor.create(LBRACKET612); + this.adaptor.addChild(root_0, LBRACKET612_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14142); - p_Expr658=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14318); + p_Expr613=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_Expr658.getTree()); - RBRACKET659=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14145); 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 ) { - RBRACKET659_tree = this.adaptor.create(RBRACKET659); - this.adaptor.addChild(root_0, RBRACKET659_tree); + RBRACKET614_tree = this.adaptor.create(RBRACKET614); + this.adaptor.addChild(root_0, RBRACKET614_tree); } @@ -46383,7 +46571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1739:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; + // xquery/XQueryParser.g:1777:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; // $ANTLR start "p_FTExtensionSelection" p_FTExtensionSelection: function() { var retval = new XQueryParser.p_FTExtensionSelection_return(); @@ -46391,86 +46579,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma660 = null; - var LBRACKET661 = null; - var RBRACKET663 = null; - var p_FTSelection662 = null; + var L_Pragma615 = null; + var LBRACKET616 = null; + var RBRACKET618 = null; + var p_FTSelection617 = null; - var L_Pragma660_tree=null; - var LBRACKET661_tree=null; - var RBRACKET663_tree=null; + var L_Pragma615_tree=null; + var LBRACKET616_tree=null; + var RBRACKET618_tree=null; try { - // xquery/XQueryParser.g:1740:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) - // xquery/XQueryParser.g:1740:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET + // xquery/XQueryParser.g:1778:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) + // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1740:11: ( L_Pragma )+ - var cnt203=0; - loop203: + // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ + var cnt205=0; + loop205: do { - var alt203=2; - var LA203_0 = this.input.LA(1); + var alt205=2; + var LA205_0 = this.input.LA(1); - if ( (LA203_0==L_Pragma) ) { - alt203=1; + if ( (LA205_0==L_Pragma) ) { + alt205=1; } - switch (alt203) { + switch (alt205) { case 1 : - // xquery/XQueryParser.g:1740:11: L_Pragma - L_Pragma660=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14172); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - L_Pragma660_tree = this.adaptor.create(L_Pragma660); - this.adaptor.addChild(root_0, L_Pragma660_tree); + L_Pragma615_tree = this.adaptor.create(L_Pragma615); + this.adaptor.addChild(root_0, L_Pragma615_tree); } break; default : - if ( cnt203 >= 1 ) { - break loop203; + if ( cnt205 >= 1 ) { + break loop205; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(203, this.input); + var eee = new org.antlr.runtime.EarlyExitException(205, this.input); throw eee; } - cnt203++; + cnt205++; } while (true); - LBRACKET661=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14175); if (this.state.failed) return retval; + LBRACKET616=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14351); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET661_tree = this.adaptor.create(LBRACKET661); - this.adaptor.addChild(root_0, LBRACKET661_tree); + LBRACKET616_tree = this.adaptor.create(LBRACKET616); + this.adaptor.addChild(root_0, LBRACKET616_tree); } - // xquery/XQueryParser.g:1740:30: ( p_FTSelection )? - var alt204=2; - var LA204_0 = this.input.LA(1); + // xquery/XQueryParser.g:1778:30: ( p_FTSelection )? + var alt206=2; + var LA206_0 = this.input.LA(1); - if ( (LA204_0==FTNOT||LA204_0==LPAREN||LA204_0==LBRACKET||(LA204_0>=APOS && LA204_0<=QUOT)||LA204_0==L_Pragma) ) { - alt204=1; + if ( (LA206_0==FTNOT||LA206_0==LPAREN||LA206_0==LBRACKET||(LA206_0>=APOS && LA206_0<=QUOT)||LA206_0==L_Pragma) ) { + alt206=1; } - switch (alt204) { + switch (alt206) { case 1 : - // xquery/XQueryParser.g:1740:30: p_FTSelection - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14177); - p_FTSelection662=this.p_FTSelection(); + // xquery/XQueryParser.g:1778:30: p_FTSelection + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353); + p_FTSelection617=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection662.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection617.getTree()); break; } - RBRACKET663=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14180); if (this.state.failed) return retval; + RBRACKET618=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14356); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET663_tree = this.adaptor.create(RBRACKET663); - this.adaptor.addChild(root_0, RBRACKET663_tree); + RBRACKET618_tree = this.adaptor.create(RBRACKET618); + this.adaptor.addChild(root_0, RBRACKET618_tree); } @@ -46508,7 +46696,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1744:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; + // xquery/XQueryParser.g:1782: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(); @@ -46516,44 +46704,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var WORDS664 = null; + var WORDS619 = null; var k = null; var list_k=null; - var WORDS664_tree=null; + var WORDS619_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1745:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) - // xquery/XQueryParser.g:1745:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1745:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) - var alt207=3; + // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + var alt209=3; switch ( this.input.LA(1) ) { case ANY: - alt207=1; + alt209=1; break; case ALL: - alt207=2; + alt209=2; break; case PHRASE: - alt207=3; + alt209=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 207, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 209, 0, this.input); throw nvae; } - switch (alt207) { + switch (alt209) { case 1 : - // xquery/XQueryParser.g:1745:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1745:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1745:14: k+= ANY (k+= WORD )? - k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14211); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46561,17 +46749,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1745:22: (k+= WORD )? - var alt205=2; - var LA205_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:22: (k+= WORD )? + var alt207=2; + var LA207_0 = this.input.LA(1); - if ( (LA205_0==WORD) ) { - alt205=1; + if ( (LA207_0==WORD) ) { + alt207=1; } - switch (alt205) { + switch (alt207) { case 1 : - // xquery/XQueryParser.g:1745:22: k+= WORD - k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14215); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46592,10 +46780,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1745:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1745:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1745:34: k+= ALL ( WORDS )? - k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14224); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46603,20 +46791,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1745:41: ( WORDS )? - var alt206=2; - var LA206_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:41: ( WORDS )? + var alt208=2; + var LA208_0 = this.input.LA(1); - if ( (LA206_0==WORDS) ) { - alt206=1; + if ( (LA208_0==WORDS) ) { + alt208=1; } - switch (alt206) { + switch (alt208) { case 1 : - // xquery/XQueryParser.g:1745:41: WORDS - WORDS664=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14226); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1783:41: WORDS + WORDS619=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - WORDS664_tree = this.adaptor.create(WORDS664); - this.adaptor.addChild(root_0, WORDS664_tree); + WORDS619_tree = this.adaptor.create(WORDS619); + this.adaptor.addChild(root_0, WORDS619_tree); } @@ -46631,8 +46819,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1745:51: k+= PHRASE - k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14234); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46685,7 +46873,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1749:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; + // xquery/XQueryParser.g:1787:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; // $ANTLR start "p_FTTimes" p_FTTimes: function() { var retval = new XQueryParser.p_FTTimes_return(); @@ -46695,16 +46883,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTRange665 = null; + var p_FTRange620 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1750:9: (k+= OCCURS p_FTRange k+= TIMES ) - // xquery/XQueryParser.g:1750:11: k+= OCCURS p_FTRange k+= TIMES + // xquery/XQueryParser.g:1788:9: (k+= OCCURS p_FTRange k+= TIMES ) + // xquery/XQueryParser.g:1788:11: k+= OCCURS p_FTRange k+= TIMES root_0 = this.adaptor.nil(); - k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14266); if (this.state.failed) return retval; + k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14442); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46712,13 +46900,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_FTTimes14268); - p_FTRange665=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14444); + p_FTRange620=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange665.getTree()); - k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14272); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46765,7 +46953,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1754: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: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 ) ) ; // $ANTLR start "p_FTRange" p_FTRange: function() { var retval = new XQueryParser.p_FTRange_return(); @@ -46775,59 +46963,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_AdditiveExpr666 = null; - var p_AdditiveExpr667 = null; - var p_AdditiveExpr668 = null; - var p_AdditiveExpr669 = null; - var p_AdditiveExpr670 = 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:1755: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:1755: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1755: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 alt208=4; + // 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; switch ( this.input.LA(1) ) { case EXACTLY: - alt208=1; + alt210=1; break; case AT: - var LA208_2 = this.input.LA(2); + var LA210_2 = this.input.LA(2); - if ( (LA208_2==LEAST) ) { - alt208=2; + if ( (LA210_2==LEAST) ) { + alt210=2; } - else if ( (LA208_2==MOST) ) { - alt208=3; + else if ( (LA210_2==MOST) ) { + alt210=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 208, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 2, this.input); throw nvae; } break; case FROM: - alt208=4; + alt210=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 208, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); throw nvae; } - switch (alt208) { + switch (alt210) { case 1 : - // xquery/XQueryParser.g:1755:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1755:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1755:14: k+= EXACTLY p_AdditiveExpr - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14305); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46835,12 +47023,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_AdditiveExpr_in_p_FTRange14307); - p_AdditiveExpr666=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14483); + p_AdditiveExpr621=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr666.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr621.getTree()); @@ -46848,10 +47036,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1756:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1756:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1756:14: k+= AT k+= LEAST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14325); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46859,7 +47047,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,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14329); if (this.state.failed) return retval; + 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); @@ -46867,12 +47055,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_AdditiveExpr_in_p_FTRange14331); - p_AdditiveExpr667=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14507); + 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_AdditiveExpr667.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr622.getTree()); @@ -46880,10 +47068,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1757:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1757:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1757:14: k+= AT k+= MOST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14349); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46891,7 +47079,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_FTRange14353); if (this.state.failed) return retval; + 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); @@ -46899,12 +47087,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_AdditiveExpr_in_p_FTRange14355); - p_AdditiveExpr668=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14531); + p_AdditiveExpr623=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr668.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr623.getTree()); @@ -46912,10 +47100,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1758:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1758:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1758:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14373); if (this.state.failed) return retval; + // 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); @@ -46923,13 +47111,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_AdditiveExpr_in_p_FTRange14375); - p_AdditiveExpr669=this.p_AdditiveExpr(); + 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_AdditiveExpr669.getTree()); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14379); 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); @@ -46937,12 +47125,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_AdditiveExpr_in_p_FTRange14381); - p_AdditiveExpr670=this.p_AdditiveExpr(); + 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_AdditiveExpr670.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr625.getTree()); @@ -46991,7 +47179,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1762:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); + // xquery/XQueryParser.g:1800: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(); @@ -46999,105 +47187,105 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOrder671 = null; - var p_FTWindow672 = null; - var p_FTDistance673 = null; - var p_FTScope674 = null; - var p_FTContent675 = null; + var p_FTOrder626 = null; + var p_FTWindow627 = null; + var p_FTDistance628 = null; + var p_FTScope629 = null; + var p_FTContent630 = null; try { - // xquery/XQueryParser.g:1763:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) - var alt209=5; + // xquery/XQueryParser.g:1801:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) + var alt211=5; switch ( this.input.LA(1) ) { case ORDERED: - alt209=1; + alt211=1; break; case WINDOW: - alt209=2; + alt211=2; break; case DISTANCE: - alt209=3; + alt211=3; break; case DIFFERENT: case SAME: - alt209=4; + alt211=4; break; case AT: case ENTIRE: - alt209=5; + alt211=5; 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("", 211, 0, this.input); throw nvae; } - switch (alt209) { + switch (alt211) { case 1 : - // xquery/XQueryParser.g:1763:11: p_FTOrder + // xquery/XQueryParser.g:1801:11: p_FTOrder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14412); - p_FTOrder671=this.p_FTOrder(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14588); + p_FTOrder626=this.p_FTOrder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder671.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder626.getTree()); break; case 2 : - // xquery/XQueryParser.g:1763:23: p_FTWindow + // xquery/XQueryParser.g:1801:23: p_FTWindow root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14416); - p_FTWindow672=this.p_FTWindow(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14592); + p_FTWindow627=this.p_FTWindow(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow672.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow627.getTree()); break; case 3 : - // xquery/XQueryParser.g:1763:36: p_FTDistance + // xquery/XQueryParser.g:1801:36: p_FTDistance root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14420); - p_FTDistance673=this.p_FTDistance(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14596); + p_FTDistance628=this.p_FTDistance(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance673.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance628.getTree()); break; case 4 : - // xquery/XQueryParser.g:1763:51: p_FTScope + // xquery/XQueryParser.g:1801:51: p_FTScope root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14424); - p_FTScope674=this.p_FTScope(); + this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14600); + p_FTScope629=this.p_FTScope(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope674.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope629.getTree()); break; case 5 : - // xquery/XQueryParser.g:1763:63: p_FTContent + // xquery/XQueryParser.g:1801:63: p_FTContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14428); - p_FTContent675=this.p_FTContent(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14604); + p_FTContent630=this.p_FTContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent675.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent630.getTree()); break; @@ -47136,7 +47324,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1767:1: p_FTOrder : ko= ORDERED ; + // xquery/XQueryParser.g:1805:1: p_FTOrder : ko= ORDERED ; // $ANTLR start "p_FTOrder" p_FTOrder: function() { var retval = new XQueryParser.p_FTOrder_return(); @@ -47149,11 +47337,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ko_tree=null; try { - // xquery/XQueryParser.g:1768:9: (ko= ORDERED ) - // xquery/XQueryParser.g:1768:11: ko= ORDERED + // xquery/XQueryParser.g:1806:9: (ko= ORDERED ) + // xquery/XQueryParser.g:1806:11: ko= ORDERED root_0 = this.adaptor.nil(); - ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14456); if (this.state.failed) return retval; + ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14632); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -47197,7 +47385,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1772:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; + // xquery/XQueryParser.g:1810:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; // $ANTLR start "p_FTWindow" p_FTWindow: function() { var retval = new XQueryParser.p_FTWindow_return(); @@ -47206,17 +47394,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var p_AdditiveExpr676 = null; - var p_FTUnit677 = null; + var p_AdditiveExpr631 = null; + var p_FTUnit632 = null; var kw_tree=null; try { - // xquery/XQueryParser.g:1773:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) - // xquery/XQueryParser.g:1773:11: kw= WINDOW p_AdditiveExpr p_FTUnit + // xquery/XQueryParser.g:1811:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) + // xquery/XQueryParser.g:1811:11: kw= WINDOW p_AdditiveExpr p_FTUnit root_0 = this.adaptor.nil(); - kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14486); if (this.state.failed) return retval; + kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14662); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -47224,18 +47412,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14490); - p_AdditiveExpr676=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14666); + p_AdditiveExpr631=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr676.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14492); - p_FTUnit677=this.p_FTUnit(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit677.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); @@ -47272,7 +47460,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1777:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; + // xquery/XQueryParser.g:1815:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; // $ANTLR start "p_FTDistance" p_FTDistance: function() { var retval = new XQueryParser.p_FTDistance_return(); @@ -47281,17 +47469,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kd = null; - var p_FTRange678 = null; - var p_FTUnit679 = null; + var p_FTRange633 = null; + var p_FTUnit634 = null; var kd_tree=null; try { - // xquery/XQueryParser.g:1778:9: (kd= DISTANCE p_FTRange p_FTUnit ) - // xquery/XQueryParser.g:1778:11: kd= DISTANCE p_FTRange p_FTUnit + // xquery/XQueryParser.g:1816:9: (kd= DISTANCE p_FTRange p_FTUnit ) + // xquery/XQueryParser.g:1816:11: kd= DISTANCE p_FTRange p_FTUnit root_0 = this.adaptor.nil(); - kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14520); if (this.state.failed) return retval; + kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14696); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kd_tree = this.adaptor.create(kd); this.adaptor.addChild(root_0, kd_tree); @@ -47299,18 +47487,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kd); } - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14524); - p_FTRange678=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14700); + p_FTRange633=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange678.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14526); - p_FTUnit679=this.p_FTUnit(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit679.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit634.getTree()); @@ -47347,7 +47535,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1782:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; + // xquery/XQueryParser.g:1820:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; // $ANTLR start "p_FTUnit" p_FTUnit: function() { var retval = new XQueryParser.p_FTUnit_return(); @@ -47361,34 +47549,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1783:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) - // xquery/XQueryParser.g:1783:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // xquery/XQueryParser.g:1821:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) + // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1783:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) - var alt210=3; + // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + var alt212=3; switch ( this.input.LA(1) ) { case WORDS: - alt210=1; + alt212=1; break; case SENTENCES: - alt210=2; + alt212=2; break; case PARAGRAPHS: - alt210=3; + alt212=3; 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("", 212, 0, this.input); throw nvae; } - switch (alt210) { + switch (alt212) { case 1 : - // xquery/XQueryParser.g:1783:13: k+= WORDS - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14556); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47400,8 +47588,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1783:24: k+= SENTENCES - k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14562); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47413,8 +47601,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1783:39: k+= PARAGRAPHS - k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14568); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47467,7 +47655,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1787:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; + // xquery/XQueryParser.g:1825:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; // $ANTLR start "p_FTScope" p_FTScope: function() { var retval = new XQueryParser.p_FTScope_return(); @@ -47477,36 +47665,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTBigUnit680 = null; + var p_FTBigUnit635 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1788:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) - // xquery/XQueryParser.g:1788:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit + // xquery/XQueryParser.g:1826:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) + // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1788:11: (k+= SAME | k+= DIFFERENT ) - var alt211=2; - var LA211_0 = this.input.LA(1); + // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) + var alt213=2; + var LA213_0 = this.input.LA(1); - if ( (LA211_0==SAME) ) { - alt211=1; + if ( (LA213_0==SAME) ) { + alt213=1; } - else if ( (LA211_0==DIFFERENT) ) { - alt211=2; + else if ( (LA213_0==DIFFERENT) ) { + alt213=2; } else { 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("", 213, 0, this.input); throw nvae; } - switch (alt211) { + switch (alt213) { case 1 : - // xquery/XQueryParser.g:1788:12: k+= SAME - k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14601); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47518,8 +47706,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1788:22: k+= DIFFERENT - k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14607); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47536,12 +47724,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14612); - p_FTBigUnit680=this.p_FTBigUnit(); + this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14788); + p_FTBigUnit635=this.p_FTBigUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit680.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit635.getTree()); @@ -47578,7 +47766,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1792:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; + // xquery/XQueryParser.g:1830:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; // $ANTLR start "p_FTBigUnit" p_FTBigUnit: function() { var retval = new XQueryParser.p_FTBigUnit_return(); @@ -47592,31 +47780,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1793:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) - // xquery/XQueryParser.g:1793:11: (k+= SENTENCE | k+= PARAGRAPH ) + // xquery/XQueryParser.g:1831:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) + // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1793:11: (k+= SENTENCE | k+= PARAGRAPH ) - var alt212=2; - var LA212_0 = this.input.LA(1); + // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) + var alt214=2; + var LA214_0 = this.input.LA(1); - if ( (LA212_0==SENTENCE) ) { - alt212=1; + if ( (LA214_0==SENTENCE) ) { + alt214=1; } - else if ( (LA212_0==PARAGRAPH) ) { - alt212=2; + else if ( (LA214_0==PARAGRAPH) ) { + alt214=2; } else { 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("", 214, 0, this.input); throw nvae; } - switch (alt212) { + switch (alt214) { case 1 : - // xquery/XQueryParser.g:1793:13: k+= SENTENCE - k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14642); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47628,8 +47816,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1793:27: k+= PARAGRAPH - k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14648); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47682,7 +47870,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1797:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; + // xquery/XQueryParser.g:1835: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(); @@ -47696,47 +47884,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1798:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) - // xquery/XQueryParser.g:1798:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + // 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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1798:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) - var alt213=3; - var LA213_0 = this.input.LA(1); + // 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); - if ( (LA213_0==AT) ) { - var LA213_1 = this.input.LA(2); + if ( (LA215_0==AT) ) { + var LA215_1 = this.input.LA(2); - if ( (LA213_1==START) ) { - alt213=1; + if ( (LA215_1==START) ) { + alt215=1; } - else if ( (LA213_1==END) ) { - alt213=2; + else if ( (LA215_1==END) ) { + alt215=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 213, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 215, 1, this.input); throw nvae; } } - else if ( (LA213_0==ENTIRE) ) { - alt213=3; + else if ( (LA215_0==ENTIRE) ) { + alt215=3; } 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("", 215, 0, this.input); throw nvae; } - switch (alt213) { + switch (alt215) { case 1 : - // xquery/XQueryParser.g:1798:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1798:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1798:14: k+= AT k+= START - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14683); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47744,7 +47932,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_FTContent14687); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14863); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47759,10 +47947,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1798:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1798:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1798:33: k+= AT k+= END - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14695); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47770,7 +47958,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_FTContent14699); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14875); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47785,10 +47973,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1798:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1798:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1798:50: k+= ENTIRE k+= CONTENT - k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14707); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47796,7 +47984,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_FTContent14711); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14887); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47852,7 +48040,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1802:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; + // xquery/XQueryParser.g:1840:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; // $ANTLR start "p_FTMatchOptions" p_FTMatchOptions: function() { var retval = new XQueryParser.p_FTMatchOptions_return(); @@ -47861,31 +48049,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ku = null; - var p_FTMatchOption681 = null; + var p_FTMatchOption636 = null; var ku_tree=null; try { - // xquery/XQueryParser.g:1803:9: ( (ku= USING p_FTMatchOption )+ ) - // xquery/XQueryParser.g:1803:11: (ku= USING p_FTMatchOption )+ + // xquery/XQueryParser.g:1841:9: ( (ku= USING p_FTMatchOption )+ ) + // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1803:11: (ku= USING p_FTMatchOption )+ - var cnt214=0; - loop214: + // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ + var cnt216=0; + loop216: do { - var alt214=2; - var LA214_0 = this.input.LA(1); + var alt216=2; + var LA216_0 = this.input.LA(1); - if ( (LA214_0==USING) ) { - alt214=1; + if ( (LA216_0==USING) ) { + alt216=1; } - switch (alt214) { + switch (alt216) { case 1 : - // xquery/XQueryParser.g:1803:12: ku= USING p_FTMatchOption - ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14745); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ku_tree = this.adaptor.create(ku); this.adaptor.addChild(root_0, ku_tree); @@ -47893,25 +48081,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ku); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14749); - p_FTMatchOption681=this.p_FTMatchOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925); + p_FTMatchOption636=this.p_FTMatchOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption681.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption636.getTree()); break; default : - if ( cnt214 >= 1 ) { - break loop214; + if ( cnt216 >= 1 ) { + break loop216; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(214, this.input); + var eee = new org.antlr.runtime.EarlyExitException(216, this.input); throw eee; } - cnt214++; + cnt216++; } while (true); @@ -47950,7 +48138,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1807:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); + // xquery/XQueryParser.g:1845: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(); @@ -47958,122 +48146,122 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTLanguageOption682 = null; - var p_FTWildCardOption683 = null; - var p_FTThesaurusOption684 = null; - var p_FTStemOption685 = null; - var p_FTCaseOption686 = null; - var p_FTDiacriticsOption687 = null; - var p_FTStopWordOption688 = null; - var p_FTExtensionOption689 = 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; try { - // xquery/XQueryParser.g:1808:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) - var alt215=8; - alt215 = this.dfa215.predict(this.input); - switch (alt215) { + // 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) { case 1 : - // xquery/XQueryParser.g:1808:11: p_FTLanguageOption + // xquery/XQueryParser.g:1846:11: p_FTLanguageOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14777); - p_FTLanguageOption682=this.p_FTLanguageOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953); + p_FTLanguageOption637=this.p_FTLanguageOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption682.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption637.getTree()); break; case 2 : - // xquery/XQueryParser.g:1809:11: p_FTWildCardOption + // xquery/XQueryParser.g:1847:11: p_FTWildCardOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14789); - p_FTWildCardOption683=this.p_FTWildCardOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965); + p_FTWildCardOption638=this.p_FTWildCardOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption683.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption638.getTree()); break; case 3 : - // xquery/XQueryParser.g:1810:11: p_FTThesaurusOption + // xquery/XQueryParser.g:1848:11: p_FTThesaurusOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14801); - p_FTThesaurusOption684=this.p_FTThesaurusOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977); + p_FTThesaurusOption639=this.p_FTThesaurusOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption684.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption639.getTree()); break; case 4 : - // xquery/XQueryParser.g:1811:11: p_FTStemOption + // xquery/XQueryParser.g:1849:11: p_FTStemOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14813); - p_FTStemOption685=this.p_FTStemOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14989); + p_FTStemOption640=this.p_FTStemOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption685.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption640.getTree()); break; case 5 : - // xquery/XQueryParser.g:1812:11: p_FTCaseOption + // xquery/XQueryParser.g:1850:11: p_FTCaseOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption14825); - p_FTCaseOption686=this.p_FTCaseOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001); + p_FTCaseOption641=this.p_FTCaseOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption686.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption641.getTree()); break; case 6 : - // xquery/XQueryParser.g:1813:11: p_FTDiacriticsOption + // xquery/XQueryParser.g:1851:11: p_FTDiacriticsOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14837); - p_FTDiacriticsOption687=this.p_FTDiacriticsOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013); + p_FTDiacriticsOption642=this.p_FTDiacriticsOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption687.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption642.getTree()); break; case 7 : - // xquery/XQueryParser.g:1814:11: p_FTStopWordOption + // xquery/XQueryParser.g:1852:11: p_FTStopWordOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14849); - p_FTStopWordOption688=this.p_FTStopWordOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025); + p_FTStopWordOption643=this.p_FTStopWordOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption688.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption643.getTree()); break; case 8 : - // xquery/XQueryParser.g:1815:11: p_FTExtensionOption + // xquery/XQueryParser.g:1853:11: p_FTExtensionOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14861); - p_FTExtensionOption689=this.p_FTExtensionOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037); + p_FTExtensionOption644=this.p_FTExtensionOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption689.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption644.getTree()); break; @@ -48112,7 +48300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1819:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; + // xquery/XQueryParser.g:1857: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(); @@ -48126,50 +48314,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1820:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) - // xquery/XQueryParser.g:1820:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1820:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) - var alt216=4; + // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + var alt218=4; switch ( this.input.LA(1) ) { case CASE: - var LA216_1 = this.input.LA(2); + var LA218_1 = this.input.LA(2); - if ( (LA216_1==INSENSITIVE) ) { - alt216=1; + if ( (LA218_1==INSENSITIVE) ) { + alt218=1; } - else if ( (LA216_1==SENSITIVE) ) { - alt216=2; + else if ( (LA218_1==SENSITIVE) ) { + alt218=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 216, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 218, 1, this.input); throw nvae; } break; case LOWERCASE: - alt216=3; + alt218=3; break; case UPPERCASE: - alt216=4; + alt218=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 216, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 218, 0, this.input); throw nvae; } - switch (alt216) { + switch (alt218) { case 1 : - // xquery/XQueryParser.g:1820:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1820:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1820:14: k+= CASE k+= INSENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption14892); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48177,7 +48365,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_FTCaseOption14896); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48192,10 +48380,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1821:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1821:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1821:14: k+= CASE k+= SENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption14914); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48203,7 +48391,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_FTCaseOption14918); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15094); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48218,8 +48406,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1822:13: k+= LOWERCASE - k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption14935); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48231,8 +48419,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1823:13: k+= UPPERCASE - k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption14951); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48285,7 +48473,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1827:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; + // xquery/XQueryParser.g:1865: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(); @@ -48299,27 +48487,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1828:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) - // xquery/XQueryParser.g:1828:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // 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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1828:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) - var alt217=2; - var LA217_0 = this.input.LA(1); + // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + var alt219=2; + var LA219_0 = this.input.LA(1); - if ( (LA217_0==DIACRITICS) ) { - var LA217_1 = this.input.LA(2); + if ( (LA219_0==DIACRITICS) ) { + var LA219_1 = this.input.LA(2); - if ( (LA217_1==INSENSITIVE) ) { - alt217=1; + if ( (LA219_1==INSENSITIVE) ) { + alt219=1; } - else if ( (LA217_1==SENSITIVE) ) { - alt217=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("", 217, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); throw nvae; } @@ -48327,16 +48515,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("", 217, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); throw nvae; } - switch (alt217) { + switch (alt219) { case 1 : - // xquery/XQueryParser.g:1828:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1828:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1828:14: k+= DIACRITICS k+= INSENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption14986); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48344,7 +48532,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_FTDiacriticsOption14990); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48359,10 +48547,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1829:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1829:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1829:14: k+= DIACRITICS k+= SENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15008); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48370,7 +48558,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_FTDiacriticsOption15012); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48426,7 +48614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1833:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; + // xquery/XQueryParser.g:1871:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; // $ANTLR start "p_FTStemOption" p_FTStemOption: function() { var retval = new XQueryParser.p_FTStemOption_return(); @@ -48440,31 +48628,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1834:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) - // xquery/XQueryParser.g:1834:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // xquery/XQueryParser.g:1872:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) + // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1834:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) - var alt218=2; - var LA218_0 = this.input.LA(1); + // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + var alt220=2; + var LA220_0 = this.input.LA(1); - if ( (LA218_0==STEMMING) ) { - alt218=1; + if ( (LA220_0==STEMMING) ) { + alt220=1; } - else if ( (LA218_0==NO) ) { - alt218=2; + else if ( (LA220_0==NO) ) { + alt220=2; } else { 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("", 220, 0, this.input); throw nvae; } - switch (alt218) { + switch (alt220) { case 1 : - // xquery/XQueryParser.g:1834:13: k+= STEMMING - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15047); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48476,10 +48664,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1834:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1834:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1834:28: k+= NO k+= STEMMING - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15054); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48487,7 +48675,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_FTStemOption15058); if (this.state.failed) return retval; + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48543,7 +48731,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1838: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: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 ) ) ; // $ANTLR start "p_FTThesaurusOption" p_FTThesaurusOption: function() { var retval = new XQueryParser.p_FTThesaurusOption_return(); @@ -48551,62 +48739,62 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN691 = null; - var COMMA693 = null; - var RPAREN695 = null; + var LPAREN646 = null; + var COMMA648 = null; + var RPAREN650 = null; var k = null; var list_k=null; - var p_FTThesaurusID690 = null; - var p_FTThesaurusID692 = null; - var p_FTThesaurusID694 = null; + var p_FTThesaurusID645 = null; + var p_FTThesaurusID647 = null; + var p_FTThesaurusID649 = null; - var LPAREN691_tree=null; - var COMMA693_tree=null; - var RPAREN695_tree=null; + var LPAREN646_tree=null; + var COMMA648_tree=null; + var RPAREN650_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1839: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:1839: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1839:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) - var alt222=3; - var LA222_0 = this.input.LA(1); + // 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); - if ( (LA222_0==THESAURUS) ) { - var LA222_1 = this.input.LA(2); + if ( (LA224_0==THESAURUS) ) { + var LA224_1 = this.input.LA(2); - if ( (LA222_1==LPAREN) ) { - alt222=2; + if ( (LA224_1==LPAREN) ) { + alt224=2; } - else if ( (LA222_1==AT||LA222_1==DEFAULT) ) { - alt222=1; + else if ( (LA224_1==AT||LA224_1==DEFAULT) ) { + alt224=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 222, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 224, 1, this.input); throw nvae; } } - else if ( (LA222_0==NO) ) { - alt222=3; + else if ( (LA224_0==NO) ) { + alt224=3; } 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("", 224, 0, this.input); throw nvae; } - switch (alt222) { + switch (alt224) { case 1 : - // xquery/XQueryParser.g:1839:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1839:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1839:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15094); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48614,38 +48802,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1839:27: ( p_FTThesaurusID | k+= DEFAULT ) - var alt219=2; - var LA219_0 = this.input.LA(1); + // xquery/XQueryParser.g:1877:27: ( p_FTThesaurusID | k+= DEFAULT ) + var alt221=2; + var LA221_0 = this.input.LA(1); - if ( (LA219_0==AT) ) { - alt219=1; + if ( (LA221_0==AT) ) { + alt221=1; } - else if ( (LA219_0==DEFAULT) ) { - alt219=2; + else if ( (LA221_0==DEFAULT) ) { + alt221=2; } 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("", 221, 0, this.input); throw nvae; } - switch (alt219) { + switch (alt221) { case 1 : - // xquery/XQueryParser.g:1839:28: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15097); - p_FTThesaurusID690=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1877:28: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273); + 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_FTThesaurusID690.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); break; case 2 : - // xquery/XQueryParser.g:1839:46: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15103); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48666,10 +48854,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1840:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1840:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1840:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15122); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48677,43 +48865,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - LPAREN691=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15124); if (this.state.failed) return retval; + LPAREN646=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15300); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN691_tree = this.adaptor.create(LPAREN691); - this.adaptor.addChild(root_0, LPAREN691_tree); + LPAREN646_tree = this.adaptor.create(LPAREN646); + this.adaptor.addChild(root_0, LPAREN646_tree); } - // xquery/XQueryParser.g:1840:34: ( p_FTThesaurusID | k+= DEFAULT ) - var alt220=2; - var LA220_0 = this.input.LA(1); + // xquery/XQueryParser.g:1878:34: ( p_FTThesaurusID | k+= DEFAULT ) + var alt222=2; + var LA222_0 = this.input.LA(1); - if ( (LA220_0==AT) ) { - alt220=1; + if ( (LA222_0==AT) ) { + alt222=1; } - else if ( (LA220_0==DEFAULT) ) { - alt220=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("", 220, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); throw nvae; } - switch (alt220) { + switch (alt222) { case 1 : - // xquery/XQueryParser.g:1840:35: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15127); - p_FTThesaurusID692=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1878:35: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303); + 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_FTThesaurusID692.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); break; case 2 : - // xquery/XQueryParser.g:1840:53: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15133); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48727,44 +48915,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:1840:65: ( COMMA p_FTThesaurusID )* - loop221: + // xquery/XQueryParser.g:1878:65: ( COMMA p_FTThesaurusID )* + loop223: do { - var alt221=2; - var LA221_0 = this.input.LA(1); + var alt223=2; + var LA223_0 = this.input.LA(1); - if ( (LA221_0==COMMA) ) { - alt221=1; + if ( (LA223_0==COMMA) ) { + alt223=1; } - switch (alt221) { + switch (alt223) { case 1 : - // xquery/XQueryParser.g:1840:66: COMMA p_FTThesaurusID - COMMA693=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15137); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA693_tree = this.adaptor.create(COMMA693); - this.adaptor.addChild(root_0, COMMA693_tree); + COMMA648_tree = this.adaptor.create(COMMA648); + this.adaptor.addChild(root_0, COMMA648_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15139); - p_FTThesaurusID694=this.p_FTThesaurusID(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315); + p_FTThesaurusID649=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID694.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID649.getTree()); break; default : - break loop221; + break loop223; } } while (true); - RPAREN695=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15143); if (this.state.failed) return retval; + RPAREN650=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN695_tree = this.adaptor.create(RPAREN695); - this.adaptor.addChild(root_0, RPAREN695_tree); + RPAREN650_tree = this.adaptor.create(RPAREN650); + this.adaptor.addChild(root_0, RPAREN650_tree); } @@ -48773,10 +48961,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1841:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1841:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1841:14: k+= NO k+= THESAURUS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15161); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48784,7 +48972,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_FTThesaurusOption15165); if (this.state.failed) return retval; + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48840,7 +49028,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1845:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; + // xquery/XQueryParser.g:1883: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(); @@ -48850,18 +49038,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral696 = null; - var p_StringLiteral697 = null; - var p_FTLiteralRange698 = null; + var p_StringLiteral651 = null; + var p_StringLiteral652 = null; + var p_FTLiteralRange653 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1846:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) - // xquery/XQueryParser.g:1846:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15198); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48869,23 +49057,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_FTThesaurusID15200); - p_StringLiteral696=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376); + p_StringLiteral651=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral696.getTree()); - // xquery/XQueryParser.g:1846:33: (k+= RELATIONSHIP p_StringLiteral )? - var alt223=2; - var LA223_0 = this.input.LA(1); + 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 ( (LA223_0==RELATIONSHIP) ) { - alt223=1; + if ( (LA225_0==RELATIONSHIP) ) { + alt225=1; } - switch (alt223) { + switch (alt225) { case 1 : - // xquery/XQueryParser.g:1846:34: k+= RELATIONSHIP p_StringLiteral - k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15205); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48893,42 +49081,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_FTThesaurusID15207); - p_StringLiteral697=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383); + p_StringLiteral652=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral697.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral652.getTree()); break; } - // xquery/XQueryParser.g:1846:68: ( p_FTLiteralRange k+= LEVELS )? - var alt224=2; - var LA224_0 = this.input.LA(1); + // xquery/XQueryParser.g:1884:68: ( p_FTLiteralRange k+= LEVELS )? + var alt226=2; + var LA226_0 = this.input.LA(1); - if ( ((LA224_0>=EXACTLY && LA224_0<=FROM)) ) { - alt224=1; + if ( ((LA226_0>=EXACTLY && LA226_0<=FROM)) ) { + alt226=1; } - else if ( (LA224_0==AT) ) { - var LA224_2 = this.input.LA(2); + else if ( (LA226_0==AT) ) { + var LA226_2 = this.input.LA(2); - if ( (LA224_2==LEAST||LA224_2==MOST) ) { - alt224=1; + if ( (LA226_2==LEAST||LA226_2==MOST) ) { + alt226=1; } } - switch (alt224) { + switch (alt226) { case 1 : - // xquery/XQueryParser.g:1846:69: p_FTLiteralRange k+= LEVELS - this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15212); - p_FTLiteralRange698=this.p_FTLiteralRange(); + // xquery/XQueryParser.g:1884:69: p_FTLiteralRange k+= LEVELS + this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388); + p_FTLiteralRange653=this.p_FTLiteralRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange698.getTree()); - k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15216); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48981,7 +49169,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1850: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: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 ) ) ; // $ANTLR start "p_FTLiteralRange" p_FTLiteralRange: function() { var retval = new XQueryParser.p_FTLiteralRange_return(); @@ -48989,68 +49177,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_IntegerLiteral699 = null; - var L_IntegerLiteral700 = null; - var L_IntegerLiteral701 = null; - var L_IntegerLiteral702 = null; - var TO703 = null; - var L_IntegerLiteral704 = null; + var L_IntegerLiteral654 = null; + var L_IntegerLiteral655 = null; + var L_IntegerLiteral656 = null; + var L_IntegerLiteral657 = null; + var TO658 = null; + var L_IntegerLiteral659 = null; var k = null; var list_k=null; - var L_IntegerLiteral699_tree=null; - var L_IntegerLiteral700_tree=null; - var L_IntegerLiteral701_tree=null; - var L_IntegerLiteral702_tree=null; - var TO703_tree=null; - var L_IntegerLiteral704_tree=null; + var L_IntegerLiteral654_tree=null; + var L_IntegerLiteral655_tree=null; + var L_IntegerLiteral656_tree=null; + var L_IntegerLiteral657_tree=null; + var TO658_tree=null; + var L_IntegerLiteral659_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1851: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:1851: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1851: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 alt225=4; + // 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; switch ( this.input.LA(1) ) { case EXACTLY: - alt225=1; + alt227=1; break; case AT: - var LA225_2 = this.input.LA(2); + var LA227_2 = this.input.LA(2); - if ( (LA225_2==LEAST) ) { - alt225=2; + if ( (LA227_2==LEAST) ) { + alt227=2; } - else if ( (LA225_2==MOST) ) { - alt225=3; + else if ( (LA227_2==MOST) ) { + alt227=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 225, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 227, 2, this.input); throw nvae; } break; case FROM: - alt225=4; + alt227=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 225, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 227, 0, this.input); throw nvae; } - switch (alt225) { + switch (alt227) { case 1 : - // xquery/XQueryParser.g:1851:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1851:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1851:14: k+= EXACTLY L_IntegerLiteral - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15251); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49058,10 +49246,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral699=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15253); if (this.state.failed) return retval; + L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral699_tree = this.adaptor.create(L_IntegerLiteral699); - this.adaptor.addChild(root_0, L_IntegerLiteral699_tree); + L_IntegerLiteral654_tree = this.adaptor.create(L_IntegerLiteral654); + this.adaptor.addChild(root_0, L_IntegerLiteral654_tree); } @@ -49070,10 +49258,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1852:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1852:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1852:14: k+= AT k+= LEAST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15271); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49081,7 +49269,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,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15275); if (this.state.failed) return retval; + 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); @@ -49089,10 +49277,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral700=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15277); if (this.state.failed) return retval; + L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral700_tree = this.adaptor.create(L_IntegerLiteral700); - this.adaptor.addChild(root_0, L_IntegerLiteral700_tree); + L_IntegerLiteral655_tree = this.adaptor.create(L_IntegerLiteral655); + this.adaptor.addChild(root_0, L_IntegerLiteral655_tree); } @@ -49101,10 +49289,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1853:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1853:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1853:14: k+= AT k+= MOST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15295); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49112,7 +49300,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_FTLiteralRange15299); if (this.state.failed) return retval; + 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); @@ -49120,10 +49308,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral701=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15301); if (this.state.failed) return retval; + 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_IntegerLiteral701_tree = this.adaptor.create(L_IntegerLiteral701); - this.adaptor.addChild(root_0, L_IntegerLiteral701_tree); + L_IntegerLiteral656_tree = this.adaptor.create(L_IntegerLiteral656); + this.adaptor.addChild(root_0, L_IntegerLiteral656_tree); } @@ -49132,10 +49320,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1854:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1854:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1854:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15319); if (this.state.failed) return retval; + // 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); @@ -49143,20 +49331,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral702=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15321); if (this.state.failed) return retval; + L_IntegerLiteral657=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_IntegerLiteral702_tree = this.adaptor.create(L_IntegerLiteral702); - this.adaptor.addChild(root_0, L_IntegerLiteral702_tree); + L_IntegerLiteral657_tree = this.adaptor.create(L_IntegerLiteral657); + this.adaptor.addChild(root_0, L_IntegerLiteral657_tree); } - TO703=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15323); if (this.state.failed) return retval; + TO658=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TO703_tree = this.adaptor.create(TO703); - this.adaptor.addChild(root_0, TO703_tree); + TO658_tree = this.adaptor.create(TO658); + this.adaptor.addChild(root_0, TO658_tree); } - L_IntegerLiteral704=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15325); if (this.state.failed) return retval; + 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_IntegerLiteral704_tree = this.adaptor.create(L_IntegerLiteral704); - this.adaptor.addChild(root_0, L_IntegerLiteral704_tree); + L_IntegerLiteral659_tree = this.adaptor.create(L_IntegerLiteral659); + this.adaptor.addChild(root_0, L_IntegerLiteral659_tree); } @@ -49206,7 +49394,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1858: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: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 ) ) ; // $ANTLR start "p_FTStopWordOption" p_FTStopWordOption: function() { var retval = new XQueryParser.p_FTStopWordOption_return(); @@ -49216,37 +49404,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords705 = null; - var p_FTStopWordsInclExcl706 = null; - var p_FTStopWordsInclExcl707 = null; + var p_FTStopWords660 = null; + var p_FTStopWordsInclExcl661 = null; + var p_FTStopWordsInclExcl662 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1859: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:1859: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1859:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) - var alt228=3; - var LA228_0 = this.input.LA(1); + // 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); - if ( (LA228_0==STOP) ) { - var LA228_1 = this.input.LA(2); + if ( (LA230_0==STOP) ) { + var LA230_1 = this.input.LA(2); - if ( (LA228_1==WORDS) ) { - var LA228_3 = this.input.LA(3); + if ( (LA230_1==WORDS) ) { + var LA230_3 = this.input.LA(3); - if ( (LA228_3==DEFAULT) ) { - alt228=2; + if ( (LA230_3==DEFAULT) ) { + alt230=2; } - else if ( (LA228_3==AT||LA228_3==LPAREN) ) { - alt228=1; + else if ( (LA230_3==AT||LA230_3==LPAREN) ) { + alt230=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 228, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 3, this.input); throw nvae; } @@ -49254,27 +49442,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("", 228, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 1, this.input); throw nvae; } } - else if ( (LA228_0==NO) ) { - alt228=3; + else if ( (LA230_0==NO) ) { + alt230=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 228, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 0, this.input); throw nvae; } - switch (alt228) { + switch (alt230) { case 1 : - // xquery/XQueryParser.g:1859:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1859:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1859:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15361); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49282,7 +49470,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_FTStopWordOption15365); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15541); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49290,38 +49478,38 @@ 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_FTStopWordOption15367); - p_FTStopWords705=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543); + p_FTStopWords660=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords705.getTree()); - // xquery/XQueryParser.g:1859:45: ( p_FTStopWordsInclExcl )* - loop226: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords660.getTree()); + // xquery/XQueryParser.g:1897:45: ( p_FTStopWordsInclExcl )* + loop228: do { - var alt226=2; - var LA226_0 = this.input.LA(1); + var alt228=2; + var LA228_0 = this.input.LA(1); - if ( (LA226_0==EXCEPT||LA226_0==UNION) ) { - alt226=1; + if ( (LA228_0==EXCEPT||LA228_0==UNION) ) { + alt228=1; } - switch (alt226) { + switch (alt228) { case 1 : - // xquery/XQueryParser.g:1859:45: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15369); - p_FTStopWordsInclExcl706=this.p_FTStopWordsInclExcl(); + // 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_FTStopWordsInclExcl706.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl661.getTree()); break; default : - break loop226; + break loop228; } } while (true); @@ -49332,10 +49520,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1860:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1860:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1860:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15388); if (this.state.failed) return retval; + // 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); @@ -49343,7 +49531,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_FTStopWordOption15392); if (this.state.failed) return retval; + 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); @@ -49351,7 +49539,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,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15396); if (this.state.failed) return retval; + 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); @@ -49359,32 +49547,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1860:42: ( p_FTStopWordsInclExcl )* - loop227: + // xquery/XQueryParser.g:1898:42: ( p_FTStopWordsInclExcl )* + loop229: do { - var alt227=2; - var LA227_0 = this.input.LA(1); + var alt229=2; + var LA229_0 = this.input.LA(1); - if ( (LA227_0==EXCEPT||LA227_0==UNION) ) { - alt227=1; + if ( (LA229_0==EXCEPT||LA229_0==UNION) ) { + alt229=1; } - switch (alt227) { + switch (alt229) { case 1 : - // xquery/XQueryParser.g:1860:42: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15398); - p_FTStopWordsInclExcl707=this.p_FTStopWordsInclExcl(); + // xquery/XQueryParser.g:1898:42: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574); + p_FTStopWordsInclExcl662=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl707.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl662.getTree()); break; default : - break loop227; + break loop229; } } while (true); @@ -49395,10 +49583,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1861:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1861:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1861:14: k+= NO k+= STOP k+= WORDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15417); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49406,7 +49594,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_FTStopWordOption15421); if (this.state.failed) return retval; + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15597); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49414,7 +49602,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_FTStopWordOption15425); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15601); 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 +49658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1865:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); + // xquery/XQueryParser.g:1903: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(); @@ -49479,44 +49667,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var LPAREN709 = null; - var COMMA711 = null; - var RPAREN713 = null; - var p_StringLiteral708 = null; - var p_StringLiteral710 = null; - var p_StringLiteral712 = null; + var LPAREN664 = null; + var COMMA666 = null; + var RPAREN668 = null; + var p_StringLiteral663 = null; + var p_StringLiteral665 = null; + var p_StringLiteral667 = null; var ka_tree=null; - var LPAREN709_tree=null; - var COMMA711_tree=null; - var RPAREN713_tree=null; + var LPAREN664_tree=null; + var COMMA666_tree=null; + var RPAREN668_tree=null; try { - // xquery/XQueryParser.g:1866:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) - var alt230=2; - var LA230_0 = this.input.LA(1); + // 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); - if ( (LA230_0==AT) ) { - alt230=1; + if ( (LA232_0==AT) ) { + alt232=1; } - else if ( (LA230_0==LPAREN) ) { - alt230=2; + else if ( (LA232_0==LPAREN) ) { + alt232=2; } 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("", 232, 0, this.input); throw nvae; } - switch (alt230) { + switch (alt232) { case 1 : - // xquery/XQueryParser.g:1866:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1866:11: (ka= AT p_StringLiteral ) - // xquery/XQueryParser.g:1866:12: ka= AT p_StringLiteral - ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15459); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -49524,12 +49712,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15463); - p_StringLiteral708=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15639); + 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_StringLiteral708.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); @@ -49537,60 +49725,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1867:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1867:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) - // xquery/XQueryParser.g:1867:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN - LPAREN709=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15477); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LPAREN709_tree = this.adaptor.create(LPAREN709); - this.adaptor.addChild(root_0, LPAREN709_tree); + LPAREN664_tree = this.adaptor.create(LPAREN664); + this.adaptor.addChild(root_0, LPAREN664_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15479); - p_StringLiteral710=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15655); + 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_StringLiteral710.getTree()); - // xquery/XQueryParser.g:1867:35: ( COMMA p_StringLiteral )* - loop229: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); + // xquery/XQueryParser.g:1905:35: ( COMMA p_StringLiteral )* + loop231: do { - var alt229=2; - var LA229_0 = this.input.LA(1); + var alt231=2; + var LA231_0 = this.input.LA(1); - if ( (LA229_0==COMMA) ) { - alt229=1; + if ( (LA231_0==COMMA) ) { + alt231=1; } - switch (alt229) { + switch (alt231) { case 1 : - // xquery/XQueryParser.g:1867:36: COMMA p_StringLiteral - COMMA711=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15482); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA711_tree = this.adaptor.create(COMMA711); - this.adaptor.addChild(root_0, COMMA711_tree); + COMMA666_tree = this.adaptor.create(COMMA666); + this.adaptor.addChild(root_0, COMMA666_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15484); - p_StringLiteral712=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15660); + p_StringLiteral667=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral712.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral667.getTree()); break; default : - break loop229; + break loop231; } } while (true); - RPAREN713=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15488); if (this.state.failed) return retval; + RPAREN668=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15664); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN713_tree = this.adaptor.create(RPAREN713); - this.adaptor.addChild(root_0, RPAREN713_tree); + RPAREN668_tree = this.adaptor.create(RPAREN668); + this.adaptor.addChild(root_0, RPAREN668_tree); } @@ -49633,7 +49821,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1871:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; + // xquery/XQueryParser.g:1909:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; // $ANTLR start "p_FTStopWordsInclExcl" p_FTStopWordsInclExcl: function() { var retval = new XQueryParser.p_FTStopWordsInclExcl_return(); @@ -49643,38 +49831,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords714 = null; + var p_FTStopWords669 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1872:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) - // xquery/XQueryParser.g:1872:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1910:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) + // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1872:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) - // xquery/XQueryParser.g:1872:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords - // xquery/XQueryParser.g:1872:13: (k+= UNION | k+= EXCEPT ) - var alt231=2; - var LA231_0 = this.input.LA(1); + // 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); - if ( (LA231_0==UNION) ) { - alt231=1; + if ( (LA233_0==UNION) ) { + alt233=1; } - else if ( (LA231_0==EXCEPT) ) { - alt231=2; + else if ( (LA233_0==EXCEPT) ) { + alt233=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 231, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); throw nvae; } - switch (alt231) { + switch (alt233) { case 1 : - // xquery/XQueryParser.g:1872:14: k+= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15520); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49686,8 +49874,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1872:25: k+= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15526); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49701,12 +49889,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15529); - p_FTStopWords714=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705); + p_FTStopWords669=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords714.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords669.getTree()); @@ -49749,7 +49937,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1876:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; + // xquery/XQueryParser.g:1914:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; // $ANTLR start "p_FTLanguageOption" p_FTLanguageOption: function() { var retval = new XQueryParser.p_FTLanguageOption_return(); @@ -49758,16 +49946,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kl = null; - var p_StringLiteral715 = null; + var p_StringLiteral670 = null; var kl_tree=null; try { - // xquery/XQueryParser.g:1877:9: (kl= LANGUAGE p_StringLiteral ) - // xquery/XQueryParser.g:1877:11: kl= LANGUAGE p_StringLiteral + // xquery/XQueryParser.g:1915:9: (kl= LANGUAGE p_StringLiteral ) + // xquery/XQueryParser.g:1915:11: kl= LANGUAGE p_StringLiteral root_0 = this.adaptor.nil(); - kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15561); if (this.state.failed) return retval; + kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15737); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kl_tree = this.adaptor.create(kl); this.adaptor.addChild(root_0, kl_tree); @@ -49775,12 +49963,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kl); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15565); - p_StringLiteral715=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741); + 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_StringLiteral715.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); @@ -49817,7 +50005,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1881:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; + // xquery/XQueryParser.g:1919:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; // $ANTLR start "p_FTWildCardOption" p_FTWildCardOption: function() { var retval = new XQueryParser.p_FTWildCardOption_return(); @@ -49831,31 +50019,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1882:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) - // xquery/XQueryParser.g:1882:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // xquery/XQueryParser.g:1920:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) + // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1882:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) - var alt232=2; - var LA232_0 = this.input.LA(1); + // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + var alt234=2; + var LA234_0 = this.input.LA(1); - if ( (LA232_0==WILDCARDS) ) { - alt232=1; + if ( (LA234_0==WILDCARDS) ) { + alt234=1; } - else if ( (LA232_0==NO) ) { - alt232=2; + else if ( (LA234_0==NO) ) { + alt234=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("", 234, 0, this.input); throw nvae; } - switch (alt232) { + switch (alt234) { case 1 : - // xquery/XQueryParser.g:1882:13: k+= WILDCARDS - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15595); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49867,10 +50055,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1882:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1882:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1882:29: k+= NO k+= WILDCARDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15602); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49878,7 +50066,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_FTWildCardOption15606); if (this.state.failed) return retval; + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15782); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49934,7 +50122,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1886:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; + // xquery/XQueryParser.g:1924:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; // $ANTLR start "p_FTExtensionOption" p_FTExtensionOption: function() { var retval = new XQueryParser.p_FTExtensionOption_return(); @@ -49943,17 +50131,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_QName716 = null; - var p_StringLiteral717 = null; + var p_QName671 = null; + var p_StringLiteral672 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1887:9: (ko= OPTION p_QName p_StringLiteral ) - // xquery/XQueryParser.g:1887:11: ko= OPTION p_QName p_StringLiteral + // xquery/XQueryParser.g:1925:9: (ko= OPTION p_QName p_StringLiteral ) + // xquery/XQueryParser.g:1925:11: ko= OPTION p_QName p_StringLiteral root_0 = this.adaptor.nil(); - ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15639); if (this.state.failed) return retval; + ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15815); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -49961,18 +50149,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15643); - p_QName716=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15819); + p_QName671=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName716.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15645); - p_StringLiteral717=this.p_StringLiteral(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral717.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral672.getTree()); @@ -50009,7 +50197,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1891:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; + // xquery/XQueryParser.g:1929:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; // $ANTLR start "p_FTIgnoreOption" p_FTIgnoreOption: function() { var retval = new XQueryParser.p_FTIgnoreOption_return(); @@ -50019,16 +50207,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_UnionExpr718 = null; + var p_UnionExpr673 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1892:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) - // xquery/XQueryParser.g:1892:11: k+= WITHOUT k+= CONTENT p_UnionExpr + // xquery/XQueryParser.g:1930:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) + // xquery/XQueryParser.g:1930:11: k+= WITHOUT k+= CONTENT p_UnionExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15673); if (this.state.failed) return retval; + k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15849); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50036,7 +50224,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_FTIgnoreOption15677); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15853); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50047,12 +50235,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15681); - p_UnionExpr718=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857); + p_UnionExpr673=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr718.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr673.getTree()); @@ -50089,7 +50277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1902:1: p_Program : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1940:1: p_Program : p_StatementsAndOptionalExpr ; // $ANTLR start "p_Program" p_Program: function() { var retval = new XQueryParser.p_Program_return(); @@ -50097,20 +50285,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr719 = null; + var p_StatementsAndOptionalExpr674 = null; try { - // xquery/XQueryParser.g:1903:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1903:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1941:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1941:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15713); - p_StatementsAndOptionalExpr719=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889); + p_StatementsAndOptionalExpr674=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr719.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr674.getTree()); @@ -50147,7 +50335,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1907:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; + // xquery/XQueryParser.g:1945:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; // $ANTLR start "p_Statements" p_Statements: function(strict) { var retval = new XQueryParser.p_Statements_return(); @@ -50155,40 +50343,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Hybrid720 = null; + var p_Hybrid675 = null; try { - // xquery/XQueryParser.g:1908:9: ( ( p_Hybrid[$strict,true] )* ) - // xquery/XQueryParser.g:1908:11: ( p_Hybrid[$strict,true] )* + // xquery/XQueryParser.g:1946:9: ( ( p_Hybrid[$strict,true] )* ) + // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1908:11: ( p_Hybrid[$strict,true] )* - loop233: + // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* + loop235: do { - var alt233=2; - var LA233_0 = this.input.LA(1); + var alt235=2; + var LA235_0 = this.input.LA(1); - if ( ((LA233_0>=ANCESTOR && LA233_0<=QUOT_ER)||LA233_0==LPAREN||(LA233_0>=DOLLAR && LA233_0<=LBRACKET)||LA233_0==ANN_PERCENT||(LA233_0>=STAR && LA233_0<=SMALLER)||(LA233_0>=SLASH && LA233_0<=DOT_DOT)||LA233_0==ATTR_SIGN||(LA233_0>=APOS && LA233_0<=QUOT)||LA233_0==L_NCName||(LA233_0>=L_Pragma && LA233_0<=L_DoubleLiteral)||LA233_0==EXPLICITLY) ) { - alt233=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; } - switch (alt233) { + switch (alt235) { case 1 : - // xquery/XQueryParser.g:1908:11: p_Hybrid[$strict,true] - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15740); - p_Hybrid720=this.p_Hybrid(strict, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid720.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid675.getTree()); break; default : - break loop233; + break loop235; } } while (true); @@ -50228,7 +50416,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1912:1: p_StatementsAndExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1950:1: p_StatementsAndExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndExpr" p_StatementsAndExpr: function() { var retval = new XQueryParser.p_StatementsAndExpr_return(); @@ -50236,20 +50424,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements721 = null; + var p_Statements676 = null; try { - // xquery/XQueryParser.g:1913:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1913:11: p_Statements[false] + // xquery/XQueryParser.g:1951:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1951:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15768); - p_Statements721=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15944); + p_Statements676=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements721.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements676.getTree()); @@ -50286,7 +50474,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1917:1: p_StatementsAndOptionalExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1955:1: p_StatementsAndOptionalExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndOptionalExpr" p_StatementsAndOptionalExpr: function() { var retval = new XQueryParser.p_StatementsAndOptionalExpr_return(); @@ -50294,20 +50482,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements722 = null; + var p_Statements677 = null; try { - // xquery/XQueryParser.g:1918:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1918: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_StatementsAndOptionalExpr15795); - p_Statements722=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971); + p_Statements677=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements722.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements677.getTree()); @@ -50344,7 +50532,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1921:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); + // xquery/XQueryParser.g:1959: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(); @@ -50352,38 +50540,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_HybridExprSingle723 = null; - var p_Statement724 = null; + var p_HybridExprSingle678 = null; + var p_Statement679 = null; try { - // xquery/XQueryParser.g:1922:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) - var alt234=2; - alt234 = this.dfa234.predict(this.input); - switch (alt234) { + // xquery/XQueryParser.g:1960:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) + var alt236=2; + alt236 = this.dfa236.predict(this.input); + switch (alt236) { case 1 : - // xquery/XQueryParser.g:1922:11: p_HybridExprSingle[$strict,$allowConcat] + // xquery/XQueryParser.g:1960:11: p_HybridExprSingle[$strict,$allowConcat] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15822); - p_HybridExprSingle723=this.p_HybridExprSingle(strict, allowConcat); + this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15998); + p_HybridExprSingle678=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_HybridExprSingle723.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle678.getTree()); break; case 2 : - // xquery/XQueryParser.g:1923:11: p_Statement + // xquery/XQueryParser.g:1961:11: p_Statement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid15835); - p_Statement724=this.p_Statement(); + this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16011); + p_Statement679=this.p_Statement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement724.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement679.getTree()); break; @@ -50400,7 +50588,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()); @@ -50428,7 +50616,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1939:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); + // xquery/XQueryParser.g:1977: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(); @@ -50436,121 +50624,121 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AssignStatement725 = null; - var p_BreakStatement726 = null; - var p_ContinueStatement727 = null; - var p_ExitStatement728 = null; - var p_VarDeclStatement729 = null; - var p_WhileStatement730 = 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; try { - // xquery/XQueryParser.g:1940:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) - var alt235=6; + // xquery/XQueryParser.g:1978:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) + var alt237=6; switch ( this.input.LA(1) ) { case DOLLAR: - alt235=1; + alt237=1; break; case BREAK: - alt235=2; + alt237=2; break; case CONTINUE: - alt235=3; + alt237=3; break; case EXIT: - alt235=4; + alt237=4; break; case VARIABLE: case ANN_PERCENT: - alt235=5; + alt237=5; break; case WHILE: - alt235=6; + alt237=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 235, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 237, 0, this.input); throw nvae; } - switch (alt235) { + switch (alt237) { case 1 : - // xquery/XQueryParser.g:1940:11: p_AssignStatement + // xquery/XQueryParser.g:1978:11: p_AssignStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement15866); - p_AssignStatement725=this.p_AssignStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16042); + p_AssignStatement680=this.p_AssignStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement725.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement680.getTree()); break; case 2 : - // xquery/XQueryParser.g:1941:11: p_BreakStatement + // xquery/XQueryParser.g:1979:11: p_BreakStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement15878); - p_BreakStatement726=this.p_BreakStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16054); + p_BreakStatement681=this.p_BreakStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement726.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement681.getTree()); break; case 3 : - // xquery/XQueryParser.g:1942:11: p_ContinueStatement + // xquery/XQueryParser.g:1980:11: p_ContinueStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement15890); - p_ContinueStatement727=this.p_ContinueStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16066); + p_ContinueStatement682=this.p_ContinueStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement727.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement682.getTree()); break; case 4 : - // xquery/XQueryParser.g:1943:11: p_ExitStatement + // xquery/XQueryParser.g:1981:11: p_ExitStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement15902); - p_ExitStatement728=this.p_ExitStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16078); + p_ExitStatement683=this.p_ExitStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement728.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement683.getTree()); break; case 5 : - // xquery/XQueryParser.g:1944:11: p_VarDeclStatement + // xquery/XQueryParser.g:1982:11: p_VarDeclStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement15914); - p_VarDeclStatement729=this.p_VarDeclStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16090); + p_VarDeclStatement684=this.p_VarDeclStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement729.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement684.getTree()); break; case 6 : - // xquery/XQueryParser.g:1945:11: p_WhileStatement + // xquery/XQueryParser.g:1983:11: p_WhileStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement15926); - p_WhileStatement730=this.p_WhileStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16102); + p_WhileStatement685=this.p_WhileStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement730.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement685.getTree()); break; @@ -50589,7 +50777,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1947:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; + // xquery/XQueryParser.g:1985: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(); @@ -50597,17 +50785,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON731 = null; + var SEMICOLON686 = null; var e = null; - var SEMICOLON731_tree=null; + var SEMICOLON686_tree=null; try { - // xquery/XQueryParser.g:1948:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) - // xquery/XQueryParser.g:1948:11: e= p_Expr[$strict,$allowConcat] SEMICOLON + // xquery/XQueryParser.g:1986:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) + // xquery/XQueryParser.g:1986:11: e= p_Expr[$strict,$allowConcat] SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle15953); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16129); e=this.p_Expr(strict, allowConcat); this.state._fsp--; @@ -50616,10 +50804,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); } - SEMICOLON731=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle15968); if (this.state.failed) return retval; + SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16144); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON731_tree = this.adaptor.create(SEMICOLON731); - this.adaptor.addChild(root_0, SEMICOLON731_tree); + SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); + this.adaptor.addChild(root_0, SEMICOLON686_tree); } @@ -50662,7 +50850,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1983:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; + // xquery/XQueryParser.g:2021:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; // $ANTLR start "p_ApplyStatement" p_ApplyStatement: function() { var retval = new XQueryParser.p_ApplyStatement_return(); @@ -50670,26 +50858,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON733 = null; - var p_ExprSimple732 = null; + var SEMICOLON688 = null; + var p_ExprSimple687 = null; - var SEMICOLON733_tree=null; + var SEMICOLON688_tree=null; try { - // xquery/XQueryParser.g:1984:9: ( p_ExprSimple SEMICOLON ) - // xquery/XQueryParser.g:1984:11: p_ExprSimple SEMICOLON + // xquery/XQueryParser.g:2022:9: ( p_ExprSimple SEMICOLON ) + // xquery/XQueryParser.g:2022:11: p_ExprSimple SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16018); - p_ExprSimple732=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16194); + p_ExprSimple687=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple732.getTree()); - SEMICOLON733=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16020); 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 ) { - SEMICOLON733_tree = this.adaptor.create(SEMICOLON733); - this.adaptor.addChild(root_0, SEMICOLON733_tree); + SEMICOLON688_tree = this.adaptor.create(SEMICOLON688); + this.adaptor.addChild(root_0, SEMICOLON688_tree); } @@ -50727,7 +50915,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1988:1: p_AssignStatement : DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2026: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(); @@ -50735,47 +50923,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR734 = null; - var BIND736 = null; - var SEMICOLON738 = null; - var p_VarName735 = null; - var p_ExprSingle737 = null; + var d = null; + var BIND689 = null; + var SEMICOLON691 = null; + var v = null; + var p_ExprSingle690 = null; - var DOLLAR734_tree=null; - var BIND736_tree=null; - var SEMICOLON738_tree=null; + var d_tree=null; + var BIND689_tree=null; + var SEMICOLON691_tree=null; try { - // xquery/XQueryParser.g:1989:9: ( DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:1989:11: DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON + // 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 root_0 = this.adaptor.nil(); - DOLLAR734=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16046); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16224); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR734_tree = this.adaptor.create(DOLLAR734); - this.adaptor.addChild(root_0, DOLLAR734_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16048); - p_VarName735=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16228); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName735.getTree()); - BIND736=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16050); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - BIND736_tree = this.adaptor.create(BIND736); - this.adaptor.addChild(root_0, BIND736_tree); + this.av(d, (v?v.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16052); - p_ExprSingle737=this.p_ExprSingle(true); + BIND689=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16232); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND689_tree = this.adaptor.create(BIND689); + this.adaptor.addChild(root_0, BIND689_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16234); + p_ExprSingle690=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle737.getTree()); - SEMICOLON738=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16055); 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 ) { - SEMICOLON738_tree = this.adaptor.create(SEMICOLON738); - this.adaptor.addChild(root_0, SEMICOLON738_tree); + SEMICOLON691_tree = this.adaptor.create(SEMICOLON691); + this.adaptor.addChild(root_0, SEMICOLON691_tree); } @@ -50813,7 +51004,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1993:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; + // xquery/XQueryParser.g:2031:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; // $ANTLR start "p_BlockStatement" p_BlockStatement: function() { var retval = new XQueryParser.p_BlockStatement_return(); @@ -50821,33 +51012,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET739 = null; - var RBRACKET741 = null; - var p_Statements740 = null; + var LBRACKET692 = null; + var RBRACKET694 = null; + var p_Statements693 = null; - var LBRACKET739_tree=null; - var RBRACKET741_tree=null; + var LBRACKET692_tree=null; + var RBRACKET694_tree=null; try { - // xquery/XQueryParser.g:1994:9: ( LBRACKET p_Statements[false] RBRACKET ) - // xquery/XQueryParser.g:1994:11: LBRACKET p_Statements[false] RBRACKET + // xquery/XQueryParser.g:2032:9: ( LBRACKET p_Statements[false] RBRACKET ) + // xquery/XQueryParser.g:2032:11: LBRACKET p_Statements[false] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET739=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16081); if (this.state.failed) return retval; + LBRACKET692=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16263); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET739_tree = this.adaptor.create(LBRACKET739); - this.adaptor.addChild(root_0, LBRACKET739_tree); + LBRACKET692_tree = this.adaptor.create(LBRACKET692); + this.adaptor.addChild(root_0, LBRACKET692_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16083); - p_Statements740=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16265); + p_Statements693=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements740.getTree()); - RBRACKET741=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16086); 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 ) { - RBRACKET741_tree = this.adaptor.create(RBRACKET741); - this.adaptor.addChild(root_0, RBRACKET741_tree); + RBRACKET694_tree = this.adaptor.create(RBRACKET694); + this.adaptor.addChild(root_0, RBRACKET694_tree); } @@ -50885,7 +51076,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1997:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; + // xquery/XQueryParser.g:2035:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; // $ANTLR start "p_BlockHybrid" p_BlockHybrid: function(strict) { var retval = new XQueryParser.p_BlockHybrid_return(); @@ -50893,33 +51084,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET742 = null; - var RBRACKET744 = null; - var p_Statements743 = null; + var LBRACKET695 = null; + var RBRACKET697 = null; + var p_Statements696 = null; - var LBRACKET742_tree=null; - var RBRACKET744_tree=null; + var LBRACKET695_tree=null; + var RBRACKET697_tree=null; try { - // xquery/XQueryParser.g:1998:9: ( LBRACKET p_Statements[$strict] RBRACKET ) - // xquery/XQueryParser.g:1998:11: LBRACKET p_Statements[$strict] RBRACKET + // xquery/XQueryParser.g:2036:9: ( LBRACKET p_Statements[$strict] RBRACKET ) + // xquery/XQueryParser.g:2036:11: LBRACKET p_Statements[$strict] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET742=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16112); if (this.state.failed) return retval; + LBRACKET695=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16294); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET742_tree = this.adaptor.create(LBRACKET742); - this.adaptor.addChild(root_0, LBRACKET742_tree); + LBRACKET695_tree = this.adaptor.create(LBRACKET695); + this.adaptor.addChild(root_0, LBRACKET695_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16114); - p_Statements743=this.p_Statements(strict); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16296); + p_Statements696=this.p_Statements(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements743.getTree()); - RBRACKET744=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16117); 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 ) { - RBRACKET744_tree = this.adaptor.create(RBRACKET744); - this.adaptor.addChild(root_0, RBRACKET744_tree); + RBRACKET697_tree = this.adaptor.create(RBRACKET697); + this.adaptor.addChild(root_0, RBRACKET697_tree); } @@ -50957,7 +51148,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2002:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2040:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; // $ANTLR start "p_BreakStatement" p_BreakStatement: function() { var retval = new XQueryParser.p_BreakStatement_return(); @@ -50966,17 +51157,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON745 = null; + var SEMICOLON698 = null; var k_tree=null; - var SEMICOLON745_tree=null; + var SEMICOLON698_tree=null; try { - // xquery/XQueryParser.g:2003:9: (k= BREAK k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2003:11: k= BREAK k= LOOP SEMICOLON + // xquery/XQueryParser.g:2041:9: (k= BREAK k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2041:11: k= BREAK k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16145); if (this.state.failed) return retval; + k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16327); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50984,7 +51175,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_BreakStatement16151); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16333); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50992,10 +51183,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON745=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16155); if (this.state.failed) return retval; + SEMICOLON698=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16337); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON745_tree = this.adaptor.create(SEMICOLON745); - this.adaptor.addChild(root_0, SEMICOLON745_tree); + SEMICOLON698_tree = this.adaptor.create(SEMICOLON698); + this.adaptor.addChild(root_0, SEMICOLON698_tree); } @@ -51033,7 +51224,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2007:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2045:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; // $ANTLR start "p_ContinueStatement" p_ContinueStatement: function() { var retval = new XQueryParser.p_ContinueStatement_return(); @@ -51042,17 +51233,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON746 = null; + var SEMICOLON699 = null; var k_tree=null; - var SEMICOLON746_tree=null; + var SEMICOLON699_tree=null; try { - // xquery/XQueryParser.g:2008:9: (k= CONTINUE k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2008:11: k= CONTINUE k= LOOP SEMICOLON + // xquery/XQueryParser.g:2046:9: (k= CONTINUE k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2046:11: k= CONTINUE k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16183); if (this.state.failed) return retval; + k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16365); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51060,7 +51251,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_ContinueStatement16189); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51068,10 +51259,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON746=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16193); if (this.state.failed) return retval; + SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16375); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON746_tree = this.adaptor.create(SEMICOLON746); - this.adaptor.addChild(root_0, SEMICOLON746_tree); + SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); + this.adaptor.addChild(root_0, SEMICOLON699_tree); } @@ -51109,7 +51300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2012:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2050: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(); @@ -51118,18 +51309,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON748 = null; - var p_ExprSingle747 = null; + var SEMICOLON701 = null; + var p_ExprSingle700 = null; var k_tree=null; - var SEMICOLON748_tree=null; + var SEMICOLON701_tree=null; try { - // xquery/XQueryParser.g:2013:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2013:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16221); if (this.state.failed) return retval; + k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51137,7 +51328,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_ExitStatement16227); if (this.state.failed) return retval; + k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16409); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51145,16 +51336,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16231); - p_ExprSingle747=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16413); + p_ExprSingle700=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle747.getTree()); - SEMICOLON748=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16234); 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 ) { - SEMICOLON748_tree = this.adaptor.create(SEMICOLON748); - this.adaptor.addChild(root_0, SEMICOLON748_tree); + SEMICOLON701_tree = this.adaptor.create(SEMICOLON701); + this.adaptor.addChild(root_0, SEMICOLON701_tree); } @@ -51192,7 +51383,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2017:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; + // xquery/XQueryParser.g:2055:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; // $ANTLR start "p_FLWORStatement" p_FLWORStatement: function() { var retval = new XQueryParser.p_FLWORStatement_return(); @@ -51200,57 +51391,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause749 = null; - var p_IntermediateClause750 = null; - var p_ReturnStatement751 = null; + var p_InitialClause702 = null; + var p_IntermediateClause703 = null; + var p_ReturnStatement704 = null; try { - // xquery/XQueryParser.g:2018:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) - // xquery/XQueryParser.g:2018:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement + // xquery/XQueryParser.g:2056:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) + // xquery/XQueryParser.g:2056:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16260); - p_InitialClause749=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16442); + p_InitialClause702=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause749.getTree()); - // xquery/XQueryParser.g:2018:27: ( p_IntermediateClause )* - loop236: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause702.getTree()); + // xquery/XQueryParser.g:2056:27: ( p_IntermediateClause )* + loop238: do { - var alt236=2; - var LA236_0 = this.input.LA(1); + var alt238=2; + var LA238_0 = this.input.LA(1); - if ( (LA236_0==FOR||LA236_0==LET||LA236_0==ORDER||LA236_0==STABLE||LA236_0==WHERE||LA236_0==COUNT||LA236_0==GROUP) ) { - alt236=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; } - switch (alt236) { + switch (alt238) { case 1 : - // xquery/XQueryParser.g:2018:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16262); - p_IntermediateClause750=this.p_IntermediateClause(); + // xquery/XQueryParser.g:2056:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444); + p_IntermediateClause703=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause750.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause703.getTree()); break; default : - break loop236; + break loop238; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16265); - p_ReturnStatement751=this.p_ReturnStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447); + p_ReturnStatement704=this.p_ReturnStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement751.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement704.getTree()); @@ -51287,7 +51478,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2022:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2060:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_ReturnStatement" p_ReturnStatement: function() { var retval = new XQueryParser.p_ReturnStatement_return(); @@ -51296,16 +51487,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid752 = null; + var p_Hybrid705 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2023:9: (k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2023:11: k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2061:9: (k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2061:11: k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16297); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16479); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51313,12 +51504,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16301); - p_Hybrid752=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16483); + p_Hybrid705=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_Hybrid752.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid705.getTree()); @@ -51355,7 +51546,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2027: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:2065: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(); @@ -51364,22 +51555,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN753 = null; - var RPAREN755 = null; - var p_Expr754 = null; - var p_Hybrid756 = null; - var p_Hybrid757 = null; + var LPAREN706 = null; + var RPAREN708 = null; + var p_Expr707 = null; + var p_Hybrid709 = null; + var p_Hybrid710 = null; var k_tree=null; - var LPAREN753_tree=null; - var RPAREN755_tree=null; + var LPAREN706_tree=null; + var RPAREN708_tree=null; try { - // xquery/XQueryParser.g:2028:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2028:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16330); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16512); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51387,23 +51578,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN753=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16334); if (this.state.failed) return retval; + LPAREN706=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16516); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN753_tree = this.adaptor.create(LPAREN753); - this.adaptor.addChild(root_0, LPAREN753_tree); + LPAREN706_tree = this.adaptor.create(LPAREN706); + this.adaptor.addChild(root_0, LPAREN706_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16336); - p_Expr754=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16518); + p_Expr707=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_Expr754.getTree()); - RPAREN755=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16339); 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 ) { - RPAREN755_tree = this.adaptor.create(RPAREN755); - this.adaptor.addChild(root_0, RPAREN755_tree); + RPAREN708_tree = this.adaptor.create(RPAREN708); + this.adaptor.addChild(root_0, RPAREN708_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16343); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16525); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51411,13 +51602,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16347); - p_Hybrid756=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16529); + p_Hybrid709=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_Hybrid756.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16352); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51425,12 +51616,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16356); - p_Hybrid757=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16538); + p_Hybrid710=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_Hybrid757.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid710.getTree()); @@ -51467,7 +51658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2032:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; + // 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] ; // $ANTLR start "p_SwitchStatement" p_SwitchStatement: function() { var retval = new XQueryParser.p_SwitchStatement_return(); @@ -51476,22 +51667,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN758 = null; - var RPAREN760 = null; - var p_Expr759 = null; - var p_SwitchCaseStatement761 = null; - var p_Hybrid762 = null; + var LPAREN711 = null; + var RPAREN713 = null; + var p_Expr712 = null; + var p_SwitchCaseStatement714 = null; + var p_Hybrid715 = null; var k_tree=null; - var LPAREN758_tree=null; - var RPAREN760_tree=null; + var LPAREN711_tree=null; + var RPAREN713_tree=null; try { - // xquery/XQueryParser.g:2033:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2033:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16385); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16567); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51499,59 +51690,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN758=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16389); if (this.state.failed) return retval; + LPAREN711=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16571); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN758_tree = this.adaptor.create(LPAREN758); - this.adaptor.addChild(root_0, LPAREN758_tree); + LPAREN711_tree = this.adaptor.create(LPAREN711); + this.adaptor.addChild(root_0, LPAREN711_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16391); - p_Expr759=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16573); + p_Expr712=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_Expr759.getTree()); - RPAREN760=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16394); 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 ) { - RPAREN760_tree = this.adaptor.create(RPAREN760); - this.adaptor.addChild(root_0, RPAREN760_tree); + RPAREN713_tree = this.adaptor.create(RPAREN713); + this.adaptor.addChild(root_0, RPAREN713_tree); } - // xquery/XQueryParser.g:2033:67: ( p_SwitchCaseStatement )+ - var cnt237=0; - loop237: + // xquery/XQueryParser.g:2071:67: ( p_SwitchCaseStatement )+ + var cnt239=0; + loop239: do { - var alt237=2; - var LA237_0 = this.input.LA(1); + var alt239=2; + var LA239_0 = this.input.LA(1); - if ( (LA237_0==CASE) ) { - alt237=1; + if ( (LA239_0==CASE) ) { + alt239=1; } - switch (alt237) { + switch (alt239) { case 1 : - // xquery/XQueryParser.g:2033:67: p_SwitchCaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16396); - p_SwitchCaseStatement761=this.p_SwitchCaseStatement(); + // xquery/XQueryParser.g:2071:67: p_SwitchCaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578); + p_SwitchCaseStatement714=this.p_SwitchCaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement761.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement714.getTree()); break; default : - if ( cnt237 >= 1 ) { - break loop237; + if ( cnt239 >= 1 ) { + break loop239; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(237, this.input); + var eee = new org.antlr.runtime.EarlyExitException(239, this.input); throw eee; } - cnt237++; + cnt239++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16401); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51559,7 +51750,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_SwitchStatement16407); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16589); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51567,12 +51758,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16411); - p_Hybrid762=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16593); + 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_Hybrid762.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); @@ -51609,7 +51800,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2037:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2075: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(); @@ -51618,32 +51809,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand763 = null; - var p_Hybrid764 = null; + var p_SwitchCaseOperand716 = null; + var p_Hybrid717 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2038:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2038:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2038:11: (k= CASE p_SwitchCaseOperand )+ - var cnt238=0; - loop238: + // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ + var cnt240=0; + loop240: do { - var alt238=2; - var LA238_0 = this.input.LA(1); + var alt240=2; + var LA240_0 = this.input.LA(1); - if ( (LA238_0==CASE) ) { - alt238=1; + if ( (LA240_0==CASE) ) { + alt240=1; } - switch (alt238) { + switch (alt240) { case 1 : - // xquery/XQueryParser.g:2038:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16441); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51651,28 +51842,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16445); - p_SwitchCaseOperand763=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627); + p_SwitchCaseOperand716=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand763.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand716.getTree()); break; default : - if ( cnt238 >= 1 ) { - break loop238; + if ( cnt240 >= 1 ) { + break loop240; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(238, this.input); + var eee = new org.antlr.runtime.EarlyExitException(240, this.input); throw eee; } - cnt238++; + cnt240++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16451); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16633); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51680,12 +51871,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16455); - p_Hybrid764=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637); + p_Hybrid717=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_Hybrid764.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid717.getTree()); @@ -51722,7 +51913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2042:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; + // xquery/XQueryParser.g:2080: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(); @@ -51731,18 +51922,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockStatement765 = null; - var p_CatchErrorList766 = null; - var p_BlockStatement767 = null; + var p_BlockStatement718 = null; + var p_CatchErrorList719 = null; + var p_BlockStatement720 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2043:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) - // xquery/XQueryParser.g:2043:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ + // 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 )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16484); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16666); 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,28 +51941,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16488); - p_BlockStatement765=this.p_BlockStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670); + 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_BlockStatement765.getTree()); - // xquery/XQueryParser.g:2043:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ - var cnt239=0; - loop239: + 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 alt239=2; - var LA239_0 = this.input.LA(1); + var alt241=2; + var LA241_0 = this.input.LA(1); - if ( (LA239_0==CATCH) ) { - alt239=1; + if ( (LA241_0==CATCH) ) { + alt241=1; } - switch (alt239) { + switch (alt241) { case 1 : - // xquery/XQueryParser.g:2043:50: k= CATCH p_CatchErrorList p_BlockStatement - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16493); if (this.state.failed) return retval; + // 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); @@ -51779,31 +51970,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16497); - p_CatchErrorList766=this.p_CatchErrorList(); + 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_CatchErrorList766.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16499); - p_BlockStatement767=this.p_BlockStatement(); + 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_BlockStatement767.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement720.getTree()); break; default : - if ( cnt239 >= 1 ) { - break loop239; + if ( cnt241 >= 1 ) { + break loop241; } 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(241, this.input); throw eee; } - cnt239++; + cnt241++; } while (true); if ( this.state.backtracking===0 ) { @@ -51845,7 +52036,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2046:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; + // 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(); @@ -51854,18 +52045,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockHybrid768 = null; - var p_CatchErrorList769 = null; - var p_BlockHybrid770 = null; + var p_BlockHybrid721 = null; + var p_CatchErrorList722 = null; + var p_BlockHybrid723 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2047:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) - // xquery/XQueryParser.g:2047:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + // 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_TryCatchHybrid16531); if (this.state.failed) return retval; + 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); @@ -51873,28 +52064,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16535); - p_BlockHybrid768=this.p_BlockHybrid(strict); + 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_BlockHybrid768.getTree()); - // xquery/XQueryParser.g:2047:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ - var cnt240=0; - loop240: + 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] )+ + var cnt242=0; + loop242: do { - var alt240=2; - var LA240_0 = this.input.LA(1); + var alt242=2; + var LA242_0 = this.input.LA(1); - if ( (LA240_0==CATCH) ) { - alt240=1; + if ( (LA242_0==CATCH) ) { + alt242=1; } - switch (alt240) { + switch (alt242) { case 1 : - // xquery/XQueryParser.g:2047:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16541); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51902,31 +52093,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16545); - p_CatchErrorList769=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727); + p_CatchErrorList722=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList769.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16547); - p_BlockHybrid770=this.p_BlockHybrid(strict); + 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid770.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid723.getTree()); break; default : - if ( cnt240 >= 1 ) { - break loop240; + if ( cnt242 >= 1 ) { + break loop242; } 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(242, this.input); throw eee; } - cnt240++; + cnt242++; } while (true); if ( this.state.backtracking===0 ) { @@ -51968,7 +52159,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2051:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] ; + // 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(); @@ -51977,25 +52168,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN771 = null; - var RPAREN773 = null; - var DOLLAR775 = null; - var p_Expr772 = null; - var p_CaseStatement774 = null; - var p_VarName776 = null; - var p_Hybrid777 = 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 k_tree=null; - var LPAREN771_tree=null; - var RPAREN773_tree=null; - var DOLLAR775_tree=null; + var d_tree=null; + var LPAREN724_tree=null; + var RPAREN726_tree=null; try { - // xquery/XQueryParser.g:2052:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2052:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16580); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52003,59 +52194,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN771=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16584); if (this.state.failed) return retval; + LPAREN724=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16766); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN771_tree = this.adaptor.create(LPAREN771); - this.adaptor.addChild(root_0, LPAREN771_tree); + LPAREN724_tree = this.adaptor.create(LPAREN724); + this.adaptor.addChild(root_0, LPAREN724_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16586); - p_Expr772=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16768); + p_Expr725=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_Expr772.getTree()); - RPAREN773=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16589); 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 ) { - RPAREN773_tree = this.adaptor.create(RPAREN773); - this.adaptor.addChild(root_0, RPAREN773_tree); + RPAREN726_tree = this.adaptor.create(RPAREN726); + this.adaptor.addChild(root_0, RPAREN726_tree); } - // xquery/XQueryParser.g:2052:71: ( p_CaseStatement )+ - var cnt241=0; - loop241: + // xquery/XQueryParser.g:2090:71: ( p_CaseStatement )+ + var cnt243=0; + loop243: do { - var alt241=2; - var LA241_0 = this.input.LA(1); + var alt243=2; + var LA243_0 = this.input.LA(1); - if ( (LA241_0==CASE) ) { - alt241=1; + if ( (LA243_0==CASE) ) { + alt243=1; } - switch (alt241) { + switch (alt243) { case 1 : - // xquery/XQueryParser.g:2052:71: p_CaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16591); - p_CaseStatement774=this.p_CaseStatement(); + // xquery/XQueryParser.g:2090:71: p_CaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773); + p_CaseStatement727=this.p_CaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement774.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement727.getTree()); break; default : - if ( cnt241 >= 1 ) { - break loop241; + if ( cnt243 >= 1 ) { + break loop243; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(241, this.input); + var eee = new org.antlr.runtime.EarlyExitException(243, this.input); throw eee; } - cnt241++; + cnt243++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16596); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16778); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52063,34 +52254,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2052:113: ( DOLLAR p_VarName )? - var alt242=2; - var LA242_0 = this.input.LA(1); + // xquery/XQueryParser.g:2090:113: (d= DOLLAR v= p_VarName )? + var alt244=2; + var LA244_0 = this.input.LA(1); - if ( (LA242_0==DOLLAR) ) { - alt242=1; + if ( (LA244_0==DOLLAR) ) { + alt244=1; } - switch (alt242) { + switch (alt244) { case 1 : - // xquery/XQueryParser.g:2052:114: DOLLAR p_VarName - DOLLAR775=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16601); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - DOLLAR775_tree = this.adaptor.create(DOLLAR775); - this.adaptor.addChild(root_0, DOLLAR775_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16603); - p_VarName776=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16789); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName776.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16609); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16797); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52098,12 +52292,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16613); - p_Hybrid777=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801); + p_Hybrid728=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_Hybrid777.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid728.getTree()); @@ -52140,7 +52334,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2056:1: p_CaseStatement : k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2094: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(); @@ -52149,22 +52343,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR778 = null; - var AS780 = null; - var p_VarName779 = null; - var p_SequenceType781 = null; - var p_Hybrid782 = null; + var d = null; + var AS729 = null; + var v = null; + var p_SequenceType730 = null; + var p_Hybrid731 = null; var k_tree=null; - var DOLLAR778_tree=null; - var AS780_tree=null; + var d_tree=null; + var AS729_tree=null; try { - // xquery/XQueryParser.g:2057:9: (k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2057:11: k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16642); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16830); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52172,31 +52366,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2057:33: ( DOLLAR p_VarName AS )? - var alt243=2; - var LA243_0 = this.input.LA(1); + // xquery/XQueryParser.g:2095:33: (d= DOLLAR v= p_VarName AS )? + var alt245=2; + var LA245_0 = this.input.LA(1); - if ( (LA243_0==DOLLAR) ) { - alt243=1; + if ( (LA245_0==DOLLAR) ) { + alt245=1; } - switch (alt243) { + switch (alt245) { case 1 : - // xquery/XQueryParser.g:2057:34: DOLLAR p_VarName AS - DOLLAR778=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16647); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - DOLLAR778_tree = this.adaptor.create(DOLLAR778); - this.adaptor.addChild(root_0, DOLLAR778_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16649); - p_VarName779=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16841); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName779.getTree()); - AS780=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16651); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - AS780_tree = this.adaptor.create(AS780); - this.adaptor.addChild(root_0, AS780_tree); + 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; + if ( this.state.backtracking===0 ) { + AS729_tree = this.adaptor.create(AS729); + this.adaptor.addChild(root_0, AS729_tree); } @@ -52204,13 +52401,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16655); - p_SequenceType781=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16849); + p_SequenceType730=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType781.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16659); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52218,12 +52415,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16663); - p_Hybrid782=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16857); + p_Hybrid731=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_Hybrid782.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid731.getTree()); @@ -52260,7 +52457,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2061:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; + // 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 ; // $ANTLR start "p_VarDeclStatement" p_VarDeclStatement: function() { var retval = new XQueryParser.p_VarDeclStatement_return(); @@ -52269,63 +52466,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR784 = null; - var BIND787 = null; - var COMMA789 = null; - var DOLLAR790 = null; - var BIND793 = null; - var SEMICOLON795 = null; - var p_Annotation783 = null; - var p_VarName785 = null; - var p_TypeDeclaration786 = null; - var p_ExprSingle788 = null; - var p_VarName791 = null; - var p_TypeDeclaration792 = null; - var p_ExprSingle794 = null; + var d = null; + var e = null; + var BIND734 = null; + var COMMA736 = null; + var BIND738 = null; + var SEMICOLON740 = 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 k_tree=null; - var DOLLAR784_tree=null; - var BIND787_tree=null; - var COMMA789_tree=null; - var DOLLAR790_tree=null; - var BIND793_tree=null; - var SEMICOLON795_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; try { - // xquery/XQueryParser.g:2062:9: ( ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) - // xquery/XQueryParser.g:2062:11: ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2062:11: ( p_Annotation )* - loop244: + // xquery/XQueryParser.g:2100:11: ( p_Annotation )* + loop246: do { - var alt244=2; - var LA244_0 = this.input.LA(1); + var alt246=2; + var LA246_0 = this.input.LA(1); - if ( (LA244_0==ANN_PERCENT) ) { - alt244=1; + if ( (LA246_0==ANN_PERCENT) ) { + alt246=1; } - switch (alt244) { + switch (alt246) { case 1 : - // xquery/XQueryParser.g:2062:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16690); - p_Annotation783=this.p_Annotation(); + // xquery/XQueryParser.g:2100:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16884); + p_Annotation732=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation783.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation732.getTree()); break; default : - break loop244; + break loop246; } } while (true); - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16695); if (this.state.failed) return retval; + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16889); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52333,139 +52530,145 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR784=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16699); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16895); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR784_tree = this.adaptor.create(DOLLAR784); - this.adaptor.addChild(root_0, DOLLAR784_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16701); - p_VarName785=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16899); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName785.getTree()); - // xquery/XQueryParser.g:2062:68: ( p_TypeDeclaration )? - var alt245=2; - var LA245_0 = this.input.LA(1); - - if ( (LA245_0==AS) ) { - alt245=1; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); } - switch (alt245) { + // 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:2062:68: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16703); - p_TypeDeclaration786=this.p_TypeDeclaration(); + // 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_TypeDeclaration786.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration733.getTree()); break; } - // xquery/XQueryParser.g:2062:87: ( BIND p_ExprSingle[true] )? - var alt246=2; - var LA246_0 = this.input.LA(1); + // xquery/XQueryParser.g:2100:117: ( BIND p_ExprSingle[true] )? + var alt248=2; + var LA248_0 = this.input.LA(1); - if ( (LA246_0==BIND) ) { - alt246=1; + if ( (LA248_0==BIND) ) { + alt248=1; } - switch (alt246) { + switch (alt248) { case 1 : - // xquery/XQueryParser.g:2062:88: BIND p_ExprSingle[true] - BIND787=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16707); if (this.state.failed) return retval; + // 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 ) { - BIND787_tree = this.adaptor.create(BIND787); - this.adaptor.addChild(root_0, BIND787_tree); + BIND734_tree = this.adaptor.create(BIND734); + this.adaptor.addChild(root_0, BIND734_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16709); - p_ExprSingle788=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909); + p_ExprSingle735=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle788.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle735.getTree()); break; } - // xquery/XQueryParser.g:2063:11: ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* - loop249: + // xquery/XQueryParser.g:2101:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* + loop251: do { - var alt249=2; - var LA249_0 = this.input.LA(1); + var alt251=2; + var LA251_0 = this.input.LA(1); - if ( (LA249_0==COMMA) ) { - alt249=1; + if ( (LA251_0==COMMA) ) { + alt251=1; } - switch (alt249) { + switch (alt251) { case 1 : - // xquery/XQueryParser.g:2063:12: COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? - COMMA789=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16725); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA789_tree = this.adaptor.create(COMMA789); - this.adaptor.addChild(root_0, COMMA789_tree); + COMMA736_tree = this.adaptor.create(COMMA736); + this.adaptor.addChild(root_0, COMMA736_tree); } - DOLLAR790=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16727); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16929); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR790_tree = this.adaptor.create(DOLLAR790); - this.adaptor.addChild(root_0, DOLLAR790_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16729); - p_VarName791=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16933); + w=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName791.getTree()); - // xquery/XQueryParser.g:2063:35: ( p_TypeDeclaration )? - var alt247=2; - var LA247_0 = this.input.LA(1); - - if ( (LA247_0==AS) ) { - alt247=1; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); + if ( this.state.backtracking===0 ) { + this.av(e, (w?w.stop:null)); } - switch (alt247) { + // xquery/XQueryParser.g:2101:65: ( p_TypeDeclaration )? + var alt249=2; + var LA249_0 = this.input.LA(1); + + if ( (LA249_0==AS) ) { + alt249=1; + } + switch (alt249) { case 1 : - // xquery/XQueryParser.g:2063:35: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16731); - p_TypeDeclaration792=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:2101:65: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937); + p_TypeDeclaration737=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration792.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration737.getTree()); break; } - // xquery/XQueryParser.g:2063:54: ( BIND p_ExprSingle[true] )? - var alt248=2; - var LA248_0 = this.input.LA(1); + // xquery/XQueryParser.g:2101:84: ( BIND p_ExprSingle[true] )? + var alt250=2; + var LA250_0 = this.input.LA(1); - if ( (LA248_0==BIND) ) { - alt248=1; + if ( (LA250_0==BIND) ) { + alt250=1; } - switch (alt248) { + switch (alt250) { case 1 : - // xquery/XQueryParser.g:2063:55: BIND p_ExprSingle[true] - BIND793=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16735); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - BIND793_tree = this.adaptor.create(BIND793); - this.adaptor.addChild(root_0, BIND793_tree); + BIND738_tree = this.adaptor.create(BIND738); + this.adaptor.addChild(root_0, BIND738_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16737); - p_ExprSingle794=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943); + p_ExprSingle739=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle794.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle739.getTree()); break; @@ -52477,14 +52680,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop249; + break loop251; } } while (true); - SEMICOLON795=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16754); if (this.state.failed) return retval; + SEMICOLON740=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16960); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON795_tree = this.adaptor.create(SEMICOLON795); - this.adaptor.addChild(root_0, SEMICOLON795_tree); + SEMICOLON740_tree = this.adaptor.create(SEMICOLON740); + this.adaptor.addChild(root_0, SEMICOLON740_tree); } @@ -52522,7 +52725,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2068:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2106: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(); @@ -52531,21 +52734,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN796 = null; - var RPAREN798 = null; - var p_Expr797 = null; - var p_Hybrid799 = null; + var LPAREN741 = null; + var RPAREN743 = null; + var p_Expr742 = null; + var p_Hybrid744 = null; var k_tree=null; - var LPAREN796_tree=null; - var RPAREN798_tree=null; + var LPAREN741_tree=null; + var RPAREN743_tree=null; try { - // xquery/XQueryParser.g:2069:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2069:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16782); if (this.state.failed) return retval; + k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52553,28 +52756,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN796=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16786); if (this.state.failed) return retval; + LPAREN741=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16992); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN796_tree = this.adaptor.create(LPAREN796); - this.adaptor.addChild(root_0, LPAREN796_tree); + LPAREN741_tree = this.adaptor.create(LPAREN741); + this.adaptor.addChild(root_0, LPAREN741_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16788); - p_Expr797=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16994); + p_Expr742=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_Expr797.getTree()); - RPAREN798=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement16791); 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 ) { - RPAREN798_tree = this.adaptor.create(RPAREN798); - this.adaptor.addChild(root_0, RPAREN798_tree); + RPAREN743_tree = this.adaptor.create(RPAREN743); + this.adaptor.addChild(root_0, RPAREN743_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16793); - p_Hybrid799=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16999); + p_Hybrid744=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_Hybrid799.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid744.getTree()); @@ -52611,7 +52814,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2073:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); + // xquery/XQueryParser.g:2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); // $ANTLR start "p_ExprSimple" p_ExprSimple: function() { var retval = new XQueryParser.p_ExprSimple_return(); @@ -52619,56 +52822,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuantifiedExpr800 = null; - var p_OrExpr801 = null; - var pg_UpdateExpr802 = null; + var p_QuantifiedExpr745 = null; + var p_OrExpr746 = null; + var pg_UpdateExpr747 = null; try { - // xquery/XQueryParser.g:2074:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) - var alt250=3; - alt250 = this.dfa250.predict(this.input); - switch (alt250) { + // xquery/XQueryParser.g:2112:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) + var alt252=3; + alt252 = this.dfa252.predict(this.input); + switch (alt252) { case 1 : - // xquery/XQueryParser.g:2074:11: p_QuantifiedExpr + // xquery/XQueryParser.g:2112:11: p_QuantifiedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16820); - p_QuantifiedExpr800=this.p_QuantifiedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026); + p_QuantifiedExpr745=this.p_QuantifiedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr800.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr745.getTree()); break; case 2 : - // xquery/XQueryParser.g:2075:11: p_OrExpr + // xquery/XQueryParser.g:2113:11: p_OrExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple16832); - p_OrExpr801=this.p_OrExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17038); + p_OrExpr746=this.p_OrExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr801.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr746.getTree()); break; case 3 : - // xquery/XQueryParser.g:2076:11: {...}? => pg_UpdateExpr + // xquery/XQueryParser.g:2114: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_ExprSimple16847); - pg_UpdateExpr802=this.pg_UpdateExpr(); + this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053); + pg_UpdateExpr747=this.pg_UpdateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr802.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr747.getTree()); break; @@ -52707,7 +52910,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2080:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; + // xquery/XQueryParser.g:2118:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; // $ANTLR start "p_BlockExpr" p_BlockExpr: function() { var retval = new XQueryParser.p_BlockExpr_return(); @@ -52715,33 +52918,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET803 = null; - var RBRACKET805 = null; - var p_StatementsAndExpr804 = null; + var LBRACKET748 = null; + var RBRACKET750 = null; + var p_StatementsAndExpr749 = null; - var LBRACKET803_tree=null; - var RBRACKET805_tree=null; + var LBRACKET748_tree=null; + var RBRACKET750_tree=null; try { - // xquery/XQueryParser.g:2081:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) - // xquery/XQueryParser.g:2081:11: LBRACKET p_StatementsAndExpr RBRACKET + // xquery/XQueryParser.g:2119:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) + // xquery/XQueryParser.g:2119:11: LBRACKET p_StatementsAndExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET803=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr16873); if (this.state.failed) return retval; + LBRACKET748=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17079); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET803_tree = this.adaptor.create(LBRACKET803); - this.adaptor.addChild(root_0, LBRACKET803_tree); + LBRACKET748_tree = this.adaptor.create(LBRACKET748); + this.adaptor.addChild(root_0, LBRACKET748_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16875); - p_StatementsAndExpr804=this.p_StatementsAndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081); + p_StatementsAndExpr749=this.p_StatementsAndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr804.getTree()); - RBRACKET805=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr16877); 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 ) { - RBRACKET805_tree = this.adaptor.create(RBRACKET805); - this.adaptor.addChild(root_0, RBRACKET805_tree); + RBRACKET750_tree = this.adaptor.create(RBRACKET750); + this.adaptor.addChild(root_0, RBRACKET750_tree); } @@ -52779,7 +52982,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2088:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; + // xquery/XQueryParser.g:2126:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; // $ANTLR start "p_CollectionDecl" p_CollectionDecl: function() { var retval = new XQueryParser.p_CollectionDecl_return(); @@ -52788,17 +52991,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName806 = null; - var p_CollectionTypeDecl807 = null; + var p_QName751 = null; + var p_CollectionTypeDecl752 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2089:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) - // xquery/XQueryParser.g:2089:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? + // xquery/XQueryParser.g:2127:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) + // xquery/XQueryParser.g:2127:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl16908); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17114); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52806,28 +53009,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl16912); - p_QName806=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17118); + p_QName751=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName806.getTree()); - // xquery/XQueryParser.g:2089:47: ( p_CollectionTypeDecl )? - var alt251=2; - var LA251_0 = this.input.LA(1); + 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 ( (LA251_0==AS) ) { - alt251=1; + if ( (LA253_0==AS) ) { + alt253=1; } - switch (alt251) { + switch (alt253) { case 1 : - // xquery/XQueryParser.g:2089:47: p_CollectionTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16914); - p_CollectionTypeDecl807=this.p_CollectionTypeDecl(); + // xquery/XQueryParser.g:2127:47: p_CollectionTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120); + p_CollectionTypeDecl752=this.p_CollectionTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl807.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl752.getTree()); break; @@ -52870,7 +53073,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2092:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; + // xquery/XQueryParser.g:2130: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(); @@ -52879,19 +53082,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_KindTest808 = null; - var p_OccurrenceIndicator809 = null; + var p_KindTest753 = null; + var p_OccurrenceIndicator754 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2093:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) - // xquery/XQueryParser.g:2093:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // 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 )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2093:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2093:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl16943); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52899,28 +53102,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl16947); - p_KindTest808=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153); + p_KindTest753=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest808.getTree()); - // xquery/XQueryParser.g:2093:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - var alt252=2; - var LA252_0 = this.input.LA(1); + 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 ( ((LA252_0>=QUESTION && LA252_0<=PLUS)) && (this.synpred18_XQueryParser())) { - alt252=1; + if ( ((LA254_0>=QUESTION && LA254_0<=PLUS)) && (this.synpred18_XQueryParser())) { + alt254=1; } - switch (alt252) { + switch (alt254) { case 1 : - // xquery/XQueryParser.g:2093:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16956); - p_OccurrenceIndicator809=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162); + p_OccurrenceIndicator754=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator809.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator754.getTree()); break; @@ -52966,7 +53169,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2096:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; + // xquery/XQueryParser.g:2134: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(); @@ -52975,21 +53178,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA813 = null; - var p_IndexName810 = null; - var p_IndexDomainExpr811 = null; - var p_IndexKeySpec812 = null; - var p_IndexKeySpec814 = null; + var COMMA758 = null; + var p_IndexName755 = null; + var p_IndexDomainExpr756 = null; + var p_IndexKeySpec757 = null; + var p_IndexKeySpec759 = null; var k_tree=null; - var COMMA813_tree=null; + var COMMA758_tree=null; try { - // xquery/XQueryParser.g:2097:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) - // xquery/XQueryParser.g:2097:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* + // 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 )* root_0 = this.adaptor.nil(); - k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl16986); if (this.state.failed) return retval; + k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17192); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52997,13 +53200,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl16990); - p_IndexName810=this.p_IndexName(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17196); + p_IndexName755=this.p_IndexName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName810.getTree()); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl16994); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53011,7 +53214,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_IndexDecl17000); if (this.state.failed) return retval; + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17206); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53019,13 +53222,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17004); - p_IndexDomainExpr811=this.p_IndexDomainExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210); + p_IndexDomainExpr756=this.p_IndexDomainExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr811.getTree()); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17008); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53033,43 +53236,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17012); - p_IndexKeySpec812=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218); + 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_IndexKeySpec812.getTree()); - // xquery/XQueryParser.g:2097:142: ( COMMA p_IndexKeySpec )* - loop253: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); + // xquery/XQueryParser.g:2135:142: ( COMMA p_IndexKeySpec )* + loop255: do { - var alt253=2; - var LA253_0 = this.input.LA(1); + var alt255=2; + var LA255_0 = this.input.LA(1); - if ( (LA253_0==COMMA) ) { - alt253=1; + if ( (LA255_0==COMMA) ) { + alt255=1; } - switch (alt253) { + switch (alt255) { case 1 : - // xquery/XQueryParser.g:2097:143: COMMA p_IndexKeySpec - COMMA813=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17015); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA813_tree = this.adaptor.create(COMMA813); - this.adaptor.addChild(root_0, COMMA813_tree); + COMMA758_tree = this.adaptor.create(COMMA758); + this.adaptor.addChild(root_0, COMMA758_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17017); - p_IndexKeySpec814=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223); + p_IndexKeySpec759=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec814.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec759.getTree()); break; default : - break loop253; + break loop255; } } while (true); @@ -53109,7 +53312,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2100:1: p_IndexName : p_QName ; + // xquery/XQueryParser.g:2138:1: p_IndexName : p_QName ; // $ANTLR start "p_IndexName" p_IndexName: function() { var retval = new XQueryParser.p_IndexName_return(); @@ -53117,20 +53320,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName815 = null; + var p_QName760 = null; try { - // xquery/XQueryParser.g:2101:9: ( p_QName ) - // xquery/XQueryParser.g:2101:11: p_QName + // xquery/XQueryParser.g:2139:9: ( p_QName ) + // xquery/XQueryParser.g:2139:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17044); - p_QName815=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17250); + p_QName760=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName815.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName760.getTree()); @@ -53167,7 +53370,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2104:1: p_IndexDomainExpr : p_PathExpr ; + // xquery/XQueryParser.g:2142:1: p_IndexDomainExpr : p_PathExpr ; // $ANTLR start "p_IndexDomainExpr" p_IndexDomainExpr: function() { var retval = new XQueryParser.p_IndexDomainExpr_return(); @@ -53175,20 +53378,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr816 = null; + var p_PathExpr761 = null; try { - // xquery/XQueryParser.g:2105:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2105:11: p_PathExpr + // xquery/XQueryParser.g:2143:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2143:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17069); - p_PathExpr816=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275); + p_PathExpr761=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr816.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr761.getTree()); @@ -53225,7 +53428,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2108:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; + // xquery/XQueryParser.g:2146:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; // $ANTLR start "p_IndexKeySpec" p_IndexKeySpec: function() { var retval = new XQueryParser.p_IndexKeySpec_return(); @@ -53233,60 +53436,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_IndexKeyExpr817 = null; - var p_IndexKeyTypeDecl818 = null; - var p_IndexKeyCollation819 = null; + var p_IndexKeyExpr762 = null; + var p_IndexKeyTypeDecl763 = null; + var p_IndexKeyCollation764 = null; try { - // xquery/XQueryParser.g:2109:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) - // xquery/XQueryParser.g:2109:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? + // xquery/XQueryParser.g:2147:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) + // xquery/XQueryParser.g:2147:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17094); - p_IndexKeyExpr817=this.p_IndexKeyExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300); + p_IndexKeyExpr762=this.p_IndexKeyExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr817.getTree()); - // xquery/XQueryParser.g:2109:26: ( p_IndexKeyTypeDecl )? - var alt254=2; - var LA254_0 = this.input.LA(1); + 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 ( (LA254_0==AS) ) { - alt254=1; + if ( (LA256_0==AS) ) { + alt256=1; } - switch (alt254) { + switch (alt256) { case 1 : - // xquery/XQueryParser.g:2109:26: p_IndexKeyTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17096); - p_IndexKeyTypeDecl818=this.p_IndexKeyTypeDecl(); + // xquery/XQueryParser.g:2147:26: p_IndexKeyTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302); + p_IndexKeyTypeDecl763=this.p_IndexKeyTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl818.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl763.getTree()); break; } - // xquery/XQueryParser.g:2109:46: ( p_IndexKeyCollation )? - var alt255=2; - var LA255_0 = this.input.LA(1); + // xquery/XQueryParser.g:2147:46: ( p_IndexKeyCollation )? + var alt257=2; + var LA257_0 = this.input.LA(1); - if ( (LA255_0==COLLATION) ) { - alt255=1; + if ( (LA257_0==COLLATION) ) { + alt257=1; } - switch (alt255) { + switch (alt257) { case 1 : - // xquery/XQueryParser.g:2109:46: p_IndexKeyCollation - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17099); - p_IndexKeyCollation819=this.p_IndexKeyCollation(); + // xquery/XQueryParser.g:2147:46: p_IndexKeyCollation + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305); + p_IndexKeyCollation764=this.p_IndexKeyCollation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation819.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation764.getTree()); break; @@ -53329,7 +53532,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2112:1: p_IndexKeyExpr : p_PathExpr ; + // xquery/XQueryParser.g:2150:1: p_IndexKeyExpr : p_PathExpr ; // $ANTLR start "p_IndexKeyExpr" p_IndexKeyExpr: function() { var retval = new XQueryParser.p_IndexKeyExpr_return(); @@ -53337,20 +53540,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr820 = null; + var p_PathExpr765 = null; try { - // xquery/XQueryParser.g:2113:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2113:11: p_PathExpr + // xquery/XQueryParser.g:2151:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2151:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17125); - p_PathExpr820=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331); + p_PathExpr765=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr820.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr765.getTree()); @@ -53387,7 +53590,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2116:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; + // xquery/XQueryParser.g:2154:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; // $ANTLR start "p_IndexKeyTypeDecl" p_IndexKeyTypeDecl: function() { var retval = new XQueryParser.p_IndexKeyTypeDecl_return(); @@ -53396,17 +53599,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AtomicType821 = null; - var p_OccurrenceIndicator822 = null; + var p_AtomicType766 = null; + var p_OccurrenceIndicator767 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2117:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2117:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? + // xquery/XQueryParser.g:2155:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2155:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17152); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17358); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53414,28 +53617,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17156); - p_AtomicType821=this.p_AtomicType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362); + p_AtomicType766=this.p_AtomicType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType821.getTree()); - // xquery/XQueryParser.g:2117:44: ( p_OccurrenceIndicator )? - var alt256=2; - var LA256_0 = this.input.LA(1); + 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 ( ((LA256_0>=QUESTION && LA256_0<=PLUS)) ) { - alt256=1; + if ( ((LA258_0>=QUESTION && LA258_0<=PLUS)) ) { + alt258=1; } - switch (alt256) { + switch (alt258) { case 1 : - // xquery/XQueryParser.g:2117:44: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17158); - p_OccurrenceIndicator822=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2155:44: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364); + p_OccurrenceIndicator767=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator822.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator767.getTree()); break; @@ -53478,7 +53681,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2120:1: p_AtomicType : p_QName ; + // xquery/XQueryParser.g:2158:1: p_AtomicType : p_QName ; // $ANTLR start "p_AtomicType" p_AtomicType: function() { var retval = new XQueryParser.p_AtomicType_return(); @@ -53486,20 +53689,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName823 = null; + var p_QName768 = null; try { - // xquery/XQueryParser.g:2121:9: ( p_QName ) - // xquery/XQueryParser.g:2121:11: p_QName + // xquery/XQueryParser.g:2159:9: ( p_QName ) + // xquery/XQueryParser.g:2159:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17184); - p_QName823=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17390); + 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_QName823.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); @@ -53536,7 +53739,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2124:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; + // xquery/XQueryParser.g:2162:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; // $ANTLR start "p_IndexKeyCollation" p_IndexKeyCollation: function() { var retval = new XQueryParser.p_IndexKeyCollation_return(); @@ -53545,16 +53748,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_StringLiteral824 = null; + var p_StringLiteral769 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2125:9: (k= COLLATION p_StringLiteral ) - // xquery/XQueryParser.g:2125:11: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:2163:9: (k= COLLATION p_StringLiteral ) + // xquery/XQueryParser.g:2163:11: k= COLLATION p_StringLiteral root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17211); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17417); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53562,12 +53765,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17215); - p_StringLiteral824=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421); + p_StringLiteral769=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral824.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral769.getTree()); @@ -53604,7 +53807,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2128:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; + // xquery/XQueryParser.g:2166: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(); @@ -53613,18 +53816,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName825 = null; - var p_ICCollection826 = null; - var p_ICForeignKey827 = null; + var p_QName770 = null; + var p_ICCollection771 = null; + var p_ICForeignKey772 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2129:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) - // xquery/XQueryParser.g:2129:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) + // 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 ) root_0 = this.adaptor.nil(); - k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17242); if (this.state.failed) return retval; + k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17448); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53632,7 +53835,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_ICDecl17248); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17454); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53640,49 +53843,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17252); - p_QName825=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17458); + p_QName770=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName825.getTree()); - // xquery/XQueryParser.g:2129:74: ( p_ICCollection | p_ICForeignKey ) - var alt257=2; - var LA257_0 = this.input.LA(1); + 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 ( (LA257_0==ON) ) { - alt257=1; + if ( (LA259_0==ON) ) { + alt259=1; } - else if ( (LA257_0==FOREIGN) ) { - alt257=2; + else if ( (LA259_0==FOREIGN) ) { + alt259=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 257, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); throw nvae; } - switch (alt257) { + switch (alt259) { case 1 : - // xquery/XQueryParser.g:2129:75: p_ICCollection - this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17255); - p_ICCollection826=this.p_ICCollection(); + // xquery/XQueryParser.g:2167:75: p_ICCollection + this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17461); + p_ICCollection771=this.p_ICCollection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection826.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection771.getTree()); break; case 2 : - // xquery/XQueryParser.g:2129:92: p_ICForeignKey - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17259); - p_ICForeignKey827=this.p_ICForeignKey(); + // xquery/XQueryParser.g:2167:92: p_ICForeignKey + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17465); + p_ICForeignKey772=this.p_ICForeignKey(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey827.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey772.getTree()); break; @@ -53725,7 +53928,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2132:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; + // xquery/XQueryParser.g:2170: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(); @@ -53734,19 +53937,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName828 = null; - var p_ICCollSequence829 = null; - var p_ICCollSequenceUnique830 = null; - var p_ICCollNode831 = null; + var p_QName773 = null; + var p_ICCollSequence774 = null; + var p_ICCollSequenceUnique775 = null; + var p_ICCollNode776 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2133:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) - // xquery/XQueryParser.g:2133:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + // 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 ) root_0 = this.adaptor.nil(); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17287); if (this.state.failed) return retval; + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17493); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53754,7 +53957,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_ICCollection17293); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53762,63 +53965,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17297); - p_QName828=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17503); + p_QName773=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName828.getTree()); - // xquery/XQueryParser.g:2133:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) - var alt258=3; + 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; switch ( this.input.LA(1) ) { case DOLLAR: - alt258=1; + alt260=1; break; case NODE: - alt258=2; + alt260=2; break; case FOREACH: - alt258=3; + alt260=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 258, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); throw nvae; } - switch (alt258) { + switch (alt260) { case 1 : - // xquery/XQueryParser.g:2133:68: p_ICCollSequence - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17300); - p_ICCollSequence829=this.p_ICCollSequence(); + // xquery/XQueryParser.g:2171:68: p_ICCollSequence + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17506); + p_ICCollSequence774=this.p_ICCollSequence(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence829.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence774.getTree()); break; case 2 : - // xquery/XQueryParser.g:2133:87: p_ICCollSequenceUnique - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17304); - p_ICCollSequenceUnique830=this.p_ICCollSequenceUnique(); + // xquery/XQueryParser.g:2171:87: p_ICCollSequenceUnique + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510); + p_ICCollSequenceUnique775=this.p_ICCollSequenceUnique(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique830.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique775.getTree()); break; case 3 : - // xquery/XQueryParser.g:2133:112: p_ICCollNode - this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17308); - p_ICCollNode831=this.p_ICCollNode(); + // xquery/XQueryParser.g:2171:112: p_ICCollNode + this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17514); + p_ICCollNode776=this.p_ICCollNode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode831.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode776.getTree()); break; @@ -53861,7 +54064,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2136:1: p_ICCollSequence : DOLLAR p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2174: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(); @@ -53869,31 +54072,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR832 = null; - var p_QName833 = null; - var p_ExprSingle834 = null; + var v = null; + var p_ExprSingle777 = null; + var d_tree=null; var k_tree=null; - var DOLLAR832_tree=null; try { - // xquery/XQueryParser.g:2137:9: ( DOLLAR p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2137:11: DOLLAR p_QName k= CHECK p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - DOLLAR832=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17334); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17542); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR832_tree = this.adaptor.create(DOLLAR832); - this.adaptor.addChild(root_0, DOLLAR832_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17336); - p_QName833=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17546); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName833.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17340); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53901,12 +54107,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17344); - p_ExprSingle834=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17556); + 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_ExprSingle834.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); @@ -53943,7 +54149,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2140:1: p_ICCollSequenceUnique : k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2178: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(); @@ -53952,19 +54158,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR835 = null; - var p_QName836 = null; - var p_PathExpr837 = null; + var d = null; + var v = null; + var p_PathExpr778 = null; var k_tree=null; - var DOLLAR835_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2141:9: (k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2141:11: k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17372); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53972,18 +54178,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR835=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17376); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR835_tree = this.adaptor.create(DOLLAR835); - this.adaptor.addChild(root_0, DOLLAR835_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17378); - p_QName836=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17594); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName836.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17382); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53991,7 +54200,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_ICCollSequenceUnique17388); if (this.state.failed) return retval; + k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53999,7 +54208,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_ICCollSequenceUnique17394); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17612); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54007,12 +54216,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17398); - p_PathExpr837=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616); + p_PathExpr778=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr837.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr778.getTree()); @@ -54049,7 +54258,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2144:1: p_ICCollNode : k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2182: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(); @@ -54058,19 +54267,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR838 = null; - var p_QName839 = null; - var p_ExprSingle840 = null; + var d = null; + var v = null; + var p_ExprSingle779 = null; var k_tree=null; - var DOLLAR838_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2145:9: (k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2145:11: k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17425); if (this.state.failed) return retval; + k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54078,7 +54287,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_ICCollNode17431); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17649); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54086,18 +54295,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR838=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17435); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR838_tree = this.adaptor.create(DOLLAR838); - this.adaptor.addChild(root_0, DOLLAR838_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17437); - p_QName839=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17659); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName839.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17441); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54105,12 +54317,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17445); - p_ExprSingle840=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17669); + p_ExprSingle779=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle840.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle779.getTree()); @@ -54147,7 +54359,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2148:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; + // xquery/XQueryParser.g:2186: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(); @@ -54156,17 +54368,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeySource841 = null; - var p_ICForeignKeyTarget842 = null; + var p_ICForeignKeySource780 = null; + var p_ICForeignKeyTarget781 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2149:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) - // xquery/XQueryParser.g:2149:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17473); if (this.state.failed) return retval; + k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17697); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54174,7 +54386,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_ICForeignKey17479); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17703); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54182,18 +54394,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17483); - p_ICForeignKeySource841=this.p_ICForeignKeySource(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707); + p_ICForeignKeySource780=this.p_ICForeignKeySource(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource841.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17485); - p_ICForeignKeyTarget842=this.p_ICForeignKeyTarget(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget842.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget781.getTree()); @@ -54230,7 +54442,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2152:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2190:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeySource" p_ICForeignKeySource: function() { var retval = new XQueryParser.p_ICForeignKeySource_return(); @@ -54239,16 +54451,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues843 = null; + var p_ICForeignKeyValues782 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2153:9: (k= FROM p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2153:11: k= FROM p_ICForeignKeyValues + // xquery/XQueryParser.g:2191:9: (k= FROM p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2191:11: k= FROM p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17512); if (this.state.failed) return retval; + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17736); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54256,12 +54468,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17516); - p_ICForeignKeyValues843=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740); + p_ICForeignKeyValues782=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues843.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues782.getTree()); @@ -54298,7 +54510,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2156:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2194:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeyTarget" p_ICForeignKeyTarget: function() { var retval = new XQueryParser.p_ICForeignKeyTarget_return(); @@ -54307,16 +54519,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues844 = null; + var p_ICForeignKeyValues783 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2157:9: (k= TO p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2157:11: k= TO p_ICForeignKeyValues + // xquery/XQueryParser.g:2195:9: (k= TO p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2195:11: k= TO p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17543); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17767); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54324,12 +54536,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17547); - p_ICForeignKeyValues844=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771); + p_ICForeignKeyValues783=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues844.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues783.getTree()); @@ -54366,7 +54578,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2160:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2198: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(); @@ -54375,20 +54587,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR846 = null; - var p_QName845 = null; - var p_QName847 = null; - var p_PathExpr848 = null; + var d = null; + var v = null; + var p_QName784 = null; + var p_PathExpr785 = null; var k_tree=null; - var DOLLAR846_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2161:9: (k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2161:11: k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17574); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54396,13 +54608,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17578); - p_QName845=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17802); + p_QName784=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName845.getTree()); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17582); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54410,18 +54622,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR846=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17586); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR846_tree = this.adaptor.create(DOLLAR846); - this.adaptor.addChild(root_0, DOLLAR846_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17588); - p_QName847=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17816); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName847.getTree()); - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17592); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54429,12 +54644,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17596); - p_PathExpr848=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826); + p_PathExpr785=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr848.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr785.getTree()); @@ -54462,42 +54677,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred1_XQueryParser" synpred1_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:530:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) - var alt259=2; - var LA259_0 = this.input.LA(1); + // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) + var alt261=2; + var LA261_0 = this.input.LA(1); - if ( (LA259_0==FOR) ) { - var LA259_1 = this.input.LA(2); + if ( (LA261_0==FOR) ) { + var LA261_1 = this.input.LA(2); - if ( (LA259_1==DOLLAR) ) { - alt259=1; + if ( (LA261_1==DOLLAR) ) { + alt261=1; } - else if ( (LA259_1==SLIDING||LA259_1==TUMBLING) ) { - alt259=2; + else if ( (LA261_1==SLIDING||LA261_1==TUMBLING) ) { + alt261=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 1, this.input); throw nvae; } } - else if ( (LA259_0==LET) ) { - alt259=1; + else if ( (LA261_0==LET) ) { + alt261=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); throw nvae; } - switch (alt259) { + switch (alt261) { case 1 : - // xquery/XQueryParser.g:530:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:530:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:530:13: ( FOR | LET ) DOLLAR + // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:567: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; @@ -54508,7 +54723,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3530); if (this.state.failed) return ; + this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3543); if (this.state.failed) return ; @@ -54516,10 +54731,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:530:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:530:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:530:36: FOR ( TUMBLING | SLIDING ) - this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3536); if (this.state.failed) return ; + // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:567: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(); this.state.errorRecovery=false;this.state.failed=false; @@ -54542,10 +54757,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred2_XQueryParser" synpred2_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:531:11: ( IF LPAREN ) - // xquery/XQueryParser.g:531:12: IF LPAREN - this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3564); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3566); if (this.state.failed) return ; + // xquery/XQueryParser.g:568:11: ( IF LPAREN ) + // xquery/XQueryParser.g:568: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 ; }, @@ -54553,10 +54768,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred3_XQueryParser" synpred3_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:532:11: ( SWITCH LPAREN ) - // xquery/XQueryParser.g:532:12: SWITCH LPAREN - this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3594); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3596); if (this.state.failed) return ; + // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN ) + // xquery/XQueryParser.g:569: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 ; }, @@ -54564,10 +54779,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred4_XQueryParser" synpred4_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:533:11: ( TYPESWITCH LPAREN ) - // xquery/XQueryParser.g:533:12: TYPESWITCH LPAREN - this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3620); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3622); if (this.state.failed) return ; + // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN ) + // xquery/XQueryParser.g:570: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 ; }, @@ -54575,10 +54790,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred5_XQueryParser" synpred5_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:534:11: ( TRY LBRACKET ) - // xquery/XQueryParser.g:534:12: TRY LBRACKET - this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3642); if (this.state.failed) return ; - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3644); if (this.state.failed) return ; + // xquery/XQueryParser.g:571:11: ( TRY LBRACKET ) + // xquery/XQueryParser.g:571: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 ; }, @@ -54586,23 +54801,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred6_XQueryParser" synpred6_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:820:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) - // xquery/XQueryParser.g:820:12: VALIDATE ( p_ValidationMode | TYPE )? - this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6081); if (this.state.failed) return ; - // xquery/XQueryParser.g:820:21: ( p_ValidationMode | TYPE )? - var alt260=3; - var LA260_0 = this.input.LA(1); + // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) + // xquery/XQueryParser.g:857: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); - if ( (LA260_0==LAX||LA260_0==STRICT) ) { - alt260=1; + if ( (LA262_0==LAX||LA262_0==STRICT) ) { + alt262=1; } - else if ( (LA260_0==TYPE) ) { - alt260=2; + else if ( (LA262_0==TYPE) ) { + alt262=2; } - switch (alt260) { + switch (alt262) { case 1 : - // xquery/XQueryParser.g:820:23: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6085); + // xquery/XQueryParser.g:857:23: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189); this.p_ValidationMode(); this.state._fsp--; @@ -54611,8 +54826,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:820:42: TYPE - this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6089); if (this.state.failed) return ; + // xquery/XQueryParser.g:857:42: TYPE + this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6193); if (this.state.failed) return ; break; @@ -54626,10 +54841,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred7_XQueryParser" synpred7_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:865:11: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:865:12: SLASH p_RelativePathExpr - this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6429); if (this.state.failed) return ; - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6431); + // 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); this.p_RelativePathExpr(); this.state._fsp--; @@ -54641,7 +54856,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred8_XQueryParser" synpred8_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:878:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) + // xquery/XQueryParser.g:915: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(); @@ -54660,35 +54875,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred9_XQueryParser" synpred9_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:879:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) - var alt263=3; + // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) + var alt265=3; switch ( this.input.LA(1) ) { case ATTRIBUTE: case ELEMENT: - alt263=1; + alt265=1; break; case NAMESPACE: case PROCESSING_INSTRUCTION: - alt263=2; + alt265=2; break; case COMMENT: case DOCUMENT: case TEXT: - alt263=3; + alt265=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 263, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 265, 0, this.input); throw nvae; } - switch (alt263) { + switch (alt265) { case 1 : - // xquery/XQueryParser.g:880:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:880:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:880:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET + // 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 if ( this.input.LA(1)==ATTRIBUTE||this.input.LA(1)==ELEMENT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54699,17 +54914,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:880:36: ( p_QName )? - var alt261=2; - var LA261_0 = this.input.LA(1); + // xquery/XQueryParser.g:917:36: ( p_QName )? + var alt263=2; + var LA263_0 = this.input.LA(1); - if ( ((LA261_0>=ANCESTOR && LA261_0<=SKIP)||(LA261_0>=VALUE && LA261_0<=QUOT_ER)||LA261_0==L_NCName||LA261_0==EXPLICITLY) ) { - alt261=1; + if ( ((LA263_0>=ANCESTOR && LA263_0<=SKIP)||(LA263_0>=VALUE && LA263_0<=QUOT_ER)||LA263_0==L_NCName||LA263_0==EXPLICITLY) ) { + alt263=1; } - switch (alt261) { + switch (alt263) { case 1 : - // xquery/XQueryParser.g:880:36: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6606); + // xquery/XQueryParser.g:917:36: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6710); this.p_QName(); this.state._fsp--; @@ -54720,7 +54935,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6609); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6713); if (this.state.failed) return ; @@ -54728,9 +54943,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:881:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:881:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:881:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET + // 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 if ( this.input.LA(1)==NAMESPACE||this.input.LA(1)==PROCESSING_INSTRUCTION ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54741,17 +54956,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:881:51: ( p_NCName )? - var alt262=2; - var LA262_0 = this.input.LA(1); + // xquery/XQueryParser.g:918:51: ( p_NCName )? + var alt264=2; + var LA264_0 = this.input.LA(1); - if ( ((LA262_0>=ANCESTOR && LA262_0<=SKIP)||(LA262_0>=VALUE && LA262_0<=QUOT_ER)||LA262_0==L_NCName||LA262_0==EXPLICITLY) ) { - alt262=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 (alt262) { + switch (alt264) { case 1 : - // xquery/XQueryParser.g:881:51: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6635); + // xquery/XQueryParser.g:918:51: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6739); this.p_NCName(); this.state._fsp--; @@ -54762,7 +54977,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6638); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6742); if (this.state.failed) return ; @@ -54770,9 +54985,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:882:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:882:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:882:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET + // 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 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; @@ -54783,7 +54998,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6668); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6772); if (this.state.failed) return ; @@ -54796,9 +55011,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred10_XQueryParser" synpred10_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:884:11: ( p_KindTest ) - // xquery/XQueryParser.g:884:12: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6698); + // xquery/XQueryParser.g:921:11: ( p_KindTest ) + // xquery/XQueryParser.g:921:12: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6802); this.p_KindTest(); this.state._fsp--; @@ -54810,14 +55025,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred11_XQueryParser" synpred11_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:885:11: ( p_QName LPAREN ) - // xquery/XQueryParser.g:885:12: p_QName LPAREN - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6717); + // 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); this.p_QName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6719); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6823); if (this.state.failed) return ; }, @@ -54825,9 +55040,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred12_XQueryParser" synpred12_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:886:11: ( p_PrimaryExpr ) - // xquery/XQueryParser.g:886:12: p_PrimaryExpr - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6737); + // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr ) + // xquery/XQueryParser.g:923:12: p_PrimaryExpr + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841); this.p_PrimaryExpr(); this.state._fsp--; @@ -54839,9 +55054,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred13_XQueryParser" synpred13_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:944:11: ( p_Wildcard ) - // xquery/XQueryParser.g:944:12: p_Wildcard - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7176); + // xquery/XQueryParser.g:981:11: ( p_Wildcard ) + // xquery/XQueryParser.g:981:12: p_Wildcard + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280); this.p_Wildcard(); this.state._fsp--; @@ -54853,14 +55068,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred14_XQueryParser" synpred14_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:945:11: ( p_NCName COLON ) - // xquery/XQueryParser.g:945:12: p_NCName COLON - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7195); + // 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); this.p_NCName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7197); if (this.state.failed) return ; + this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7301); if (this.state.failed) return ; }, @@ -54868,9 +55083,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred15_XQueryParser" synpred15_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:946:11: ( p_NCName ) - // xquery/XQueryParser.g:946:12: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7215); + // xquery/XQueryParser.g:983:11: ( p_NCName ) + // xquery/XQueryParser.g:983:12: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7319); this.p_NCName(); this.state._fsp--; @@ -54882,9 +55097,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred16_XQueryParser" synpred16_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:983:11: ( LPAREN ) - // xquery/XQueryParser.g:983:12: LPAREN - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7471); if (this.state.failed) return ; + // 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 ; }, @@ -54892,9 +55107,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred17_XQueryParser" synpred17_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1262:26: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:1262:27: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9439); + // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:1299:27: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -54906,9 +55121,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred18_XQueryParser" synpred18_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:2093:44: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:2093:45: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16951); + // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:2131:45: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -55189,7 +55404,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA1_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA1_specialS: - "\u0001\u0000\u0001\u0001\u0008\uffff}>", + "\u0001\u0001\u0001\u0000\u0008\uffff}>", DFA1_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -55266,7 +55481,7 @@ XQueryParser.DFA1 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { getDescription: function() { - return "252:13: (vd= p_VersionDecl )?"; + return "289:13: (vd= p_VersionDecl )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55274,6 +55489,25 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA1_1 = input.LA(1); + + + var index1_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA1_1==ENCODING||LA1_1==VERSION) ) {s = 6;} + + else if ( (LA1_1==AND||(LA1_1>=CAST && LA1_1<=CASTABLE)||LA1_1==DIV||LA1_1==EQ||LA1_1==EXCEPT||LA1_1==GE||(LA1_1>=GT && LA1_1<=IDIV)||(LA1_1>=INSTANCE && LA1_1<=IS)||LA1_1==LE||(LA1_1>=LT && LA1_1<=MOD)||LA1_1==NE||LA1_1==OR||(LA1_1>=TO && LA1_1<=TREAT)||LA1_1==UNION||LA1_1==CONTAINS||(LA1_1>=CONCAT && LA1_1<=LPAREN)||LA1_1==LSQUARE||LA1_1==EQUAL||LA1_1==NOTEQUAL||LA1_1==COMMA||(LA1_1>=STAR && LA1_1<=SLASH_SLASH)||LA1_1==COLON||LA1_1==VBAR) ) {s = 7;} + + else if ( (LA1_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA1_1==EOF) ) {s = 9;} + + + input.seek(index1_1); + if ( s>=0 ) return s; + break; + case 1 : var LA1_0 = input.LA(1); @@ -55294,25 +55528,6 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { input.seek(index1_0); if ( s>=0 ) return s; break; - case 1 : - var LA1_1 = input.LA(1); - - - var index1_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA1_1==ENCODING||LA1_1==VERSION) ) {s = 6;} - - else if ( (LA1_1==AND||(LA1_1>=CAST && LA1_1<=CASTABLE)||LA1_1==DIV||LA1_1==EQ||LA1_1==EXCEPT||LA1_1==GE||(LA1_1>=GT && LA1_1<=IDIV)||(LA1_1>=INSTANCE && LA1_1<=IS)||LA1_1==LE||(LA1_1>=LT && LA1_1<=MOD)||LA1_1==NE||LA1_1==OR||(LA1_1>=TO && LA1_1<=TREAT)||LA1_1==UNION||LA1_1==CONTAINS||(LA1_1>=CONCAT && LA1_1<=LPAREN)||LA1_1==LSQUARE||LA1_1==EQUAL||LA1_1==NOTEQUAL||LA1_1==COMMA||(LA1_1>=STAR && LA1_1<=SLASH_SLASH)||LA1_1==COLON||LA1_1==VBAR) ) {s = 7;} - - else if ( (LA1_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA1_1==EOF) ) {s = 9;} - - - input.seek(index1_1); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -55338,7 +55553,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA2_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA2_specialS: - "\u0001\u0001\u0001\u0000\u0008\uffff}>", + "\u0001\u0000\u0001\u0001\u0008\uffff}>", DFA2_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -55415,7 +55630,7 @@ XQueryParser.DFA2 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { getDescription: function() { - return "253:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; + return "290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55423,25 +55638,6 @@ 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); @@ -55462,6 +55658,25 @@ 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)) { @@ -55488,7 +55703,7 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0002\uffff\u0002\u0002\u0001\uffff\u0001\u0002\u0002\u0001\u0002"+ "\u0002", DFA6_specialS: - "\u0001\u0002\u0001\u0001\u0002\uffff\u0001\u0000\u0005\uffff}>", + "\u0001\u0002\u0001\u0000\u0002\uffff\u0001\u0001\u0005\uffff}>", DFA6_transitionS: [ "\u0002\u0002\u0004\u0005\u0001\u0002\u0006\u0005\u0001\u0002"+ "\u0001\u0005\u0001\u0002\u0002\u0005\u0001\u0001\u0001\u0005"+ @@ -55579,7 +55794,7 @@ XQueryParser.DFA6 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { getDescription: function() { - return "()* loopback of 288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; + return "()* loopback of 325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55587,23 +55802,6 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA6_4 = input.LA(1); - - - var index6_4 = input.index(); - input.rewind(); - s = -1; - if ( (LA6_4==EOF||LA6_4==AND||(LA6_4>=CAST && LA6_4<=CASTABLE)||LA6_4==DIV||LA6_4==EQ||LA6_4==EXCEPT||LA6_4==GE||(LA6_4>=GT && LA6_4<=IDIV)||(LA6_4>=INSTANCE && LA6_4<=IS)||LA6_4==LE||(LA6_4>=LT && LA6_4<=MOD)||LA6_4==NE||LA6_4==OR||(LA6_4>=TO && LA6_4<=TREAT)||LA6_4==UNION||LA6_4==CONTAINS||(LA6_4>=CONCAT && LA6_4<=LPAREN)||LA6_4==LSQUARE||LA6_4==EQUAL||LA6_4==NOTEQUAL||LA6_4==COMMA||(LA6_4>=STAR && LA6_4<=SLASH_SLASH)||LA6_4==COLON||LA6_4==VBAR) ) {s = 9;} - - else if ( (LA6_4==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA6_4==MODULE||LA6_4==SCHEMA) ) {s = 7;} - - - input.seek(index6_4); - if ( s>=0 ) return s; - break; - case 1 : var LA6_1 = input.LA(1); @@ -55624,6 +55822,23 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { input.seek(index6_1); if ( s>=0 ) return s; break; + case 1 : + var LA6_4 = input.LA(1); + + + var index6_4 = input.index(); + input.rewind(); + s = -1; + if ( (LA6_4==EOF||LA6_4==AND||(LA6_4>=CAST && LA6_4<=CASTABLE)||LA6_4==DIV||LA6_4==EQ||LA6_4==EXCEPT||LA6_4==GE||(LA6_4>=GT && LA6_4<=IDIV)||(LA6_4>=INSTANCE && LA6_4<=IS)||LA6_4==LE||(LA6_4>=LT && LA6_4<=MOD)||LA6_4==NE||LA6_4==OR||(LA6_4>=TO && LA6_4<=TREAT)||LA6_4==UNION||LA6_4==CONTAINS||(LA6_4>=CONCAT && LA6_4<=LPAREN)||LA6_4==LSQUARE||LA6_4==EQUAL||LA6_4==NOTEQUAL||LA6_4==COMMA||(LA6_4>=STAR && LA6_4<=SLASH_SLASH)||LA6_4==COLON||LA6_4==VBAR) ) {s = 9;} + + else if ( (LA6_4==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA6_4==MODULE||LA6_4==SCHEMA) ) {s = 7;} + + + input.seek(index6_4); + if ( s>=0 ) return s; + break; case 2 : var LA6_0 = input.LA(1); @@ -55728,7 +55943,7 @@ XQueryParser.DFA9 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { getDescription: function() { - return "314:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; + return "351: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; @@ -55777,15 +55992,15 @@ org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { }); org.antlr.lang.augmentObject(XQueryParser, { DFA44_eotS: - "\u0046\uffff", + "\u0048\uffff", DFA44_eofS: - "\u0001\u0041\u0045\uffff", + "\u0001\u0043\u0047\uffff", DFA44_minS: - "\u0001\u0010\u0040\u0000\u0001\uffff\u0002\u0000\u0002\uffff", + "\u0001\u0010\u0042\u0000\u0001\uffff\u0002\u0000\u0002\uffff", DFA44_maxS: - "\u0001\u0154\u0040\u0000\u0001\uffff\u0002\u0000\u0002\uffff", + "\u0001\u0154\u0042\u0000\u0001\uffff\u0002\u0000\u0002\uffff", DFA44_acceptS: - "\u0041\uffff\u0001\u0001\u0003\uffff\u0001\u0002", + "\u0043\uffff\u0001\u0001\u0003\uffff\u0001\u0002", DFA44_specialS: "\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001\u0004\u0001"+ "\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001\u000a\u0001"+ @@ -55798,30 +56013,33 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u002f\u0001\u0030\u0001\u0031\u0001\u0032\u0001\u0033\u0001\u0034\u0001"+ "\u0035\u0001\u0036\u0001\u0037\u0001\u0038\u0001\u0039\u0001\u003a\u0001"+ "\u003b\u0001\u003c\u0001\u003d\u0001\u003e\u0001\u003f\u0001\u0040\u0001"+ - "\uffff\u0001\u0041\u0001\u0042\u0002\uffff}>", + "\u0041\u0001\u0042\u0001\uffff\u0001\u0043\u0001\u0044\u0002\uffff}>", DFA44_transitionS: [ - "\u0001\u0025\u0001\u0028\u0004\u0042\u0001\u001d\u0006\u0042"+ - "\u0001\u0029\u0001\u0042\u0001\u0020\u0004\u0042\u0001\u002b"+ - "\u0001\u002d\u0002\u0042\u0001\u0018\u0001\u0022\u0001\u0015"+ - "\u0002\u0042\u0001\u0043\u0002\u0042\u0001\u0008\u0002\u0042"+ - "\u0001\u002f\u0001\u002e\u0001\u0001\u0005\u0042\u0001\u0003"+ - "\u0006\u0042\u0001\u0043\u0003\u0042\u0001\u0002\u0003\u0042"+ - "\u0001\u001c\u0003\u0042\u0001\u0035\u0004\u0042\u0001\u0014"+ - "\u0001\u0042\u0001\u0023\u0001\u0027\u0001\u0026\u0001\u0042"+ - "\u0001\u0021\u0003\u0042\u0001\u0033\u0001\u0032\u0001\u002c"+ - "\u0001\u0007\u0003\u0042\u0001\u001e\u0003\u0042\u0001\u0005"+ - "\u0001\u0042\u0001\u0017\u0001\u000b\u0001\u0040\u000f\u0042"+ - "\u0001\u0034\u0009\u0042\u0001\u0004\u0001\u0006\u0007\u0042"+ - "\u0001\u003c\u0001\u0039\u0001\u0042\u0001\u0030\u0004\u0042"+ - "\u0001\u003a\u0001\u003b\u0002\u0042\u0001\u0016\u002c\u0042"+ - "\u0001\u003d\u0001\u003e\u0001\u003f\u0002\u0042\u0001\u0036"+ - "\u000a\u0042\u0001\u001f\u0003\u0042\u0001\uffff\u0001\u000e"+ - "\u0001\uffff\u0001\u0012\u0001\u0024\u0006\uffff\u0001\u0041"+ - "\u0004\uffff\u0001\u0037\u0001\u0009\u0001\u000a\u0001\u0019"+ - "\u0005\uffff\u0001\u000c\u0001\u000d\u0001\u0013\u0001\u002a"+ - "\u000c\uffff\u0001\u0031\u0002\uffff\u0001\u0011\u0001\u0010"+ - "\u0002\uffff\u0001\u0042\u0006\uffff\u0001\u0038\u0001\u001a"+ - "\u0001\u001b\u0003\u000f\u003b\uffff\u0001\u0042", + "\u0001\u0027\u0001\u002a\u0004\u0044\u0001\u001f\u0006\u0044"+ + "\u0001\u002b\u0001\u0044\u0001\u0022\u0004\u0044\u0001\u002d"+ + "\u0001\u002f\u0002\u0044\u0001\u001a\u0001\u0024\u0001\u0017"+ + "\u0002\u0044\u0001\u0045\u0002\u0044\u0001\u0008\u0002\u0044"+ + "\u0001\u0031\u0001\u0030\u0001\u0001\u0005\u0044\u0001\u0003"+ + "\u0006\u0044\u0001\u0045\u0003\u0044\u0001\u0002\u0003\u0044"+ + "\u0001\u001e\u0003\u0044\u0001\u0037\u0004\u0044\u0001\u0016"+ + "\u0001\u0044\u0001\u0025\u0001\u0029\u0001\u0028\u0001\u0044"+ + "\u0001\u0023\u0003\u0044\u0001\u0035\u0001\u0034\u0001\u002e"+ + "\u0001\u0007\u0003\u0044\u0001\u0020\u0003\u0044\u0001\u0005"+ + "\u0001\u0044\u0001\u0019\u0001\u000b\u0001\u0042\u000f\u0044"+ + "\u0001\u0036\u0009\u0044\u0001\u0004\u0001\u0006\u0007\u0044"+ + "\u0001\u003e\u0001\u003b\u0001\u0044\u0001\u0032\u0004\u0044"+ + "\u0001\u003c\u0001\u003d\u0002\u0044\u0001\u0018\u002c\u0044"+ + "\u0001\u003f\u0001\u0040\u0001\u0041\u0002\u0044\u0001\u0038"+ + "\u000a\u0044\u0001\u0021\u0003\u0044\u0001\uffff\u0001\u000e"+ + "\u0001\uffff\u0001\u0014\u0001\u0026\u0006\uffff\u0001\u0043"+ + "\u0004\uffff\u0001\u0039\u0001\u0009\u0001\u000a\u0001\u001b"+ + "\u0005\uffff\u0001\u000c\u0001\u000d\u0001\u0015\u0001\u002c"+ + "\u000c\uffff\u0001\u0033\u0002\uffff\u0001\u0013\u0001\u0012"+ + "\u0002\uffff\u0001\u0044\u0006\uffff\u0001\u003a\u0001\u001c"+ + "\u0001\u001d\u0001\u000f\u0001\u0010\u0001\u0011\u003b\uffff"+ + "\u0001\u0044", + "\u0001\uffff", + "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", @@ -55932,7 +56150,7 @@ XQueryParser.DFA44 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { getDescription: function() { - return "493:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; + return "530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55974,111 +56192,115 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { else if ( (LA44_0==LPAREN) ) {s = 14;} - else if ( ((LA44_0>=L_IntegerLiteral && LA44_0<=L_DoubleLiteral)) ) {s = 15;} + else if ( (LA44_0==L_IntegerLiteral) ) {s = 15;} - else if ( (LA44_0==QUOT) ) {s = 16;} + else if ( (LA44_0==L_DecimalLiteral) ) {s = 16;} - else if ( (LA44_0==APOS) ) {s = 17;} + else if ( (LA44_0==L_DoubleLiteral) ) {s = 17;} - else if ( (LA44_0==DOLLAR) ) {s = 18;} + else if ( (LA44_0==QUOT) ) {s = 18;} - else if ( (LA44_0==DOT) ) {s = 19;} + else if ( (LA44_0==APOS) ) {s = 19;} - else if ( (LA44_0==ORDERED) ) {s = 20;} + else if ( (LA44_0==DOLLAR) ) {s = 20;} - else if ( (LA44_0==ELEMENT) ) {s = 21;} + else if ( (LA44_0==DOT) ) {s = 21;} - else if ( (LA44_0==UPDATING) ) {s = 22;} + else if ( (LA44_0==ORDERED) ) {s = 22;} - else if ( (LA44_0==UNORDERED) ) {s = 23;} + else if ( (LA44_0==ELEMENT) ) {s = 23;} - else if ( (LA44_0==DOCUMENT) ) {s = 24;} + else if ( (LA44_0==UPDATING) ) {s = 24;} - else if ( (LA44_0==SMALLER) ) {s = 25;} + else if ( (LA44_0==UNORDERED) ) {s = 25;} - else if ( (LA44_0==L_DirCommentConstructor) ) {s = 26;} + else if ( (LA44_0==DOCUMENT) ) {s = 26;} - else if ( (LA44_0==L_DirPIConstructor) ) {s = 27;} + else if ( (LA44_0==SMALLER) ) {s = 27;} - else if ( (LA44_0==NAMESPACE) ) {s = 28;} + else if ( (LA44_0==L_DirCommentConstructor) ) {s = 28;} - else if ( (LA44_0==ATTRIBUTE) ) {s = 29;} + else if ( (LA44_0==L_DirPIConstructor) ) {s = 29;} - else if ( (LA44_0==TEXT) ) {s = 30;} + else if ( (LA44_0==NAMESPACE) ) {s = 30;} - else if ( (LA44_0==BINARY) ) {s = 31;} + else if ( (LA44_0==ATTRIBUTE) ) {s = 31;} - else if ( (LA44_0==COMMENT) ) {s = 32;} + else if ( (LA44_0==TEXT) ) {s = 32;} - else if ( (LA44_0==PROCESSING_INSTRUCTION) ) {s = 33;} + else if ( (LA44_0==BINARY) ) {s = 33;} - else if ( (LA44_0==DOCUMENT_NODE) ) {s = 34;} + else if ( (LA44_0==COMMENT) ) {s = 34;} - else if ( (LA44_0==PARENT) ) {s = 35;} + else if ( (LA44_0==PROCESSING_INSTRUCTION) ) {s = 35;} - else if ( (LA44_0==LBRACKET) ) {s = 36;} + else if ( (LA44_0==DOCUMENT_NODE) ) {s = 36;} - else if ( (LA44_0==ANCESTOR) ) {s = 37;} + else if ( (LA44_0==PARENT) ) {s = 37;} - else if ( (LA44_0==PRECEDING_SIBLING) ) {s = 38;} + else if ( (LA44_0==LBRACKET) ) {s = 38;} - else if ( (LA44_0==PRECEDING) ) {s = 39;} + else if ( (LA44_0==ANCESTOR) ) {s = 39;} - else if ( (LA44_0==ANCESTOR_OR_SELF) ) {s = 40;} + else if ( (LA44_0==PRECEDING_SIBLING) ) {s = 40;} - else if ( (LA44_0==CHILD) ) {s = 41;} + else if ( (LA44_0==PRECEDING) ) {s = 41;} - else if ( (LA44_0==DOT_DOT) ) {s = 42;} + else if ( (LA44_0==ANCESTOR_OR_SELF) ) {s = 42;} - else if ( (LA44_0==DESCENDANT) ) {s = 43;} + else if ( (LA44_0==CHILD) ) {s = 43;} - else if ( (LA44_0==SELF) ) {s = 44;} + else if ( (LA44_0==DOT_DOT) ) {s = 44;} - else if ( (LA44_0==DESCENDANT_OR_SELF) ) {s = 45;} + else if ( (LA44_0==DESCENDANT) ) {s = 45;} - else if ( (LA44_0==FOLLOWING_SIBLING) ) {s = 46;} + else if ( (LA44_0==SELF) ) {s = 46;} - else if ( (LA44_0==FOLLOWING) ) {s = 47;} + else if ( (LA44_0==DESCENDANT_OR_SELF) ) {s = 47;} - else if ( (LA44_0==INSERT) ) {s = 48;} + else if ( (LA44_0==FOLLOWING_SIBLING) ) {s = 48;} - else if ( (LA44_0==ATTR_SIGN) ) {s = 49;} + else if ( (LA44_0==FOLLOWING) ) {s = 49;} - else if ( (LA44_0==SCHEMA_ELEMENT) ) {s = 50;} + else if ( (LA44_0==INSERT) ) {s = 50;} - else if ( (LA44_0==SCHEMA_ATTRIBUTE) ) {s = 51;} + else if ( (LA44_0==ATTR_SIGN) ) {s = 51;} - else if ( (LA44_0==NAMESPACE_NODE) ) {s = 52;} + else if ( (LA44_0==SCHEMA_ELEMENT) ) {s = 52;} - else if ( (LA44_0==NODE) ) {s = 53;} + else if ( (LA44_0==SCHEMA_ATTRIBUTE) ) {s = 53;} - else if ( (LA44_0==WHILE) ) {s = 54;} + else if ( (LA44_0==NAMESPACE_NODE) ) {s = 54;} - else if ( (LA44_0==STAR) ) {s = 55;} + else if ( (LA44_0==NODE) ) {s = 55;} - else if ( (LA44_0==L_Pragma) ) {s = 56;} + else if ( (LA44_0==WHILE) ) {s = 56;} - else if ( (LA44_0==DELETE) ) {s = 57;} + else if ( (LA44_0==STAR) ) {s = 57;} - else if ( (LA44_0==RENAME) ) {s = 58;} + else if ( (LA44_0==L_Pragma) ) {s = 58;} - else if ( (LA44_0==REPLACE) ) {s = 59;} + else if ( (LA44_0==DELETE) ) {s = 59;} - else if ( (LA44_0==COPY) ) {s = 60;} + else if ( (LA44_0==RENAME) ) {s = 60;} - else if ( (LA44_0==BREAK) ) {s = 61;} + else if ( (LA44_0==REPLACE) ) {s = 61;} - else if ( (LA44_0==CONTINUE) ) {s = 62;} + else if ( (LA44_0==COPY) ) {s = 62;} - else if ( (LA44_0==EXIT) ) {s = 63;} + else if ( (LA44_0==BREAK) ) {s = 63;} - else if ( (LA44_0==VARIABLE) ) {s = 64;} + else if ( (LA44_0==CONTINUE) ) {s = 64;} - else if ( (LA44_0==EOF||LA44_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 65;} + else if ( (LA44_0==EXIT) ) {s = 65;} - else if ( ((LA44_0>=AND && LA44_0<=AT)||(LA44_0>=BASE_URI && LA44_0<=CASTABLE)||LA44_0==COLLATION||(LA44_0>=CONSTRUCTION && LA44_0<=DEFAULT)||(LA44_0>=DESCENDING && LA44_0<=DIV)||(LA44_0>=ELSE && LA44_0<=EMPTY)||(LA44_0>=ENCODING && LA44_0<=EQ)||(LA44_0>=EXCEPT && LA44_0<=EXTERNAL)||(LA44_0>=FUNCTION && LA44_0<=IDIV)||(LA44_0>=IMPORT && LA44_0<=IS)||(LA44_0>=LAX && LA44_0<=LEAST)||(LA44_0>=LT && LA44_0<=MODULE)||(LA44_0>=NE && LA44_0<=NO_PRESERVE)||(LA44_0>=OF && LA44_0<=ORDER)||LA44_0==ORDERING||LA44_0==PRESERVE||(LA44_0>=RETURN && LA44_0<=SCHEMA)||(LA44_0>=STABLE && LA44_0<=STRIP)||(LA44_0>=THEN && LA44_0<=TREAT)||LA44_0==UNION||(LA44_0>=VERSION && LA44_0<=MINUS_SIGN)||(LA44_0>=NAN && LA44_0<=START)||(LA44_0>=TUMBLING && LA44_0<=BEFORE)||LA44_0==FIRST||(LA44_0>=INTO && LA44_0<=NODES)||(LA44_0>=REVALIDATION && LA44_0<=SKIP)||(LA44_0>=VALUE && LA44_0<=WORDS)||(LA44_0>=LOOP && LA44_0<=RETURNING)||(LA44_0>=CHECK && LA44_0<=UNIQUE)||(LA44_0>=AMP_ER && LA44_0<=QUOT_ER)||LA44_0==L_NCName||LA44_0==EXPLICITLY) ) {s = 66;} + else if ( (LA44_0==VARIABLE) ) {s = 66;} - else if ( (LA44_0==EMPTY_SEQUENCE||LA44_0==ITEM) ) {s = 67;} + else if ( (LA44_0==EOF||LA44_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 67;} + + else if ( ((LA44_0>=AND && LA44_0<=AT)||(LA44_0>=BASE_URI && LA44_0<=CASTABLE)||LA44_0==COLLATION||(LA44_0>=CONSTRUCTION && LA44_0<=DEFAULT)||(LA44_0>=DESCENDING && LA44_0<=DIV)||(LA44_0>=ELSE && LA44_0<=EMPTY)||(LA44_0>=ENCODING && LA44_0<=EQ)||(LA44_0>=EXCEPT && LA44_0<=EXTERNAL)||(LA44_0>=FUNCTION && LA44_0<=IDIV)||(LA44_0>=IMPORT && LA44_0<=IS)||(LA44_0>=LAX && LA44_0<=LEAST)||(LA44_0>=LT && LA44_0<=MODULE)||(LA44_0>=NE && LA44_0<=NO_PRESERVE)||(LA44_0>=OF && LA44_0<=ORDER)||LA44_0==ORDERING||LA44_0==PRESERVE||(LA44_0>=RETURN && LA44_0<=SCHEMA)||(LA44_0>=STABLE && LA44_0<=STRIP)||(LA44_0>=THEN && LA44_0<=TREAT)||LA44_0==UNION||(LA44_0>=VERSION && LA44_0<=MINUS_SIGN)||(LA44_0>=NAN && LA44_0<=START)||(LA44_0>=TUMBLING && LA44_0<=BEFORE)||LA44_0==FIRST||(LA44_0>=INTO && LA44_0<=NODES)||(LA44_0>=REVALIDATION && LA44_0<=SKIP)||(LA44_0>=VALUE && LA44_0<=WORDS)||(LA44_0>=LOOP && LA44_0<=RETURNING)||(LA44_0>=CHECK && LA44_0<=UNIQUE)||(LA44_0>=AMP_ER && LA44_0<=QUOT_ER)||LA44_0==L_NCName||LA44_0==EXPLICITLY) ) {s = 68;} + + else if ( (LA44_0==EMPTY_SEQUENCE||LA44_0==ITEM) ) {s = 69;} input.seek(index44_0); @@ -56091,9 +56313,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_1 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_1); @@ -56106,9 +56328,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_2 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_2); @@ -56121,9 +56343,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_3 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_3); @@ -56136,9 +56358,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_4 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_4); @@ -56151,9 +56373,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_5 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_5); @@ -56166,9 +56388,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_6 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_6); @@ -56181,9 +56403,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_7 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_7); @@ -56196,9 +56418,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_8 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_8); @@ -56211,9 +56433,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_9 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_9); @@ -56226,9 +56448,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_10 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_10); @@ -56241,9 +56463,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_11 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_11); @@ -56256,9 +56478,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_12 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_12); @@ -56271,9 +56493,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_13 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_13); @@ -56286,9 +56508,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_14 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_14); @@ -56301,9 +56523,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_15 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_15); @@ -56316,9 +56538,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_16 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_16); @@ -56331,9 +56553,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_17 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_17); @@ -56346,9 +56568,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_18 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_18); @@ -56361,9 +56583,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_19 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_19); @@ -56376,9 +56598,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_20 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_20); @@ -56391,9 +56613,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_21 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_21); @@ -56406,9 +56628,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_22 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_22); @@ -56421,9 +56643,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_23 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_23); @@ -56436,9 +56658,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_24 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_24); @@ -56451,9 +56673,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_25 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_25); @@ -56466,9 +56688,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_26 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_26); @@ -56481,9 +56703,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_27 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_27); @@ -56496,9 +56718,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_28 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_28); @@ -56511,9 +56733,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_29 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_29); @@ -56526,9 +56748,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_30 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_30); @@ -56541,9 +56763,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_31 = input.index(); input.rewind(); s = -1; - 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 = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_31); @@ -56556,9 +56778,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_32 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_32); @@ -56571,9 +56793,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_33 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + 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;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_33); @@ -56586,9 +56808,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_34 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_34); @@ -56601,9 +56823,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_35 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_35); @@ -56616,9 +56838,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_36 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_36); @@ -56631,9 +56853,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_37 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_37); @@ -56646,9 +56868,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_38 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_38); @@ -56661,9 +56883,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_39 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_39); @@ -56676,9 +56898,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_40 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_40); @@ -56691,9 +56913,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_41 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_41); @@ -56706,9 +56928,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_42 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_42); @@ -56721,9 +56943,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_43 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_43); @@ -56736,9 +56958,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_44 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_44); @@ -56751,9 +56973,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_45 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_45); @@ -56766,9 +56988,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_46 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_46); @@ -56781,9 +57003,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_47 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_47); @@ -56796,9 +57018,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_48 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_48); @@ -56811,9 +57033,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_49 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_49); @@ -56826,9 +57048,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_50 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_50); @@ -56841,9 +57063,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_51 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_51); @@ -56856,9 +57078,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_52 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_52); @@ -56871,9 +57093,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_53 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_53); @@ -56886,9 +57108,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_54 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_54); @@ -56901,9 +57123,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_55 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_55); @@ -56916,9 +57138,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_56 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_56); @@ -56931,9 +57153,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_57 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_57); @@ -56946,9 +57168,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_58 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_58); @@ -56961,9 +57183,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_59 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_59); @@ -56976,9 +57198,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_60 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_60); @@ -56991,9 +57213,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_61 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_61); @@ -57006,9 +57228,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_62 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_62); @@ -57021,9 +57243,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_63 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_63); @@ -57036,42 +57258,72 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_64 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_64); if ( s>=0 ) return s; break; case 65 : + var LA44_65 = input.LA(1); + + + var index44_65 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 67;} + + else if ( (true) ) {s = 71;} + + + input.seek(index44_65); + if ( s>=0 ) return s; + break; + case 66 : var LA44_66 = input.LA(1); var index44_66 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_66); if ( s>=0 ) return s; break; - case 66 : - var LA44_67 = input.LA(1); + case 67 : + var LA44_68 = input.LA(1); - var index44_67 = input.index(); + var index44_68 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} - input.seek(index44_67); + input.seek(index44_68); + if ( s>=0 ) return s; + break; + case 68 : + var LA44_69 = input.LA(1); + + + var index44_69 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 67;} + + else if ( (true) ) {s = 71;} + + + input.seek(index44_69); if ( s>=0 ) return s; break; } @@ -57100,8 +57352,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\u0003\u0001\u0000\u0001\u0005\u0001\u0001\u0001"+ - "\u0004\u0001\u0002\u000a\uffff}>", + "\u0001\uffff\u0001\u0002\u0001\u0004\u0001\u0001\u0001\u0003\u0001"+ + "\u0000\u0001\u0005\u000a\uffff}>", DFA46_transitionS: [ "\u0025\u0007\u0001\u0001\u0005\u0007\u0001\u0003\u000a\u0007"+ "\u0001\u0002\u0021\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ @@ -57252,7 +57504,7 @@ XQueryParser.DFA46 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { getDescription: function() { - return "529: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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57260,53 +57512,36 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA46_2 = input.LA(1); + var LA46_5 = input.LA(1); - var index46_2 = input.index(); + var index46_5 = input.index(); input.rewind(); s = -1; - if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} + if ( (LA46_5==LPAREN) && (this.synpred4_XQueryParser())) {s = 15;} - 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;} + else if ( (LA46_5==EOF||(LA46_5>=AND && LA46_5<=ASCENDING)||(LA46_5>=CASE && LA46_5<=CASTABLE)||LA46_5==COLLATION||LA46_5==DEFAULT||(LA46_5>=DESCENDING && LA46_5<=DIV)||LA46_5==EMPTY||LA46_5==EQ||LA46_5==EXCEPT||LA46_5==FOR||LA46_5==GE||(LA46_5>=GT && LA46_5<=IDIV)||(LA46_5>=INSTANCE && LA46_5<=IS)||LA46_5==LE||(LA46_5>=LET && LA46_5<=MOD)||LA46_5==NE||(LA46_5>=OR && LA46_5<=ORDER)||(LA46_5>=RETURN && LA46_5<=SATISFIES)||LA46_5==STABLE||(LA46_5>=TO && LA46_5<=TREAT)||LA46_5==UNION||LA46_5==WHERE||LA46_5==COUNT||(LA46_5>=END && LA46_5<=GROUP)||LA46_5==ONLY||LA46_5==START||(LA46_5>=AFTER && LA46_5<=BEFORE)||LA46_5==INTO||LA46_5==MODIFY||LA46_5==WITH||LA46_5==CONTAINS||LA46_5==CONCAT||LA46_5==RPAREN||(LA46_5>=RBRACKET && LA46_5<=EQUAL)||LA46_5==NOTEQUAL||LA46_5==COMMA||(LA46_5>=STAR && LA46_5<=SLASH_SLASH)||LA46_5==COLON||(LA46_5>=SEMICOLON && LA46_5<=VBAR)) ) {s = 7;} - input.seek(index46_2); + input.seek(index46_5); if ( s>=0 ) return s; break; case 1 : - var LA46_4 = input.LA(1); + var LA46_3 = input.LA(1); - var index46_4 = input.index(); + var index46_3 = input.index(); input.rewind(); s = -1; - if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} + if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} - 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;} + 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_4); + input.seek(index46_3); if ( s>=0 ) return s; break; case 2 : - var LA46_6 = input.LA(1); - - - var index46_6 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} - - 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_6); - if ( s>=0 ) return s; - break; - case 3 : var LA46_1 = input.LA(1); @@ -57325,34 +57560,51 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { input.seek(index46_1); if ( s>=0 ) return s; break; - case 4 : - var LA46_5 = input.LA(1); + case 3 : + var LA46_4 = input.LA(1); - var index46_5 = input.index(); + var index46_4 = input.index(); input.rewind(); s = -1; - if ( (LA46_5==LPAREN) && (this.synpred4_XQueryParser())) {s = 15;} + if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} - else if ( (LA46_5==EOF||(LA46_5>=AND && LA46_5<=ASCENDING)||(LA46_5>=CASE && LA46_5<=CASTABLE)||LA46_5==COLLATION||LA46_5==DEFAULT||(LA46_5>=DESCENDING && LA46_5<=DIV)||LA46_5==EMPTY||LA46_5==EQ||LA46_5==EXCEPT||LA46_5==FOR||LA46_5==GE||(LA46_5>=GT && LA46_5<=IDIV)||(LA46_5>=INSTANCE && LA46_5<=IS)||LA46_5==LE||(LA46_5>=LET && LA46_5<=MOD)||LA46_5==NE||(LA46_5>=OR && LA46_5<=ORDER)||(LA46_5>=RETURN && LA46_5<=SATISFIES)||LA46_5==STABLE||(LA46_5>=TO && LA46_5<=TREAT)||LA46_5==UNION||LA46_5==WHERE||LA46_5==COUNT||(LA46_5>=END && LA46_5<=GROUP)||LA46_5==ONLY||LA46_5==START||(LA46_5>=AFTER && LA46_5<=BEFORE)||LA46_5==INTO||LA46_5==MODIFY||LA46_5==WITH||LA46_5==CONTAINS||LA46_5==CONCAT||LA46_5==RPAREN||(LA46_5>=RBRACKET && LA46_5<=EQUAL)||LA46_5==NOTEQUAL||LA46_5==COMMA||(LA46_5>=STAR && LA46_5<=SLASH_SLASH)||LA46_5==COLON||(LA46_5>=SEMICOLON && LA46_5<=VBAR)) ) {s = 7;} + 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_5); + 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_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; } @@ -57369,20 +57621,20 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA115_eotS: - "\u002f\uffff", - DFA115_eofS: - "\u002f\uffff", - DFA115_minS: - "\u0001\u0010\u0001\u0000\u002d\uffff", - DFA115_maxS: - "\u0001\u0154\u0001\u0000\u002d\uffff", - DFA115_acceptS: - "\u0002\uffff\u0001\u0003\u0001\u0004\u0029\uffff\u0001\u0001\u0001"+ + DFA116_eotS: + "\u0031\uffff", + DFA116_eofS: + "\u0031\uffff", + DFA116_minS: + "\u0001\u0010\u0001\u0000\u002f\uffff", + DFA116_maxS: + "\u0001\u0154\u0001\u0000\u002f\uffff", + DFA116_acceptS: + "\u0002\uffff\u0001\u0003\u0001\u0004\u002b\uffff\u0001\u0001\u0001"+ "\u0002", - DFA115_specialS: - "\u0001\uffff\u0001\u0000\u002d\uffff}>", - DFA115_transitionS: [ + DFA116_specialS: + "\u0001\uffff\u0001\u0000\u002f\uffff}>", + DFA116_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"+ @@ -57433,49 +57685,51 @@ org.antlr.lang.augmentObject(XQueryParser, { "", "", "", + "", + "", "" ] }); org.antlr.lang.augmentObject(XQueryParser, { - DFA115_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_eotS), - DFA115_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_eofS), - DFA115_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA115_minS), - DFA115_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA115_maxS), - DFA115_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_acceptS), - DFA115_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_specialS), - DFA115_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA115_transitionS.length; + numStates = XQueryParser.DFA116_transitionS.length; for (i=0; i ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; + return "901:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57483,18 +57737,18 @@ org.antlr.lang.extend(XQueryParser.DFA115, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA115_1 = input.LA(1); + var LA116_1 = input.LA(1); - var index115_1 = input.index(); + var index116_1 = input.index(); input.rewind(); s = -1; - if ( (this.synpred7_XQueryParser()) ) {s = 45;} + if ( (this.synpred7_XQueryParser()) ) {s = 47;} - else if ( (true) ) {s = 46;} + else if ( (true) ) {s = 48;} - input.seek(index115_1); + input.seek(index116_1); if ( s>=0 ) return s; break; } @@ -57504,25 +57758,25 @@ org.antlr.lang.extend(XQueryParser.DFA115, 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(), 115, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 116, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA117_eotS: - "\u0031\uffff", - DFA117_eofS: - "\u0031\uffff", - DFA117_minS: - "\u0001\u0010\u002a\u0000\u0006\uffff", - DFA117_maxS: - "\u0001\u0154\u002a\u0000\u0006\uffff", - DFA117_acceptS: - "\u002b\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ + DFA118_eotS: + "\u0033\uffff", + DFA118_eofS: + "\u0033\uffff", + DFA118_minS: + "\u0001\u0010\u002c\u0000\u0006\uffff", + DFA118_maxS: + "\u0001\u0154\u002c\u0000\u0006\uffff", + DFA118_acceptS: + "\u002d\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ "\u0003\u0001\u0006", - DFA117_specialS: + DFA118_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"+ @@ -57530,25 +57784,27 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0016\u0001\u0017\u0001\u0018\u0001\u0019\u0001\u001a\u0001\u001b\u0001"+ "\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\u0006\uffff}>", - DFA117_transitionS: [ - "\u0001\u0018\u0001\u001b\u0004\u0023\u0001\u0010\u0006\u0023"+ - "\u0001\u001c\u0001\u0023\u0001\u0013\u0004\u0023\u0001\u001e"+ - "\u0001\u0020\u0002\u0023\u0001\u000b\u0001\u0015\u0001\u0008"+ - "\u0002\u0023\u0001\u0029\u0005\u0023\u0001\u0022\u0001\u0021"+ - "\u0006\u0023\u0001\u0029\u0006\u0023\u0001\u0029\u0007\u0023"+ - "\u0001\u000f\u0003\u0023\u0001\u0028\u0004\u0023\u0001\u0007"+ - "\u0001\u0023\u0001\u0016\u0001\u001a\u0001\u0019\u0001\u0023"+ - "\u0001\u0014\u0003\u0023\u0001\u0026\u0001\u0025\u0001\u001f"+ - "\u0004\u0023\u0001\u0011\u0003\u0023\u0001\u0029\u0001\u0023"+ - "\u0001\u000a\u0011\u0023\u0001\u0027\u0009\u0023\u0001\u0029"+ - "\u0014\u0023\u0001\u0009\u0031\u0023\u0001\u0029\u000a\u0023"+ - "\u0001\u0012\u0003\u0023\u0001\uffff\u0001\u0001\u0001\uffff"+ - "\u0001\u0005\u0001\u0017\u000b\uffff\u0001\u002a\u0002\uffff"+ - "\u0001\u000c\u0007\uffff\u0001\u0006\u0001\u001d\u000c\uffff"+ - "\u0001\u0024\u0002\uffff\u0001\u0004\u0001\u0003\u0002\uffff"+ - "\u0001\u0023\u0007\uffff\u0001\u000d\u0001\u000e\u0003\u0002"+ - "\u003b\uffff\u0001\u0023", + "\u0028\u0001\u0029\u0001\u002a\u0001\u002b\u0006\uffff}>", + DFA118_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"+ + "\u0002\u0025\u0001\u002b\u0005\u0025\u0001\u0024\u0001\u0023"+ + "\u0006\u0025\u0001\u002b\u0006\u0025\u0001\u002b\u0007\u0025"+ + "\u0001\u0011\u0003\u0025\u0001\u002a\u0004\u0025\u0001\u0009"+ + "\u0001\u0025\u0001\u0018\u0001\u001c\u0001\u001b\u0001\u0025"+ + "\u0001\u0016\u0003\u0025\u0001\u0028\u0001\u0027\u0001\u0021"+ + "\u0004\u0025\u0001\u0013\u0003\u0025\u0001\u002b\u0001\u0025"+ + "\u0001\u000c\u0011\u0025\u0001\u0029\u0009\u0025\u0001\u002b"+ + "\u0014\u0025\u0001\u000b\u0031\u0025\u0001\u002b\u000a\u0025"+ + "\u0001\u0014\u0003\u0025\u0001\uffff\u0001\u0001\u0001\uffff"+ + "\u0001\u0007\u0001\u0019\u000b\uffff\u0001\u002c\u0002\uffff"+ + "\u0001\u000e\u0007\uffff\u0001\u0008\u0001\u001f\u000c\uffff"+ + "\u0001\u0026\u0002\uffff\u0001\u0006\u0001\u0005\u0002\uffff"+ + "\u0001\u0025\u0007\uffff\u0001\u000f\u0001\u0010\u0001\u0002"+ + "\u0001\u0003\u0001\u0004\u003b\uffff\u0001\u0025", + "\u0001\uffff", + "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", @@ -57601,44 +57857,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA117_transitionS.length; + numStates = XQueryParser.DFA118_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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57646,909 +57902,947 @@ org.antlr.lang.extend(XQueryParser.DFA117, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA117_1 = input.LA(1); + var LA118_1 = input.LA(1); - var index117_1 = input.index(); + var index118_1 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_1); + input.seek(index118_1); if ( s>=0 ) return s; break; case 1 : - var LA117_2 = input.LA(1); + var LA118_2 = input.LA(1); - var index117_2 = input.index(); + var index118_2 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_2); + input.seek(index118_2); if ( s>=0 ) return s; break; case 2 : - var LA117_3 = input.LA(1); + var LA118_3 = input.LA(1); - var index117_3 = input.index(); + var index118_3 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_3); + input.seek(index118_3); if ( s>=0 ) return s; break; case 3 : - var LA117_4 = input.LA(1); + var LA118_4 = input.LA(1); - var index117_4 = input.index(); + var index118_4 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_4); + input.seek(index118_4); if ( s>=0 ) return s; break; case 4 : - var LA117_5 = input.LA(1); + var LA118_5 = input.LA(1); - var index117_5 = input.index(); + var index118_5 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_5); + input.seek(index118_5); if ( s>=0 ) return s; break; case 5 : - var LA117_6 = input.LA(1); + var LA118_6 = input.LA(1); - var index117_6 = input.index(); + var index118_6 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_6); + input.seek(index118_6); if ( s>=0 ) return s; break; case 6 : - var LA117_7 = input.LA(1); + var LA118_7 = input.LA(1); - var index117_7 = input.index(); + var index118_7 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_7); + input.seek(index118_7); if ( s>=0 ) return s; break; case 7 : - var LA117_8 = input.LA(1); + var LA118_8 = input.LA(1); - var index117_8 = input.index(); + var index118_8 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_8); + input.seek(index118_8); if ( s>=0 ) return s; break; case 8 : - var LA117_9 = input.LA(1); + var LA118_9 = input.LA(1); - var index117_9 = input.index(); + var index118_9 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_9); + input.seek(index118_9); if ( s>=0 ) return s; break; case 9 : - var LA117_10 = input.LA(1); + var LA118_10 = input.LA(1); - var index117_10 = input.index(); + var index118_10 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_10); + input.seek(index118_10); if ( s>=0 ) return s; break; case 10 : - var LA117_11 = input.LA(1); + var LA118_11 = input.LA(1); - var index117_11 = input.index(); + var index118_11 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_11); + input.seek(index118_11); if ( s>=0 ) return s; break; case 11 : - var LA117_12 = input.LA(1); + var LA118_12 = input.LA(1); - var index117_12 = input.index(); + var index118_12 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_12); + input.seek(index118_12); if ( s>=0 ) return s; break; case 12 : - var LA117_13 = input.LA(1); + var LA118_13 = input.LA(1); - var index117_13 = input.index(); + var index118_13 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_13); + input.seek(index118_13); if ( s>=0 ) return s; break; case 13 : - var LA117_14 = input.LA(1); + var LA118_14 = input.LA(1); - var index117_14 = input.index(); + var index118_14 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_14); + input.seek(index118_14); if ( s>=0 ) return s; break; case 14 : - var LA117_15 = input.LA(1); + var LA118_15 = input.LA(1); - var index117_15 = input.index(); + var index118_15 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_15); + input.seek(index118_15); if ( s>=0 ) return s; break; case 15 : - var LA117_16 = input.LA(1); + var LA118_16 = input.LA(1); - var index117_16 = input.index(); + var index118_16 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_16); + input.seek(index118_16); if ( s>=0 ) return s; break; case 16 : - var LA117_17 = input.LA(1); + var LA118_17 = input.LA(1); - var index117_17 = input.index(); + var index118_17 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_17); + input.seek(index118_17); if ( s>=0 ) return s; break; case 17 : - var LA117_18 = input.LA(1); + var LA118_18 = input.LA(1); - var index117_18 = input.index(); + var index118_18 = input.index(); input.rewind(); s = -1; - if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (((this.synpred9_XQueryParser()&&(this.lc(MLS)))||this.synpred9_XQueryParser())) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( ((this.synpred11_XQueryParser()||(this.synpred11_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (((this.synpred12_XQueryParser()&&(this.lc(MLS)))||this.synpred12_XQueryParser())) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_18); + input.seek(index118_18); if ( s>=0 ) return s; break; case 18 : - var LA117_19 = input.LA(1); + var LA118_19 = input.LA(1); - var index117_19 = input.index(); + var index118_19 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_19); + input.seek(index118_19); if ( s>=0 ) return s; break; case 19 : - var LA117_20 = input.LA(1); + var LA118_20 = input.LA(1); - var index117_20 = input.index(); + var index118_20 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( ((this.synpred9_XQueryParser()||(this.synpred9_XQueryParser()&&(this.lc(MLS))))) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( ((this.synpred11_XQueryParser()||(this.synpred11_XQueryParser()&&(this.lc(MLS))))) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (((this.synpred12_XQueryParser()&&(this.lc(MLS)))||this.synpred12_XQueryParser())) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_20); + input.seek(index118_20); if ( s>=0 ) return s; break; case 20 : - var LA117_21 = input.LA(1); + var LA118_21 = input.LA(1); - var index117_21 = input.index(); + var index118_21 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_21); + input.seek(index118_21); if ( s>=0 ) return s; break; case 21 : - var LA117_22 = input.LA(1); + var LA118_22 = input.LA(1); - var index117_22 = input.index(); + var index118_22 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_22); + input.seek(index118_22); if ( s>=0 ) return s; break; case 22 : - var LA117_23 = input.LA(1); + var LA118_23 = input.LA(1); - var index117_23 = input.index(); + var index118_23 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_23); + input.seek(index118_23); if ( s>=0 ) return s; break; case 23 : - var LA117_24 = input.LA(1); + var LA118_24 = input.LA(1); - var index117_24 = input.index(); + var index118_24 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_24); + input.seek(index118_24); if ( s>=0 ) return s; break; case 24 : - var LA117_25 = input.LA(1); + var LA118_25 = input.LA(1); - var index117_25 = input.index(); + var index118_25 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_25); + input.seek(index118_25); if ( s>=0 ) return s; break; case 25 : - var LA117_26 = input.LA(1); + var LA118_26 = input.LA(1); - var index117_26 = input.index(); + var index118_26 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_26); + input.seek(index118_26); if ( s>=0 ) return s; break; case 26 : - var LA117_27 = input.LA(1); + var LA118_27 = input.LA(1); - var index117_27 = input.index(); + var index118_27 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_27); + input.seek(index118_27); if ( s>=0 ) return s; break; case 27 : - var LA117_28 = input.LA(1); + var LA118_28 = input.LA(1); - var index117_28 = input.index(); + var index118_28 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_28); + input.seek(index118_28); if ( s>=0 ) return s; break; case 28 : - var LA117_29 = input.LA(1); + var LA118_29 = input.LA(1); - var index117_29 = input.index(); + var index118_29 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_29); + input.seek(index118_29); if ( s>=0 ) return s; break; case 29 : - var LA117_30 = input.LA(1); + var LA118_30 = input.LA(1); - var index117_30 = input.index(); + var index118_30 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_30); + input.seek(index118_30); if ( s>=0 ) return s; break; case 30 : - var LA117_31 = input.LA(1); + var LA118_31 = input.LA(1); - var index117_31 = input.index(); + var index118_31 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_31); + input.seek(index118_31); if ( s>=0 ) return s; break; case 31 : - var LA117_32 = input.LA(1); + var LA118_32 = input.LA(1); - var index117_32 = input.index(); + var index118_32 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_32); + input.seek(index118_32); if ( s>=0 ) return s; break; case 32 : - var LA117_33 = input.LA(1); + var LA118_33 = input.LA(1); - var index117_33 = input.index(); + var index118_33 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_33); + input.seek(index118_33); if ( s>=0 ) return s; break; case 33 : - var LA117_34 = input.LA(1); + var LA118_34 = input.LA(1); - var index117_34 = input.index(); + var index118_34 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_34); + input.seek(index118_34); if ( s>=0 ) return s; break; case 34 : - var LA117_35 = input.LA(1); + var LA118_35 = input.LA(1); - var index117_35 = input.index(); + var index118_35 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_35); + input.seek(index118_35); if ( s>=0 ) return s; break; case 35 : - var LA117_36 = input.LA(1); + var LA118_36 = input.LA(1); - var index117_36 = input.index(); + var index118_36 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_36); + input.seek(index118_36); if ( s>=0 ) return s; break; case 36 : - var LA117_37 = input.LA(1); + var LA118_37 = input.LA(1); - var index117_37 = input.index(); + var index118_37 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_37); + input.seek(index118_37); if ( s>=0 ) return s; break; case 37 : - var LA117_38 = input.LA(1); + var LA118_38 = input.LA(1); - var index117_38 = input.index(); + var index118_38 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_38); + input.seek(index118_38); if ( s>=0 ) return s; break; case 38 : - var LA117_39 = input.LA(1); + var LA118_39 = input.LA(1); - var index117_39 = input.index(); + var index118_39 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_39); + input.seek(index118_39); if ( s>=0 ) return s; break; case 39 : - var LA117_40 = input.LA(1); + var LA118_40 = input.LA(1); - var index117_40 = input.index(); + var index118_40 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_40); + input.seek(index118_40); if ( s>=0 ) return s; break; case 40 : - var LA117_41 = input.LA(1); + var LA118_41 = input.LA(1); - var index117_41 = input.index(); + var index118_41 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_41); + input.seek(index118_41); if ( s>=0 ) return s; break; case 41 : - var LA117_42 = input.LA(1); + var LA118_42 = input.LA(1); - var index117_42 = input.index(); + var index118_42 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_42); + input.seek(index118_42); + if ( s>=0 ) return s; + break; + case 42 : + var LA118_43 = input.LA(1); + + + var index118_43 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 45;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} + + + input.seek(index118_43); + if ( s>=0 ) return s; + break; + case 43 : + var LA118_44 = input.LA(1); + + + var index118_44 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (true) ) {s = 50;} + + + input.seek(index118_44); if ( s>=0 ) return s; break; } @@ -58558,26 +58852,26 @@ org.antlr.lang.extend(XQueryParser.DFA117, 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(), 117, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 118, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA119_eotS: + DFA120_eotS: "\u000a\uffff", - DFA119_eofS: + DFA120_eofS: "\u0001\uffff\u0007\u0008\u0002\uffff", - DFA119_minS: + DFA120_minS: "\u0001\u0010\u0007\u0012\u0002\uffff", - DFA119_maxS: + DFA120_maxS: "\u0001\u0154\u0007\u00fe\u0002\uffff", - DFA119_acceptS: + DFA120_acceptS: "\u0008\uffff\u0001\u0002\u0001\u0001", - DFA119_specialS: + DFA120_specialS: "\u000a\uffff}>", - DFA119_transitionS: [ + DFA120_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"+ @@ -58708,61 +59002,61 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA119_transitionS.length; + numStates = XQueryParser.DFA120_transitionS.length; for (i=0; i", - DFA124_transitionS: [ + DFA125_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"+ @@ -58945,66 +59239,66 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA124_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_eotS), - DFA124_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_eofS), - DFA124_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA124_minS), - DFA124_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA124_maxS), - DFA124_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_acceptS), - DFA124_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_specialS), - DFA124_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA124_transitionS.length; + numStates = XQueryParser.DFA125_transitionS.length; for (i=0; i", - DFA132_transitionS: [ + DFA133_specialS: + "\u0001\u0001\u000d\uffff\u0001\u0000\u0007\uffff}>", + DFA133_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"+ @@ -59046,44 +59340,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA132_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_eotS), - DFA132_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_eofS), - DFA132_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA132_minS), - DFA132_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA132_maxS), - DFA132_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_acceptS), - DFA132_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_specialS), - DFA132_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA132_transitionS.length; + numStates = XQueryParser.DFA133_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 "1019: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; @@ -59091,63 +59385,63 @@ org.antlr.lang.extend(XQueryParser.DFA132, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA132_0 = input.LA(1); + var LA133_14 = input.LA(1); - var index132_0 = input.index(); + var index133_14 = input.index(); input.rewind(); s = -1; - if ( (LA132_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} + if ( (LA133_14==LPAREN||LA133_14==COLON) ) {s = 7;} - else if ( ((LA132_0>=APOS && LA132_0<=QUOT)||(LA132_0>=L_IntegerLiteral && LA132_0<=L_DoubleLiteral)) ) {s = 2;} - - else if ( (LA132_0==DOLLAR) ) {s = 3;} - - else if ( (LA132_0==DOT) ) {s = 4;} - - else if ( (LA132_0==ORDERED) ) {s = 5;} - - else if ( (LA132_0==ELEMENT) ) {s = 6;} - - else if ( ((LA132_0>=ANCESTOR && LA132_0<=AT)||(LA132_0>=BASE_URI && LA132_0<=COLLATION)||(LA132_0>=CONSTRUCTION && LA132_0<=DIV)||LA132_0==DOCUMENT_NODE||(LA132_0>=ELSE && LA132_0<=MODULE)||(LA132_0>=NE && LA132_0<=ORDER)||(LA132_0>=ORDERING && LA132_0<=PRESERVE)||(LA132_0>=RETURN && LA132_0<=STRIP)||(LA132_0>=THEN && LA132_0<=UNION)||(LA132_0>=VALIDATE && LA132_0<=UNIQUE)||(LA132_0>=AMP_ER && LA132_0<=QUOT_ER)||LA132_0==L_NCName||LA132_0==EXPLICITLY) ) {s = 7;} - - else if ( (LA132_0==UNORDERED) ) {s = 8;} - - else if ( (LA132_0==DOCUMENT) ) {s = 9;} - - else if ( (LA132_0==SMALLER||(LA132_0>=L_DirCommentConstructor && LA132_0<=L_DirPIConstructor)) ) {s = 10;} - - else if ( (LA132_0==NAMESPACE) ) {s = 11;} - - else if ( (LA132_0==ATTRIBUTE) ) {s = 12;} - - else if ( (LA132_0==TEXT) ) {s = 13;} - - else if ( (LA132_0==BINARY) ) {s = 14;} - - else if ( (LA132_0==COMMENT) ) {s = 15;} - - else if ( (LA132_0==PROCESSING_INSTRUCTION) ) {s = 16;} - - else if ( (LA132_0==LBRACKET) ) {s = 17;} + else if ( (LA133_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} - input.seek(index132_0); + input.seek(index133_14); if ( s>=0 ) return s; break; case 1 : - var LA132_14 = input.LA(1); + var LA133_0 = input.LA(1); - var index132_14 = input.index(); + var index133_0 = input.index(); input.rewind(); s = -1; - if ( (LA132_14==LPAREN||LA132_14==COLON) ) {s = 7;} + if ( (LA133_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} - else if ( (LA132_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} + 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;} - input.seek(index132_14); + input.seek(index133_0); if ( s>=0 ) return s; break; } @@ -59157,26 +59451,26 @@ org.antlr.lang.extend(XQueryParser.DFA132, 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(), 132, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 133, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA159_eotS: + DFA161_eotS: "\u0045\uffff", - DFA159_eofS: + DFA161_eofS: "\u0001\u0002\u0044\uffff", - DFA159_minS: + DFA161_minS: "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA159_maxS: + DFA161_maxS: "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA159_acceptS: + DFA161_acceptS: "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u0037\uffff", - DFA159_specialS: + DFA161_specialS: "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u003b\uffff}>", - DFA159_transitionS: [ + DFA161_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"+ @@ -59267,44 +59561,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA159_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_eotS), - DFA159_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_eofS), - DFA159_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA159_minS), - DFA159_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA159_maxS), - DFA159_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_acceptS), - DFA159_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_specialS), - DFA159_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA159_transitionS.length; + numStates = XQueryParser.DFA161_transitionS.length; for (i=0; ioi= p_OccurrenceIndicator )?"; + return "1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59312,29 +59606,29 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA159_0 = input.LA(1); + var LA161_0 = input.LA(1); - var index159_0 = input.index(); + var index161_0 = input.index(); input.rewind(); s = -1; - if ( (LA159_0==STAR) ) {s = 1;} + if ( (LA161_0==STAR) ) {s = 1;} - else if ( (LA159_0==EOF||(LA159_0>=AND && LA159_0<=AT)||LA159_0==CASE||LA159_0==COLLATION||LA159_0==DEFAULT||(LA159_0>=DESCENDING && LA159_0<=DIV)||LA159_0==EMPTY||LA159_0==EQ||(LA159_0>=EXCEPT && LA159_0<=EXTERNAL)||LA159_0==FOR||LA159_0==GE||(LA159_0>=GT && LA159_0<=IDIV)||LA159_0==IN||(LA159_0>=INSTANCE && LA159_0<=IS)||LA159_0==LE||(LA159_0>=LET && LA159_0<=MOD)||LA159_0==NE||(LA159_0>=OR && LA159_0<=ORDER)||(LA159_0>=RETURN && LA159_0<=SATISFIES)||LA159_0==STABLE||LA159_0==TO||LA159_0==UNION||LA159_0==WHERE||LA159_0==ALLOWING||LA159_0==COUNT||(LA159_0>=END && LA159_0<=GROUP)||LA159_0==ONLY||LA159_0==START||(LA159_0>=AFTER && LA159_0<=BEFORE)||LA159_0==INTO||LA159_0==MODIFY||LA159_0==WITH||LA159_0==CONTAINS||LA159_0==PARAGRAPHS||LA159_0==SCORE||LA159_0==SENTENCES||LA159_0==TIMES||LA159_0==WORDS||LA159_0==CONCAT||LA159_0==RPAREN||(LA159_0>=LBRACKET && LA159_0<=RBRACKET)||(LA159_0>=RSQUARE && LA159_0<=NOTEQUAL)||LA159_0==COMMA||(LA159_0>=MINUS && LA159_0<=GREATER_GREATER)||(LA159_0>=SEMICOLON && LA159_0<=VBAR)) ) {s = 2;} + 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 ( (LA159_0==PLUS) ) {s = 9;} + else if ( (LA161_0==PLUS) ) {s = 9;} - else if ( (LA159_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} + else if ( (LA161_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} - input.seek(index159_0); + input.seek(index161_0); if ( s>=0 ) return s; break; case 1 : - var LA159_1 = input.LA(1); + var LA161_1 = input.LA(1); - var index159_1 = input.index(); + var index161_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -59342,14 +59636,14 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index159_1); + input.seek(index161_1); if ( s>=0 ) return s; break; case 2 : - var LA159_9 = input.LA(1); + var LA161_9 = input.LA(1); - var index159_9 = input.index(); + var index161_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -59357,7 +59651,7 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index159_9); + input.seek(index161_9); if ( s>=0 ) return s; break; } @@ -59367,27 +59661,27 @@ org.antlr.lang.extend(XQueryParser.DFA159, 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(), 159, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 161, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eotS: + DFA163_eotS: "\u0012\uffff", - DFA161_eofS: + DFA163_eofS: "\u0001\uffff\u000c\u000d\u0005\uffff", - DFA161_minS: + DFA163_minS: "\u0001\u0010\u000c\u0012\u0005\uffff", - DFA161_maxS: + DFA163_maxS: "\u0001\u0154\u000c\u00fe\u0005\uffff", - DFA161_acceptS: + DFA163_acceptS: "\u000d\uffff\u0001\u0004\u0001\u0005\u0001\u0001\u0001\u0002\u0001"+ "\u0003", - DFA161_specialS: + DFA163_specialS: "\u000b\uffff\u0001\u0000\u0006\uffff}>", - DFA161_transitionS: [ + DFA163_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"+ @@ -59620,44 +59914,44 @@ 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA161_transitionS.length; + numStates = XQueryParser.DFA163_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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59665,18 +59959,18 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA161_11 = input.LA(1); + var LA163_11 = input.LA(1); - var index161_11 = input.index(); + var index163_11 = input.index(); input.rewind(); s = -1; - if ( (LA161_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} + if ( (LA163_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} - else if ( (LA161_11==EOF||(LA161_11>=AND && LA161_11<=AT)||LA161_11==CASE||LA161_11==COLLATION||LA161_11==DEFAULT||(LA161_11>=DESCENDING && LA161_11<=DIV)||LA161_11==EMPTY||LA161_11==EQ||(LA161_11>=EXCEPT && LA161_11<=EXTERNAL)||LA161_11==FOR||LA161_11==GE||(LA161_11>=GT && LA161_11<=IDIV)||LA161_11==IN||(LA161_11>=INSTANCE && LA161_11<=IS)||LA161_11==LE||(LA161_11>=LET && LA161_11<=MOD)||LA161_11==NE||(LA161_11>=OR && LA161_11<=ORDER)||(LA161_11>=RETURN && LA161_11<=SATISFIES)||LA161_11==STABLE||LA161_11==TO||LA161_11==UNION||LA161_11==WHERE||LA161_11==ALLOWING||LA161_11==COUNT||(LA161_11>=END && LA161_11<=GROUP)||LA161_11==ONLY||LA161_11==START||(LA161_11>=AFTER && LA161_11<=BEFORE)||LA161_11==INTO||LA161_11==MODIFY||LA161_11==WITH||LA161_11==CONTAINS||LA161_11==PARAGRAPHS||LA161_11==SCORE||LA161_11==SENTENCES||LA161_11==TIMES||LA161_11==WORDS||LA161_11==CONCAT||LA161_11==RPAREN||(LA161_11>=LBRACKET && LA161_11<=RBRACKET)||(LA161_11>=RSQUARE && LA161_11<=NOTEQUAL)||(LA161_11>=COMMA && LA161_11<=GREATER_GREATER)||LA161_11==COLON||(LA161_11>=SEMICOLON && LA161_11<=VBAR)) ) {s = 13;} + 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;} - input.seek(index161_11); + input.seek(index163_11); if ( s>=0 ) return s; break; } @@ -59686,27 +59980,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(), 163, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA215_eotS: + DFA217_eotS: "\u000a\uffff", - DFA215_eofS: + DFA217_eofS: "\u000a\uffff", - DFA215_minS: + DFA217_minS: "\u0001\u001a\u0002\uffff\u0001\u00bd\u0006\uffff", - DFA215_maxS: + DFA217_maxS: "\u0001\u00c4\u0002\uffff\u0001\u00c4\u0006\uffff", - DFA215_acceptS: + DFA217_acceptS: "\u0001\uffff\u0001\u0001\u0001\u0002\u0001\uffff\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008", - DFA215_specialS: + DFA217_specialS: "\u000a\uffff}>", - DFA215_transitionS: [ + DFA217_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"+ @@ -59724,63 +60018,63 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA215_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_eotS), - DFA215_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_eofS), - DFA215_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA215_minS), - DFA215_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA215_maxS), - DFA215_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_acceptS), - DFA215_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_specialS), - DFA215_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA215_transitionS.length; + numStates = XQueryParser.DFA217_transitionS.length; for (i=0; i", - DFA234_transitionS: [ + DFA236_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"+ @@ -59865,62 +60159,62 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA234_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_eotS), - DFA234_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_eofS), - DFA234_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA234_minS), - DFA234_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA234_maxS), - DFA234_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_acceptS), - DFA234_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_specialS), - DFA234_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA234_transitionS.length; + numStates = XQueryParser.DFA236_transitionS.length; for (i=0; i", - DFA250_transitionS: [ + DFA252_specialS: + "\u0004\uffff\u0001\u0004\u0001\u0000\u0001\u0003\u0001\u0002\u0001"+ + "\u0001\u0002\uffff}>", + DFA252_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"+ @@ -60043,44 +60337,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA250_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_eotS), - DFA250_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_eofS), - DFA250_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA250_minS), - DFA250_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA250_maxS), - DFA250_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_acceptS), - DFA250_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_specialS), - DFA250_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA250_transitionS.length; + numStates = XQueryParser.DFA252_transitionS.length; for (i=0; i pg_UpdateExpr );"; + return "2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -60088,78 +60382,78 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA250_8 = input.LA(1); + var LA252_5 = input.LA(1); - var index250_8 = input.index(); + var index252_5 = input.index(); input.rewind(); s = -1; - if ( (LA250_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} + 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;} - else if ( (LA250_8==EOF||(LA250_8>=AND && LA250_8<=ASCENDING)||(LA250_8>=CASE && LA250_8<=CASTABLE)||LA250_8==COLLATION||LA250_8==DEFAULT||(LA250_8>=DESCENDING && LA250_8<=DIV)||LA250_8==EMPTY||LA250_8==EQ||LA250_8==EXCEPT||LA250_8==FOR||LA250_8==GE||(LA250_8>=GT && LA250_8<=IDIV)||(LA250_8>=INSTANCE && LA250_8<=IS)||LA250_8==LE||(LA250_8>=LET && LA250_8<=MOD)||LA250_8==NE||(LA250_8>=OR && LA250_8<=ORDER)||(LA250_8>=RETURN && LA250_8<=SATISFIES)||LA250_8==STABLE||(LA250_8>=TO && LA250_8<=TREAT)||LA250_8==UNION||LA250_8==WHERE||LA250_8==COUNT||(LA250_8>=END && LA250_8<=GROUP)||LA250_8==ONLY||LA250_8==START||(LA250_8>=AFTER && LA250_8<=BEFORE)||LA250_8==INTO||LA250_8==MODIFY||LA250_8==WITH||LA250_8==CONTAINS||(LA250_8>=CONCAT && LA250_8<=RPAREN)||(LA250_8>=RBRACKET && LA250_8<=EQUAL)||LA250_8==NOTEQUAL||LA250_8==COMMA||(LA250_8>=STAR && LA250_8<=SLASH_SLASH)||LA250_8==COLON||(LA250_8>=SEMICOLON && LA250_8<=VBAR)) ) {s = 3;} + else if ( (LA252_5==NODE||LA252_5==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_8); + input.seek(index252_5); if ( s>=0 ) return s; break; case 1 : - var LA250_4 = input.LA(1); + var LA252_8 = input.LA(1); - var index250_4 = input.index(); + var index252_8 = input.index(); input.rewind(); s = -1; - if ( (LA250_4==EOF||(LA250_4>=AND && LA250_4<=ASCENDING)||(LA250_4>=CASE && LA250_4<=CASTABLE)||LA250_4==COLLATION||LA250_4==DEFAULT||(LA250_4>=DESCENDING && LA250_4<=DIV)||LA250_4==EMPTY||LA250_4==EQ||LA250_4==EXCEPT||LA250_4==FOR||LA250_4==GE||(LA250_4>=GT && LA250_4<=IDIV)||(LA250_4>=INSTANCE && LA250_4<=IS)||LA250_4==LE||(LA250_4>=LET && LA250_4<=MOD)||LA250_4==NE||(LA250_4>=OR && LA250_4<=ORDER)||(LA250_4>=RETURN && LA250_4<=SATISFIES)||LA250_4==STABLE||(LA250_4>=TO && LA250_4<=TREAT)||LA250_4==UNION||LA250_4==WHERE||LA250_4==COUNT||(LA250_4>=END && LA250_4<=GROUP)||LA250_4==ONLY||LA250_4==START||(LA250_4>=AFTER && LA250_4<=BEFORE)||LA250_4==INTO||LA250_4==MODIFY||LA250_4==WITH||LA250_4==CONTAINS||(LA250_4>=CONCAT && LA250_4<=RPAREN)||(LA250_4>=RBRACKET && LA250_4<=EQUAL)||LA250_4==NOTEQUAL||LA250_4==COMMA||(LA250_4>=STAR && LA250_4<=SLASH_SLASH)||LA250_4==COLON||(LA250_4>=SEMICOLON && LA250_4<=VBAR)) ) {s = 3;} + if ( (LA252_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA250_4==NODE||LA250_4==NODES) && ((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;} - input.seek(index250_4); + input.seek(index252_8); if ( s>=0 ) return s; break; case 2 : - var LA250_6 = input.LA(1); + var LA252_7 = input.LA(1); - var index250_6 = input.index(); + var index252_7 = input.index(); input.rewind(); s = -1; - if ( (LA250_6==NODE) && ((this.lc(XQU)))) {s = 10;} + 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;} - else if ( (LA250_6==EOF||(LA250_6>=AND && LA250_6<=ASCENDING)||(LA250_6>=CASE && LA250_6<=CASTABLE)||LA250_6==COLLATION||LA250_6==DEFAULT||(LA250_6>=DESCENDING && LA250_6<=DIV)||LA250_6==EMPTY||LA250_6==EQ||LA250_6==EXCEPT||LA250_6==FOR||LA250_6==GE||(LA250_6>=GT && LA250_6<=IDIV)||(LA250_6>=INSTANCE && LA250_6<=IS)||LA250_6==LE||(LA250_6>=LET && LA250_6<=MOD)||LA250_6==NE||(LA250_6>=OR && LA250_6<=ORDER)||(LA250_6>=RETURN && LA250_6<=SATISFIES)||LA250_6==STABLE||(LA250_6>=TO && LA250_6<=TREAT)||LA250_6==UNION||LA250_6==WHERE||LA250_6==COUNT||(LA250_6>=END && LA250_6<=GROUP)||LA250_6==ONLY||LA250_6==START||(LA250_6>=AFTER && LA250_6<=BEFORE)||LA250_6==INTO||LA250_6==MODIFY||LA250_6==WITH||LA250_6==CONTAINS||(LA250_6>=CONCAT && LA250_6<=RPAREN)||(LA250_6>=RBRACKET && LA250_6<=EQUAL)||LA250_6==NOTEQUAL||LA250_6==COMMA||(LA250_6>=STAR && LA250_6<=SLASH_SLASH)||LA250_6==COLON||(LA250_6>=SEMICOLON && LA250_6<=VBAR)) ) {s = 3;} + else if ( (LA252_7==NODE||LA252_7==VALUE) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_6); + input.seek(index252_7); if ( s>=0 ) return s; break; case 3 : - var LA250_7 = input.LA(1); + var LA252_6 = input.LA(1); - var index250_7 = input.index(); + var index252_6 = input.index(); input.rewind(); s = -1; - if ( (LA250_7==EOF||(LA250_7>=AND && LA250_7<=ASCENDING)||(LA250_7>=CASE && LA250_7<=CASTABLE)||LA250_7==COLLATION||LA250_7==DEFAULT||(LA250_7>=DESCENDING && LA250_7<=DIV)||LA250_7==EMPTY||LA250_7==EQ||LA250_7==EXCEPT||LA250_7==FOR||LA250_7==GE||(LA250_7>=GT && LA250_7<=IDIV)||(LA250_7>=INSTANCE && LA250_7<=IS)||LA250_7==LE||(LA250_7>=LET && LA250_7<=MOD)||LA250_7==NE||(LA250_7>=OR && LA250_7<=ORDER)||(LA250_7>=RETURN && LA250_7<=SATISFIES)||LA250_7==STABLE||(LA250_7>=TO && LA250_7<=TREAT)||LA250_7==UNION||LA250_7==WHERE||LA250_7==COUNT||(LA250_7>=END && LA250_7<=GROUP)||LA250_7==ONLY||LA250_7==START||(LA250_7>=AFTER && LA250_7<=BEFORE)||LA250_7==INTO||LA250_7==MODIFY||LA250_7==WITH||LA250_7==CONTAINS||(LA250_7>=CONCAT && LA250_7<=RPAREN)||(LA250_7>=RBRACKET && LA250_7<=EQUAL)||LA250_7==NOTEQUAL||LA250_7==COMMA||(LA250_7>=STAR && LA250_7<=SLASH_SLASH)||LA250_7==COLON||(LA250_7>=SEMICOLON && LA250_7<=VBAR)) ) {s = 3;} + if ( (LA252_6==NODE) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA250_7==NODE||LA250_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + 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;} - input.seek(index250_7); + input.seek(index252_6); if ( s>=0 ) return s; break; case 4 : - var LA250_5 = input.LA(1); + var LA252_4 = input.LA(1); - var index250_5 = input.index(); + var index252_4 = input.index(); input.rewind(); s = -1; - if ( (LA250_5==EOF||(LA250_5>=AND && LA250_5<=ASCENDING)||(LA250_5>=CASE && LA250_5<=CASTABLE)||LA250_5==COLLATION||LA250_5==DEFAULT||(LA250_5>=DESCENDING && LA250_5<=DIV)||LA250_5==EMPTY||LA250_5==EQ||LA250_5==EXCEPT||LA250_5==FOR||LA250_5==GE||(LA250_5>=GT && LA250_5<=IDIV)||(LA250_5>=INSTANCE && LA250_5<=IS)||LA250_5==LE||(LA250_5>=LET && LA250_5<=MOD)||LA250_5==NE||(LA250_5>=OR && LA250_5<=ORDER)||(LA250_5>=RETURN && LA250_5<=SATISFIES)||LA250_5==STABLE||(LA250_5>=TO && LA250_5<=TREAT)||LA250_5==UNION||LA250_5==WHERE||LA250_5==COUNT||(LA250_5>=END && LA250_5<=GROUP)||LA250_5==ONLY||LA250_5==START||(LA250_5>=AFTER && LA250_5<=BEFORE)||LA250_5==INTO||LA250_5==MODIFY||LA250_5==WITH||LA250_5==CONTAINS||(LA250_5>=CONCAT && LA250_5<=RPAREN)||(LA250_5>=RBRACKET && LA250_5<=EQUAL)||LA250_5==NOTEQUAL||LA250_5==COMMA||(LA250_5>=STAR && LA250_5<=SLASH_SLASH)||LA250_5==COLON||(LA250_5>=SEMICOLON && LA250_5<=VBAR)) ) {s = 3;} + 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;} - else if ( (LA250_5==NODE||LA250_5==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA252_4==NODE||LA252_4==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_5); + input.seek(index252_4); if ( s>=0 ) return s; break; } @@ -60169,7 +60463,7 @@ org.antlr.lang.extend(XQueryParser.DFA250, 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(), 250, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 252, _s, input); this.error(nvae); throw nvae; }, @@ -60180,1289 +60474,1292 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { // public class variables org.antlr.lang.augmentObject(XQueryParser, { tokenNames: ["", "", "", "", "L_QuotAttrContentChar", "L_AposAttrContentChar", "L_ElementContentChar", "L_CDataSection", "L_PredefinedEntityRef", "L_CharRef", "ESCAPE_LBRACKET", "ESCAPE_RBRACKET", "ESCAPE_APOS", "ESCAPE_QUOT", "CDATA_START", "CDATA_END", "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", "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", "SWITCH", "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", "WHILE", "CHECK", "COLLECTION", "CONSTRAINT", "FOREACH", "FOREIGN", "INDEX", "INTEGRITY", "KEY", "ON", "UNIQUE", "BINARY", "AMP_ER", "APOS_ER", "QUOT_ER", "CONCAT", "LPAREN", "RPAREN", "DOLLAR", "LBRACKET", "RBRACKET", "LSQUARE", "RSQUARE", "EQUAL", "BIND", "NOTEQUAL", "ANN_PERCENT", "HASH", "AMP", "COMMA", "QUESTION", "STAR", "PLUS", "MINUS", "SMALLER", "GREATER", "SMALLEREQ", "GREATEREQ", "SMALLER_SMALLER", "GREATER_GREATER", "SLASH", "SLASH_SLASH", "DOT", "DOT_DOT", "COLON", "COLON_COLON", "EMPTY_CLOSE_TAG", "CLOSE_TAG", "SEMICOLON", "VBAR", "PRAGMA_START", "PRAGMA_END", "XML_COMMENT_START", "XML_COMMENT_END", "PI_START", "PI_END", "ATTR_SIGN", "CHARREF_DEC", "CHARREF_HEX", "APOS", "QUOT", "NCNameStartChar", "NCNameChar", "L_NCName", "Letter", "HexLetter", "Digit", "Digits", "S", "SU", "L_Pragma", "L_DirCommentConstructor", "L_DirPIConstructor", "L_IntegerLiteral", "L_DecimalLiteral", "L_DoubleLiteral", "L_Comment", "L_AnyChar", "L_QuotStringLiteralChar", "L_AposStringLiteralChar", "LibraryModule", "MainModule", "VersionDecl", "VersionDeclEncoding", "VersionDeclVersion", "ModuleDecl", "Prolog", "DefaultNamespaceDecls", "DefaultNamespaceDecl", "Setters", "Setter", "NamespaceDecls", "NamespaceDecl", "Imports", "FTOptionDecls", "SchemaImport", "SchemaPrefix", "NamespaceName", "DefaultElementNamespace", "AtHints", "ModuleImport", "BaseURIDecl", "OrderedDecls", "VarDecl", "VarType", "VarValue", "VarDefaultValue", "VarVariableDecl", "FunctionDecl", "ParamList", "ReturnType", "OptionDecl", "TypeDeclaration", "Param", "EnclosedExpr", "QueryBody", "UnaryExpr", "DirElemConstructor", "DirAttributeList", "DirAttributeValue", "DirElemContent", "CommonContent", "SequenceType", "EmptySequenceTest", "KindTest", "ItemTest", "FunctionTest", "AtomicType", "AtomicOrUnionType", "StringLiteral", "ElementContentChar", "AttributeValueChar", "QName", "BlockExpr", "BinaryTest", "EXPLICITLY"], - FOLLOW_p_VersionDecl_in_p_Module502: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_LibraryModule_in_p_Module535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_p_MainModule_in_p_Module558: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_EOF_in_p_Module582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_XQUERY_in_p_VersionDecl610: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00002000]), - FOLLOW_ENCODING_in_p_VersionDecl618: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl624: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_VERSION_in_p_VersionDecl645: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl651: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_ENCODING_in_p_VersionDecl656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl662: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_VersionDecl668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_Prolog_in_p_MainModule734: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_QueryBody_in_p_MainModule736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ModuleDecl_in_p_LibraryModule792: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), - FOLLOW_pm_Prolog_in_p_LibraryModule794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MODULE_in_p_ModuleDecl850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_ModuleDecl854: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_ModuleDecl858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_ModuleDecl860: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_ModuleDecl862: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ModuleDecl864: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog923: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Setter_in_pm_Prolog929: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_NamespaceDecl_in_pm_Prolog935: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Import_in_pm_Prolog941: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_FTOptionDecl_in_pm_Prolog947: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pg_OrderedDecl_in_pm_Prolog954: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), - FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1281: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultCollationDecl_in_p_Setter1335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BaseURIDecl_in_p_Setter1347: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ConstructionDecl_in_p_Setter1359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OrderingModeDecl_in_p_Setter1371: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_EmptyOrderDecl_in_p_Setter1383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_RevalidationDecl_in_p_Setter1398: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DecimalFormatDecl_in_p_Setter1422: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1454: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), - FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1460: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1469: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STRIP_in_pm_BoundarySpaceDecl1479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1486: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultCollationDecl1514: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1520: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), - FOLLOW_COLLATION_in_pm_DefaultCollationDecl1526: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1530: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1532: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BaseURIDecl1568: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), - FOLLOW_BASE_URI_in_pm_BaseURIDecl1574: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BaseURIDecl1582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ConstructionDecl1635: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), - FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1641: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_STRIP_in_pm_ConstructionDecl1650: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_PRESERVE_in_pm_ConstructionDecl1656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ConstructionDecl1663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OrderingModeDecl1691: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_ORDERING_in_pm_OrderingModeDecl1697: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000400]), - FOLLOW_ORDERED_in_pm_OrderingModeDecl1706: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_UNORDERED_in_pm_OrderingModeDecl1712: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1719: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_EmptyOrderDecl1747: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1753: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_pm_EmptyOrderDecl1759: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_pm_EmptyOrderDecl1765: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_pm_EmptyOrderDecl1774: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LEAST_in_pm_EmptyOrderDecl1780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1787: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1815: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), - FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1821: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01002000, 0x00000000]), - FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1825: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_pm_CopyNamespacesDecl1827: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), - FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1831: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRESERVE_in_p_PreserveMode1860: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_PRESERVE_in_p_PreserveMode1866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INHERIT_in_p_InheritMode1898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_INHERIT_in_p_InheritMode1904: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DecimalFormatDecl1943: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1951: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_DecimalFormatDecl1955: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1969: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1976: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_DecimalFormatDecl1978: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1980: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1984: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INFINITY_in_p_DFPropertyName2025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MINUS_SIGN_in_p_DFPropertyName2031: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAN_in_p_DFPropertyName2037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PERCENT_in_p_DFPropertyName2043: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PER_MILLE_in_p_DFPropertyName2049: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2055: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIGIT_in_p_DFPropertyName2061: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2067: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_SchemaImport_in_p_Import2096: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ModuleImport_in_p_Import2100: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_SchemaImport2136: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_SCHEMA_in_pm_SchemaImport2142: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2148: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2153: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_SchemaImport2158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2164: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_SchemaImport2167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2171: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_SchemaImport2177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2247: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_SchemaPrefix2253: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_SchemaPrefix2255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_SchemaPrefix2294: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), - FOLLOW_ELEMENT_in_p_SchemaPrefix2300: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_ModuleImport2356: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_MODULE_in_pm_ModuleImport2362: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_ModuleImport2369: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_ModuleImport2375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_ModuleImport2377: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2383: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_ModuleImport2388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2394: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_ModuleImport2397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_ModuleImport2407: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_NamespaceDecl2476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_NamespaceDecl2482: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_NamespaceDecl2488: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_NamespaceDecl2490: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_NamespaceDecl2496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2553: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2559: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), - FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2566: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2572: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2585: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_AnnotatedDecl2613: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_p_Annotation_in_pm_AnnotatedDecl2617: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2646: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2658: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2673: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANN_PERCENT_in_p_Annotation2729: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Annotation2731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_Annotation2734: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_Literal_in_p_Annotation2736: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_Annotation2739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_VersionDecl_in_p_Module507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_LibraryModule_in_p_Module540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), + FOLLOW_p_MainModule_in_p_Module563: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), + FOLLOW_EOF_in_p_Module587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_XQUERY_in_p_VersionDecl615: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00002000]), + FOLLOW_ENCODING_in_p_VersionDecl623: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl629: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_VERSION_in_p_VersionDecl650: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl656: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_ENCODING_in_p_VersionDecl661: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl667: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_VersionDecl673: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_Prolog_in_p_MainModule739: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pm_QueryBody_in_p_MainModule741: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ModuleDecl_in_p_LibraryModule797: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), + FOLLOW_pm_Prolog_in_p_LibraryModule799: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_MODULE_in_p_ModuleDecl855: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_p_ModuleDecl859: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_ModuleDecl863: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_ModuleDecl865: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_ModuleDecl867: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ModuleDecl869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_p_Setter_in_pm_Prolog934: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pm_NamespaceDecl_in_pm_Prolog940: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_p_Import_in_pm_Prolog946: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pm_FTOptionDecl_in_pm_Prolog952: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pg_OrderedDecl_in_pm_Prolog959: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), + FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_BaseURIDecl_in_p_Setter1352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_ConstructionDecl_in_p_Setter1364: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_OrderingModeDecl_in_p_Setter1376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_RevalidationDecl_in_p_Setter1403: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), + FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), + FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), + FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_BaseURIDecl1573: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), + FOLLOW_BASE_URI_in_pm_BaseURIDecl1579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_ConstructionDecl1640: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), + FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), + FOLLOW_STRIP_in_pm_ConstructionDecl1655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_PRESERVE_in_pm_ConstructionDecl1661: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_OrderingModeDecl1696: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_ORDERING_in_pm_OrderingModeDecl1702: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000400]), + FOLLOW_ORDERED_in_pm_OrderingModeDecl1711: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_ORDER_in_pm_EmptyOrderDecl1764: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), + FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), + FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_LEAST_in_pm_EmptyOrderDecl1785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), + FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01002000, 0x00000000]), + FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), + FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRESERVE_in_p_PreserveMode1865: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_PRESERVE_in_p_PreserveMode1871: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INHERIT_in_p_InheritMode1903: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_INHERIT_in_p_InheritMode1909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x00100000]), + FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_DecimalFormatDecl1960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00100000]), + FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INFINITY_in_p_DFPropertyName2030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAN_in_p_DFPropertyName2042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PERCENT_in_p_DFPropertyName2048: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PER_MILLE_in_p_DFPropertyName2054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIGIT_in_p_DFPropertyName2066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_SchemaImport_in_p_Import2101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_ModuleImport_in_p_Import2105: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IMPORT_in_pm_SchemaImport2141: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_SCHEMA_in_pm_SchemaImport2147: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2158: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_AT_in_pm_SchemaImport2163: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_pm_SchemaImport2172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_pm_SchemaImport2182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_in_p_SchemaPrefix2252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_SchemaPrefix2258: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_SchemaPrefix2260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DEFAULT_in_p_SchemaPrefix2299: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), + FOLLOW_ELEMENT_in_p_SchemaPrefix2305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_p_SchemaPrefix2311: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IMPORT_in_pm_ModuleImport2361: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_MODULE_in_pm_ModuleImport2367: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_ModuleImport2374: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_ModuleImport2380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_ModuleImport2382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2388: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_AT_in_pm_ModuleImport2393: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_pm_ModuleImport2402: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2406: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_pm_ModuleImport2412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_NamespaceDecl2481: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_NamespaceDecl2493: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_NamespaceDecl2495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), + FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_AnnotatedDecl2618: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), + FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), + FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANN_PERCENT_in_p_Annotation2734: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_Annotation2736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_Annotation2739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), FOLLOW_p_Literal_in_p_Annotation2741: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_Annotation2745: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VARIABLE_in_p_VarDecl2775: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDecl2779: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_VarDecl2783: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_VarDecl2787: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2792: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_p_VarDecl2796: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_p_VarDecl2804: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2809: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_p_VarDecl2813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarValue2892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDefaultValue2919: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ContextItemDecl2948: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_CONTEXT_in_pm_ContextItemDecl2954: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_ITEM_in_pm_ContextItemDecl2960: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_AS_in_pm_ContextItemDecl2967: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_pm_ContextItemDecl2971: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2977: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_pm_ContextItemDecl2979: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_EXTERNAL_in_pm_ContextItemDecl2987: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ContextItemDecl3000: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPDATING_in_pm_FunctionDecl3033: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), - FOLLOW_FUNCTION_in_pm_FunctionDecl3041: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pg_FQName_in_pm_FunctionDecl3047: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_pm_FunctionDecl3049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00000000]), - FOLLOW_p_ParamList_in_pm_FunctionDecl3053: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_pm_FunctionDecl3056: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_AS_in_pm_FunctionDecl3061: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_pm_FunctionDecl3067: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_FunctionDecl3072: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3076: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_FunctionDecl3078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_pm_FunctionDecl3084: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3161: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ParamList3164: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3168: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_Param3226: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Param3230: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_TypeDeclaration_in_p_Param3234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_EnclosedExpr3317: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_EnclosedExpr3319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_EnclosedExpr3322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OptionDecl3374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_OPTION_in_pm_OptionDecl3380: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_OptionDecl3384: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_OptionDecl3386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OptionDecl3388: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Program_in_pm_QueryBody3417: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_pm_QueryBody3429: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3465: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_Expr3481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_FLWORHybrid_in_p_ExprSingle3550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IfHybrid_in_p_ExprSingle3580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SwitchHybrid_in_p_ExprSingle3606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3628: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3655: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ExprSingle3668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORHybrid3695: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3697: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForClause_in_p_InitialClause3727: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_LetClause_in_p_InitialClause3731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WindowClause_in_p_InitialClause3735: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_IntermediateClause3761: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhereClause_in_p_IntermediateClause3765: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupByClause_in_p_IntermediateClause3769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderByClause_in_p_IntermediateClause3773: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CountClause_in_p_IntermediateClause3777: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3798: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_CONCAT_in_p_StringConcatExpr3802: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3804: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_FOR_in_p_ForClause3831: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3835: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ForClause3838: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_ForBinding3868: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_ForBinding3870: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_TypeDeclaration_in_p_ForBinding3872: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_AllowingEmpty_in_p_ForBinding3875: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_PositionalVar_in_p_ForBinding3878: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_FTScoreVar_in_p_ForBinding3881: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_ForBinding3886: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ForBinding3890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALLOWING_in_p_AllowingEmpty3919: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_p_AllowingEmpty3925: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_PositionalVar3955: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_PositionalVar3959: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_PositionalVar3961: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LET_in_p_LetClause3989: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause3993: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_LetClause3996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause3998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_LetBinding4030: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_LetBinding4032: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_LetBinding4034: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_FTScoreVar_in_p_LetBinding4040: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_LetBinding4044: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_LetBinding4046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_p_WindowClause4075: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_p_TumblingWindowClause_in_p_WindowClause4080: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SlidingWindowClause_in_p_WindowClause4084: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TUMBLING_in_p_TumblingWindowClause4121: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_TumblingWindowClause4127: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TumblingWindowClause4131: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TumblingWindowClause4133: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4135: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_TumblingWindowClause4140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4144: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4147: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLIDING_in_p_SlidingWindowClause4178: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_SlidingWindowClause4184: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_SlidingWindowClause4188: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_SlidingWindowClause4190: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4192: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_SlidingWindowClause4197: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4201: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4204: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4206: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_START_in_p_WindowStartCondition4235: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowStartCondition4239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowStartCondition4243: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowStartCondition4247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ONLY_in_p_WindowEndCondition4277: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_WindowEndCondition4285: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowEndCondition4289: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowEndCondition4293: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowEndCondition4297: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4325: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CurrentItem_in_p_WindowVars4327: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_p_PositionalVar_in_p_WindowVars4331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_PREVIOUS_in_p_WindowVars4337: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4341: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PreviousItem_in_p_WindowVars4343: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_NEXT_in_p_WindowVars4350: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4354: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NextItem_in_p_WindowVars4356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_CurrentItem4384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_PreviousItem4410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NextItem4436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COUNT_in_p_CountClause4464: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CountClause4468: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CountClause4470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHERE_in_p_WhereClause4506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WhereClause4510: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUP_in_p_GroupByClause4539: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_GroupByClause4545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpecList_in_p_GroupByClause4549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_GroupingSpecList4578: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_GroupingSpec4608: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_GroupingSpec4610: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_GroupingSpec4615: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_GroupingSpec4619: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4651: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4655: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_STABLE_in_p_OrderByClause4663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4667: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4671: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpecList_in_p_OrderByClause4677: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_OrderSpecList4706: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_ExprSingle_in_p_OrderSpec4736: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), - FOLLOW_p_OrderModifier_in_p_OrderSpec4739: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ASCENDING_in_p_OrderModifier4768: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_DESCENDING_in_p_OrderModifier4774: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_EMPTY_in_p_OrderModifier4781: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_p_OrderModifier4786: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_LEAST_in_p_OrderModifier4792: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_OrderModifier4800: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_OrderModifier4802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnHybrid4835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnHybrid4839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SOME_in_p_QuantifiedExpr4869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_EVERY_in_p_QuantifiedExpr4875: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4880: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_QuantifiedExpr4882: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4884: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4889: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4893: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_QuantifiedExpr4897: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4899: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_QuantifiedExpr4901: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4903: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4908: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4912: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_SATISFIES_in_p_QuantifiedExpr4919: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4923: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchHybrid4953: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchHybrid4957: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchHybrid4959: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchHybrid4962: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4964: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchHybrid4970: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchHybrid4976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchHybrid4980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseHybrid5011: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5015: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseHybrid5021: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5082: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchHybrid5086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchHybrid5088: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchHybrid5091: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5093: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchHybrid5099: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchHybrid5104: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchHybrid5106: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchHybrid5112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5116: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseHybrid5146: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseHybrid5151: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseHybrid5153: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseHybrid5157: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5163: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseHybrid5167: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_CaseHybrid5171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_SequenceTypeUnion5201: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_IF_in_p_IfHybrid5234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfHybrid5238: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfHybrid5240: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfHybrid5243: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfHybrid5247: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5251: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfHybrid5256: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryClause_in_p_TryCatchExpr5287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_p_CatchClause_in_p_TryCatchExpr5289: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryClause5318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_TryClause5322: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TryTargetExpr_in_p_TryClause5324: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_TryClause5326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_TryTargetExpr5352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CATCH_in_p_CatchClause5381: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_CatchClause5385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CatchClause5387: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CatchClause5389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CatchClause5392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_CatchErrorList5421: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5468: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_OR_in_p_OrExpr5474: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5507: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_AND_in_p_AndExpr5513: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5517: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5547: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x001F8050]), - FOLLOW_p_ValueComp_in_p_ComparisonExpr5552: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_GeneralComp_in_p_ComparisonExpr5556: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeComp_in_p_ComparisonExpr5560: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_RangeExpr5598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5631: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_set_in_p_AdditiveExpr5635: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5643: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5672: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_MultiplicativeExpr5677: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DIV_in_p_MultiplicativeExpr5684: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_IDIV_in_p_MultiplicativeExpr5690: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MOD_in_p_MultiplicativeExpr5696: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5702: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_UNION_in_p_UnionExpr5738: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_VBAR_in_p_UnionExpr5744: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5747: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5776: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_INTERSECT_in_p_IntersectExceptExpr5783: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_EXCEPT_in_p_IntersectExceptExpr5789: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5794: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_p_TreatExpr_in_p_InstanceofExpr5823: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), - FOLLOW_INSTANCE_in_p_InstanceofExpr5829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_InstanceofExpr5835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_InstanceofExpr5839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastableExpr_in_p_TreatExpr5867: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_TREAT_in_p_TreatExpr5873: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TreatExpr5879: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TreatExpr5883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastExpr_in_p_CastableExpr5920: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), - FOLLOW_CASTABLE_in_p_CastableExpr5926: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastableExpr5932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastableExpr5936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnaryExpr_in_p_CastExpr5973: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), - FOLLOW_CAST_in_p_CastExpr5979: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastExpr5985: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastExpr5989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PLUS_in_p_UnaryExpr6019: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MINUS_in_p_UnaryExpr6023: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ValueExpr_in_p_UnaryExpr6027: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ValidateExpr_in_p_ValueExpr6097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ValueExpr6109: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExtensionExpr_in_p_ValueExpr6121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMA_in_p_Annotation2744: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_Literal_in_p_Annotation2746: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_Annotation2750: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VARIABLE_in_p_VarDecl2780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDecl2786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_VarDecl2790: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_TypeDeclaration_in_p_VarDecl2796: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_VarDecl2801: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarValue_in_p_VarDecl2805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXTERNAL_in_p_VarDecl2813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_VarDecl2818: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarDefaultValue_in_p_VarDecl2822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarValue2901: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_ContextItemDecl2957: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_CONTEXT_in_pm_ContextItemDecl2963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_ITEM_in_pm_ContextItemDecl2969: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_AS_in_pm_ContextItemDecl2976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ItemType_in_pm_ContextItemDecl2980: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_pm_ContextItemDecl2986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarValue_in_pm_ContextItemDecl2988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000020]), + FOLLOW_BIND_in_pm_ContextItemDecl3001: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UPDATING_in_pm_FunctionDecl3042: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), + FOLLOW_FUNCTION_in_pm_FunctionDecl3050: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pg_FQName_in_pm_FunctionDecl3056: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_pm_FunctionDecl3058: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00000000]), + FOLLOW_p_ParamList_in_pm_FunctionDecl3062: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_pm_FunctionDecl3065: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_AS_in_pm_FunctionDecl3070: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_pm_FunctionDecl3076: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_FunctionDecl3081: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_FunctionDecl3087: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXTERNAL_in_pm_FunctionDecl3093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Param_in_p_ParamList3170: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_ParamList3173: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_Param_in_p_ParamList3177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_Param3237: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_Param3241: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), + FOLLOW_p_TypeDeclaration_in_p_Param3247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_EnclosedExpr3330: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_EnclosedExpr3332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_EnclosedExpr3335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_OptionDecl3387: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_OPTION_in_pm_OptionDecl3393: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_OptionDecl3397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_OptionDecl3399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_OptionDecl3401: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Program_in_pm_QueryBody3430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_pm_QueryBody3442: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Expr3478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_Expr3494: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Expr3496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IfHybrid_in_p_ExprSingle3593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSimple_in_p_ExprSingle3681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_FLWORHybrid3708: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ForClause_in_p_InitialClause3740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_LetClause_in_p_InitialClause3744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WindowClause_in_p_InitialClause3748: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_IntermediateClause3774: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WhereClause_in_p_IntermediateClause3778: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_GroupByClause_in_p_IntermediateClause3782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderByClause_in_p_IntermediateClause3786: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CountClause_in_p_IntermediateClause3790: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_CONCAT_in_p_StringConcatExpr3815: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_FOR_in_p_ForClause3844: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_ForBinding_in_p_ForClause3848: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_ForClause3851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_ForBinding_in_p_ForClause3853: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_ForBinding3883: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_ForBinding3887: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), + FOLLOW_p_TypeDeclaration_in_p_ForBinding3891: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), + FOLLOW_p_AllowingEmpty_in_p_ForBinding3894: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_p_PositionalVar_in_p_ForBinding3897: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_p_FTScoreVar_in_p_ForBinding3900: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_ForBinding3905: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ForBinding3909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ALLOWING_in_p_AllowingEmpty3938: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), + FOLLOW_EMPTY_in_p_AllowingEmpty3944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_PositionalVar3974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_PositionalVar3980: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_PositionalVar3984: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LET_in_p_LetClause4014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), + FOLLOW_p_LetBinding_in_p_LetClause4018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_LetClause4021: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), + FOLLOW_p_LetBinding_in_p_LetClause4023: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_LetBinding4057: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_LetBinding4061: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_TypeDeclaration_in_p_LetBinding4065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_FTScoreVar_in_p_LetBinding4071: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_LetBinding4075: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_LetBinding4077: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOR_in_p_WindowClause4106: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), + FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TUMBLING_in_p_TumblingWindowClause4152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_WINDOW_in_p_TumblingWindowClause4158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TumblingWindowClause4164: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TumblingWindowClause4168: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_TumblingWindowClause4177: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), + FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLIDING_in_p_SlidingWindowClause4215: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_WINDOW_in_p_SlidingWindowClause4221: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_SlidingWindowClause4227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_SlidingWindowClause4231: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_SlidingWindowClause4240: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), + FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_START_in_p_WindowStartCondition4278: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_WindowVars_in_p_WindowStartCondition4282: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_WHEN_in_p_WindowStartCondition4286: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ONLY_in_p_WindowEndCondition4320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_END_in_p_WindowEndCondition4328: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_WindowVars_in_p_WindowEndCondition4332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_WHEN_in_p_WindowEndCondition4336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4370: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CurrentItem_in_p_WindowVars4374: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), + FOLLOW_p_PositionalVar_in_p_WindowVars4380: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), + FOLLOW_PREVIOUS_in_p_WindowVars4386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4390: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PreviousItem_in_p_WindowVars4392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_NEXT_in_p_WindowVars4399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4403: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NextItem_in_p_WindowVars4405: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_CurrentItem4433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_PreviousItem4459: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NextItem4485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COUNT_in_p_CountClause4513: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CountClause4519: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CountClause4523: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WHERE_in_p_WhereClause4561: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WhereClause4565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GROUP_in_p_GroupByClause4594: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_GroupByClause4600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_GroupingSpecList4633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_GroupingSpec4665: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_GroupingSpec4669: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_COLLATION_in_p_GroupingSpec4676: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_GroupingSpec4680: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDER_in_p_OrderByClause4712: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_OrderByClause4716: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_STABLE_in_p_OrderByClause4724: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_ORDER_in_p_OrderByClause4728: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_OrderByClause4732: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_OrderSpecList_in_p_OrderByClause4738: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderSpec_in_p_OrderSpecList4764: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_OrderSpecList4767: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_OrderSpec_in_p_OrderSpecList4769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_ExprSingle_in_p_OrderSpec4797: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), + FOLLOW_p_OrderModifier_in_p_OrderSpec4800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ASCENDING_in_p_OrderModifier4829: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), + FOLLOW_DESCENDING_in_p_OrderModifier4835: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), + FOLLOW_EMPTY_in_p_OrderModifier4842: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), + FOLLOW_GREATEST_in_p_OrderModifier4847: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_LEAST_in_p_OrderModifier4853: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_COLLATION_in_p_OrderModifier4861: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_OrderModifier4863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RETURN_in_p_ReturnHybrid4896: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_ReturnHybrid4900: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SOME_in_p_QuantifiedExpr4930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_EVERY_in_p_QuantifiedExpr4936: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_QuantifiedExpr4943: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_QuantifiedExpr4947: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_QuantifiedExpr4956: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_QuantifiedExpr4964: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_QuantifiedExpr4968: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_QuantifiedExpr4972: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_QuantifiedExpr4981: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_SATISFIES_in_p_QuantifiedExpr4992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_p_SwitchHybrid5026: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SwitchHybrid5030: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_SwitchHybrid5032: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SwitchHybrid5035: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_SwitchHybrid5043: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchHybrid5049: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchHybrid5053: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_SwitchCaseHybrid5084: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5088: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchCaseHybrid5094: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypeswitchHybrid5159: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_TypeswitchHybrid5161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TypeswitchHybrid5164: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_TypeswitchHybrid5172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TypeswitchHybrid5179: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TypeswitchHybrid5183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TypeswitchHybrid5191: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_CaseHybrid5225: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CaseHybrid5232: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CaseHybrid5236: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CaseHybrid5242: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_CaseHybrid5252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_CaseHybrid5256: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_VBAR_in_p_SequenceTypeUnion5286: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_IF_in_p_IfHybrid5319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_IfHybrid5323: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_IfHybrid5325: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_IfHybrid5328: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_THEN_in_p_IfHybrid5332: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfHybrid5336: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), + FOLLOW_ELSE_in_p_IfHybrid5341: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfHybrid5345: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TryClause_in_p_TryCatchExpr5372: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_p_CatchClause_in_p_TryCatchExpr5374: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TRY_in_p_TryClause5403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_TryClause5407: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TryTargetExpr_in_p_TryClause5409: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_TryClause5411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_TryTargetExpr5437: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CATCH_in_p_CatchClause5466: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_CatchClause5470: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CatchClause5472: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CatchClause5474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CatchClause5477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NameTest_in_p_CatchErrorList5503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_VBAR_in_p_CatchErrorList5506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NameTest_in_p_CatchErrorList5508: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_p_AndExpr_in_p_OrExpr5553: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_OR_in_p_OrExpr5559: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AndExpr_in_p_OrExpr5563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_p_ComparisonExpr_in_p_AndExpr5592: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), + FOLLOW_AND_in_p_AndExpr5598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ComparisonExpr_in_p_AndExpr5602: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), + FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x001F8050]), + FOLLOW_p_ValueComp_in_p_ComparisonExpr5637: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeComp_in_p_ComparisonExpr5645: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5648: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_RangeExpr5683: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_RangeExpr5687: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_PLUS_in_p_AdditiveExpr5723: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MINUS_in_p_AdditiveExpr5731: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_MultiplicativeExpr5772: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DIV_in_p_MultiplicativeExpr5781: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_IDIV_in_p_MultiplicativeExpr5787: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MOD_in_p_MultiplicativeExpr5793: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5799: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_UNION_in_p_UnionExpr5835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_VBAR_in_p_UnionExpr5841: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), + FOLLOW_INTERSECT_in_p_IntersectExceptExpr5880: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_EXCEPT_in_p_IntersectExceptExpr5886: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5891: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), + FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), + FOLLOW_INSTANCE_in_p_InstanceofExpr5926: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_OF_in_p_InstanceofExpr5932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_InstanceofExpr5936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CastableExpr_in_p_TreatExpr5964: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_TREAT_in_p_TreatExpr5970: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_TreatExpr5976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TreatExpr5980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CastExpr_in_p_CastableExpr6017: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), + FOLLOW_CASTABLE_in_p_CastableExpr6023: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CastableExpr6029: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SingleType_in_p_CastableExpr6033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_UnaryExpr_in_p_CastExpr6070: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), + FOLLOW_CAST_in_p_CastExpr6076: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CastExpr6082: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SingleType_in_p_CastExpr6086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PLUS_in_p_UnaryExpr6118: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MINUS_in_p_UnaryExpr6126: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ValueExpr_in_p_UnaryExpr6131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + 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_ValueComp6196: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NE_in_p_ValueComp6202: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LT_in_p_ValueComp6208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LE_in_p_ValueComp6214: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GT_in_p_ValueComp6220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GE_in_p_ValueComp6226: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IS_in_p_NodeComp6257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_SMALLER_in_p_NodeComp6263: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_GREATER_in_p_NodeComp6267: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_p_ValidateExpr6295: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_ValidationMode_in_p_ValidateExpr6301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_TYPE_in_p_ValidateExpr6307: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ValidateExpr6311: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_ValidateExpr6316: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ValidateExpr6318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ValidateExpr6321: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LAX_in_p_ValidationMode6350: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STRICT_in_p_ValidationMode6356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_ExtensionExpr6385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_ExtensionExpr6388: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ExtensionExpr6390: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ExtensionExpr6394: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6437: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6439: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6452: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_SLASH_in_p_PathExpr6464: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6506: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_set_in_p_RelativePathExpr6509: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6517: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6571: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6685: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6742: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6754: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseStep_in_p_AxisStep6781: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_ForwardStep_in_p_AxisStep6785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_PredicateList_in_p_AxisStep6788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForwardAxis_in_p_ForwardStep6814: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ForwardStep6816: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CHILD_in_p_ForwardAxis6854: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6856: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_in_p_ForwardAxis6868: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6870: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_ForwardAxis6882: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6884: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SELF_in_p_ForwardAxis6896: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis6910: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6912: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6924: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_in_p_ForwardAxis6938: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6940: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep6966: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6969: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseAxis_in_p_ReverseStep6995: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ReverseStep6997: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARENT_in_p_ReverseAxis7035: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_in_p_ReverseAxis7049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7063: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7065: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_in_p_ReverseAxis7077: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7079: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7091: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7119: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_NodeTest7145: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_NodeTest7149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_p_NameTest7181: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7202: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_Wildcard7250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7253: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7269: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7273: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Wildcard7285: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7289: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7327: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_Predicate_in_p_PostfixExpr7330: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LPAREN_in_p_ArgumentList7371: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ArgumentList7377: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7379: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_ArgumentList7385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Predicate_in_p_PredicateList7411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LSQUARE_in_p_Predicate7438: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_Predicate7440: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), - FOLLOW_RSQUARE_in_p_Predicate7443: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7476: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Literal_in_p_PrimaryExpr7488: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarRef_in_p_PrimaryExpr7500: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FunctionCall_in_p_PrimaryExpr7524: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7536: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Constructor_in_p_PrimaryExpr7560: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BlockExpr_in_p_PrimaryExpr7574: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NumericLiteral_in_p_Literal7600: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Literal7604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_p_NumericLiteral0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarRef7672: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarRef7674: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_VarName7700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedExpr7726: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ParenthesizedExpr7728: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedExpr7732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_in_p_ContextItemExpr7758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_OrderedExpr7786: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_OrderedExpr7790: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_OrderedExpr7792: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_OrderedExpr7795: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNORDERED_in_p_UnorderedExpr7823: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_UnorderedExpr7827: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_UnorderedExpr7829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_UnorderedExpr7832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_FQName_in_p_FunctionCall7859: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_ArgumentList_in_p_FunctionCall7861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Argument7887: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ArgumentPlaceholder_in_p_Argument7892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUESTION_in_p_ArgumentPlaceholder7918: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_p_Constructor7944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ComputedConstructor_in_p_Constructor7956: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7982: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8006: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_DirElemConstructor8033: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8047: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), - FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), - FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8063: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_DirElemConstructor8068: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8070: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8073: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8075: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirElemConstructor8077: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_GREATER_in_p_DirElemConstructor8080: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8157: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirAttributeList8160: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8162: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_DirAttributeList8165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8170: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8201: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8204: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8208: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8212: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8255: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8258: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8262: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8266: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_pm_DirElemContent8382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CDataSection_in_pm_DirElemContent8394: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_pm_DirElemContent8406: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementContentChar_in_pm_DirElemContent8418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8446: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CharRef_in_pm_CommonContent8458: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8482: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8494: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_pg_EnclosedExprXml8526: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8542: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pg_EnclosedExprXml8556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CDataSection_in_p_CDataSection8654: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8686: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8710: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8722: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8734: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8773: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_in_pm_CompDocConstructor8802: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompDocConstructor8806: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8808: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompDocConstructor8810: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_pm_CompElemConstructor8846: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompElemConstructor8851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor8856: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompElemConstructor8858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor8861: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor8865: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8867: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor8869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8925: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompAttrConstructor8930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor8935: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompAttrConstructor8937: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor8940: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor8944: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8946: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor8948: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8990: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8994: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Prefix9025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_PrefixExpr9051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_URIExpr9078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_CompTextConstructor9107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompTextConstructor9111: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompTextConstructor9113: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompTextConstructor9116: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_CompBinaryConstructor9144: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompBinaryConstructor9148: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompBinaryConstructor9150: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompBinaryConstructor9153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_pm_CompCommentConstructor9182: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompCommentConstructor9186: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9188: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompCommentConstructor9190: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9219: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_CompPIConstructor9224: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9229: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompPIConstructor9231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9238: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9240: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_SingleType9286: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_QUESTION_in_p_SingleType9288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_TypeDeclaration9317: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypeDeclaration9323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9376: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SequenceType9382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SequenceType9386: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ItemType_in_p_SequenceType9435: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9446: 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_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_set_in_p_OccurrenceIndicator0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_ItemType9548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_ItemType9588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9590: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ITEM_in_p_ItemType9634: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9636: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_ItemType9682: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedItemType_in_p_ItemType9694: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicOrUnionType9720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DocumentTest_in_p_KindTest9770: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementTest_in_p_KindTest9782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeTest_in_p_KindTest9794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_KindTest9806: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaAttributeTest_in_p_KindTest9818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PITest_in_p_KindTest9830: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CommentTest_in_p_KindTest9842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TextTest_in_p_KindTest9854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NamespaceNodeTest_in_p_KindTest9866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AnyKindTest_in_p_KindTest9878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_AnyKindTest9904: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyKindTest9906: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyKindTest9908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_DocumentTest9936: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_ElementTest_in_p_DocumentTest9939: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_DocumentTest9943: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_DocumentTest9947: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_TextTest9973: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TextTest9975: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TextTest9977: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_p_CommentTest10003: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_CommentTest10005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_CommentTest10007: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10033: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_NamespaceNodeTest10035: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_NamespaceNodeTest10037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10063: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_PITest10065: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_PITest10068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_PITest10072: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_PITest10076: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_AttributeTest10102: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AttributeTest10104: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_AttributeTest10110: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_AttributeTest10112: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AttributeTest10118: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10146: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_AttribNameOrWildcard10150: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaAttributeTest10178: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10180: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaAttributeTest10182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttributeDeclaration10208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_p_ElementTest10234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ElementTest10236: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ElementTest10242: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ElementTest10244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), - FOLLOW_QUESTION_in_p_ElementTest10246: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ElementTest10253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementNameOrWildcard10279: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_ElementNameOrWildcard10283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaElementTest10303: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaElementTest10307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementName_in_p_ElementDeclaration10333: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AttributeName10359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementName10385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_TypeName10411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_FunctionTest10437: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10445: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_AnyFunctionTest10472: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyFunctionTest10474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_AnyFunctionTest10476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyFunctionTest10478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_TypedFunctionTest10504: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypedFunctionTest10506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10509: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_TypedFunctionTest10512: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10514: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_TypedFunctionTest10520: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TypedFunctionTest10522: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10524: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedItemType10550: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_p_ParenthesizedItemType10552: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedItemType10554: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10605: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10609: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10611: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10650: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10654: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10656: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_pg_QuotStringLiteralContent10710: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_set_in_pg_AposStringLiteralContent10761: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_L_ElementContentChar_in_p_ElementContentChar10819: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar10845: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar10895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_p_QName10981: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_QName10993: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_pg_FQName11054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FNCName_in_pg_FQName11066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_pg_QName11112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11116: 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_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_UpdateExpr13107: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13119: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RenameExpr_in_pg_UpdateExpr13131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TransformExpr_in_pg_UpdateExpr13155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_RevalidationDecl13183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), - FOLLOW_REVALIDATION_in_pm_RevalidationDecl13187: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), - FOLLOW_STRICT_in_pm_RevalidationDecl13192: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LAX_in_pm_RevalidationDecl13198: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SKIP_in_pm_RevalidationDecl13204: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_RevalidationDecl13209: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_InsertExprTargetChoice13239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), - FOLLOW_FIRST_in_p_InsertExprTargetChoice13244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_LAST_in_p_InsertExprTargetChoice13250: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_INTO_in_p_InsertExprTargetChoice13257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AFTER_in_p_InsertExprTargetChoice13274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BEFORE_in_p_InsertExprTargetChoice13290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INSERT_in_p_InsertExpr13320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_InsertExpr13325: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_InsertExpr13331: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SourceExpr_in_p_InsertExpr13334: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), - FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_InsertExpr13338: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DELETE_in_p_DeleteExpr13368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_DeleteExpr13373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_DeleteExpr13379: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_DeleteExpr13382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_REPLACE_in_p_ReplaceExpr13412: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_VALUE_in_p_ReplaceExpr13417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_ReplaceExpr13421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ReplaceExpr13427: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13429: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_WITH_in_p_ReplaceExpr13434: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RENAME_in_p_RenameExpr13467: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_RenameExpr13471: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_RenameExpr13473: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_RenameExpr13475: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NewNameExpr_in_p_RenameExpr13477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SourceExpr13505: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TargetExpr13532: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_NewNameExpr13559: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COPY_in_p_TransformExpr13588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13592: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13594: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13596: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_TransformExpr13600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13602: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13604: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13606: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13608: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_MODIFY_in_p_TransformExpr13615: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13617: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TransformExpr13622: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13624: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_FTOptionDecl13662: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), - FOLLOW_FT_OPTION_in_pm_FTOptionDecl13666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13668: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_FTOptionDecl13670: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCORE_in_p_FTScoreVar13700: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_FTScoreVar13704: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_FTScoreVar13706: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_CONTAINS_in_p_FTContainsExpr13738: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_TEXT_in_p_FTContainsExpr13742: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTContainsExpr13746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13748: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOr_in_p_FTSelection13778: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_p_FTPosFilter_in_p_FTSelection13780: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_WEIGHT_in_p_FTWeight13809: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_FTWeight13813: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWeight13815: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWeight13818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr13844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_FTOR_in_p_FTOr13850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr13854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_p_FTMildNot_in_p_FTAnd13883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_FTAND_in_p_FTAnd13889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTMildNot_in_p_FTAnd13893: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot13922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_NOT_in_p_FTMildNot13928: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_FTMildNot13932: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot13936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_FTNOT_in_p_FTUnaryNot13969: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13976: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14002: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), - FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14007: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWords_in_p_FTPrimary14038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), - FOLLOW_p_FTTimes_in_p_FTPrimary14040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTPrimary14055: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTPrimary14057: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_FTPrimary14059: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWordsValue_in_p_FTWords14098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), - FOLLOW_p_FTAnyallOption_in_p_FTWords14100: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTWordsValue14127: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTWordsValue14140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWordsValue14142: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWordsValue14145: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_FTExtensionSelection14172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTExtensionSelection14175: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTExtensionSelection14177: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTExtensionSelection14180: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANY_in_p_FTAnyallOption14211: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), - FOLLOW_WORD_in_p_FTAnyallOption14215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALL_in_p_FTAnyallOption14224: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTAnyallOption14226: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PHRASE_in_p_FTAnyallOption14234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OCCURS_in_p_FTTimes14266: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTTimes14268: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), - FOLLOW_TIMES_in_p_FTTimes14272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTRange14305: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14325: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTRange14329: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14349: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTRange14353: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14355: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTRange14373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTRange14379: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14381: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOrder_in_p_FTPosFilter14412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWindow_in_p_FTPosFilter14416: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDistance_in_p_FTPosFilter14420: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTScope_in_p_FTPosFilter14424: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTContent_in_p_FTPosFilter14428: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_FTOrder14456: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WINDOW_in_p_FTWindow14486: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTWindow14490: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTWindow14492: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DISTANCE_in_p_FTDistance14520: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTDistance14524: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTDistance14526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WORDS_in_p_FTUnit14556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCES_in_p_FTUnit14562: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPHS_in_p_FTUnit14568: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SAME_in_p_FTScope14601: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_DIFFERENT_in_p_FTScope14607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_p_FTBigUnit_in_p_FTScope14612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCE_in_p_FTBigUnit14642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPH_in_p_FTBigUnit14648: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14683: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_START_in_p_FTContent14687: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14695: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_FTContent14699: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ENTIRE_in_p_FTContent14707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTContent14711: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_USING_in_p_FTMatchOptions14745: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), - FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14749: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14777: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14789: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14801: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStemOption_in_p_FTMatchOption14813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTCaseOption_in_p_FTMatchOption14825: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14837: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14849: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption14892: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTCaseOption14896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption14914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTCaseOption14918: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LOWERCASE_in_p_FTCaseOption14935: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPPERCASE_in_p_FTCaseOption14951: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption14986: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption14990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15008: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15012: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STEMMING_in_p_FTStemOption15047: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTStemOption15054: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STEMMING_in_p_FTStemOption15058: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15094: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15122: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_FTThesaurusOption15124: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15127: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15133: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTThesaurusOption15137: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTThesaurusOption15143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTThesaurusOption15161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15165: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTThesaurusID15198: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15200: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), - FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15205: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15207: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15212: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), - FOLLOW_LEVELS_in_p_FTThesaurusID15216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTLiteralRange15251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTLiteralRange15275: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15277: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15295: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTLiteralRange15299: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTLiteralRange15319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15321: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTLiteralRange15323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15325: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STOP_in_p_FTStopWordOption15361: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15365: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordOption15367: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15369: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_STOP_in_p_FTStopWordOption15388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15392: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_FTStopWordOption15396: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15398: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_NO_in_p_FTStopWordOption15417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_STOP_in_p_FTStopWordOption15421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15425: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTStopWords15459: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15463: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTStopWords15477: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTStopWords15482: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTStopWords15488: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNION_in_p_FTStopWordsInclExcl15520: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15526: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15529: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LANGUAGE_in_p_FTLanguageOption15561: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTLanguageOption15565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15595: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTWildCardOption15602: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OPTION_in_p_FTExtensionOption15639: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_FTExtensionOption15643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTExtensionOption15645: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WITHOUT_in_p_FTIgnoreOption15673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTIgnoreOption15677: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Hybrid_in_p_Statements15740: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndExpr15768: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15795: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_HybridExprSingle_in_p_Hybrid15822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statement_in_p_Hybrid15835: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AssignStatement_in_p_Statement15866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BreakStatement_in_p_Statement15878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContinueStatement_in_p_Statement15890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExitStatement_in_p_Statement15902: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDeclStatement_in_p_Statement15914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhileStatement_in_p_Statement15926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_HybridExprSingle15953: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_HybridExprSingle15968: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ApplyStatement16018: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ApplyStatement16020: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_AssignStatement16046: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_AssignStatement16048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_AssignStatement16050: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_AssignStatement16052: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_AssignStatement16055: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockStatement16081: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockStatement16083: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockStatement16086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockHybrid16112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockHybrid16114: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockHybrid16117: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BREAK_in_p_BreakStatement16145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_BreakStatement16151: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_BreakStatement16155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CONTINUE_in_p_ContinueStatement16183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_ContinueStatement16189: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ContinueStatement16193: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXIT_in_p_ExitStatement16221: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), - FOLLOW_RETURNING_in_p_ExitStatement16227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ExitStatement16231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ExitStatement16234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORStatement16260: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORStatement16262: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnStatement_in_p_FLWORStatement16265: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnStatement16297: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnStatement16301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_p_IfStatement16330: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfStatement16334: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfStatement16336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfStatement16339: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfStatement16343: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16347: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfStatement16352: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchStatement16385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchStatement16389: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchStatement16391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchStatement16394: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16396: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchStatement16401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchStatement16407: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchStatement16411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseStatement16441: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16445: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseStatement16451: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16455: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_p_TryCatchStatement16484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16488: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchStatement16493: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16497: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16499: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryCatchHybrid16531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchHybrid16541: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchStatement16584: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchStatement16586: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchStatement16589: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16591: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchStatement16596: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchStatement16601: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchStatement16603: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchStatement16609: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchStatement16613: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseStatement16642: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseStatement16647: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseStatement16649: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseStatement16651: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_CaseStatement16655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseStatement16659: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_CaseStatement16663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_VarDeclStatement16690: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_VARIABLE_in_p_VarDeclStatement16695: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16699: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16701: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16703: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16707: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16709: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_p_VarDeclStatement16725: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16727: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16729: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16731: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16735: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_p_VarDeclStatement16754: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHILE_in_p_WhileStatement16782: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_WhileStatement16786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_WhileStatement16788: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_WhileStatement16791: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_WhileStatement16793: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16820: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrExpr_in_p_ExprSimple16832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_UpdateExpr_in_p_ExprSimple16847: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockExpr16873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16875: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockExpr16877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_CollectionDecl16908: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_CollectionDecl16912: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_CollectionTypeDecl16943: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), - FOLLOW_p_KindTest_in_p_CollectionTypeDecl16947: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16956: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INDEX_in_p_IndexDecl16986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexName_in_p_IndexDecl16990: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_ON_in_p_IndexDecl16994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODES_in_p_IndexDecl17000: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17004: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_IndexDecl17008: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17012: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_IndexDecl17015: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17017: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_QName_in_p_IndexName17044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexDomainExpr17069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17094: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), - FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17096: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17099: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexKeyExpr17125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_IndexKeyTypeDecl17152: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17156: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17158: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicType17184: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLATION_in_p_IndexKeyCollation17211: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INTEGRITY_in_p_ICDecl17242: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_CONSTRAINT_in_p_ICDecl17248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICDecl17252: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), - FOLLOW_p_ICCollection_in_p_ICDecl17255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICForeignKey_in_p_ICDecl17259: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ON_in_p_ICCollection17287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICCollection17293: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollection17297: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), - FOLLOW_p_ICCollSequence_in_p_ICCollection17300: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17304: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollNode_in_p_ICCollection17308: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequence17334: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequence17336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequence17340: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollSequence17344: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_ICCollSequenceUnique17372: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17376: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequenceUnique17378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequenceUnique17382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), - FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICCollSequenceUnique17394: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17398: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREACH_in_p_ICCollNode17425: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICCollNode17431: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollNode17435: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollNode17437: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollNode17441: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollNode17445: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREIGN_in_p_ICForeignKey17473: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKey17479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17483: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_ICForeignKeySource17512: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17516: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TO_in_p_ICForeignKeyTarget17543: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICForeignKeyValues17574: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17578: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICForeignKeyValues17582: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICForeignKeyValues17586: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKeyValues17592: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3522: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_synpred1_XQueryParser3530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_synpred1_XQueryParser3536: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_synpred2_XQueryParser3564: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred2_XQueryParser3566: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_synpred3_XQueryParser3594: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred3_XQueryParser3596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred4_XQueryParser3622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_synpred5_XQueryParser3642: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred5_XQueryParser3644: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_synpred6_XQueryParser6081: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000]), - FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6085: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPE_in_synpred6_XQueryParser6089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_synpred7_XQueryParser6429: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6431: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred8_XQueryParser6545: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_synpred9_XQueryParser6606: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6627: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_synpred9_XQueryParser6635: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_synpred10_XQueryParser6698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_synpred11_XQueryParser6717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred11_XQueryParser6719: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_synpred13_XQueryParser7176: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred14_XQueryParser7195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_synpred14_XQueryParser7197: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred15_XQueryParser7215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_synpred16_XQueryParser7471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9439: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16951: 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_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]), + FOLLOW_set_in_synpred1_XQueryParser3551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IF_in_synpred2_XQueryParser3577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred2_XQueryParser3579: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_synpred3_XQueryParser3607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred3_XQueryParser3609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred4_XQueryParser3635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TRY_in_synpred5_XQueryParser3655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred5_XQueryParser3657: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + 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]) }); })(); 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-13 15:32:18 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-18 21:05:08 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -63147,7 +63444,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-13 15:32:20 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-18 21:05:09 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -66173,10 +66470,64 @@ exports.XMLLexer = XMLLexer; * the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ +define('ace/mode/xquery/XQDTParser', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all', 'ace/mode/xquery/XQuerySemanticHighlighter'], function(require, exports, module) { + +var org = require("./antlr3-all").org; +var XQuerySemanticHighlighter = require("./XQuerySemanticHighlighter").XQuerySemanticHighlighter; + +var XQDTParser = exports.XQDTParser = function(input, state) +{ + this.highlighter = new XQuerySemanticHighlighter(); + var self = this; + input.getTokenSource().addComment = function(start, stop) { self.highlighter.addToken(start, stop, "comment") }; + XQDTParser.superclass.constructor.call(this, input, state); +}; + +org.antlr.lang.extend(XQDTParser, org.antlr.runtime.Parser, { + +}); + +}); +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is Ajax.org Code Editor (ACE). + * + * The Initial Developer of the Original Code is + * Ajax.org B.V. + * Portions created by the Initial Developer are Copyright (C) 2010 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * William Candillon + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. * + * ***** END LICENSE BLOCK ***** */ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'module' , 'ace/mode/xquery/Position'], function(require, exports, module) { var Position = require("./Position").Position; var XQuerySemanticHighlighter = exports.XQuerySemanticHighlighter = function() { + this.plain = null; this.source = []; this.lines = []; @@ -66190,39 +66541,85 @@ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'modu tokens = this.lines[i].sort(function(a, b){ return a.position.getOffset() - b.position.getOffset(); }); } var sourceLine = this.source[i]; + var tokenizedLine = ""; var cursor = 0; for(j in tokens) { var token = tokens[j]; var position = token.position; if(position.getOffset() > cursor) { + var value = sourceLine.substring(cursor, position.getOffset()); + tokenizedLine += value; lineTokens.push({ type: "text", - value: sourceLine.substring(cursor, position.getOffset()) + value: value }); } cursor = position.getOffset() + position.getLength(); + value = sourceLine.substring(position.getOffset(), cursor); + tokenizedLine += value; lineTokens.push({ type: token.type, - value: sourceLine.substring(position.getOffset(), cursor) + value: value }); } - if(cursor < (sourceLine.length - 1)) { + console.log(lineTokens); + var nextState = "start"; + if(lineTokens.length > 0) { + lineTokens[lineTokens.length - 1].type; + } + nextState = nextState != "comment" ? "start" : nextState; + + if(cursor < (sourceLine.length )) { + value = sourceLine.substring(cursor); lineTokens.push({ type: "text", - value: sourceLine.substring(cursor) + value: value }); + tokenizedLine += value; + } + //Check if the tokenized line is equal to the original one: + if(sourceLine == tokenizedLine) + result[i] = { line: sourceLine, startState: previousState, tokens: { tokens: lineTokens, state: nextState } }; + else { + console.log(sourceLine); + console.log(tokenizedLine); } - result[i] = { line: sourceLine, state: previousState, tokens: { tokens: lineTokens, state: "start" } }; } return result; }; - this.addToken = function(token, type) { - var line = token.getLine() - 1; - var offset = token.getCharPositionInLine(); - var length = token.getStopIndex() - token.getStartIndex() + 1; - var position = new Position(line, offset, length); + this.addToken = function(start, stop, type) { + var before = this.plain.substring(0, start); + var startLine = this.plain.substring(0, start).split("\n").length; + startLine = startLine == 0 ? 0 : startLine - 1; + + var offset = before.lastIndexOf("\n"); + offset = offset == -1 ? start : start - before.lastIndexOf("\n") - 1; + + var cursor = start; + + var text = this.plain.substring(start, stop); + + var currentLine = startLine; + for(var i in text) + { + var c = text[i]; + if(c == "\n") { + var s = i; + s = s < stop ? s : stop; + this.addPosition(new Position(currentLine, offset, s), type); + currentLine++; + offset = 0; + cursor = i; + } + }; + this.addPosition(new Position(currentLine, offset, stop - cursor + 1), type); + }; + + this.addPosition = function(position, type) + { + var line = position.getLine(); if(!this.lines[line]) { this.lines[line] = []; } @@ -66234,7 +66631,8 @@ define('ace/mode/xquery/XQuerySemanticHighlighter', ['require', 'exports', 'modu this.setSource = function(source) { - this.source = source.data.split("\n"); + this.plain = source.data; + this.source = this.plain.split("\n"); }; //console.log("Line: " + token.getLine()); //console.log(token.getText()); diff --git a/lib/ace/mode/xquery/StringLexer.js b/lib/ace/mode/xquery/StringLexer.js index a6fec1a3..f6b9434d 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-13 15:32:18 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-18 21:05:08 /* ***** 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 a28f377f..fd80a7c4 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-13 15:32:20 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-18 21:05:09 /* ***** 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 73b6ca3e..98c28c86 100644 --- a/lib/ace/mode/xquery/XQDTLexer.js +++ b/lib/ace/mode/xquery/XQDTLexer.js @@ -44,6 +44,10 @@ var XQDTLexer = exports.XQDTLexer = function(input, state) org.antlr.lang.extend(XQDTLexer, org.antlr.runtime.Lexer, { + comments: [], + + addComment: function(start, stop){ console.log("BOUH!"); }, + isWsExplicit: false, setIsWsExplicit: function (wsExplicit) { diff --git a/lib/ace/mode/xquery/XQueryLexer.js b/lib/ace/mode/xquery/XQueryLexer.js index 9f47ba95..844abb15 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-13 15:32:15 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-18 21:05:06 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -6494,7 +6494,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { this.match(":)"); - _channel = HIDDEN; + _channel = HIDDEN; this.addComment(this.state.tokenStartCharIndex, (this.getCharIndex()-1)); diff --git a/lib/ace/mode/xquery/XQueryParser.js b/lib/ace/mode/xquery/XQueryParser.js index 1fb846a9..eb64cfe7 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-13 15:32:27 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-18 21:05:15 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 @@ -40,6 +40,8 @@ var org = require("./antlr3-all").org; var StringLexer = require("./StringLexer").StringLexer; var XMLLexer = require("./XMLLexer").XMLLexer; var XQueryLexer = require("./XQueryLexer").XQueryLexer; +var XQDTParser = require("./XQDTParser").XQDTParser; +var Position = require("./Position").Position; var Exception = function(){}; var XQS = true; @@ -47,7 +49,6 @@ var XQU = true; var ZORBA = true; var MLS = false; -var XQuerySemanticHighlighter = require("./XQuerySemanticHighlighter").XQuerySemanticHighlighter; var XQueryParser = function(input, state) { @@ -58,8 +59,6 @@ var XQueryParser = function(input, state) { (function(){ - this.highlighter = new XQuerySemanticHighlighter(); - this.errors = []; this.hasErrors = function(){ @@ -80,21 +79,19 @@ var XQueryParser = function(input, state) { this.highlighter.setSource(s); }; - this.stream = null; - this.lexerStack = new Array(); this.lc = function(b){ return b; }; this.popLexer = function (){ //console.log("popLexer"); if(this.lexerStack.length == 0) return; - this.stream.mark(); - var oldLexer = this.stream.getTokenSource(); + this.getTokenStream().mark(); + var oldLexer = this.getTokenStream().getTokenSource(); var newLexer = this.lexerStack.pop(); if(oldLexer instanceof StringLexer && newLexer instanceof XQueryLexer) { newLexer.inStr = false; } - this.stream.setTokenSource(newLexer); + this.getTokenStream().setTokenSource(newLexer); }; this.pushXQueryLexer = function() { @@ -119,13 +116,38 @@ var XQueryParser = function(input, state) { }; this.pushLexer = function(lexer){ - var oldLexer = this.stream.getTokenSource(); + var oldLexer = this.getTokenStream().getTokenSource(); oldLexer.addToStack(this.lexerStack); - this.stream.setTokenSource(lexer); + this.getTokenStream().setTokenSource(lexer); }; this.setWsExplicit = function(isExplicit){ - this.stream.setWsExplicit(isExplicit); + this.getTokenStream().setWsExplicit(isExplicit); + }; + + this.ax = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "xml_pe"); + }; + + this.at = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "tag"); + }; + + this.av = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "variable"); + }; + + this.af = function(start, stop) + { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "function"); + }; + + this.ao = function(t) + { + this.addToken(t, "operator"); }; this.ak = function(t) @@ -133,6 +155,20 @@ var XQueryParser = function(input, state) { this.addToken(t, "keyword"); }; + this.ad = function(t) + { + this.addToken(t, "constant"); + }; + + this.addString = function(start, stop) + { + if(stop == undefined) { + this.addToken(start, "string"); + } else { + this.highlighter.addToken(start.getStartIndex(), stop.getStopIndex(), "string"); + } + }; + this.ac = function(t) { this.addToken(t, "comment"); @@ -142,10 +178,10 @@ var XQueryParser = function(input, state) { if(org.antlr.lang.isArray(k)){ for(i in k) { - this.highlighter.addToken(k[i], type); + this.highlighter.addToken(k[i].getStartIndex(), k[i].getStopIndex(), type); } } else if(k != null ) { - this.highlighter.addToken(k, type); + this.highlighter.addToken(k.getStartIndex(), k.getStopIndex(), type); } }; @@ -160,16 +196,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.dfa115 = new XQueryParser.DFA115(this); - this.dfa117 = new XQueryParser.DFA117(this); - this.dfa119 = new XQueryParser.DFA119(this); - this.dfa124 = new XQueryParser.DFA124(this); - this.dfa132 = new XQueryParser.DFA132(this); - this.dfa159 = new XQueryParser.DFA159(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.dfa215 = new XQueryParser.DFA215(this); - this.dfa234 = new XQueryParser.DFA234(this); - this.dfa250 = new XQueryParser.DFA250(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); @@ -861,7 +897,7 @@ var EOF= -1, EXPLICITLY= 340; // public instance methods/vars -org.antlr.lang.extend(XQueryParser, org.antlr.runtime.Parser, { +org.antlr.lang.extend(XQueryParser, XQDTParser, { setTreeAdaptor: function(adaptor) { this.adaptor = adaptor; @@ -886,7 +922,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:251:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; + // xquery/XQueryParser.g:288: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(); @@ -905,15 +941,15 @@ 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:252:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) - // xquery/XQueryParser.g:252:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF - // xquery/XQueryParser.g:252:13: (vd= p_VersionDecl )? + // 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 )? var alt1=2; alt1 = this.dfa1.predict(this.input); switch (alt1) { case 1 : - // xquery/XQueryParser.g:252:13: vd= p_VersionDecl - this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module502); + // xquery/XQueryParser.g:289:13: vd= p_VersionDecl + this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module507); vd=this.p_VersionDecl(); this.state._fsp--; @@ -925,13 +961,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:253:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) + // xquery/XQueryParser.g:290: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:254:15: lm= p_LibraryModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module535); + // xquery/XQueryParser.g:291:15: lm= p_LibraryModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module540); lm=this.p_LibraryModule((vd?vd.tree:null)); this.state._fsp--; @@ -950,7 +986,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(); - // 254:44: -> + // 291:44: -> { this.adaptor.addChild(root_0, (lm?lm.tree:null)); @@ -960,8 +996,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:255:15: mm= p_MainModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module558); + // xquery/XQueryParser.g:292:15: mm= p_MainModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module563); mm=this.p_MainModule((vd?vd.tree:null)); this.state._fsp--; @@ -980,7 +1016,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(); - // 255:44: -> + // 292:44: -> { this.adaptor.addChild(root_0, (mm?mm.tree:null)); @@ -992,7 +1028,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module582); if (this.state.failed) return retval; + EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EOF.add(EOF1); @@ -1031,7 +1067,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:260: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: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)? ) ) ; // $ANTLR start "p_VersionDecl" p_VersionDecl: function() { var retval = new XQueryParser.p_VersionDecl_return(); @@ -1052,15 +1088,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:261: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:261: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_VersionDecl610); if (this.state.failed) return retval; + // 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 + 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:261:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) + // xquery/XQueryParser.g:298: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); @@ -1079,16 +1115,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt4) { case 1 : - // xquery/XQueryParser.g:261:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:261:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:261:37: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl618); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl624); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl629); enc=this.p_StringLiteral(); this.state._fsp--; @@ -1101,22 +1137,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:262:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:262:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:262:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? - k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl645); if (this.state.failed) return retval; + // 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 )? + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl651); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl656); ver=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(ver.getTree()); - // xquery/XQueryParser.g:262:59: (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:299:59: (k= ENCODING enc= p_StringLiteral )? var alt3=2; var LA3_0 = this.input.LA(1); @@ -1125,14 +1161,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt3) { case 1 : - // xquery/XQueryParser.g:262:60: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:299: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl662); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl667); enc=this.p_StringLiteral(); this.state._fsp--; @@ -1153,7 +1189,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl668); if (this.state.failed) return retval; + SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl673); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON2); @@ -1171,19 +1207,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(); - // 263:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // 300:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { - // xquery/XQueryParser.g:263:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // xquery/XQueryParser.g:300: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:263:34: ^( VersionDeclVersion ( $ver)? ) + // xquery/XQueryParser.g:300:34: ^( VersionDeclVersion ( $ver)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclVersion, "VersionDeclVersion"), root_2); - // xquery/XQueryParser.g:263:55: ( $ver)? + // xquery/XQueryParser.g:300:55: ( $ver)? if ( stream_ver.hasNext() ) { this.adaptor.addChild(root_2, stream_ver.nextTree()); @@ -1192,12 +1228,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:263:62: ^( VersionDeclEncoding ( $enc)? ) + // xquery/XQueryParser.g:300:62: ^( VersionDeclEncoding ( $enc)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclEncoding, "VersionDeclEncoding"), root_2); - // xquery/XQueryParser.g:263:84: ( $enc)? + // xquery/XQueryParser.g:300:84: ( $enc)? if ( stream_enc.hasNext() ) { this.adaptor.addChild(root_2, stream_enc.nextTree()); @@ -1248,7 +1284,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:267:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; + // xquery/XQueryParser.g:304: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(); @@ -1262,15 +1298,15 @@ 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:268:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) - // xquery/XQueryParser.g:268:11: pm_Prolog pm_QueryBody - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule734); + // xquery/XQueryParser.g:305:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) + // xquery/XQueryParser.g:305:11: pm_Prolog pm_QueryBody + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule739); pm_Prolog3=this.pm_Prolog(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_pm_Prolog.add(pm_Prolog3.getTree()); - this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule736); + this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule741); pm_QueryBody4=this.pm_QueryBody(); this.state._fsp--; @@ -1289,9 +1325,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(); - // 269:17: -> ^( MainModule pm_Prolog ) + // 306:17: -> ^( MainModule pm_Prolog ) { - // xquery/XQueryParser.g:269:20: ^( MainModule pm_Prolog ) + // xquery/XQueryParser.g:306:20: ^( MainModule pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(MainModule, "MainModule"), root_1); @@ -1340,7 +1376,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:273:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; + // xquery/XQueryParser.g:310: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(); @@ -1354,15 +1390,15 @@ 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:274:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) - // xquery/XQueryParser.g:274:11: p_ModuleDecl pm_Prolog - this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule792); + // xquery/XQueryParser.g:311:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) + // xquery/XQueryParser.g:311:11: p_ModuleDecl pm_Prolog + this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule797); p_ModuleDecl5=this.p_ModuleDecl(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_ModuleDecl.add(p_ModuleDecl5.getTree()); - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule794); + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule799); pm_Prolog6=this.pm_Prolog(); this.state._fsp--; @@ -1381,9 +1417,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(); - // 275:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) + // 312:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) { - // xquery/XQueryParser.g:275:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) + // xquery/XQueryParser.g:312:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(LibraryModule, "LibraryModule"), root_1); @@ -1433,7 +1469,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:279:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; + // xquery/XQueryParser.g:316: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(); @@ -1458,15 +1494,15 @@ 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:280:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) - // xquery/XQueryParser.g:280:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl850); if (this.state.failed) return retval; + // 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 + 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); if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl854); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl859); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if (org.antlr.lang.isNull(list_k)) list_k = []; @@ -1475,22 +1511,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl858); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl863); p_NCName7=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName7.getTree()); - EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl860); if (this.state.failed) return retval; + EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL8); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl862); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl867); p_StringLiteral9=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(p_StringLiteral9.getTree()); - SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl864); if (this.state.failed) return retval; + SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl869); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON10); @@ -1506,9 +1542,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(); - // 281:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) + // 318:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) { - // xquery/XQueryParser.g:281:21: ^( ModuleDecl p_NCName p_StringLiteral ) + // xquery/XQueryParser.g:318:21: ^( ModuleDecl p_NCName p_StringLiteral ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleDecl, "ModuleDecl"), root_1); @@ -1557,7 +1593,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:287: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: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)* ) ) ; // $ANTLR start "pm_Prolog" pm_Prolog: function() { var retval = new XQueryParser.pm_Prolog_return(); @@ -1584,17 +1620,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:288: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:288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* - // xquery/XQueryParser.g:288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* + // 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 ) )* loop6: do { var alt6=2; alt6 = this.dfa6.predict(this.input); switch (alt6) { case 1 : - // xquery/XQueryParser.g:288:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) - // xquery/XQueryParser.g:288: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:325: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); @@ -1650,8 +1686,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryParser.g:288:13: dnd+= pm_DefaultNamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog923); + // xquery/XQueryParser.g:325:13: dnd+= pm_DefaultNamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928); dnd=this.pm_DefaultNamespaceDecl(); this.state._fsp--; @@ -1664,8 +1700,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:288:44: s+= p_Setter - this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog929); + // xquery/XQueryParser.g:325:44: s+= p_Setter + this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog934); s=this.p_Setter(); this.state._fsp--; @@ -1678,8 +1714,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:288:58: nd+= pm_NamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog935); + // xquery/XQueryParser.g:325:58: nd+= pm_NamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog940); nd=this.pm_NamespaceDecl(); this.state._fsp--; @@ -1692,8 +1728,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:288:81: i+= p_Import - this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog941); + // xquery/XQueryParser.g:325:81: i+= p_Import + this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog946); i=this.p_Import(); this.state._fsp--; @@ -1706,8 +1742,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:288:95: fto+= pm_FTOptionDecl - this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog947); + // xquery/XQueryParser.g:325:95: fto+= pm_FTOptionDecl + this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog952); fto=this.pm_FTOptionDecl(); this.state._fsp--; @@ -1731,7 +1767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:288:121: (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:325:121: (od+= pg_OrderedDecl )* loop7: do { var alt7=2; @@ -1750,8 +1786,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt7) { case 1 : - // xquery/XQueryParser.g:288:121: od+= pg_OrderedDecl - this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog954); + // xquery/XQueryParser.g:325:121: od+= pg_OrderedDecl + this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog959); od=this.pg_OrderedDecl(); this.state._fsp--; @@ -1787,19 +1823,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(); - // 289:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // 326:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { - // xquery/XQueryParser.g:289:21: ^( 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)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Prolog, "Prolog"), root_1); - // xquery/XQueryParser.g:290:33: ^( DefaultNamespaceDecls ( $dnd)* ) + // xquery/XQueryParser.g:327:33: ^( DefaultNamespaceDecls ( $dnd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DefaultNamespaceDecls, "DefaultNamespaceDecls"), root_2); - // xquery/XQueryParser.g:290:57: ( $dnd)* + // xquery/XQueryParser.g:327:57: ( $dnd)* while ( stream_dnd.hasNext() ) { this.adaptor.addChild(root_2, stream_dnd.nextTree()); @@ -1808,12 +1844,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:291:33: ^( Setters ( $s)* ) + // xquery/XQueryParser.g:328:33: ^( Setters ( $s)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Setters, "Setters"), root_2); - // xquery/XQueryParser.g:291:43: ( $s)* + // xquery/XQueryParser.g:328:43: ( $s)* while ( stream_s.hasNext() ) { this.adaptor.addChild(root_2, stream_s.nextTree()); @@ -1822,12 +1858,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:292:33: ^( NamespaceDecls ( $nd)* ) + // xquery/XQueryParser.g:329:33: ^( NamespaceDecls ( $nd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecls, "NamespaceDecls"), root_2); - // xquery/XQueryParser.g:292:50: ( $nd)* + // xquery/XQueryParser.g:329:50: ( $nd)* while ( stream_nd.hasNext() ) { this.adaptor.addChild(root_2, stream_nd.nextTree()); @@ -1836,12 +1872,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:293:33: ^( Imports ( $i)* ) + // xquery/XQueryParser.g:330:33: ^( Imports ( $i)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Imports, "Imports"), root_2); - // xquery/XQueryParser.g:293:43: ( $i)* + // xquery/XQueryParser.g:330:43: ( $i)* while ( stream_i.hasNext() ) { this.adaptor.addChild(root_2, stream_i.nextTree()); @@ -1850,12 +1886,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:294:33: ^( FTOptionDecls ( $fto)* ) + // xquery/XQueryParser.g:331:33: ^( FTOptionDecls ( $fto)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(FTOptionDecls, "FTOptionDecls"), root_2); - // xquery/XQueryParser.g:294:49: ( $fto)* + // xquery/XQueryParser.g:331:49: ( $fto)* while ( stream_fto.hasNext() ) { this.adaptor.addChild(root_2, stream_fto.nextTree()); @@ -1864,12 +1900,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:295:33: ^( OrderedDecls ( $od)* ) + // xquery/XQueryParser.g:332:33: ^( OrderedDecls ( $od)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(OrderedDecls, "OrderedDecls"), root_2); - // xquery/XQueryParser.g:295:48: ( $od)* + // xquery/XQueryParser.g:332:48: ( $od)* while ( stream_od.hasNext() ) { this.adaptor.addChild(root_2, stream_od.nextTree()); @@ -1920,7 +1956,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:303:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); + // xquery/XQueryParser.g:340:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); // $ANTLR start "pg_OrderedDecl" pg_OrderedDecl: function() { var retval = new XQueryParser.pg_OrderedDecl_return(); @@ -1934,7 +1970,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:304:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) + // xquery/XQueryParser.g:341:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) var alt8=3; var LA8_0 = this.input.LA(1); @@ -1973,10 +2009,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt8) { case 1 : - // xquery/XQueryParser.g:304:11: pm_ContextItemDecl + // xquery/XQueryParser.g:341:11: pm_ContextItemDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1269); + this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274); pm_ContextItemDecl11=this.pm_ContextItemDecl(); this.state._fsp--; @@ -1986,10 +2022,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:305:11: pm_AnnotatedDecl + // xquery/XQueryParser.g:342:11: pm_AnnotatedDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1281); + this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286); pm_AnnotatedDecl12=this.pm_AnnotatedDecl(); this.state._fsp--; @@ -1999,10 +2035,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:306:11: pm_OptionDecl + // xquery/XQueryParser.g:343:11: pm_OptionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1293); + this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298); pm_OptionDecl13=this.pm_OptionDecl(); this.state._fsp--; @@ -2046,7 +2082,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:314:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); + // 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 ); // $ANTLR start "p_Setter" p_Setter: function() { var retval = new XQueryParser.p_Setter_return(); @@ -2066,15 +2102,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:315:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) + // xquery/XQueryParser.g:352: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:315:11: pm_BoundarySpaceDecl + // xquery/XQueryParser.g:352:11: pm_BoundarySpaceDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1323); + this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328); pm_BoundarySpaceDecl14=this.pm_BoundarySpaceDecl(); this.state._fsp--; @@ -2084,10 +2120,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:316:11: pm_DefaultCollationDecl + // xquery/XQueryParser.g:353:11: pm_DefaultCollationDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1335); + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340); pm_DefaultCollationDecl15=this.pm_DefaultCollationDecl(); this.state._fsp--; @@ -2097,10 +2133,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:317:11: pm_BaseURIDecl + // xquery/XQueryParser.g:354:11: pm_BaseURIDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1347); + this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1352); pm_BaseURIDecl16=this.pm_BaseURIDecl(); this.state._fsp--; @@ -2110,10 +2146,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:318:11: pm_ConstructionDecl + // xquery/XQueryParser.g:355:11: pm_ConstructionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1359); + this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1364); pm_ConstructionDecl17=this.pm_ConstructionDecl(); this.state._fsp--; @@ -2123,10 +2159,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:319:11: pm_OrderingModeDecl + // xquery/XQueryParser.g:356:11: pm_OrderingModeDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1371); + this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1376); pm_OrderingModeDecl18=this.pm_OrderingModeDecl(); this.state._fsp--; @@ -2136,10 +2172,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:320:11: pm_EmptyOrderDecl + // xquery/XQueryParser.g:357:11: pm_EmptyOrderDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1383); + this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388); pm_EmptyOrderDecl19=this.pm_EmptyOrderDecl(); this.state._fsp--; @@ -2149,14 +2185,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:321:11: {...}? => pm_RevalidationDecl + // xquery/XQueryParser.g:358:11: {...}? => pm_RevalidationDecl 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_Setter", "this.lc(XQU)"); } - this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1398); + this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1403); pm_RevalidationDecl20=this.pm_RevalidationDecl(); this.state._fsp--; @@ -2166,10 +2202,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:322:11: pm_CopyNamespacesDecl + // xquery/XQueryParser.g:359:11: pm_CopyNamespacesDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1410); + this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415); pm_CopyNamespacesDecl21=this.pm_CopyNamespacesDecl(); this.state._fsp--; @@ -2179,10 +2215,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:323:11: pm_DecimalFormatDecl + // xquery/XQueryParser.g:360:11: pm_DecimalFormatDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1422); + this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427); pm_DecimalFormatDecl22=this.pm_DecimalFormatDecl(); this.state._fsp--; @@ -2226,7 +2262,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:327:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; + // xquery/XQueryParser.g:364: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(); @@ -2241,11 +2277,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON23_tree=null; try { - // xquery/XQueryParser.g:328:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) - // xquery/XQueryParser.g:328:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1454); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2253,7 +2289,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1460); if (this.state.failed) return retval; + k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2261,7 +2297,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:328:68: ( (k= PRESERVE ) | (k= STRIP ) ) + // xquery/XQueryParser.g:365:68: ( (k= PRESERVE ) | (k= STRIP ) ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -2280,10 +2316,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt10) { case 1 : - // xquery/XQueryParser.g:328:70: (k= PRESERVE ) - // xquery/XQueryParser.g:328:70: (k= PRESERVE ) - // xquery/XQueryParser.g:328:71: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1469); if (this.state.failed) return retval; + // xquery/XQueryParser.g:365:70: (k= PRESERVE ) + // xquery/XQueryParser.g:365:70: (k= PRESERVE ) + // xquery/XQueryParser.g:365: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); this.adaptor.addChild(root_0, k_tree); @@ -2298,10 +2334,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:328:100: (k= STRIP ) - // xquery/XQueryParser.g:328:100: (k= STRIP ) - // xquery/XQueryParser.g:328:101: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1479); if (this.state.failed) return retval; + // xquery/XQueryParser.g:365:100: (k= STRIP ) + // xquery/XQueryParser.g:365:100: (k= STRIP ) + // xquery/XQueryParser.g:365: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); this.adaptor.addChild(root_0, k_tree); @@ -2318,7 +2354,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1486); if (this.state.failed) return retval; + SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON23_tree = this.adaptor.create(SEMICOLON23); this.adaptor.addChild(root_0, SEMICOLON23_tree); @@ -2359,7 +2395,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:332:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:369: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(); @@ -2375,11 +2411,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON25_tree=null; try { - // xquery/XQueryParser.g:333:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:333:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1514); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2387,7 +2423,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1520); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2395,7 +2431,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1526); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2403,13 +2439,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1530); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535); p_StringLiteral24=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral24.getTree()); - SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1532); if (this.state.failed) return retval; + SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON25_tree = this.adaptor.create(SEMICOLON25); this.adaptor.addChild(root_0, SEMICOLON25_tree); @@ -2450,7 +2486,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:337:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; + // xquery/XQueryParser.g:374: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(); @@ -2469,27 +2505,27 @@ 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:338:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) - // xquery/XQueryParser.g:338:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1568); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1574); if (this.state.failed) return retval; + k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1579); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_BASE_URI.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1580); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585); sl=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(sl.getTree()); - SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1582); if (this.state.failed) return retval; + SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON26); @@ -2506,9 +2542,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(); - // 339:17: -> ^( BaseURIDecl $sl) + // 376:17: -> ^( BaseURIDecl $sl) { - // xquery/XQueryParser.g:339:20: ^( BaseURIDecl $sl) + // xquery/XQueryParser.g:376:20: ^( BaseURIDecl $sl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BaseURIDecl, "BaseURIDecl"), root_1); @@ -2556,7 +2592,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:343:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; + // xquery/XQueryParser.g:380: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(); @@ -2571,11 +2607,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON27_tree=null; try { - // xquery/XQueryParser.g:344:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) - // xquery/XQueryParser.g:344:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1635); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1640); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2583,7 +2619,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1641); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2591,9 +2627,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:344:66: ( (k= STRIP | k= PRESERVE ) ) - // xquery/XQueryParser.g:344:68: (k= STRIP | k= PRESERVE ) - // xquery/XQueryParser.g:344:68: (k= STRIP | k= PRESERVE ) + // 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 ) var alt11=2; var LA11_0 = this.input.LA(1); @@ -2612,8 +2648,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryParser.g:344:69: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1650); if (this.state.failed) return retval; + // xquery/XQueryParser.g:381: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); this.adaptor.addChild(root_0, k_tree); @@ -2622,8 +2658,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:344:79: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1656); if (this.state.failed) return retval; + // xquery/XQueryParser.g:381: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); this.adaptor.addChild(root_0, k_tree); @@ -2640,7 +2676,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1663); if (this.state.failed) return retval; + SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON27_tree = this.adaptor.create(SEMICOLON27); this.adaptor.addChild(root_0, SEMICOLON27_tree); @@ -2681,7 +2717,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:348:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; + // xquery/XQueryParser.g:385: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(); @@ -2696,11 +2732,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON28_tree=null; try { - // xquery/XQueryParser.g:349:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) - // xquery/XQueryParser.g:349:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1691); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1696); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2708,7 +2744,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1697); if (this.state.failed) return retval; + k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1702); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2716,9 +2752,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:349:62: ( (k= ORDERED | k= UNORDERED ) ) - // xquery/XQueryParser.g:349:64: (k= ORDERED | k= UNORDERED ) - // xquery/XQueryParser.g:349:64: (k= ORDERED | k= UNORDERED ) + // 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 ) var alt12=2; var LA12_0 = this.input.LA(1); @@ -2737,8 +2773,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt12) { case 1 : - // xquery/XQueryParser.g:349:65: k= ORDERED - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1706); if (this.state.failed) return retval; + // xquery/XQueryParser.g:386: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); this.adaptor.addChild(root_0, k_tree); @@ -2747,8 +2783,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:349:77: k= UNORDERED - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1712); if (this.state.failed) return retval; + // xquery/XQueryParser.g:386: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); this.adaptor.addChild(root_0, k_tree); @@ -2765,7 +2801,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1719); if (this.state.failed) return retval; + SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON28_tree = this.adaptor.create(SEMICOLON28); this.adaptor.addChild(root_0, SEMICOLON28_tree); @@ -2806,7 +2842,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:353:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; + // xquery/XQueryParser.g:390: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(); @@ -2821,11 +2857,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON29_tree=null; try { - // xquery/XQueryParser.g:354:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) - // xquery/XQueryParser.g:354:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1747); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2833,7 +2869,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1753); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2841,7 +2877,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1759); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1764); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2849,7 +2885,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1765); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2857,9 +2893,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:354:107: ( (k= GREATEST | k= LEAST ) ) - // xquery/XQueryParser.g:354:109: (k= GREATEST | k= LEAST ) - // xquery/XQueryParser.g:354:109: (k= GREATEST | k= LEAST ) + // 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 ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -2878,8 +2914,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryParser.g:354:110: k= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1774); if (this.state.failed) return retval; + // xquery/XQueryParser.g:391: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); this.adaptor.addChild(root_0, k_tree); @@ -2888,8 +2924,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:354:123: k= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1780); if (this.state.failed) return retval; + // xquery/XQueryParser.g:391: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); this.adaptor.addChild(root_0, k_tree); @@ -2906,7 +2942,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1787); if (this.state.failed) return retval; + SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON29_tree = this.adaptor.create(SEMICOLON29); this.adaptor.addChild(root_0, SEMICOLON29_tree); @@ -2947,7 +2983,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:358:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; + // xquery/XQueryParser.g:395: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(); @@ -2966,11 +3002,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON33_tree=null; try { - // xquery/XQueryParser.g:359:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) - // xquery/XQueryParser.g:359:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1815); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2978,7 +3014,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1821); if (this.state.failed) return retval; + k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -2986,24 +3022,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1825); + this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830); p_PreserveMode30=this.p_PreserveMode(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreserveMode30.getTree()); - COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1827); if (this.state.failed) return retval; + COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COMMA31_tree = this.adaptor.create(COMMA31); this.adaptor.addChild(root_0, COMMA31_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1829); + this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834); p_InheritMode32=this.p_InheritMode(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InheritMode32.getTree()); - SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1831); if (this.state.failed) return retval; + SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON33_tree = this.adaptor.create(SEMICOLON33); this.adaptor.addChild(root_0, SEMICOLON33_tree); @@ -3044,7 +3080,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:363:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; + // xquery/XQueryParser.g:400:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; // $ANTLR start "p_PreserveMode" p_PreserveMode: function() { var retval = new XQueryParser.p_PreserveMode_return(); @@ -3058,11 +3094,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:364:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) - // xquery/XQueryParser.g:364:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:401:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) + // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:364:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:401:11: (k+= PRESERVE | k+= NO_PRESERVE ) var alt14=2; var LA14_0 = this.input.LA(1); @@ -3081,8 +3117,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt14) { case 1 : - // xquery/XQueryParser.g:364:12: k+= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1860); if (this.state.failed) return retval; + // xquery/XQueryParser.g:401: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); this.adaptor.addChild(root_0, k_tree); @@ -3094,8 +3130,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:364:26: k+= NO_PRESERVE - k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1866); if (this.state.failed) return retval; + // xquery/XQueryParser.g:401: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); this.adaptor.addChild(root_0, k_tree); @@ -3148,7 +3184,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:368:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; + // xquery/XQueryParser.g:405:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; // $ANTLR start "p_InheritMode" p_InheritMode: function() { var retval = new XQueryParser.p_InheritMode_return(); @@ -3162,11 +3198,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:369:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) - // xquery/XQueryParser.g:369:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:406:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) + // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:369:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:406:11: (k+= INHERIT | k+= NO_INHERIT ) var alt15=2; var LA15_0 = this.input.LA(1); @@ -3185,8 +3221,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryParser.g:369:12: k+= INHERIT - k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1898); if (this.state.failed) return retval; + // xquery/XQueryParser.g:406: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); this.adaptor.addChild(root_0, k_tree); @@ -3198,8 +3234,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:369:25: k+= NO_INHERIT - k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1904); if (this.state.failed) return retval; + // xquery/XQueryParser.g:406: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); this.adaptor.addChild(root_0, k_tree); @@ -3252,7 +3288,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:373:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; + // 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 ; // $ANTLR start "pm_DecimalFormatDecl" pm_DecimalFormatDecl: function() { var retval = new XQueryParser.pm_DecimalFormatDecl_return(); @@ -3272,11 +3308,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON38_tree=null; try { - // xquery/XQueryParser.g:374:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) - // xquery/XQueryParser.g:374:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1943); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3284,7 +3320,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:374:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) + // xquery/XQueryParser.g:411:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -3303,10 +3339,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryParser.g:374:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:374:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:374:38: k= DECIMAL_FORMAT p_QName - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1951); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -3314,7 +3350,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1955); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1960); p_QName34=this.p_QName(); this.state._fsp--; @@ -3327,10 +3363,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:374:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:374:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:374:82: k= DEFAULT k= DECIMAL_FORMAT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1963); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -3338,7 +3374,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1969); if (this.state.failed) return retval; + k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -3355,7 +3391,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:374:141: ( p_DFPropertyName EQUAL p_StringLiteral )* + // xquery/XQueryParser.g:411:141: ( p_DFPropertyName EQUAL p_StringLiteral )* loop17: do { var alt17=2; @@ -3368,19 +3404,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt17) { case 1 : - // xquery/XQueryParser.g:374:142: p_DFPropertyName EQUAL p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1976); + // xquery/XQueryParser.g:411:142: p_DFPropertyName EQUAL p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981); p_DFPropertyName35=this.p_DFPropertyName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DFPropertyName35.getTree()); - EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1978); if (this.state.failed) return retval; + EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { EQUAL36_tree = this.adaptor.create(EQUAL36); this.adaptor.addChild(root_0, EQUAL36_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1980); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985); p_StringLiteral37=this.p_StringLiteral(); this.state._fsp--; @@ -3395,7 +3431,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1984); if (this.state.failed) return retval; + SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON38_tree = this.adaptor.create(SEMICOLON38); this.adaptor.addChild(root_0, SEMICOLON38_tree); @@ -3436,7 +3472,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:378: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: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 ) ; // $ANTLR start "p_DFPropertyName" p_DFPropertyName: function() { var retval = new XQueryParser.p_DFPropertyName_return(); @@ -3449,11 +3485,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:379: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:379: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: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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:379: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: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 ) var alt18=10; switch ( this.input.LA(1) ) { case DECIMAL_SEPARATOR: @@ -3496,8 +3532,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt18) { case 1 : - // xquery/XQueryParser.g:379:12: k= DECIMAL_SEPARATOR - k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2013); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3506,8 +3542,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:379:34: k= GROUPING_SEPARATOR - k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2019); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3516,8 +3552,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:379:57: k= INFINITY - k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2025); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3526,8 +3562,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:379:70: k= MINUS_SIGN - k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2031); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3536,8 +3572,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:379:85: k= NAN - k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2037); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3546,8 +3582,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:379:93: k= PERCENT - k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2043); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3556,8 +3592,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:379:105: k= PER_MILLE - k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2049); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3566,8 +3602,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:379:119: k= ZERO_DIGIT - k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2055); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3576,8 +3612,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:379:134: k= DIGIT - k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2061); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3586,8 +3622,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 10 : - // xquery/XQueryParser.g:379:144: k= PATTERN_SEPARATOR - k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2067); if (this.state.failed) return retval; + // xquery/XQueryParser.g:416: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); this.adaptor.addChild(root_0, k_tree); @@ -3637,7 +3673,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:383:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); + // xquery/XQueryParser.g:420:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); // $ANTLR start "p_Import" p_Import: function() { var retval = new XQueryParser.p_Import_return(); @@ -3650,7 +3686,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:384:9: ( pm_SchemaImport | pm_ModuleImport ) + // xquery/XQueryParser.g:421:9: ( pm_SchemaImport | pm_ModuleImport ) var alt19=2; var LA19_0 = this.input.LA(1); @@ -3680,10 +3716,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt19) { case 1 : - // xquery/XQueryParser.g:384:11: pm_SchemaImport + // xquery/XQueryParser.g:421:11: pm_SchemaImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2096); + this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2101); pm_SchemaImport39=this.pm_SchemaImport(); this.state._fsp--; @@ -3693,10 +3729,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:384:29: pm_ModuleImport + // xquery/XQueryParser.g:421:29: pm_ModuleImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2100); + this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2105); pm_ModuleImport40=this.pm_ModuleImport(); this.state._fsp--; @@ -3740,7 +3776,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:388: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: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)* ) ) ; // $ANTLR start "pm_SchemaImport" pm_SchemaImport: function() { var retval = new XQueryParser.pm_SchemaImport_return(); @@ -3766,21 +3802,21 @@ 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:389: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:389: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_SchemaImport2136); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2142); if (this.state.failed) return retval; + k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SCHEMA.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:389:61: (sp= p_SchemaPrefix )? + // xquery/XQueryParser.g:426:61: (sp= p_SchemaPrefix )? var alt20=2; var LA20_0 = this.input.LA(1); @@ -3789,8 +3825,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt20) { case 1 : - // xquery/XQueryParser.g:389:61: sp= p_SchemaPrefix - this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2148); + // xquery/XQueryParser.g:426:61: sp= p_SchemaPrefix + this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153); sp=this.p_SchemaPrefix(); this.state._fsp--; @@ -3802,13 +3838,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2153); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2158); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:389:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:426:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt22=2; var LA22_0 = this.input.LA(1); @@ -3817,14 +3853,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt22) { case 1 : - // xquery/XQueryParser.g:389:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2158); if (this.state.failed) return retval; + // xquery/XQueryParser.g:426: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2164); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2169); ah=this.p_StringLiteral(); this.state._fsp--; @@ -3833,7 +3869,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:389:138: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:426:138: ( COMMA ah+= p_StringLiteral )* loop21: do { var alt21=2; @@ -3846,11 +3882,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt21) { case 1 : - // xquery/XQueryParser.g:389:139: COMMA ah+= p_StringLiteral - COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2167); if (this.state.failed) return retval; + // xquery/XQueryParser.g:426: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); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2171); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2176); ah=this.p_StringLiteral(); this.state._fsp--; @@ -3874,13 +3910,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2177); if (this.state.failed) return retval; + SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2182); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON42); // AST REWRITE - // elements: us, ah, sp + // elements: ah, us, sp // token labels: // rule labels: retval, sp, us // token list labels: @@ -3892,19 +3928,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(); - // 390:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // 427:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:390:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:427: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:390:35: ^( SchemaPrefix ( $sp)? ) + // xquery/XQueryParser.g:427:35: ^( SchemaPrefix ( $sp)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(SchemaPrefix, "SchemaPrefix"), root_2); - // xquery/XQueryParser.g:390:50: ( $sp)? + // xquery/XQueryParser.g:427:50: ( $sp)? if ( stream_sp.hasNext() ) { this.adaptor.addChild(root_2, stream_sp.nextTree()); @@ -3914,12 +3950,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:390:60: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:427:60: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:390:70: ( $ah)* + // xquery/XQueryParser.g:427:70: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -3970,7 +4006,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:394:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); + // xquery/XQueryParser.g:431: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(); @@ -3990,7 +4026,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:395:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) + // xquery/XQueryParser.g:432: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); @@ -4009,20 +4045,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt23) { case 1 : - // xquery/XQueryParser.g:395:11: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2247); if (this.state.failed) return retval; + // xquery/XQueryParser.g:432: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2253); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2258); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2255); if (this.state.failed) return retval; + EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2260); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL43); @@ -4039,9 +4075,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(); - // 396:17: -> ^( NamespaceName $nn) + // 433:17: -> ^( NamespaceName $nn) { - // xquery/XQueryParser.g:396:20: ^( NamespaceName $nn) + // xquery/XQueryParser.g:433:20: ^( NamespaceName $nn) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_1); @@ -4057,20 +4093,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:397:11: k= DEFAULT k= ELEMENT k= NAMESPACE - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2294); if (this.state.failed) return retval; + // xquery/XQueryParser.g:434: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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2300); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2305); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_ELEMENT.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2306); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2311); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { @@ -4089,7 +4125,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(); - // 398:17: -> DefaultElementNamespace + // 435:17: -> DefaultElementNamespace { this.adaptor.addChild(root_0, this.adaptor.create(DefaultElementNamespace, "DefaultElementNamespace")); @@ -4133,7 +4169,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:402: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: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)* ) ) ; // $ANTLR start "pm_ModuleImport" pm_ModuleImport: function() { var retval = new XQueryParser.pm_ModuleImport_return(); @@ -4163,21 +4199,21 @@ 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:403: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:403: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_ModuleImport2356); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2362); if (this.state.failed) return retval; + k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2367); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_MODULE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:403:59: (k= NAMESPACE nn= p_NCName EQUAL )? + // xquery/XQueryParser.g:440:59: (k= NAMESPACE nn= p_NCName EQUAL )? var alt24=2; var LA24_0 = this.input.LA(1); @@ -4186,20 +4222,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt24) { case 1 : - // xquery/XQueryParser.g:403:60: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2369); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2375); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2380); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2377); if (this.state.failed) return retval; + EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2382); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL44); @@ -4208,13 +4244,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2383); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2388); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - // xquery/XQueryParser.g:403:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:440:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt26=2; var LA26_0 = this.input.LA(1); @@ -4223,14 +4259,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt26) { case 1 : - // xquery/XQueryParser.g:403:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2388); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2394); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2399); ah=this.p_StringLiteral(); this.state._fsp--; @@ -4239,7 +4275,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:403:167: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:440:167: ( COMMA ah+= p_StringLiteral )* loop25: do { var alt25=2; @@ -4252,11 +4288,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt25) { case 1 : - // xquery/XQueryParser.g:403:168: COMMA ah+= p_StringLiteral - COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2397); if (this.state.failed) return retval; + // xquery/XQueryParser.g:440: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); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2401); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2406); ah=this.p_StringLiteral(); this.state._fsp--; @@ -4280,7 +4316,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2407); if (this.state.failed) return retval; + SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2412); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON46); @@ -4298,19 +4334,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(); - // 404:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // 441:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:404:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:441: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:404:35: ^( NamespaceName ( $nn)? ) + // xquery/XQueryParser.g:441:35: ^( NamespaceName ( $nn)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_2); - // xquery/XQueryParser.g:404:51: ( $nn)? + // xquery/XQueryParser.g:441:51: ( $nn)? if ( stream_nn.hasNext() ) { this.adaptor.addChild(root_2, stream_nn.nextTree()); @@ -4320,12 +4356,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:404:61: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:441:61: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:404:71: ( $ah)* + // xquery/XQueryParser.g:441:71: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -4376,7 +4412,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:408:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; + // xquery/XQueryParser.g:445: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(); @@ -4400,36 +4436,36 @@ 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:409:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) - // xquery/XQueryParser.g:409:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2476); if (this.state.failed) return retval; + // 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 + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2482); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2488); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2493); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2490); if (this.state.failed) return retval; + EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2495); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL47); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2494); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499); us=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StringLiteral.add(us.getTree()); - SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2496); if (this.state.failed) return retval; + SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON48); @@ -4447,9 +4483,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(); - // 410:17: -> ^( NamespaceDecl $nn $us) + // 447:17: -> ^( NamespaceDecl $nn $us) { - // xquery/XQueryParser.g:410:20: ^( NamespaceDecl $nn $us) + // xquery/XQueryParser.g:447:20: ^( NamespaceDecl $nn $us) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecl, "NamespaceDecl"), root_1); @@ -4498,7 +4534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:414:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:451: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(); @@ -4514,11 +4550,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON50_tree=null; try { - // xquery/XQueryParser.g:415:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:415:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2553); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4526,7 +4562,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2559); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4534,7 +4570,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:415:61: (k= ELEMENT | k= FUNCTION ) + // xquery/XQueryParser.g:452:61: (k= ELEMENT | k= FUNCTION ) var alt27=2; var LA27_0 = this.input.LA(1); @@ -4553,8 +4589,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt27) { case 1 : - // xquery/XQueryParser.g:415:62: k= ELEMENT - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2566); if (this.state.failed) return retval; + // xquery/XQueryParser.g:452: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); this.adaptor.addChild(root_0, k_tree); @@ -4563,8 +4599,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:415:74: k= FUNCTION - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2572); if (this.state.failed) return retval; + // xquery/XQueryParser.g:452: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); this.adaptor.addChild(root_0, k_tree); @@ -4578,7 +4614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2579); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4586,13 +4622,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2583); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588); p_StringLiteral49=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral49.getTree()); - SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2585); if (this.state.failed) return retval; + SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON50_tree = this.adaptor.create(SEMICOLON50); this.adaptor.addChild(root_0, SEMICOLON50_tree); @@ -4633,7 +4669,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:419:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; + // xquery/XQueryParser.g:456:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; // $ANTLR start "pm_AnnotatedDecl" pm_AnnotatedDecl: function() { var retval = new XQueryParser.pm_AnnotatedDecl_return(); @@ -4650,11 +4686,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON53_tree=null; try { - // xquery/XQueryParser.g:420:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) - // xquery/XQueryParser.g:420:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON + // xquery/XQueryParser.g:457:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) + // xquery/XQueryParser.g:457:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2613); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -4662,7 +4698,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:420:36: ( p_Annotation )* + // xquery/XQueryParser.g:457:36: ( p_Annotation )* loop28: do { var alt28=2; @@ -4675,8 +4711,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt28) { case 1 : - // xquery/XQueryParser.g:420:36: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2617); + // xquery/XQueryParser.g:457:36: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622); p_Annotation51=this.p_Annotation(); this.state._fsp--; @@ -4691,13 +4727,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2620); + this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625); pg_AnnotatedDecl52=this.pg_AnnotatedDecl(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_AnnotatedDecl52.getTree()); - SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2622); if (this.state.failed) return retval; + SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON53_tree = this.adaptor.create(SEMICOLON53); this.adaptor.addChild(root_0, SEMICOLON53_tree); @@ -4738,7 +4774,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:422:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); + // xquery/XQueryParser.g:459: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(); @@ -4754,7 +4790,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:423:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) + // xquery/XQueryParser.g:460:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) var alt29=5; var LA29_0 = this.input.LA(1); @@ -4785,10 +4821,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt29) { case 1 : - // xquery/XQueryParser.g:423:11: p_VarDecl + // xquery/XQueryParser.g:460:11: p_VarDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2646); + this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651); p_VarDecl54=this.p_VarDecl(); this.state._fsp--; @@ -4798,10 +4834,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:424:11: pm_FunctionDecl + // xquery/XQueryParser.g:461:11: pm_FunctionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2658); + this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663); pm_FunctionDecl55=this.pm_FunctionDecl(); this.state._fsp--; @@ -4811,14 +4847,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:425:11: {...}? => p_CollectionDecl + // xquery/XQueryParser.g:462:11: {...}? => p_CollectionDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2673); + this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678); p_CollectionDecl56=this.p_CollectionDecl(); this.state._fsp--; @@ -4828,14 +4864,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:426:11: {...}? => p_IndexDecl + // xquery/XQueryParser.g:463:11: {...}? => p_IndexDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2688); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693); p_IndexDecl57=this.p_IndexDecl(); this.state._fsp--; @@ -4845,14 +4881,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:427:11: {...}? => p_ICDecl + // xquery/XQueryParser.g:464:11: {...}? => p_ICDecl root_0 = this.adaptor.nil(); if ( !((this.lc(ZORBA))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pg_AnnotatedDecl", "this.lc(ZORBA)"); } - this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2703); + this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708); p_ICDecl58=this.p_ICDecl(); this.state._fsp--; @@ -4896,7 +4932,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:431:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; + // xquery/XQueryParser.g:468: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(); @@ -4918,22 +4954,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN65_tree=null; try { - // xquery/XQueryParser.g:432:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) - // xquery/XQueryParser.g:432:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // 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 )? root_0 = this.adaptor.nil(); - ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2729); if (this.state.failed) return retval; + ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2734); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ANN_PERCENT59_tree = this.adaptor.create(ANN_PERCENT59); this.adaptor.addChild(root_0, ANN_PERCENT59_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Annotation2731); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Annotation2736); p_QName60=this.p_QName(); 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:432:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:469:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? var alt31=2; var LA31_0 = this.input.LA(1); @@ -4942,19 +4978,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt31) { case 1 : - // xquery/XQueryParser.g:432:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN - LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2734); if (this.state.failed) return retval; + // xquery/XQueryParser.g:469: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); this.adaptor.addChild(root_0, LPAREN61_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2736); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2741); p_Literal62=this.p_Literal(); 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:432:49: ( COMMA p_Literal )* + // xquery/XQueryParser.g:469:49: ( COMMA p_Literal )* loop30: do { var alt30=2; @@ -4967,13 +5003,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt30) { case 1 : - // xquery/XQueryParser.g:432:50: COMMA p_Literal - COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2739); if (this.state.failed) return retval; + // xquery/XQueryParser.g:469: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); this.adaptor.addChild(root_0, COMMA63_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2741); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2746); p_Literal64=this.p_Literal(); this.state._fsp--; @@ -4988,7 +5024,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2745); if (this.state.failed) return retval; + RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2750); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN65_tree = this.adaptor.create(RPAREN65); this.adaptor.addChild(root_0, RPAREN65_tree); @@ -5035,7 +5071,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:436:1: p_VarDecl : k= VARIABLE 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: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)? ) ) ) ; // $ANTLR start "p_VarDecl" p_VarDecl: function() { var retval = new XQueryParser.p_VarDecl_return(); @@ -5044,18 +5080,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR66 = null; + var d = null; + var BIND66 = null; var BIND67 = null; - var BIND68 = null; var qn = null; var td = null; var vv = null; var vdv = null; var k_tree=null; - var DOLLAR66_tree=null; + var d_tree=null; + var BIND66_tree=null; var BIND67_tree=null; - var BIND68_tree=null; var stream_DOLLAR=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"); var stream_EXTERNAL=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token EXTERNAL"); var stream_VARIABLE=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token VARIABLE"); @@ -5065,24 +5101,27 @@ 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:437:9: (k= VARIABLE 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:437:11: k= VARIABLE 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_VarDecl2775); if (this.state.failed) return retval; + // 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 )? ) ) + 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); if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR66=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDecl2779); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_DOLLAR.add(DOLLAR66); + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDecl2786); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_DOLLAR.add(d); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2783); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2790); qn=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_QName.add(qn.getTree()); - // xquery/XQueryParser.g:437:57: (td= p_TypeDeclaration )? + if ( this.state.backtracking===0 ) { + this.av(d, (qn?qn.stop:null)); + } + // xquery/XQueryParser.g:474:86: (td= p_TypeDeclaration )? var alt32=2; var LA32_0 = this.input.LA(1); @@ -5091,8 +5130,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt32) { case 1 : - // xquery/XQueryParser.g:437:57: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2787); + // xquery/XQueryParser.g:474:86: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2796); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -5104,7 +5143,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:437:77: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:474:106: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) var alt34=2; var LA34_0 = this.input.LA(1); @@ -5123,13 +5162,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt34) { case 1 : - // xquery/XQueryParser.g:437:78: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:437:78: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:437:79: BIND vv= p_VarValue - BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2792); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BIND.add(BIND67); + // 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 + 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); - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2796); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2805); vv=this.p_VarValue(); this.state._fsp--; @@ -5142,16 +5181,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:437:101: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:437:101: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:437:102: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2804); if (this.state.failed) return retval; + // 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 )? + 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:437:128: ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:474:157: ( BIND vdv= p_VarDefaultValue )? var alt33=2; var LA33_0 = this.input.LA(1); @@ -5160,11 +5199,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt33) { case 1 : - // xquery/XQueryParser.g:437:129: BIND vdv= p_VarDefaultValue - BIND68=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2809); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BIND.add(BIND68); + // xquery/XQueryParser.g:474: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); - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2813); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2822); vdv=this.p_VarDefaultValue(); this.state._fsp--; @@ -5188,7 +5227,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: vdv, td, qn, vv + // elements: vv, vdv, qn, td // token labels: // rule labels: qn, vv, retval, vdv, td // token list labels: @@ -5202,20 +5241,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(); - // 438:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // 475:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { - // xquery/XQueryParser.g:438:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // xquery/XQueryParser.g:475: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:438:34: ^( VarType ( $td)? ) + // xquery/XQueryParser.g:475:34: ^( VarType ( $td)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarType, "VarType"), root_2); - // xquery/XQueryParser.g:438:44: ( $td)? + // xquery/XQueryParser.g:475:44: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_2, stream_td.nextTree()); @@ -5224,23 +5263,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:438:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) + // xquery/XQueryParser.g:475: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:438:61: ( $vv)? + // xquery/XQueryParser.g:475:61: ( $vv)? if ( stream_vv.hasNext() ) { this.adaptor.addChild(root_2, stream_vv.nextTree()); } stream_vv.reset(); - // xquery/XQueryParser.g:438:66: ^( VarDefaultValue ( $vdv)? ) + // xquery/XQueryParser.g:475:66: ^( VarDefaultValue ( $vdv)? ) { var root_3 = this.adaptor.nil(); root_3 = this.adaptor.becomeRoot(this.adaptor.create(VarDefaultValue, "VarDefaultValue"), root_3); - // xquery/XQueryParser.g:438:84: ( $vdv)? + // xquery/XQueryParser.g:475:84: ( $vdv)? if ( stream_vdv.hasNext() ) { this.adaptor.addChild(root_3, stream_vdv.nextTree()); @@ -5294,7 +5333,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:442:1: p_VarValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:479:1: p_VarValue : p_ExprSingle[true] ; // $ANTLR start "p_VarValue" p_VarValue: function() { var retval = new XQueryParser.p_VarValue_return(); @@ -5302,20 +5341,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle69 = null; + var p_ExprSingle68 = null; try { - // xquery/XQueryParser.g:443:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:443:11: p_ExprSingle[true] + // xquery/XQueryParser.g:480:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:480:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2892); - p_ExprSingle69=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2901); + p_ExprSingle68=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle69.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle68.getTree()); @@ -5352,7 +5391,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:447:1: p_VarDefaultValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:484:1: p_VarDefaultValue : p_ExprSingle[true] ; // $ANTLR start "p_VarDefaultValue" p_VarDefaultValue: function() { var retval = new XQueryParser.p_VarDefaultValue_return(); @@ -5360,20 +5399,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle70 = null; + var p_ExprSingle69 = null; try { - // xquery/XQueryParser.g:448:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:448: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_VarDefaultValue2919); - p_ExprSingle70=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928); + p_ExprSingle69=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle70.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle69.getTree()); @@ -5410,7 +5449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:452: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:489: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(); @@ -5419,24 +5458,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var BIND72 = null; - var BIND74 = null; - var SEMICOLON76 = null; - var p_ItemType71 = null; - var p_VarValue73 = null; - var p_VarDefaultValue75 = null; + var BIND71 = null; + var BIND73 = null; + var SEMICOLON75 = null; + var p_ItemType70 = null; + var p_VarValue72 = null; + var p_VarDefaultValue74 = null; var k_tree=null; - var BIND72_tree=null; - var BIND74_tree=null; - var SEMICOLON76_tree=null; + var BIND71_tree=null; + var BIND73_tree=null; + var SEMICOLON75_tree=null; try { - // xquery/XQueryParser.g:453:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) - // xquery/XQueryParser.g:453:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2948); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2957); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -5444,7 +5483,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2954); if (this.state.failed) return retval; + k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2963); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -5452,7 +5491,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2960); if (this.state.failed) return retval; + k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2969); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -5460,7 +5499,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:453:83: (k= AS p_ItemType )? + // xquery/XQueryParser.g:490:83: (k= AS p_ItemType )? var alt35=2; var LA35_0 = this.input.LA(1); @@ -5469,8 +5508,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt35) { case 1 : - // xquery/XQueryParser.g:453:84: k= AS p_ItemType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2967); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490: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); this.adaptor.addChild(root_0, k_tree); @@ -5478,19 +5517,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2971); - p_ItemType71=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2980); + p_ItemType70=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType71.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType70.getTree()); break; } - // xquery/XQueryParser.g:453:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:490:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) var alt37=2; var LA37_0 = this.input.LA(1); @@ -5509,20 +5548,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt37) { case 1 : - // xquery/XQueryParser.g:453:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:453:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:453:119: BIND p_VarValue - BIND72=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2977); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:490:118: ( BIND p_VarValue ) + // xquery/XQueryParser.g:490: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 ) { - BIND72_tree = this.adaptor.create(BIND72); - this.adaptor.addChild(root_0, BIND72_tree); + BIND71_tree = this.adaptor.create(BIND71); + this.adaptor.addChild(root_0, BIND71_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2979); - p_VarValue73=this.p_VarValue(); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2988); + p_VarValue72=this.p_VarValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarValue73.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarValue72.getTree()); @@ -5530,10 +5569,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:453:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:453:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:453:139: k= EXTERNAL ( BIND p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2987); if (this.state.failed) return retval; + // 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 )? + 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); this.adaptor.addChild(root_0, k_tree); @@ -5541,7 +5580,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:453:165: ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:490:165: ( BIND p_VarDefaultValue )? var alt36=2; var LA36_0 = this.input.LA(1); @@ -5550,18 +5589,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt36) { case 1 : - // xquery/XQueryParser.g:453:166: BIND p_VarDefaultValue - BIND74=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2992); if (this.state.failed) return retval; + // xquery/XQueryParser.g:490: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 ) { - BIND74_tree = this.adaptor.create(BIND74); - this.adaptor.addChild(root_0, BIND74_tree); + BIND73_tree = this.adaptor.create(BIND73); + this.adaptor.addChild(root_0, BIND73_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2994); - p_VarDefaultValue75=this.p_VarDefaultValue(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003); + p_VarDefaultValue74=this.p_VarDefaultValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDefaultValue75.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDefaultValue74.getTree()); break; @@ -5577,10 +5616,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON76=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3000); if (this.state.failed) return retval; + SEMICOLON75=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON76_tree = this.adaptor.create(SEMICOLON76); - this.adaptor.addChild(root_0, SEMICOLON76_tree); + SEMICOLON75_tree = this.adaptor.create(SEMICOLON75); + this.adaptor.addChild(root_0, SEMICOLON75_tree); } @@ -5618,7 +5657,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:458: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: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)? ) ; // $ANTLR start "pm_FunctionDecl" pm_FunctionDecl: function() { var retval = new XQueryParser.pm_FunctionDecl_return(); @@ -5627,20 +5666,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN77 = null; - var RPAREN78 = null; - var LBRACKET79 = null; - var RBRACKET80 = null; + var LPAREN76 = null; + var RPAREN77 = null; + var LBRACKET78 = null; + var RBRACKET79 = null; var qn = null; var pl = null; var st = null; var soe = null; var k_tree=null; - var LPAREN77_tree=null; - var RPAREN78_tree=null; - var LBRACKET79_tree=null; - var RBRACKET80_tree=null; + var LPAREN76_tree=null; + var RPAREN77_tree=null; + var LBRACKET78_tree=null; + var RBRACKET79_tree=null; var stream_FUNCTION=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token FUNCTION"); var stream_LBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LBRACKET"); var stream_AS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token AS"); @@ -5654,9 +5693,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:459: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:459: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:459:11: ({...}? =>k= UPDATING )? + // 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 )? var alt38=2; var LA38_0 = this.input.LA(1); @@ -5665,12 +5704,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt38) { case 1 : - // xquery/XQueryParser.g:459:12: {...}? =>k= UPDATING + // xquery/XQueryParser.g:496: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)"); } - k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3033); if (this.state.failed) return retval; + k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_UPDATING.add(k); if ( this.state.backtracking===0 ) { @@ -5682,22 +5721,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3041); if (this.state.failed) return retval; + k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3050); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_FUNCTION.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3047); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3056); qn=this.pg_FQName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_pg_FQName.add(qn.getTree()); - LPAREN77=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_pm_FunctionDecl3049); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN77); + 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:459:106: (pl= p_ParamList )? + // xquery/XQueryParser.g:496:106: (pl= p_ParamList )? var alt39=2; var LA39_0 = this.input.LA(1); @@ -5706,8 +5745,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt39) { case 1 : - // xquery/XQueryParser.g:459:106: pl= p_ParamList - this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3053); + // xquery/XQueryParser.g:496:106: pl= p_ParamList + this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3062); pl=this.p_ParamList(); this.state._fsp--; @@ -5719,10 +5758,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN78=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3056); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN78); + 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:459:127: (k= AS st= p_SequenceType )? + // xquery/XQueryParser.g:496:127: (k= AS st= p_SequenceType )? var alt40=2; var LA40_0 = this.input.LA(1); @@ -5731,14 +5770,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt40) { case 1 : - // xquery/XQueryParser.g:459:128: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3061); if (this.state.failed) return retval; + // xquery/XQueryParser.g:496: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); if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3067); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3076); st=this.p_SequenceType(); this.state._fsp--; @@ -5750,7 +5789,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:459:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:496:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) var alt41=2; var LA41_0 = this.input.LA(1); @@ -5769,25 +5808,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt41) { case 1 : - // xquery/XQueryParser.g:459:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET - LBRACKET79=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3072); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET79); + // xquery/XQueryParser.g:496: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); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3076); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085); soe=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_StatementsAndOptionalExpr.add(soe.getTree()); - RBRACKET80=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_FunctionDecl3078); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET80); + RBRACKET79=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_FunctionDecl3087); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET79); break; case 2 : - // xquery/XQueryParser.g:459:221: k= EXTERNAL - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3084); if (this.state.failed) return retval; + // xquery/XQueryParser.g:496: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); if ( this.state.backtracking===0 ) { @@ -5816,20 +5855,20 @@ 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(); - // 460:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // 497:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { - // xquery/XQueryParser.g:460:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // xquery/XQueryParser.g:497: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:460:39: ^( ParamList ( $pl)? ) + // xquery/XQueryParser.g:497:39: ^( ParamList ( $pl)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ParamList, "ParamList"), root_2); - // xquery/XQueryParser.g:460:51: ( $pl)? + // xquery/XQueryParser.g:497:51: ( $pl)? if ( stream_pl.hasNext() ) { this.adaptor.addChild(root_2, stream_pl.nextTree()); @@ -5838,12 +5877,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:460:57: ^( ReturnType ( $st)? ) + // xquery/XQueryParser.g:497:57: ^( ReturnType ( $st)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ReturnType, "ReturnType"), root_2); - // xquery/XQueryParser.g:460:70: ( $st)? + // xquery/XQueryParser.g:497:70: ( $st)? if ( stream_st.hasNext() ) { this.adaptor.addChild(root_2, stream_st.nextTree()); @@ -5852,7 +5891,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:460:76: ( $soe)? + // xquery/XQueryParser.g:497:76: ( $soe)? if ( stream_soe.hasNext() ) { this.adaptor.addChild(root_1, stream_soe.nextTree()); @@ -5900,7 +5939,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:464:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; + // xquery/XQueryParser.g:501: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(); @@ -5908,16 +5947,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA81 = null; + var COMMA80 = null; var list_p=null; var p = null; - var COMMA81_tree=null; + var COMMA80_tree=null; 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:465:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) - // xquery/XQueryParser.g:465:11: p+= p_Param ( COMMA p+= p_Param )* - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3161); + // 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 )* + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3170); p=this.p_Param(); this.state._fsp--; @@ -5926,7 +5965,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_p)) list_p = []; list_p.push(p.getTree()); - // xquery/XQueryParser.g:465:22: ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:502:22: ( COMMA p+= p_Param )* loop42: do { var alt42=2; @@ -5939,11 +5978,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt42) { case 1 : - // xquery/XQueryParser.g:465:23: COMMA p+= p_Param - COMMA81=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3164); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA81); + // xquery/XQueryParser.g:502: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); - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3168); + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3177); p=this.p_Param(); this.state._fsp--; @@ -5974,7 +6013,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(); - // 466:17: -> ( $p)+ + // 503:17: -> ( $p)+ { if ( !(stream_p.hasNext()) ) { throw new org.antlr.runtime.tree.RewriteEarlyExitException(); @@ -6023,7 +6062,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:470:1: p_Param : DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; + // xquery/XQueryParser.g:507: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(); @@ -6031,27 +6070,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR82 = null; + var d = null; var qn = null; var td = null; - var DOLLAR82_tree=null; + var d_tree=null; var stream_DOLLAR=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token DOLLAR"); 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:471:9: ( DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) - // xquery/XQueryParser.g:471:11: DOLLAR qn= p_QName (td= p_TypeDeclaration )? - DOLLAR82=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3226); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_DOLLAR.add(DOLLAR82); + // 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 )? + 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3230); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3241); qn=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_QName.add(qn.getTree()); - // xquery/XQueryParser.g:471:31: (td= p_TypeDeclaration )? + if ( this.state.backtracking===0 ) { + this.av(d, (qn?qn.stop:null)); + } + // xquery/XQueryParser.g:508:60: (td= p_TypeDeclaration )? var alt43=2; var LA43_0 = this.input.LA(1); @@ -6060,8 +6102,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt43) { case 1 : - // xquery/XQueryParser.g:471:31: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3234); + // xquery/XQueryParser.g:508:60: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3247); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -6088,15 +6130,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(); - // 472:17: -> ^( Param $qn ( $td)? ) + // 509:17: -> ^( Param $qn ( $td)? ) { - // xquery/XQueryParser.g:472:20: ^( Param $qn ( $td)? ) + // xquery/XQueryParser.g:509: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:472:32: ( $td)? + // xquery/XQueryParser.g:509:32: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_1, stream_td.nextTree()); @@ -6144,7 +6186,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:476:1: pm_FunctionBody : p_EnclosedExpr ; + // xquery/XQueryParser.g:513:1: pm_FunctionBody : p_EnclosedExpr ; // $ANTLR start "pm_FunctionBody" pm_FunctionBody: function() { var retval = new XQueryParser.pm_FunctionBody_return(); @@ -6152,20 +6194,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_EnclosedExpr83 = null; + var p_EnclosedExpr81 = null; try { - // xquery/XQueryParser.g:477:9: ( p_EnclosedExpr ) - // xquery/XQueryParser.g:477:11: p_EnclosedExpr + // xquery/XQueryParser.g:514:9: ( p_EnclosedExpr ) + // xquery/XQueryParser.g:514:11: p_EnclosedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3290); - p_EnclosedExpr83=this.p_EnclosedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303); + p_EnclosedExpr81=this.p_EnclosedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EnclosedExpr83.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_EnclosedExpr81.getTree()); @@ -6202,7 +6244,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:482:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; + // xquery/XQueryParser.g:519: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(); @@ -6210,29 +6252,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET84 = null; - var RBRACKET86 = null; - var p_Expr85 = null; + var LBRACKET82 = null; + var RBRACKET84 = null; + var p_Expr83 = null; - var LBRACKET84_tree=null; - var RBRACKET86_tree=null; + var LBRACKET82_tree=null; + var RBRACKET84_tree=null; var stream_LBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token LBRACKET"); 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:483:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) - // xquery/XQueryParser.g:483:11: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET84=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3317); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LBRACKET.add(LBRACKET84); + // 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 + 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); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3319); - p_Expr85=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3332); + p_Expr83=this.p_Expr(true, true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_Expr.add(p_Expr85.getTree()); - RBRACKET86=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_EnclosedExpr3322); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET86); + if ( this.state.backtracking===0 ) stream_p_Expr.add(p_Expr83.getTree()); + RBRACKET84=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_EnclosedExpr3335); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) stream_RBRACKET.add(RBRACKET84); @@ -6247,9 +6289,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(); - // 484:17: -> ^( EnclosedExpr p_Expr ) + // 521:17: -> ^( EnclosedExpr p_Expr ) { - // xquery/XQueryParser.g:484:20: ^( EnclosedExpr p_Expr ) + // xquery/XQueryParser.g:521:20: ^( EnclosedExpr p_Expr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(EnclosedExpr, "EnclosedExpr"), root_1); @@ -6297,7 +6339,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:488:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:525: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(); @@ -6306,19 +6348,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON89 = null; - var p_QName87 = null; - var p_StringLiteral88 = null; + var SEMICOLON87 = null; + var p_QName85 = null; + var p_StringLiteral86 = null; var k_tree=null; - var SEMICOLON89_tree=null; + var SEMICOLON87_tree=null; try { - // xquery/XQueryParser.g:489:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:489:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3374); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3387); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -6326,7 +6368,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3380); if (this.state.failed) return retval; + k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -6334,22 +6376,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3384); - p_QName87=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3397); + p_QName85=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName87.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3386); - p_StringLiteral88=this.p_StringLiteral(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName85.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3399); + p_StringLiteral86=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral88.getTree()); - SEMICOLON89=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3388); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral86.getTree()); + SEMICOLON87=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3401); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON89_tree = this.adaptor.create(SEMICOLON89); - this.adaptor.addChild(root_0, SEMICOLON89_tree); + SEMICOLON87_tree = this.adaptor.create(SEMICOLON87); + this.adaptor.addChild(root_0, SEMICOLON87_tree); } @@ -6387,7 +6429,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:493:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); + // xquery/XQueryParser.g:530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); // $ANTLR start "pm_QueryBody" pm_QueryBody: function() { var retval = new XQueryParser.pm_QueryBody_return(); @@ -6395,42 +6437,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Program90 = null; - var p_Expr91 = null; + var p_Program88 = null; + var p_Expr89 = null; try { - // xquery/XQueryParser.g:494:9: ({...}? => p_Program | p_Expr[true,true] ) + // xquery/XQueryParser.g:531:9: ({...}? => p_Program | p_Expr[true,true] ) var alt44=2; alt44 = this.dfa44.predict(this.input); switch (alt44) { case 1 : - // xquery/XQueryParser.g:494:11: {...}? => p_Program + // xquery/XQueryParser.g:531:11: {...}? => p_Program root_0 = this.adaptor.nil(); if ( !((this.lc(XQS))) ) { if (this.state.backtracking>0) {this.state.failed=true; return retval;} throw new org.antlr.runtime.FailedPredicateException(this.input, "pm_QueryBody", "this.lc(XQS)"); } - this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3417); - p_Program90=this.p_Program(); + this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3430); + p_Program88=this.p_Program(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Program90.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Program88.getTree()); break; case 2 : - // xquery/XQueryParser.g:495:11: p_Expr[true,true] + // xquery/XQueryParser.g:532:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3429); - p_Expr91=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3442); + p_Expr89=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_Expr91.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr89.getTree()); break; @@ -6469,7 +6511,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:505:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; + // xquery/XQueryParser.g:542: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(); @@ -6477,18 +6519,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA92 = null; + var COMMA90 = null; var es = null; - var p_ExprSingle93 = null; + var p_ExprSingle91 = null; - var COMMA92_tree=null; + var COMMA90_tree=null; try { - // xquery/XQueryParser.g:506:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) - // xquery/XQueryParser.g:506:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* + // 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] )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3465); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3478); es=this.p_ExprSingle(strict); this.state._fsp--; @@ -6497,7 +6539,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (!allowConcat) throw new Exception(); } - // xquery/XQueryParser.g:507:11: ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:544:11: ( COMMA p_ExprSingle[$strict] )* loop45: do { var alt45=2; @@ -6510,18 +6552,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt45) { case 1 : - // xquery/XQueryParser.g:507:12: COMMA p_ExprSingle[$strict] - COMMA92=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3481); if (this.state.failed) return retval; + // xquery/XQueryParser.g:544: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 ) { - COMMA92_tree = this.adaptor.create(COMMA92); - this.adaptor.addChild(root_0, COMMA92_tree); + COMMA90_tree = this.adaptor.create(COMMA90); + this.adaptor.addChild(root_0, COMMA90_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3483); - p_ExprSingle93=this.p_ExprSingle(strict); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3496); + p_ExprSingle91=this.p_ExprSingle(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle93.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle91.getTree()); break; @@ -6577,7 +6619,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:529: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: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 ); // $ANTLR start "p_ExprSingle" p_ExprSingle: function(strict) { var retval = new XQueryParser.p_ExprSingle_return(); @@ -6585,94 +6627,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FLWORHybrid94 = null; - var p_IfHybrid95 = null; - var p_SwitchHybrid96 = null; - var p_TypeswitchHybrid97 = null; - var p_TryCatchHybrid98 = null; - var p_ExprSimple99 = null; + var p_FLWORHybrid92 = null; + var p_IfHybrid93 = null; + var p_SwitchHybrid94 = null; + var p_TypeswitchHybrid95 = null; + var p_TryCatchHybrid96 = null; + var p_ExprSimple97 = null; try { - // xquery/XQueryParser.g:530: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: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 ) var alt46=6; alt46 = this.dfa46.predict(this.input); switch (alt46) { case 1 : - // xquery/XQueryParser.g:530:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] + // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3550); - p_FLWORHybrid94=this.p_FLWORHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563); + p_FLWORHybrid92=this.p_FLWORHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FLWORHybrid94.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FLWORHybrid92.getTree()); break; case 2 : - // xquery/XQueryParser.g:531:11: ( IF LPAREN )=> p_IfHybrid[$strict] + // xquery/XQueryParser.g:568:11: ( IF LPAREN )=> p_IfHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3580); - p_IfHybrid95=this.p_IfHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3593); + p_IfHybrid93=this.p_IfHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IfHybrid95.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IfHybrid93.getTree()); break; case 3 : - // xquery/XQueryParser.g:532:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] + // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3606); - p_SwitchHybrid96=this.p_SwitchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619); + p_SwitchHybrid94=this.p_SwitchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchHybrid96.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchHybrid94.getTree()); break; case 4 : - // xquery/XQueryParser.g:533:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] + // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3628); - p_TypeswitchHybrid97=this.p_TypeswitchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641); + p_TypeswitchHybrid95=this.p_TypeswitchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeswitchHybrid97.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeswitchHybrid95.getTree()); break; case 5 : - // xquery/XQueryParser.g:534:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] + // xquery/XQueryParser.g:571:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3655); - p_TryCatchHybrid98=this.p_TryCatchHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668); + p_TryCatchHybrid96=this.p_TryCatchHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryCatchHybrid98.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryCatchHybrid96.getTree()); break; case 6 : - // xquery/XQueryParser.g:535:11: p_ExprSimple + // xquery/XQueryParser.g:572:11: p_ExprSimple root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3668); - p_ExprSimple99=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3681); + p_ExprSimple97=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple99.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple97.getTree()); break; @@ -6711,7 +6753,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:539:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; + // xquery/XQueryParser.g:576: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(); @@ -6719,23 +6761,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause100 = null; - var p_IntermediateClause101 = null; - var p_ReturnHybrid102 = null; + var p_InitialClause98 = null; + var p_IntermediateClause99 = null; + var p_ReturnHybrid100 = null; try { - // xquery/XQueryParser.g:540:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) - // xquery/XQueryParser.g:540:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] + // xquery/XQueryParser.g:577:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) + // xquery/XQueryParser.g:577:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3695); - p_InitialClause100=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3708); + p_InitialClause98=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause100.getTree()); - // xquery/XQueryParser.g:540:27: ( p_IntermediateClause )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause98.getTree()); + // xquery/XQueryParser.g:577:27: ( p_IntermediateClause )* loop47: do { var alt47=2; @@ -6748,13 +6790,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt47) { case 1 : - // xquery/XQueryParser.g:540:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3697); - p_IntermediateClause101=this.p_IntermediateClause(); + // xquery/XQueryParser.g:577:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710); + p_IntermediateClause99=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause101.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause99.getTree()); break; @@ -6764,12 +6806,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3700); - p_ReturnHybrid102=this.p_ReturnHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713); + p_ReturnHybrid100=this.p_ReturnHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnHybrid102.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnHybrid100.getTree()); @@ -6806,7 +6848,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:544:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); + // xquery/XQueryParser.g:581:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); // $ANTLR start "p_InitialClause" p_InitialClause: function() { var retval = new XQueryParser.p_InitialClause_return(); @@ -6814,13 +6856,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForClause103 = null; - var p_LetClause104 = null; - var p_WindowClause105 = null; + var p_ForClause101 = null; + var p_LetClause102 = null; + var p_WindowClause103 = null; try { - // xquery/XQueryParser.g:545:9: ( p_ForClause | p_LetClause | p_WindowClause ) + // xquery/XQueryParser.g:582:9: ( p_ForClause | p_LetClause | p_WindowClause ) var alt48=3; var LA48_0 = this.input.LA(1); @@ -6853,41 +6895,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt48) { case 1 : - // xquery/XQueryParser.g:545:11: p_ForClause + // xquery/XQueryParser.g:582:11: p_ForClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3727); - p_ForClause103=this.p_ForClause(); + this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3740); + p_ForClause101=this.p_ForClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForClause103.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForClause101.getTree()); break; case 2 : - // xquery/XQueryParser.g:545:25: p_LetClause + // xquery/XQueryParser.g:582:25: p_LetClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3731); - p_LetClause104=this.p_LetClause(); + this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3744); + p_LetClause102=this.p_LetClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetClause104.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetClause102.getTree()); break; case 3 : - // xquery/XQueryParser.g:545:39: p_WindowClause + // xquery/XQueryParser.g:582:39: p_WindowClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3735); - p_WindowClause105=this.p_WindowClause(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3748); + p_WindowClause103=this.p_WindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowClause105.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowClause103.getTree()); break; @@ -6926,7 +6968,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:549:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); + // xquery/XQueryParser.g:586: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(); @@ -6934,15 +6976,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause106 = null; - var p_WhereClause107 = null; - var p_GroupByClause108 = null; - var p_OrderByClause109 = null; - var p_CountClause110 = null; + var p_InitialClause104 = null; + var p_WhereClause105 = null; + var p_GroupByClause106 = null; + var p_OrderByClause107 = null; + var p_CountClause108 = null; try { - // xquery/XQueryParser.g:550:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) + // xquery/XQueryParser.g:587:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) var alt49=5; switch ( this.input.LA(1) ) { case FOR: @@ -6972,67 +7014,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt49) { case 1 : - // xquery/XQueryParser.g:550:11: p_InitialClause + // xquery/XQueryParser.g:587:11: p_InitialClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3761); - p_InitialClause106=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3774); + p_InitialClause104=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause106.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause104.getTree()); break; case 2 : - // xquery/XQueryParser.g:550:29: p_WhereClause + // xquery/XQueryParser.g:587:29: p_WhereClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3765); - p_WhereClause107=this.p_WhereClause(); + this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3778); + p_WhereClause105=this.p_WhereClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhereClause107.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhereClause105.getTree()); break; case 3 : - // xquery/XQueryParser.g:550:45: p_GroupByClause + // xquery/XQueryParser.g:587:45: p_GroupByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3769); - p_GroupByClause108=this.p_GroupByClause(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3782); + p_GroupByClause106=this.p_GroupByClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupByClause108.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupByClause106.getTree()); break; case 4 : - // xquery/XQueryParser.g:550:63: p_OrderByClause + // xquery/XQueryParser.g:587:63: p_OrderByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3773); - p_OrderByClause109=this.p_OrderByClause(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3786); + p_OrderByClause107=this.p_OrderByClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderByClause109.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderByClause107.getTree()); break; case 5 : - // xquery/XQueryParser.g:550:81: p_CountClause + // xquery/XQueryParser.g:587:81: p_CountClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3777); - p_CountClause110=this.p_CountClause(); + this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3790); + p_CountClause108=this.p_CountClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CountClause110.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CountClause108.getTree()); break; @@ -7071,7 +7113,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:554:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; + // xquery/XQueryParser.g:591:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; // $ANTLR start "p_StringConcatExpr" p_StringConcatExpr: function() { var retval = new XQueryParser.p_StringConcatExpr_return(); @@ -7079,24 +7121,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CONCAT112 = null; + var CONCAT110 = null; + var p_RangeExpr109 = null; var p_RangeExpr111 = null; - var p_RangeExpr113 = null; - var CONCAT112_tree=null; + var CONCAT110_tree=null; try { - // xquery/XQueryParser.g:555:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) - // xquery/XQueryParser.g:555:6: p_RangeExpr ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:592:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) + // xquery/XQueryParser.g:592:6: p_RangeExpr ( CONCAT p_RangeExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3798); - p_RangeExpr111=this.p_RangeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811); + p_RangeExpr109=this.p_RangeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr111.getTree()); - // xquery/XQueryParser.g:555:18: ( CONCAT p_RangeExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr109.getTree()); + // xquery/XQueryParser.g:592:18: ( CONCAT p_RangeExpr )* loop50: do { var alt50=2; @@ -7109,18 +7151,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt50) { case 1 : - // xquery/XQueryParser.g:555:20: CONCAT p_RangeExpr - CONCAT112=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3802); if (this.state.failed) return retval; + // xquery/XQueryParser.g:592: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 ) { - CONCAT112_tree = this.adaptor.create(CONCAT112); - this.adaptor.addChild(root_0, CONCAT112_tree); + CONCAT110_tree = this.adaptor.create(CONCAT110); + this.adaptor.addChild(root_0, CONCAT110_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3804); - p_RangeExpr113=this.p_RangeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817); + p_RangeExpr111=this.p_RangeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr113.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RangeExpr111.getTree()); break; @@ -7166,7 +7208,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:560:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; + // xquery/XQueryParser.g:597:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; // $ANTLR start "p_ForClause" p_ForClause: function() { var retval = new XQueryParser.p_ForClause_return(); @@ -7175,19 +7217,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA115 = null; + var COMMA113 = null; + var p_ForBinding112 = null; var p_ForBinding114 = null; - var p_ForBinding116 = null; var k_tree=null; - var COMMA115_tree=null; + var COMMA113_tree=null; try { - // xquery/XQueryParser.g:561:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) - // xquery/XQueryParser.g:561:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:598:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) + // xquery/XQueryParser.g:598:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3831); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3844); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7195,13 +7237,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3835); - p_ForBinding114=this.p_ForBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3848); + p_ForBinding112=this.p_ForBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding114.getTree()); - // xquery/XQueryParser.g:561:45: ( COMMA p_ForBinding )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding112.getTree()); + // xquery/XQueryParser.g:598:45: ( COMMA p_ForBinding )* loop51: do { var alt51=2; @@ -7214,18 +7256,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt51) { case 1 : - // xquery/XQueryParser.g:561:46: COMMA p_ForBinding - COMMA115=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3838); if (this.state.failed) return retval; + // xquery/XQueryParser.g:598: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 ) { - COMMA115_tree = this.adaptor.create(COMMA115); - this.adaptor.addChild(root_0, COMMA115_tree); + COMMA113_tree = this.adaptor.create(COMMA113); + this.adaptor.addChild(root_0, COMMA113_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3840); - p_ForBinding116=this.p_ForBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3853); + p_ForBinding114=this.p_ForBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding116.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForBinding114.getTree()); break; @@ -7271,7 +7313,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:565:1: p_ForBinding : DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_ForBinding" p_ForBinding: function() { var retval = new XQueryParser.p_ForBinding_return(); @@ -7279,35 +7321,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var s = null; var k = null; - var DOLLAR117 = null; - var p_VarName118 = null; - var p_TypeDeclaration119 = null; - var p_AllowingEmpty120 = null; - var p_PositionalVar121 = null; - var p_FTScoreVar122 = null; - var p_ExprSingle123 = null; + var v = null; + var p_TypeDeclaration115 = null; + var p_AllowingEmpty116 = null; + var p_PositionalVar117 = null; + var p_FTScoreVar118 = null; + var p_ExprSingle119 = null; + var s_tree=null; var k_tree=null; - var DOLLAR117_tree=null; try { - // xquery/XQueryParser.g:566:9: ( DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) - // xquery/XQueryParser.g:566:11: DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - DOLLAR117=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3868); if (this.state.failed) return retval; + s=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3883); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR117_tree = this.adaptor.create(DOLLAR117); - this.adaptor.addChild(root_0, DOLLAR117_tree); + s_tree = this.adaptor.create(s); + this.adaptor.addChild(root_0, s_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3870); - p_VarName118=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3887); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName118.getTree()); - // xquery/XQueryParser.g:566:28: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(s, (v?v.stop:null)); + } + // xquery/XQueryParser.g:603:58: ( p_TypeDeclaration )? var alt52=2; var LA52_0 = this.input.LA(1); @@ -7316,20 +7361,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt52) { case 1 : - // xquery/XQueryParser.g:566:28: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3872); - p_TypeDeclaration119=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:603:58: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3891); + p_TypeDeclaration115=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration119.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration115.getTree()); break; } - // xquery/XQueryParser.g:566:47: ( p_AllowingEmpty )? + // xquery/XQueryParser.g:603:77: ( p_AllowingEmpty )? var alt53=2; var LA53_0 = this.input.LA(1); @@ -7338,20 +7383,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt53) { case 1 : - // xquery/XQueryParser.g:566:47: p_AllowingEmpty - this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3875); - p_AllowingEmpty120=this.p_AllowingEmpty(); + // xquery/XQueryParser.g:603:77: p_AllowingEmpty + this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3894); + p_AllowingEmpty116=this.p_AllowingEmpty(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AllowingEmpty120.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AllowingEmpty116.getTree()); break; } - // xquery/XQueryParser.g:566:64: ( p_PositionalVar )? + // xquery/XQueryParser.g:603:94: ( p_PositionalVar )? var alt54=2; var LA54_0 = this.input.LA(1); @@ -7360,20 +7405,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt54) { case 1 : - // xquery/XQueryParser.g:566:64: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3878); - p_PositionalVar121=this.p_PositionalVar(); + // xquery/XQueryParser.g:603:94: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3897); + p_PositionalVar117=this.p_PositionalVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar121.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar117.getTree()); break; } - // xquery/XQueryParser.g:566:81: ( p_FTScoreVar )? + // xquery/XQueryParser.g:603:111: ( p_FTScoreVar )? var alt55=2; var LA55_0 = this.input.LA(1); @@ -7382,20 +7427,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt55) { case 1 : - // xquery/XQueryParser.g:566:81: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3881); - p_FTScoreVar122=this.p_FTScoreVar(); + // xquery/XQueryParser.g:603:111: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3900); + p_FTScoreVar118=this.p_FTScoreVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar122.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar118.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3886); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3905); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7403,12 +7448,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3890); - p_ExprSingle123=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3909); + p_ExprSingle119=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle123.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle119.getTree()); @@ -7445,7 +7490,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:570:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; + // xquery/XQueryParser.g:607:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; // $ANTLR start "p_AllowingEmpty" p_AllowingEmpty: function() { var retval = new XQueryParser.p_AllowingEmpty_return(); @@ -7458,11 +7503,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:571:9: (k= ALLOWING k= EMPTY ) - // xquery/XQueryParser.g:571:11: k= ALLOWING k= EMPTY + // xquery/XQueryParser.g:608:9: (k= ALLOWING k= EMPTY ) + // xquery/XQueryParser.g:608:11: k= ALLOWING k= EMPTY root_0 = this.adaptor.nil(); - k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3919); if (this.state.failed) return retval; + k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3938); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7470,7 +7515,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3925); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3944); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7514,7 +7559,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:575:1: p_PositionalVar : k= AT DOLLAR p_VarName ; + // xquery/XQueryParser.g:612:1: p_PositionalVar : k= AT d= DOLLAR v= p_VarName ; // $ANTLR start "p_PositionalVar" p_PositionalVar: function() { var retval = new XQueryParser.p_PositionalVar_return(); @@ -7523,18 +7568,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR124 = null; - var p_VarName125 = null; + var d = null; + var v = null; var k_tree=null; - var DOLLAR124_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:576:9: (k= AT DOLLAR p_VarName ) - // xquery/XQueryParser.g:576:11: k= AT DOLLAR p_VarName + // xquery/XQueryParser.g:613:9: (k= AT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:613:11: k= AT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3955); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7542,17 +7587,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR124=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3959); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3980); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR124_tree = this.adaptor.create(DOLLAR124); - this.adaptor.addChild(root_0, DOLLAR124_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3961); - p_VarName125=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3984); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName125.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -7589,7 +7637,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:580:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; + // xquery/XQueryParser.g:617:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; // $ANTLR start "p_LetClause" p_LetClause: function() { var retval = new XQueryParser.p_LetClause_return(); @@ -7598,19 +7646,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA127 = null; - var p_LetBinding126 = null; - var p_LetBinding128 = null; + var COMMA121 = null; + var p_LetBinding120 = null; + var p_LetBinding122 = null; var k_tree=null; - var COMMA127_tree=null; + var COMMA121_tree=null; try { - // xquery/XQueryParser.g:581:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) - // xquery/XQueryParser.g:581:11: k= LET p_LetBinding ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:618:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) + // xquery/XQueryParser.g:618:11: k= LET p_LetBinding ( COMMA p_LetBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause3989); if (this.state.failed) return retval; + k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause4014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7618,13 +7666,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3993); - p_LetBinding126=this.p_LetBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4018); + p_LetBinding120=this.p_LetBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding126.getTree()); - // xquery/XQueryParser.g:581:45: ( COMMA p_LetBinding )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding120.getTree()); + // xquery/XQueryParser.g:618:45: ( COMMA p_LetBinding )* loop56: do { var alt56=2; @@ -7637,18 +7685,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt56) { case 1 : - // xquery/XQueryParser.g:581:46: COMMA p_LetBinding - COMMA127=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause3996); if (this.state.failed) return retval; + // xquery/XQueryParser.g:618: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 ) { - COMMA127_tree = this.adaptor.create(COMMA127); - this.adaptor.addChild(root_0, COMMA127_tree); + COMMA121_tree = this.adaptor.create(COMMA121); + this.adaptor.addChild(root_0, COMMA121_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3998); - p_LetBinding128=this.p_LetBinding(); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause4023); + p_LetBinding122=this.p_LetBinding(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding128.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_LetBinding122.getTree()); break; @@ -7694,7 +7742,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:586:1: p_LetBinding : ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; + // xquery/XQueryParser.g:623: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(); @@ -7702,22 +7750,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR129 = null; - var BIND133 = null; - var p_VarName130 = null; - var p_TypeDeclaration131 = null; - var p_FTScoreVar132 = null; - var p_ExprSingle134 = null; + var d = null; + var BIND125 = null; + var v = null; + var p_TypeDeclaration123 = null; + var p_FTScoreVar124 = null; + var p_ExprSingle126 = null; - var DOLLAR129_tree=null; - var BIND133_tree=null; + var d_tree=null; + var BIND125_tree=null; try { - // xquery/XQueryParser.g:587:9: ( ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) - // xquery/XQueryParser.g:587:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:587:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) + // xquery/XQueryParser.g:624:11: ( (d= DOLLAR v= p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) var alt58=2; var LA58_0 = this.input.LA(1); @@ -7736,21 +7784,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt58) { case 1 : - // xquery/XQueryParser.g:587:13: ( DOLLAR p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:587:13: ( DOLLAR p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:587:14: DOLLAR p_VarName ( p_TypeDeclaration )? - DOLLAR129=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4030); if (this.state.failed) return retval; + // 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 )? + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4057); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR129_tree = this.adaptor.create(DOLLAR129); - this.adaptor.addChild(root_0, DOLLAR129_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4032); - p_VarName130=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4061); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName130.getTree()); - // xquery/XQueryParser.g:587:31: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:624:59: ( p_TypeDeclaration )? var alt57=2; var LA57_0 = this.input.LA(1); @@ -7759,13 +7810,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt57) { case 1 : - // xquery/XQueryParser.g:587:31: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4034); - p_TypeDeclaration131=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:624:59: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4065); + p_TypeDeclaration123=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration131.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration123.getTree()); break; @@ -7779,30 +7830,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:587:53: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4040); - p_FTScoreVar132=this.p_FTScoreVar(); + // xquery/XQueryParser.g:624:81: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4071); + p_FTScoreVar124=this.p_FTScoreVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar132.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScoreVar124.getTree()); break; } - BIND133=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4044); if (this.state.failed) return retval; + BIND125=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4075); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - BIND133_tree = this.adaptor.create(BIND133); - this.adaptor.addChild(root_0, BIND133_tree); + BIND125_tree = this.adaptor.create(BIND125); + this.adaptor.addChild(root_0, BIND125_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4046); - p_ExprSingle134=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4077); + p_ExprSingle126=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle134.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle126.getTree()); @@ -7839,7 +7890,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:591:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; + // xquery/XQueryParser.g:628:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; // $ANTLR start "p_WindowClause" p_WindowClause: function() { var retval = new XQueryParser.p_WindowClause_return(); @@ -7848,17 +7899,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_TumblingWindowClause135 = null; - var p_SlidingWindowClause136 = null; + var p_TumblingWindowClause127 = null; + var p_SlidingWindowClause128 = null; var k_tree=null; try { - // xquery/XQueryParser.g:592:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) - // xquery/XQueryParser.g:592:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:629:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) + // xquery/XQueryParser.g:629:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4075); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4106); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7866,7 +7917,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:592:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:629:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) var alt59=2; var LA59_0 = this.input.LA(1); @@ -7885,24 +7936,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt59) { case 1 : - // xquery/XQueryParser.g:592:33: p_TumblingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4080); - p_TumblingWindowClause135=this.p_TumblingWindowClause(); + // xquery/XQueryParser.g:629:33: p_TumblingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111); + p_TumblingWindowClause127=this.p_TumblingWindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TumblingWindowClause135.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TumblingWindowClause127.getTree()); break; case 2 : - // xquery/XQueryParser.g:592:58: p_SlidingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4084); - p_SlidingWindowClause136=this.p_SlidingWindowClause(); + // xquery/XQueryParser.g:629:58: p_SlidingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115); + p_SlidingWindowClause128=this.p_SlidingWindowClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SlidingWindowClause136.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SlidingWindowClause128.getTree()); break; @@ -7945,7 +7996,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:596:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // 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 )? ; // $ANTLR start "p_TumblingWindowClause" p_TumblingWindowClause: function() { var retval = new XQueryParser.p_TumblingWindowClause_return(); @@ -7954,22 +8005,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR137 = null; - var p_VarName138 = null; - var p_TypeDeclaration139 = null; - var p_ExprSingle140 = null; - var p_WindowStartCondition141 = null; - var p_WindowEndCondition142 = null; + var d = null; + var v = null; + var p_TypeDeclaration129 = null; + var p_ExprSingle130 = null; + var p_WindowStartCondition131 = null; + var p_WindowEndCondition132 = null; var k_tree=null; - var DOLLAR137_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:597:9: (k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:597:11: k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4121); if (this.state.failed) return retval; + k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4152); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7977,7 +8028,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4127); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4158); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -7985,18 +8036,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR137=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4131); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR137_tree = this.adaptor.create(DOLLAR137); - this.adaptor.addChild(root_0, DOLLAR137_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4133); - p_VarName138=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4168); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName138.getTree()); - // xquery/XQueryParser.g:597:78: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:634:106: ( p_TypeDeclaration )? var alt60=2; var LA60_0 = this.input.LA(1); @@ -8005,20 +8059,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt60) { case 1 : - // xquery/XQueryParser.g:597:78: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4135); - p_TypeDeclaration139=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:634:106: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172); + p_TypeDeclaration129=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration139.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration129.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4140); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4177); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8026,19 +8080,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4144); - p_ExprSingle140=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181); + p_ExprSingle130=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle140.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4147); - p_WindowStartCondition141=this.p_WindowStartCondition(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle130.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184); + p_WindowStartCondition131=this.p_WindowStartCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition141.getTree()); - // xquery/XQueryParser.g:597:159: ( p_WindowEndCondition )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition131.getTree()); + // xquery/XQueryParser.g:634:187: ( p_WindowEndCondition )? var alt61=2; var LA61_0 = this.input.LA(1); @@ -8047,13 +8101,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt61) { case 1 : - // xquery/XQueryParser.g:597:159: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4149); - p_WindowEndCondition142=this.p_WindowEndCondition(); + // xquery/XQueryParser.g:634:187: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186); + p_WindowEndCondition132=this.p_WindowEndCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition142.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition132.getTree()); break; @@ -8096,7 +8150,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:601:1: p_SlidingWindowClause : k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // 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 )? ; // $ANTLR start "p_SlidingWindowClause" p_SlidingWindowClause: function() { var retval = new XQueryParser.p_SlidingWindowClause_return(); @@ -8105,22 +8159,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR143 = null; - var p_VarName144 = null; - var p_TypeDeclaration145 = null; - var p_ExprSingle146 = null; - var p_WindowStartCondition147 = null; - var p_WindowEndCondition148 = null; + var d = null; + var v = null; + var p_TypeDeclaration133 = null; + var p_ExprSingle134 = null; + var p_WindowStartCondition135 = null; + var p_WindowEndCondition136 = null; var k_tree=null; - var DOLLAR143_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:602:9: (k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:602:11: k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4178); if (this.state.failed) return retval; + k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4215); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8128,7 +8182,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4184); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4221); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8136,18 +8190,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR143=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4188); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR143_tree = this.adaptor.create(DOLLAR143); - this.adaptor.addChild(root_0, DOLLAR143_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4190); - p_VarName144=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4231); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName144.getTree()); - // xquery/XQueryParser.g:602:77: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:639:107: ( p_TypeDeclaration )? var alt62=2; var LA62_0 = this.input.LA(1); @@ -8156,20 +8213,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt62) { case 1 : - // xquery/XQueryParser.g:602:77: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4192); - p_TypeDeclaration145=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:639:107: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235); + p_TypeDeclaration133=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration145.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration133.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4197); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4240); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8177,19 +8234,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4201); - p_ExprSingle146=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244); + p_ExprSingle134=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle146.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4204); - p_WindowStartCondition147=this.p_WindowStartCondition(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle134.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247); + p_WindowStartCondition135=this.p_WindowStartCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition147.getTree()); - // xquery/XQueryParser.g:602:158: ( p_WindowEndCondition )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowStartCondition135.getTree()); + // xquery/XQueryParser.g:639:188: ( p_WindowEndCondition )? var alt63=2; var LA63_0 = this.input.LA(1); @@ -8198,13 +8255,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt63) { case 1 : - // xquery/XQueryParser.g:602:158: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4206); - p_WindowEndCondition148=this.p_WindowEndCondition(); + // xquery/XQueryParser.g:639:188: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249); + p_WindowEndCondition136=this.p_WindowEndCondition(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition148.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowEndCondition136.getTree()); break; @@ -8247,7 +8304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:606:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:643: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(); @@ -8256,17 +8313,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_WindowVars149 = null; - var p_ExprSingle150 = null; + var p_WindowVars137 = null; + var p_ExprSingle138 = null; var k_tree=null; try { - // xquery/XQueryParser.g:607:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:607:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4235); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4278); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8274,13 +8331,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4239); - p_WindowVars149=this.p_WindowVars(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4282); + p_WindowVars137=this.p_WindowVars(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars149.getTree()); - k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4243); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars137.getTree()); + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4286); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8288,12 +8345,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4247); - p_ExprSingle150=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290); + p_ExprSingle138=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle150.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle138.getTree()); @@ -8330,7 +8387,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:611:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:648: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(); @@ -8339,17 +8396,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_WindowVars151 = null; - var p_ExprSingle152 = null; + var p_WindowVars139 = null; + var p_ExprSingle140 = null; var k_tree=null; try { - // xquery/XQueryParser.g:612:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:612:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:612:11: (k= ONLY )? + // xquery/XQueryParser.g:649:11: (k= ONLY )? var alt64=2; var LA64_0 = this.input.LA(1); @@ -8358,8 +8415,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt64) { case 1 : - // xquery/XQueryParser.g:612:12: k= ONLY - k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4277); if (this.state.failed) return retval; + // xquery/XQueryParser.g:649: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); this.adaptor.addChild(root_0, k_tree); @@ -8373,7 +8430,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4285); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8381,13 +8438,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4289); - p_WindowVars151=this.p_WindowVars(); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4332); + p_WindowVars139=this.p_WindowVars(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars151.getTree()); - k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4293); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WindowVars139.getTree()); + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4336); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8395,12 +8452,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4297); - p_ExprSingle152=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340); + p_ExprSingle140=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle152.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle140.getTree()); @@ -8437,7 +8494,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:616:1: p_WindowVars : ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; + // xquery/XQueryParser.g:653: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(); @@ -8445,26 +8502,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR153 = null; - var DOLLAR156 = null; - var DOLLAR158 = null; - var p_CurrentItem154 = null; - var p_PositionalVar155 = null; - var p_PreviousItem157 = null; - var p_NextItem159 = null; + var DOLLAR142 = null; + var DOLLAR144 = null; + var v = null; + var p_PositionalVar141 = null; + var p_PreviousItem143 = null; + var p_NextItem145 = null; + var d_tree=null; var k_tree=null; - var DOLLAR153_tree=null; - var DOLLAR156_tree=null; - var DOLLAR158_tree=null; + var DOLLAR142_tree=null; + var DOLLAR144_tree=null; try { - // xquery/XQueryParser.g:617:9: ( ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) - // xquery/XQueryParser.g:617:11: ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? + // 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 )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:617:11: ( DOLLAR p_CurrentItem )? + // xquery/XQueryParser.g:654:11: (d= DOLLAR v= p_CurrentItem )? var alt65=2; var LA65_0 = this.input.LA(1); @@ -8473,25 +8530,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt65) { case 1 : - // xquery/XQueryParser.g:617:12: DOLLAR p_CurrentItem - DOLLAR153=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4325); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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 ) { - DOLLAR153_tree = this.adaptor.create(DOLLAR153); - this.adaptor.addChild(root_0, DOLLAR153_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4327); - p_CurrentItem154=this.p_CurrentItem(); + this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4374); + v=this.p_CurrentItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CurrentItem154.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - // xquery/XQueryParser.g:617:35: ( p_PositionalVar )? + // xquery/XQueryParser.g:654:65: ( p_PositionalVar )? var alt66=2; var LA66_0 = this.input.LA(1); @@ -8500,20 +8560,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt66) { case 1 : - // xquery/XQueryParser.g:617:35: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4331); - p_PositionalVar155=this.p_PositionalVar(); + // xquery/XQueryParser.g:654:65: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4380); + p_PositionalVar141=this.p_PositionalVar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar155.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PositionalVar141.getTree()); break; } - // xquery/XQueryParser.g:617:52: (k= PREVIOUS DOLLAR p_PreviousItem )? + // xquery/XQueryParser.g:654:82: (k= PREVIOUS DOLLAR p_PreviousItem )? var alt67=2; var LA67_0 = this.input.LA(1); @@ -8522,8 +8582,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt67) { case 1 : - // xquery/XQueryParser.g:617:53: k= PREVIOUS DOLLAR p_PreviousItem - k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4337); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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); this.adaptor.addChild(root_0, k_tree); @@ -8531,24 +8591,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR156=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4341); if (this.state.failed) return retval; + DOLLAR142=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4390); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR156_tree = this.adaptor.create(DOLLAR156); - this.adaptor.addChild(root_0, DOLLAR156_tree); + DOLLAR142_tree = this.adaptor.create(DOLLAR142); + this.adaptor.addChild(root_0, DOLLAR142_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4343); - p_PreviousItem157=this.p_PreviousItem(); + this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4392); + p_PreviousItem143=this.p_PreviousItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreviousItem157.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PreviousItem143.getTree()); break; } - // xquery/XQueryParser.g:617:103: (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:654:133: (k= NEXT DOLLAR p_NextItem )? var alt68=2; var LA68_0 = this.input.LA(1); @@ -8557,8 +8617,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt68) { case 1 : - // xquery/XQueryParser.g:617:104: k= NEXT DOLLAR p_NextItem - k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4350); if (this.state.failed) return retval; + // xquery/XQueryParser.g:654: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); this.adaptor.addChild(root_0, k_tree); @@ -8566,17 +8626,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR158=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4354); if (this.state.failed) return retval; + DOLLAR144=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR158_tree = this.adaptor.create(DOLLAR158); - this.adaptor.addChild(root_0, DOLLAR158_tree); + DOLLAR144_tree = this.adaptor.create(DOLLAR144); + this.adaptor.addChild(root_0, DOLLAR144_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4356); - p_NextItem159=this.p_NextItem(); + this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4405); + p_NextItem145=this.p_NextItem(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NextItem159.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NextItem145.getTree()); break; @@ -8619,7 +8679,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:621:1: p_CurrentItem : p_QName ; + // xquery/XQueryParser.g:658:1: p_CurrentItem : p_QName ; // $ANTLR start "p_CurrentItem" p_CurrentItem: function() { var retval = new XQueryParser.p_CurrentItem_return(); @@ -8627,20 +8687,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName160 = null; + var p_QName146 = null; try { - // xquery/XQueryParser.g:622:9: ( p_QName ) - // xquery/XQueryParser.g:622:11: p_QName + // xquery/XQueryParser.g:659:9: ( p_QName ) + // xquery/XQueryParser.g:659:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4384); - p_QName160=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4433); + p_QName146=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName160.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName146.getTree()); @@ -8677,7 +8737,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:626:1: p_PreviousItem : p_QName ; + // xquery/XQueryParser.g:663:1: p_PreviousItem : p_QName ; // $ANTLR start "p_PreviousItem" p_PreviousItem: function() { var retval = new XQueryParser.p_PreviousItem_return(); @@ -8685,20 +8745,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName161 = null; + var p_QName147 = null; try { - // xquery/XQueryParser.g:627:9: ( p_QName ) - // xquery/XQueryParser.g:627: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_PreviousItem4410); - p_QName161=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4459); + p_QName147=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName161.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName147.getTree()); @@ -8735,7 +8795,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:631:1: p_NextItem : p_QName ; + // xquery/XQueryParser.g:668:1: p_NextItem : p_QName ; // $ANTLR start "p_NextItem" p_NextItem: function() { var retval = new XQueryParser.p_NextItem_return(); @@ -8743,20 +8803,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName162 = null; + var p_QName148 = null; try { - // xquery/XQueryParser.g:632:9: ( p_QName ) - // xquery/XQueryParser.g:632: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_NextItem4436); - p_QName162=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4485); + p_QName148=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName162.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName148.getTree()); @@ -8793,7 +8853,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:636:1: p_CountClause : k= COUNT DOLLAR p_VarName ; + // xquery/XQueryParser.g:673:1: p_CountClause : k= COUNT d= DOLLAR v= p_VarName ; // $ANTLR start "p_CountClause" p_CountClause: function() { var retval = new XQueryParser.p_CountClause_return(); @@ -8802,18 +8862,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR163 = null; - var p_VarName164 = null; + var d = null; + var v = null; var k_tree=null; - var DOLLAR163_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:637:9: (k= COUNT DOLLAR p_VarName ) - // xquery/XQueryParser.g:637:11: k= COUNT DOLLAR p_VarName + // xquery/XQueryParser.g:674:9: (k= COUNT d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:674:11: k= COUNT d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4464); if (this.state.failed) return retval; + k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4513); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8821,17 +8881,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR163=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4468); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4519); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR163_tree = this.adaptor.create(DOLLAR163); - this.adaptor.addChild(root_0, DOLLAR163_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4470); - p_VarName164=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4523); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName164.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -8868,7 +8931,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:641:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; + // xquery/XQueryParser.g:678:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; // $ANTLR start "p_WhereClause" p_WhereClause: function() { var retval = new XQueryParser.p_WhereClause_return(); @@ -8877,16 +8940,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ExprSingle165 = null; + var p_ExprSingle149 = null; var k_tree=null; try { - // xquery/XQueryParser.g:642:9: (k= WHERE p_ExprSingle[true] ) - // xquery/XQueryParser.g:642:11: k= WHERE p_ExprSingle[true] + // xquery/XQueryParser.g:679:9: (k= WHERE p_ExprSingle[true] ) + // xquery/XQueryParser.g:679:11: k= WHERE p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4506); if (this.state.failed) return retval; + k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8894,12 +8957,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4510); - p_ExprSingle165=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4565); + p_ExprSingle149=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle165.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle149.getTree()); @@ -8936,7 +8999,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:646:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; + // xquery/XQueryParser.g:683:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; // $ANTLR start "p_GroupByClause" p_GroupByClause: function() { var retval = new XQueryParser.p_GroupByClause_return(); @@ -8945,16 +9008,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_GroupingSpecList166 = null; + var p_GroupingSpecList150 = null; var k_tree=null; try { - // xquery/XQueryParser.g:647:9: (k= GROUP k= BY p_GroupingSpecList ) - // xquery/XQueryParser.g:647:11: k= GROUP k= BY p_GroupingSpecList + // xquery/XQueryParser.g:684:9: (k= GROUP k= BY p_GroupingSpecList ) + // xquery/XQueryParser.g:684:11: k= GROUP k= BY p_GroupingSpecList root_0 = this.adaptor.nil(); - k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4539); if (this.state.failed) return retval; + k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4594); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8962,7 +9025,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4545); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4600); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -8970,12 +9033,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4549); - p_GroupingSpecList166=this.p_GroupingSpecList(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604); + p_GroupingSpecList150=this.p_GroupingSpecList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpecList166.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpecList150.getTree()); @@ -9012,7 +9075,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:651:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; + // xquery/XQueryParser.g:688:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; // $ANTLR start "p_GroupingSpecList" p_GroupingSpecList: function() { var retval = new XQueryParser.p_GroupingSpecList_return(); @@ -9020,24 +9083,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA168 = null; - var p_GroupingSpec167 = null; - var p_GroupingSpec169 = null; + var COMMA152 = null; + var p_GroupingSpec151 = null; + var p_GroupingSpec153 = null; - var COMMA168_tree=null; + var COMMA152_tree=null; try { - // xquery/XQueryParser.g:652:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) - // xquery/XQueryParser.g:652:11: p_GroupingSpec ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:689:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) + // xquery/XQueryParser.g:689:11: p_GroupingSpec ( COMMA p_GroupingSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4575); - p_GroupingSpec167=this.p_GroupingSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630); + p_GroupingSpec151=this.p_GroupingSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec167.getTree()); - // xquery/XQueryParser.g:652:26: ( COMMA p_GroupingSpec )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec151.getTree()); + // xquery/XQueryParser.g:689:26: ( COMMA p_GroupingSpec )* loop69: do { var alt69=2; @@ -9050,18 +9113,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt69) { case 1 : - // xquery/XQueryParser.g:652:27: COMMA p_GroupingSpec - COMMA168=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4578); if (this.state.failed) return retval; + // xquery/XQueryParser.g:689: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 ) { - COMMA168_tree = this.adaptor.create(COMMA168); - this.adaptor.addChild(root_0, COMMA168_tree); + COMMA152_tree = this.adaptor.create(COMMA152); + this.adaptor.addChild(root_0, COMMA152_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4580); - p_GroupingSpec169=this.p_GroupingSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635); + p_GroupingSpec153=this.p_GroupingSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec169.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GroupingSpec153.getTree()); break; @@ -9107,7 +9170,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:656:1: p_GroupingSpec : DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:693: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(); @@ -9115,31 +9178,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR170 = null; - var p_VarName171 = null; - var p_StringLiteral172 = null; + var v = null; + var p_StringLiteral154 = null; + var d_tree=null; var k_tree=null; - var DOLLAR170_tree=null; try { - // xquery/XQueryParser.g:657:9: ( DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:657:11: DOLLAR p_VarName (k= COLLATION p_StringLiteral )? + // 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 )? root_0 = this.adaptor.nil(); - DOLLAR170=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4608); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4665); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR170_tree = this.adaptor.create(DOLLAR170); - this.adaptor.addChild(root_0, DOLLAR170_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4610); - p_VarName171=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4669); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName171.getTree()); - // xquery/XQueryParser.g:657:28: (k= COLLATION p_StringLiteral )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:694:58: (k= COLLATION p_StringLiteral )? var alt70=2; var LA70_0 = this.input.LA(1); @@ -9148,8 +9214,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt70) { case 1 : - // xquery/XQueryParser.g:657:29: k= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4615); if (this.state.failed) return retval; + // xquery/XQueryParser.g:694: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); this.adaptor.addChild(root_0, k_tree); @@ -9157,12 +9223,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4619); - p_StringLiteral172=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4680); + p_StringLiteral154=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral172.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral154.getTree()); break; @@ -9205,7 +9271,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:661:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; + // xquery/XQueryParser.g:698: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(); @@ -9215,16 +9281,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_OrderSpecList173 = null; + var p_OrderSpecList155 = null; var k_tree=null; try { - // xquery/XQueryParser.g:662:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) - // xquery/XQueryParser.g:662:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:662:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) + // xquery/XQueryParser.g:699:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) var alt71=2; var LA71_0 = this.input.LA(1); @@ -9243,10 +9309,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt71) { case 1 : - // xquery/XQueryParser.g:662:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:13: k+= ORDER k+= BY - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4651); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -9254,7 +9320,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,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4655); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4716); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9269,10 +9335,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:662:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:662:32: k+= STABLE k+= ORDER k+= BY - k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4663); if (this.state.failed) return retval; + // 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 + 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); this.adaptor.addChild(root_0, k_tree); @@ -9280,7 +9346,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,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4667); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4728); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9288,7 +9354,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,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4671); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4732); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9308,12 +9374,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4677); - p_OrderSpecList173=this.p_OrderSpecList(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4738); + p_OrderSpecList155=this.p_OrderSpecList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpecList173.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpecList155.getTree()); @@ -9350,7 +9416,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:666:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; + // xquery/XQueryParser.g:703:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; // $ANTLR start "p_OrderSpecList" p_OrderSpecList: function() { var retval = new XQueryParser.p_OrderSpecList_return(); @@ -9358,24 +9424,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMA175 = null; - var p_OrderSpec174 = null; - var p_OrderSpec176 = null; + var COMMA157 = null; + var p_OrderSpec156 = null; + var p_OrderSpec158 = null; - var COMMA175_tree=null; + var COMMA157_tree=null; try { - // xquery/XQueryParser.g:667:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) - // xquery/XQueryParser.g:667:11: p_OrderSpec ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:704:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) + // xquery/XQueryParser.g:704:11: p_OrderSpec ( COMMA p_OrderSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4703); - p_OrderSpec174=this.p_OrderSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4764); + p_OrderSpec156=this.p_OrderSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec174.getTree()); - // xquery/XQueryParser.g:667:23: ( COMMA p_OrderSpec )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec156.getTree()); + // xquery/XQueryParser.g:704:23: ( COMMA p_OrderSpec )* loop72: do { var alt72=2; @@ -9388,18 +9454,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt72) { case 1 : - // xquery/XQueryParser.g:667:24: COMMA p_OrderSpec - COMMA175=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4706); if (this.state.failed) return retval; + // xquery/XQueryParser.g:704: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 ) { - COMMA175_tree = this.adaptor.create(COMMA175); - this.adaptor.addChild(root_0, COMMA175_tree); + COMMA157_tree = this.adaptor.create(COMMA157); + this.adaptor.addChild(root_0, COMMA157_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4708); - p_OrderSpec176=this.p_OrderSpec(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4769); + p_OrderSpec158=this.p_OrderSpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec176.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderSpec158.getTree()); break; @@ -9445,7 +9511,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:671:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; + // xquery/XQueryParser.g:708:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; // $ANTLR start "p_OrderSpec" p_OrderSpec: function() { var retval = new XQueryParser.p_OrderSpec_return(); @@ -9453,27 +9519,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle177 = null; - var p_OrderModifier178 = null; + var p_ExprSingle159 = null; + var p_OrderModifier160 = null; try { - // xquery/XQueryParser.g:672:9: ( p_ExprSingle[true] p_OrderModifier ) - // xquery/XQueryParser.g:672:11: p_ExprSingle[true] p_OrderModifier + // xquery/XQueryParser.g:709:9: ( p_ExprSingle[true] p_OrderModifier ) + // xquery/XQueryParser.g:709:11: p_ExprSingle[true] p_OrderModifier root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4736); - p_ExprSingle177=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4797); + p_ExprSingle159=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle177.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4739); - p_OrderModifier178=this.p_OrderModifier(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle159.getTree()); + this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4800); + p_OrderModifier160=this.p_OrderModifier(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderModifier178.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderModifier160.getTree()); @@ -9510,7 +9576,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:676:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:713: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(); @@ -9520,16 +9586,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral179 = null; + var p_StringLiteral161 = null; var k_tree=null; try { - // xquery/XQueryParser.g:677:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:677:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? + // 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 )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:677:11: (k+= ASCENDING | k+= DESCENDING )? + // xquery/XQueryParser.g:714:11: (k+= ASCENDING | k+= DESCENDING )? var alt73=3; var LA73_0 = this.input.LA(1); @@ -9541,8 +9607,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt73) { case 1 : - // xquery/XQueryParser.g:677:12: k+= ASCENDING - k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4768); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -9554,8 +9620,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:677:27: k+= DESCENDING - k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4774); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -9569,7 +9635,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:677:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? + // xquery/XQueryParser.g:714:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? var alt75=2; var LA75_0 = this.input.LA(1); @@ -9578,8 +9644,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt75) { case 1 : - // xquery/XQueryParser.g:677:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4781); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -9587,7 +9653,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:677:53: (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:714:53: (k+= GREATEST | k+= LEAST ) var alt74=2; var LA74_0 = this.input.LA(1); @@ -9606,8 +9672,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt74) { case 1 : - // xquery/XQueryParser.g:677:54: k+= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4786); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -9619,8 +9685,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:677:68: k+= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4792); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -9640,7 +9706,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:677:80: (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:714:80: (k+= COLLATION p_StringLiteral )? var alt76=2; var LA76_0 = this.input.LA(1); @@ -9649,8 +9715,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt76) { case 1 : - // xquery/XQueryParser.g:677:81: k+= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4800); if (this.state.failed) return retval; + // xquery/XQueryParser.g:714: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); this.adaptor.addChild(root_0, k_tree); @@ -9658,12 +9724,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_StringLiteral_in_p_OrderModifier4802); - p_StringLiteral179=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_OrderModifier4863); + p_StringLiteral161=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral179.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral161.getTree()); break; @@ -9709,7 +9775,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:681:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:718: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(); @@ -9718,16 +9784,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid180 = null; + var p_Hybrid162 = null; var k_tree=null; try { - // xquery/XQueryParser.g:682:9: (k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:682:11: k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:719:9: (k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:719:11: k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4835); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9735,12 +9801,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4839); - p_Hybrid180=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4900); + p_Hybrid162=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid180.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid162.getTree()); @@ -9777,7 +9843,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:686:1: p_QuantifiedExpr : (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_QuantifiedExpr" p_QuantifiedExpr: function() { var retval = new XQueryParser.p_QuantifiedExpr_return(); @@ -9786,28 +9852,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR181 = null; - var COMMA185 = null; - var DOLLAR186 = null; - var p_VarName182 = null; - var p_TypeDeclaration183 = null; - var p_ExprSingle184 = null; - var p_QName187 = null; - var p_TypeDeclaration188 = null; - var p_ExprSingle189 = null; - var p_ExprSingle190 = null; + var d = null; + var e = null; + var COMMA165 = null; + var v = null; + var w = null; + var p_TypeDeclaration163 = null; + var p_ExprSingle164 = null; + var p_TypeDeclaration166 = null; + var p_ExprSingle167 = null; + var p_ExprSingle168 = null; var k_tree=null; - var DOLLAR181_tree=null; - var COMMA185_tree=null; - var DOLLAR186_tree=null; + var d_tree=null; + var e_tree=null; + var COMMA165_tree=null; try { - // xquery/XQueryParser.g:687:9: ( (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] ) - // xquery/XQueryParser.g:687:11: (k= SOME | k= EVERY ) DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* k= SATISFIES p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:687:11: (k= SOME | k= EVERY ) + // xquery/XQueryParser.g:724:11: (k= SOME | k= EVERY ) var alt77=2; var LA77_0 = this.input.LA(1); @@ -9826,8 +9892,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt77) { case 1 : - // xquery/XQueryParser.g:687:12: k= SOME - k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4869); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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); this.adaptor.addChild(root_0, k_tree); @@ -9836,8 +9902,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:687:21: k= EVERY - k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4875); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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); this.adaptor.addChild(root_0, k_tree); @@ -9851,18 +9917,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR181=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4880); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4943); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR181_tree = this.adaptor.create(DOLLAR181); - this.adaptor.addChild(root_0, DOLLAR181_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4882); - p_VarName182=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4947); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName182.getTree()); - // xquery/XQueryParser.g:687:62: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + // xquery/XQueryParser.g:724:92: ( p_TypeDeclaration )? var alt78=2; var LA78_0 = this.input.LA(1); @@ -9871,20 +9940,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt78) { case 1 : - // xquery/XQueryParser.g:687:62: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4884); - p_TypeDeclaration183=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:724:92: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951); + p_TypeDeclaration163=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration183.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration163.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4889); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4956); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9892,13 +9961,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4893); - p_ExprSingle184=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4960); + p_ExprSingle164=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle184.getTree()); - // xquery/XQueryParser.g:687:120: ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* + 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] )* loop80: do { var alt80=2; @@ -9911,24 +9980,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt80) { case 1 : - // xquery/XQueryParser.g:687:121: COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] - COMMA185=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr4897); if (this.state.failed) return retval; + // xquery/XQueryParser.g:724: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 ) { - COMMA185_tree = this.adaptor.create(COMMA185); - this.adaptor.addChild(root_0, COMMA185_tree); + COMMA165_tree = this.adaptor.create(COMMA165); + this.adaptor.addChild(root_0, COMMA165_tree); } - DOLLAR186=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4899); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4968); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR186_tree = this.adaptor.create(DOLLAR186); - this.adaptor.addChild(root_0, DOLLAR186_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4901); - p_QName187=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4972); + w=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName187.getTree()); - // xquery/XQueryParser.g:687:142: ( p_TypeDeclaration )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); + if ( this.state.backtracking===0 ) { + this.av(e, (w?w.stop:null)); + } + // xquery/XQueryParser.g:724:200: ( p_TypeDeclaration )? var alt79=2; var LA79_0 = this.input.LA(1); @@ -9937,20 +10009,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt79) { case 1 : - // xquery/XQueryParser.g:687:142: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4903); - p_TypeDeclaration188=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:724:200: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976); + p_TypeDeclaration166=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration188.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration166.getTree()); break; } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4908); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4981); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9958,12 +10030,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4912); - p_ExprSingle189=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4985); + p_ExprSingle167=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle189.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle167.getTree()); break; @@ -9973,7 +10045,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4919); if (this.state.failed) return retval; + k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4992); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -9981,12 +10053,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4923); - p_ExprSingle190=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996); + p_ExprSingle168=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle190.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle168.getTree()); @@ -10023,7 +10095,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:691: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:728: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(); @@ -10032,22 +10104,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN191 = null; - var RPAREN193 = null; - var p_Expr192 = null; - var p_SwitchCaseHybrid194 = null; - var p_Hybrid195 = null; + var LPAREN169 = null; + var RPAREN171 = null; + var p_Expr170 = null; + var p_SwitchCaseHybrid172 = null; + var p_Hybrid173 = null; var k_tree=null; - var LPAREN191_tree=null; - var RPAREN193_tree=null; + var LPAREN169_tree=null; + var RPAREN171_tree=null; try { - // xquery/XQueryParser.g:692:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:692:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid4953); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid5026); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10055,23 +10127,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN191=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid4957); if (this.state.failed) return retval; + LPAREN169=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid5030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN191_tree = this.adaptor.create(LPAREN191); - this.adaptor.addChild(root_0, LPAREN191_tree); + LPAREN169_tree = this.adaptor.create(LPAREN169); + this.adaptor.addChild(root_0, LPAREN169_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid4959); - p_Expr192=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid5032); + p_Expr170=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_Expr192.getTree()); - RPAREN193=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid4962); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr170.getTree()); + RPAREN171=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid5035); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN193_tree = this.adaptor.create(RPAREN193); - this.adaptor.addChild(root_0, RPAREN193_tree); + RPAREN171_tree = this.adaptor.create(RPAREN171); + this.adaptor.addChild(root_0, RPAREN171_tree); } - // xquery/XQueryParser.g:692:67: ( p_SwitchCaseHybrid[$strict] )+ + // xquery/XQueryParser.g:729:67: ( p_SwitchCaseHybrid[$strict] )+ var cnt81=0; loop81: do { @@ -10085,13 +10157,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt81) { case 1 : - // xquery/XQueryParser.g:692:67: p_SwitchCaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4964); - p_SwitchCaseHybrid194=this.p_SwitchCaseHybrid(strict); + // xquery/XQueryParser.g:729:67: p_SwitchCaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037); + p_SwitchCaseHybrid172=this.p_SwitchCaseHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseHybrid194.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseHybrid172.getTree()); break; @@ -10107,7 +10179,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt81++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid4970); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid5043); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10115,7 +10187,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_SwitchHybrid4976); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchHybrid5049); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10123,12 +10195,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid4980); - p_Hybrid195=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid5053); + p_Hybrid173=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid195.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid173.getTree()); @@ -10165,7 +10237,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:696:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:733: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(); @@ -10174,17 +10246,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand196 = null; - var p_Hybrid197 = null; + var p_SwitchCaseOperand174 = null; + var p_Hybrid175 = null; var k_tree=null; try { - // xquery/XQueryParser.g:697:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:697:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:697:11: (k= CASE p_SwitchCaseOperand )+ + // xquery/XQueryParser.g:734:11: (k= CASE p_SwitchCaseOperand )+ var cnt82=0; loop82: do { @@ -10198,8 +10270,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt82) { case 1 : - // xquery/XQueryParser.g:697:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5011); if (this.state.failed) return retval; + // xquery/XQueryParser.g:734: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); this.adaptor.addChild(root_0, k_tree); @@ -10207,12 +10279,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5015); - p_SwitchCaseOperand196=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5088); + p_SwitchCaseOperand174=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand196.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand174.getTree()); break; @@ -10228,7 +10300,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt82++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5021); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5094); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10236,12 +10308,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5025); - p_Hybrid197=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5098); + p_Hybrid175=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid197.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid175.getTree()); @@ -10278,7 +10350,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:701:1: p_SwitchCaseOperand : p_ExprSingle[true] ; + // xquery/XQueryParser.g:738:1: p_SwitchCaseOperand : p_ExprSingle[true] ; // $ANTLR start "p_SwitchCaseOperand" p_SwitchCaseOperand: function() { var retval = new XQueryParser.p_SwitchCaseOperand_return(); @@ -10286,20 +10358,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle198 = null; + var p_ExprSingle176 = null; try { - // xquery/XQueryParser.g:702:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:702:11: p_ExprSingle[true] + // xquery/XQueryParser.g:739:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:739:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5052); - p_ExprSingle198=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125); + p_ExprSingle176=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle198.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle176.getTree()); @@ -10336,7 +10408,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:706:1: p_TypeswitchHybrid[strict] : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] ; + // 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] ; // $ANTLR start "p_TypeswitchHybrid" p_TypeswitchHybrid: function(strict) { var retval = new XQueryParser.p_TypeswitchHybrid_return(); @@ -10345,25 +10417,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN199 = null; - var RPAREN201 = null; - var DOLLAR203 = null; - var p_Expr200 = null; - var p_CaseHybrid202 = null; - var p_VarName204 = null; - var p_Hybrid205 = null; + var d = null; + var LPAREN177 = null; + var RPAREN179 = null; + var v = null; + var p_Expr178 = null; + var p_CaseHybrid180 = null; + var p_Hybrid181 = null; var k_tree=null; - var LPAREN199_tree=null; - var RPAREN201_tree=null; - var DOLLAR203_tree=null; + var d_tree=null; + var LPAREN177_tree=null; + var RPAREN179_tree=null; try { - // xquery/XQueryParser.g:707:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:707:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseHybrid[$strict] )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5082); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10371,23 +10443,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN199=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5086); if (this.state.failed) return retval; + LPAREN177=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5159); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN199_tree = this.adaptor.create(LPAREN199); - this.adaptor.addChild(root_0, LPAREN199_tree); + LPAREN177_tree = this.adaptor.create(LPAREN177); + this.adaptor.addChild(root_0, LPAREN177_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5088); - p_Expr200=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5161); + p_Expr178=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_Expr200.getTree()); - RPAREN201=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5091); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr178.getTree()); + RPAREN179=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5164); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN201_tree = this.adaptor.create(RPAREN201); - this.adaptor.addChild(root_0, RPAREN201_tree); + RPAREN179_tree = this.adaptor.create(RPAREN179); + this.adaptor.addChild(root_0, RPAREN179_tree); } - // xquery/XQueryParser.g:707:71: ( p_CaseHybrid[$strict] )+ + // xquery/XQueryParser.g:744:71: ( p_CaseHybrid[$strict] )+ var cnt83=0; loop83: do { @@ -10401,13 +10473,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt83) { case 1 : - // xquery/XQueryParser.g:707:71: p_CaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5093); - p_CaseHybrid202=this.p_CaseHybrid(strict); + // xquery/XQueryParser.g:744:71: p_CaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166); + p_CaseHybrid180=this.p_CaseHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseHybrid202.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseHybrid180.getTree()); break; @@ -10423,7 +10495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt83++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5099); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5172); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10431,7 +10503,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:707:119: ( DOLLAR p_VarName )? + // xquery/XQueryParser.g:744:119: (d= DOLLAR v= p_VarName )? var alt84=2; var LA84_0 = this.input.LA(1); @@ -10440,25 +10512,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt84) { case 1 : - // xquery/XQueryParser.g:707:120: DOLLAR p_VarName - DOLLAR203=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5104); if (this.state.failed) return retval; + // xquery/XQueryParser.g:744: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 ) { - DOLLAR203_tree = this.adaptor.create(DOLLAR203); - this.adaptor.addChild(root_0, DOLLAR203_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5106); - p_VarName204=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5183); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName204.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5112); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5191); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10466,12 +10541,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5116); - p_Hybrid205=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5195); + p_Hybrid181=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid205.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid181.getTree()); @@ -10508,7 +10583,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:711:1: p_CaseHybrid[strict] : k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; + // xquery/XQueryParser.g:748: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(); @@ -10517,20 +10592,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR206 = null; - var p_VarName207 = null; - var p_SequenceTypeUnion208 = null; - var p_ExprSingle209 = null; + var d = null; + var v = null; + var p_SequenceTypeUnion182 = null; + var p_ExprSingle183 = null; var k_tree=null; - var DOLLAR206_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:712:9: (k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) - // xquery/XQueryParser.g:712:11: k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5146); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5225); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10538,7 +10613,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:712:33: ( DOLLAR p_VarName k= AS )? + // xquery/XQueryParser.g:749:33: (d= DOLLAR v= p_VarName k= AS )? var alt85=2; var LA85_0 = this.input.LA(1); @@ -10547,19 +10622,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt85) { case 1 : - // xquery/XQueryParser.g:712:34: DOLLAR p_VarName k= AS - DOLLAR206=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5151); if (this.state.failed) return retval; + // xquery/XQueryParser.g:749: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 ) { - DOLLAR206_tree = this.adaptor.create(DOLLAR206); - this.adaptor.addChild(root_0, DOLLAR206_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5153); - p_VarName207=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5236); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName207.getTree()); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5157); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5242); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10573,13 +10651,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5163); - p_SequenceTypeUnion208=this.p_SequenceTypeUnion(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5248); + p_SequenceTypeUnion182=this.p_SequenceTypeUnion(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceTypeUnion208.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5167); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceTypeUnion182.getTree()); + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5252); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10587,12 +10665,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5171); - p_ExprSingle209=this.p_ExprSingle(false); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5256); + p_ExprSingle183=this.p_ExprSingle(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle209.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle183.getTree()); @@ -10629,7 +10707,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:716:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; + // xquery/XQueryParser.g:753:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; // $ANTLR start "p_SequenceTypeUnion" p_SequenceTypeUnion: function() { var retval = new XQueryParser.p_SequenceTypeUnion_return(); @@ -10637,24 +10715,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var VBAR211 = null; - var p_SequenceType210 = null; - var p_SequenceType212 = null; + var VBAR185 = null; + var p_SequenceType184 = null; + var p_SequenceType186 = null; - var VBAR211_tree=null; + var VBAR185_tree=null; try { - // xquery/XQueryParser.g:717:9: ( p_SequenceType ( VBAR p_SequenceType )* ) - // xquery/XQueryParser.g:717:11: p_SequenceType ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:754:9: ( p_SequenceType ( VBAR p_SequenceType )* ) + // xquery/XQueryParser.g:754:11: p_SequenceType ( VBAR p_SequenceType )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5198); - p_SequenceType210=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283); + p_SequenceType184=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType210.getTree()); - // xquery/XQueryParser.g:717:26: ( VBAR p_SequenceType )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType184.getTree()); + // xquery/XQueryParser.g:754:26: ( VBAR p_SequenceType )* loop86: do { var alt86=2; @@ -10667,18 +10745,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt86) { case 1 : - // xquery/XQueryParser.g:717:27: VBAR p_SequenceType - VBAR211=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5201); if (this.state.failed) return retval; + // xquery/XQueryParser.g:754: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 ) { - VBAR211_tree = this.adaptor.create(VBAR211); - this.adaptor.addChild(root_0, VBAR211_tree); + VBAR185_tree = this.adaptor.create(VBAR185); + this.adaptor.addChild(root_0, VBAR185_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5203); - p_SequenceType212=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5288); + p_SequenceType186=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType212.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType186.getTree()); break; @@ -10724,7 +10802,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:721: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: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] ; // $ANTLR start "p_IfHybrid" p_IfHybrid: function(strict) { var retval = new XQueryParser.p_IfHybrid_return(); @@ -10733,22 +10811,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN213 = null; - var RPAREN215 = null; - var p_Expr214 = null; - var p_Hybrid216 = null; - var p_Hybrid217 = null; + var LPAREN187 = null; + var RPAREN189 = null; + var p_Expr188 = null; + var p_Hybrid190 = null; + var p_Hybrid191 = null; var k_tree=null; - var LPAREN213_tree=null; - var RPAREN215_tree=null; + var LPAREN187_tree=null; + var RPAREN189_tree=null; try { - // xquery/XQueryParser.g:722:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:722:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5234); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10756,23 +10834,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN213=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5238); if (this.state.failed) return retval; + LPAREN187=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5323); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN213_tree = this.adaptor.create(LPAREN213); - this.adaptor.addChild(root_0, LPAREN213_tree); + LPAREN187_tree = this.adaptor.create(LPAREN187); + this.adaptor.addChild(root_0, LPAREN187_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5240); - p_Expr214=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5325); + p_Expr188=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_Expr214.getTree()); - RPAREN215=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5243); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr188.getTree()); + RPAREN189=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5328); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN215_tree = this.adaptor.create(RPAREN215); - this.adaptor.addChild(root_0, RPAREN215_tree); + RPAREN189_tree = this.adaptor.create(RPAREN189); + this.adaptor.addChild(root_0, RPAREN189_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5247); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5332); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10780,13 +10858,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5251); - p_Hybrid216=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5336); + p_Hybrid190=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid216.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5256); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid190.getTree()); + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10794,12 +10872,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5260); - p_Hybrid217=this.p_Hybrid(strict, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5345); + p_Hybrid191=this.p_Hybrid(strict, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid217.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid191.getTree()); @@ -10836,7 +10914,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:726:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; + // xquery/XQueryParser.g:763:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; // $ANTLR start "p_TryCatchExpr" p_TryCatchExpr: function() { var retval = new XQueryParser.p_TryCatchExpr_return(); @@ -10844,22 +10922,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_TryClause218 = null; - var p_CatchClause219 = null; + var p_TryClause192 = null; + var p_CatchClause193 = null; try { - // xquery/XQueryParser.g:727:9: ( p_TryClause ( p_CatchClause )+ ) - // xquery/XQueryParser.g:727:11: p_TryClause ( p_CatchClause )+ + // xquery/XQueryParser.g:764:9: ( p_TryClause ( p_CatchClause )+ ) + // xquery/XQueryParser.g:764:11: p_TryClause ( p_CatchClause )+ root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5287); - p_TryClause218=this.p_TryClause(); + this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5372); + p_TryClause192=this.p_TryClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause218.getTree()); - // xquery/XQueryParser.g:727:23: ( p_CatchClause )+ + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryClause192.getTree()); + // xquery/XQueryParser.g:764:23: ( p_CatchClause )+ var cnt87=0; loop87: do { @@ -10873,13 +10951,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt87) { case 1 : - // xquery/XQueryParser.g:727:23: p_CatchClause - this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5289); - p_CatchClause219=this.p_CatchClause(); + // xquery/XQueryParser.g:764:23: p_CatchClause + this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5374); + p_CatchClause193=this.p_CatchClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchClause219.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchClause193.getTree()); break; @@ -10931,7 +11009,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:731:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; + // xquery/XQueryParser.g:768:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; // $ANTLR start "p_TryClause" p_TryClause: function() { var retval = new XQueryParser.p_TryClause_return(); @@ -10940,20 +11018,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET220 = null; - var RBRACKET222 = null; - var p_TryTargetExpr221 = null; + var LBRACKET194 = null; + var RBRACKET196 = null; + var p_TryTargetExpr195 = null; var k_tree=null; - var LBRACKET220_tree=null; - var RBRACKET222_tree=null; + var LBRACKET194_tree=null; + var RBRACKET196_tree=null; try { - // xquery/XQueryParser.g:732:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) - // xquery/XQueryParser.g:732:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET + // xquery/XQueryParser.g:769:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) + // xquery/XQueryParser.g:769:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5318); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -10961,21 +11039,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET220=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5322); if (this.state.failed) return retval; + LBRACKET194=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET220_tree = this.adaptor.create(LBRACKET220); - this.adaptor.addChild(root_0, LBRACKET220_tree); + LBRACKET194_tree = this.adaptor.create(LBRACKET194); + this.adaptor.addChild(root_0, LBRACKET194_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5324); - p_TryTargetExpr221=this.p_TryTargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5409); + p_TryTargetExpr195=this.p_TryTargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryTargetExpr221.getTree()); - RBRACKET222=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5326); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TryTargetExpr195.getTree()); + RBRACKET196=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5411); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET222_tree = this.adaptor.create(RBRACKET222); - this.adaptor.addChild(root_0, RBRACKET222_tree); + RBRACKET196_tree = this.adaptor.create(RBRACKET196); + this.adaptor.addChild(root_0, RBRACKET196_tree); } @@ -11013,7 +11091,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:736:1: p_TryTargetExpr : p_Expr[false,false] ; + // xquery/XQueryParser.g:773:1: p_TryTargetExpr : p_Expr[false,false] ; // $ANTLR start "p_TryTargetExpr" p_TryTargetExpr: function() { var retval = new XQueryParser.p_TryTargetExpr_return(); @@ -11021,20 +11099,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr223 = null; + var p_Expr197 = null; try { - // xquery/XQueryParser.g:737:9: ( p_Expr[false,false] ) - // xquery/XQueryParser.g:737:11: p_Expr[false,false] + // xquery/XQueryParser.g:774:9: ( p_Expr[false,false] ) + // xquery/XQueryParser.g:774:11: p_Expr[false,false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5352); - p_Expr223=this.p_Expr(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5437); + p_Expr197=this.p_Expr(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr223.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr197.getTree()); @@ -11071,7 +11149,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:741:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; + // xquery/XQueryParser.g:778: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(); @@ -11080,21 +11158,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET225 = null; - var RBRACKET227 = null; - var p_CatchErrorList224 = null; - var p_Expr226 = null; + var LBRACKET199 = null; + var RBRACKET201 = null; + var p_CatchErrorList198 = null; + var p_Expr200 = null; var k_tree=null; - var LBRACKET225_tree=null; - var RBRACKET227_tree=null; + var LBRACKET199_tree=null; + var RBRACKET201_tree=null; try { - // xquery/XQueryParser.g:742:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) - // xquery/XQueryParser.g:742:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5381); if (this.state.failed) return retval; + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5466); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -11102,27 +11180,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5385); - p_CatchErrorList224=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5470); + p_CatchErrorList198=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList224.getTree()); - LBRACKET225=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5387); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList198.getTree()); + LBRACKET199=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5472); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET225_tree = this.adaptor.create(LBRACKET225); - this.adaptor.addChild(root_0, LBRACKET225_tree); + LBRACKET199_tree = this.adaptor.create(LBRACKET199); + this.adaptor.addChild(root_0, LBRACKET199_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5389); - p_Expr226=this.p_Expr(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5474); + p_Expr200=this.p_Expr(false, false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr226.getTree()); - RBRACKET227=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5392); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr200.getTree()); + RBRACKET201=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5477); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET227_tree = this.adaptor.create(RBRACKET227); - this.adaptor.addChild(root_0, RBRACKET227_tree); + RBRACKET201_tree = this.adaptor.create(RBRACKET201); + this.adaptor.addChild(root_0, RBRACKET201_tree); } @@ -11160,7 +11238,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:746:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); + // xquery/XQueryParser.g:783:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); // $ANTLR start "p_CatchErrorList" p_CatchErrorList: function() { var retval = new XQueryParser.p_CatchErrorList_return(); @@ -11168,14 +11246,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var VBAR229 = null; - var p_NameTest228 = null; - var p_NameTest230 = null; + var VBAR203 = null; + var p_NameTest202 = null; + var p_NameTest204 = null; - var VBAR229_tree=null; + var VBAR203_tree=null; try { - // xquery/XQueryParser.g:747:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) + // xquery/XQueryParser.g:784:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) var alt89=2; var LA89_0 = this.input.LA(1); @@ -11194,16 +11272,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt89) { case 1 : - // xquery/XQueryParser.g:747:11: p_NameTest ( VBAR p_NameTest )* + // xquery/XQueryParser.g:784:11: p_NameTest ( VBAR p_NameTest )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5418); - p_NameTest228=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5503); + p_NameTest202=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest228.getTree()); - // xquery/XQueryParser.g:747:22: ( VBAR p_NameTest )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest202.getTree()); + // xquery/XQueryParser.g:784:22: ( VBAR p_NameTest )* loop88: do { var alt88=2; @@ -11216,18 +11294,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt88) { case 1 : - // xquery/XQueryParser.g:747:23: VBAR p_NameTest - VBAR229=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5421); if (this.state.failed) return retval; + // xquery/XQueryParser.g:784: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 ) { - VBAR229_tree = this.adaptor.create(VBAR229); - this.adaptor.addChild(root_0, VBAR229_tree); + VBAR203_tree = this.adaptor.create(VBAR203); + this.adaptor.addChild(root_0, VBAR203_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5423); - p_NameTest230=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5508); + p_NameTest204=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest230.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest204.getTree()); break; @@ -11241,15 +11319,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:748:11: {...}? => () + // xquery/XQueryParser.g:785: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:748:29: () - // xquery/XQueryParser.g:748:43: + // xquery/XQueryParser.g:785:29: () + // xquery/XQueryParser.g:785:43: @@ -11290,7 +11368,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:752:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; + // xquery/XQueryParser.g:789:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; // $ANTLR start "p_OrExpr" p_OrExpr: function() { var retval = new XQueryParser.p_OrExpr_return(); @@ -11299,23 +11377,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AndExpr231 = null; - var p_AndExpr232 = null; + var p_AndExpr205 = null; + var p_AndExpr206 = null; var k_tree=null; try { - // xquery/XQueryParser.g:753:9: ( p_AndExpr (k= OR p_AndExpr )* ) - // xquery/XQueryParser.g:753:11: p_AndExpr (k= OR p_AndExpr )* + // xquery/XQueryParser.g:790:9: ( p_AndExpr (k= OR p_AndExpr )* ) + // xquery/XQueryParser.g:790:11: p_AndExpr (k= OR p_AndExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5468); - p_AndExpr231=this.p_AndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5553); + p_AndExpr205=this.p_AndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr231.getTree()); - // xquery/XQueryParser.g:753:21: (k= OR p_AndExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr205.getTree()); + // xquery/XQueryParser.g:790:21: (k= OR p_AndExpr )* loop90: do { var alt90=2; @@ -11328,8 +11406,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt90) { case 1 : - // xquery/XQueryParser.g:753:23: k= OR p_AndExpr - k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5474); if (this.state.failed) return retval; + // xquery/XQueryParser.g:790: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); this.adaptor.addChild(root_0, k_tree); @@ -11337,12 +11415,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5478); - p_AndExpr232=this.p_AndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5563); + p_AndExpr206=this.p_AndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr232.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AndExpr206.getTree()); break; @@ -11388,7 +11466,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:757:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; + // xquery/XQueryParser.g:794:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; // $ANTLR start "p_AndExpr" p_AndExpr: function() { var retval = new XQueryParser.p_AndExpr_return(); @@ -11397,23 +11475,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ComparisonExpr233 = null; - var p_ComparisonExpr234 = null; + var p_ComparisonExpr207 = null; + var p_ComparisonExpr208 = null; var k_tree=null; try { - // xquery/XQueryParser.g:758:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) - // xquery/XQueryParser.g:758:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:795:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) + // xquery/XQueryParser.g:795:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5507); - p_ComparisonExpr233=this.p_ComparisonExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5592); + p_ComparisonExpr207=this.p_ComparisonExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr233.getTree()); - // xquery/XQueryParser.g:758:28: (k= AND p_ComparisonExpr )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr207.getTree()); + // xquery/XQueryParser.g:795:28: (k= AND p_ComparisonExpr )* loop91: do { var alt91=2; @@ -11426,8 +11504,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt91) { case 1 : - // xquery/XQueryParser.g:758:30: k= AND p_ComparisonExpr - k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5513); if (this.state.failed) return retval; + // xquery/XQueryParser.g:795: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); this.adaptor.addChild(root_0, k_tree); @@ -11435,12 +11513,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5517); - p_ComparisonExpr234=this.p_ComparisonExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5602); + p_ComparisonExpr208=this.p_ComparisonExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr234.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComparisonExpr208.getTree()); break; @@ -11486,7 +11564,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:763:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; + // xquery/XQueryParser.g:800: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(); @@ -11494,25 +11572,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTContainsExpr235 = null; - var p_ValueComp236 = null; - var p_GeneralComp237 = null; - var p_NodeComp238 = null; - var p_FTContainsExpr239 = null; + var p_FTContainsExpr209 = null; + var p_ValueComp210 = null; + var p_GeneralComp211 = null; + var p_NodeComp212 = null; + var p_FTContainsExpr213 = null; try { - // xquery/XQueryParser.g:764:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) - // xquery/XQueryParser.g:764:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5547); - p_FTContainsExpr235=this.p_FTContainsExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632); + p_FTContainsExpr209=this.p_FTContainsExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr235.getTree()); - // xquery/XQueryParser.g:764:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + 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 )? var alt93=2; var LA93_0 = this.input.LA(1); @@ -11521,8 +11599,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt93) { case 1 : - // xquery/XQueryParser.g:764:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr - // xquery/XQueryParser.g:764:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) + // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr + // xquery/XQueryParser.g:801:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) var alt92=3; switch ( this.input.LA(1) ) { case EQ: @@ -11556,47 +11634,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt92) { case 1 : - // xquery/XQueryParser.g:764:31: p_ValueComp - this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5552); - p_ValueComp236=this.p_ValueComp(); + // xquery/XQueryParser.g:801:31: p_ValueComp + this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5637); + p_ValueComp210=this.p_ValueComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValueComp236.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValueComp210.getTree()); break; case 2 : - // xquery/XQueryParser.g:764:45: p_GeneralComp - this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5556); - p_GeneralComp237=this.p_GeneralComp(); + // xquery/XQueryParser.g:801:45: p_GeneralComp + this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641); + p_GeneralComp211=this.p_GeneralComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GeneralComp237.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_GeneralComp211.getTree()); break; case 3 : - // xquery/XQueryParser.g:764:61: p_NodeComp - this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5560); - p_NodeComp238=this.p_NodeComp(); + // xquery/XQueryParser.g:801:61: p_NodeComp + this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5645); + p_NodeComp212=this.p_NodeComp(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeComp238.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeComp212.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5563); - p_FTContainsExpr239=this.p_FTContainsExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5648); + p_FTContainsExpr213=this.p_FTContainsExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr239.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContainsExpr213.getTree()); break; @@ -11639,7 +11717,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:768:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; + // xquery/XQueryParser.g:805:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; // $ANTLR start "p_RangeExpr" p_RangeExpr: function() { var retval = new XQueryParser.p_RangeExpr_return(); @@ -11648,23 +11726,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AdditiveExpr240 = null; - var p_AdditiveExpr241 = null; + var p_AdditiveExpr214 = null; + var p_AdditiveExpr215 = null; var k_tree=null; try { - // xquery/XQueryParser.g:769:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) - // xquery/XQueryParser.g:769:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:806:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) + // xquery/XQueryParser.g:806:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5592); - p_AdditiveExpr240=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677); + p_AdditiveExpr214=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr240.getTree()); - // xquery/XQueryParser.g:769:26: (k= TO p_AdditiveExpr )? + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr214.getTree()); + // xquery/XQueryParser.g:806:26: (k= TO p_AdditiveExpr )? var alt94=2; var LA94_0 = this.input.LA(1); @@ -11673,8 +11751,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt94) { case 1 : - // xquery/XQueryParser.g:769:28: k= TO p_AdditiveExpr - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5598); if (this.state.failed) return retval; + // xquery/XQueryParser.g:806: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); this.adaptor.addChild(root_0, k_tree); @@ -11682,12 +11760,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5602); - p_AdditiveExpr241=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5687); + p_AdditiveExpr215=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr241.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr215.getTree()); break; @@ -11730,7 +11808,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:773:1: p_AdditiveExpr : p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ; + // xquery/XQueryParser.g:810: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(); @@ -11738,61 +11816,96 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set243 = null; - var p_MultiplicativeExpr242 = null; - var p_MultiplicativeExpr244 = null; + var o = null; + var p_MultiplicativeExpr216 = null; + var p_MultiplicativeExpr217 = null; - var set243_tree=null; + var o_tree=null; try { - // xquery/XQueryParser.g:774:9: ( p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ) - // xquery/XQueryParser.g:774:11: p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5631); - p_MultiplicativeExpr242=this.p_MultiplicativeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716); + p_MultiplicativeExpr216=this.p_MultiplicativeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr242.getTree()); - // xquery/XQueryParser.g:774:32: ( ( PLUS | MINUS ) p_MultiplicativeExpr )* - loop95: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr216.getTree()); + // xquery/XQueryParser.g:811:32: ( (o= PLUS | o= MINUS ) p_MultiplicativeExpr )* + loop96: do { - var alt95=2; - var LA95_0 = this.input.LA(1); + var alt96=2; + var LA96_0 = this.input.LA(1); - if ( ((LA95_0>=PLUS && LA95_0<=MINUS)) ) { - alt95=1; + if ( ((LA96_0>=PLUS && LA96_0<=MINUS)) ) { + alt96=1; } - switch (alt95) { + switch (alt96) { case 1 : - // xquery/XQueryParser.g:774:34: ( PLUS | MINUS ) p_MultiplicativeExpr - set243=this.input.LT(1); - if ( (this.input.LA(1)>=PLUS && this.input.LA(1)<=MINUS) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set243)); - this.state.errorRecovery=false;this.state.failed=false; + // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) p_MultiplicativeExpr + // xquery/XQueryParser.g:811:34: (o= PLUS | o= MINUS ) + var alt95=2; + var LA95_0 = this.input.LA(1); + + if ( (LA95_0==PLUS) ) { + alt95=1; + } + else if ( (LA95_0==MINUS) ) { + alt95=2; } else { 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("", 95, 0, this.input); + + throw nvae; + } + switch (alt95) { + case 1 : + // xquery/XQueryParser.g:811: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); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); + } + + + break; + case 2 : + // xquery/XQueryParser.g:811: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); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); + } + + + break; + } - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5643); - p_MultiplicativeExpr244=this.p_MultiplicativeExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5736); + p_MultiplicativeExpr217=this.p_MultiplicativeExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr244.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_MultiplicativeExpr217.getTree()); break; default : - break loop95; + break loop96; } } while (true); @@ -11832,7 +11945,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:778:1: p_MultiplicativeExpr : p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; + // xquery/XQueryParser.g:815: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(); @@ -11840,93 +11953,96 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var o = null; var k = null; - var STAR246 = null; - var p_UnionExpr245 = null; - var p_UnionExpr247 = null; + var p_UnionExpr218 = null; + var p_UnionExpr219 = null; + var o_tree=null; var k_tree=null; - var STAR246_tree=null; try { - // xquery/XQueryParser.g:779:9: ( p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) - // xquery/XQueryParser.g:779:11: p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5672); - p_UnionExpr245=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765); + p_UnionExpr218=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr245.getTree()); - // xquery/XQueryParser.g:779:23: ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* - loop98: + 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 )* + loop99: do { - var alt98=2; - var LA98_0 = this.input.LA(1); + var alt99=2; + var LA99_0 = this.input.LA(1); - if ( (LA98_0==DIV||LA98_0==IDIV||LA98_0==MOD||LA98_0==STAR) ) { - alt98=1; + if ( (LA99_0==DIV||LA99_0==IDIV||LA99_0==MOD||LA99_0==STAR) ) { + alt99=1; } - switch (alt98) { + switch (alt99) { case 1 : - // xquery/XQueryParser.g:779:25: ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr - // xquery/XQueryParser.g:779:25: ( STAR | (k= DIV | k= IDIV | k= MOD ) ) - var alt97=2; - var LA97_0 = this.input.LA(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 ) ) + var alt98=2; + var LA98_0 = this.input.LA(1); - if ( (LA97_0==STAR) ) { - alt97=1; + if ( (LA98_0==STAR) ) { + alt98=1; } - else if ( (LA97_0==DIV||LA97_0==IDIV||LA97_0==MOD) ) { - alt97=2; + else if ( (LA98_0==DIV||LA98_0==IDIV||LA98_0==MOD) ) { + alt98=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 97, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 98, 0, this.input); throw nvae; } - switch (alt97) { + switch (alt98) { case 1 : - // xquery/XQueryParser.g:779:26: STAR - STAR246=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5677); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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 ) { - STAR246_tree = this.adaptor.create(STAR246); - this.adaptor.addChild(root_0, STAR246_tree); + o_tree = this.adaptor.create(o); + this.adaptor.addChild(root_0, o_tree); + } + if ( this.state.backtracking===0 ) { + this.ao(o); } break; case 2 : - // xquery/XQueryParser.g:779:33: (k= DIV | k= IDIV | k= MOD ) - // xquery/XQueryParser.g:779:33: (k= DIV | k= IDIV | k= MOD ) - var alt96=3; + // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + // xquery/XQueryParser.g:816:50: (k= DIV | k= IDIV | k= MOD ) + var alt97=3; switch ( this.input.LA(1) ) { case DIV: - alt96=1; + alt97=1; break; case IDIV: - alt96=2; + alt97=2; break; case MOD: - alt96=3; + alt97=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 96, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 97, 0, this.input); throw nvae; } - switch (alt96) { + switch (alt97) { case 1 : - // xquery/XQueryParser.g:779:34: k= DIV - k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5684); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -11935,8 +12051,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:779:42: k= IDIV - k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5690); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -11945,8 +12061,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:779:51: k= MOD - k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5696); if (this.state.failed) return retval; + // xquery/XQueryParser.g:816: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); this.adaptor.addChild(root_0, k_tree); @@ -11966,18 +12082,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5702); - p_UnionExpr247=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5799); + p_UnionExpr219=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr247.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr219.getTree()); break; default : - break loop98; + break loop99; } } while (true); @@ -12017,7 +12133,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:783:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; + // xquery/XQueryParser.g:820:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; // $ANTLR start "p_UnionExpr" p_UnionExpr: function() { var retval = new XQueryParser.p_UnionExpr_return(); @@ -12026,59 +12142,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var VBAR249 = null; - var p_IntersectExceptExpr248 = null; - var p_IntersectExceptExpr250 = null; + var VBAR221 = null; + var p_IntersectExceptExpr220 = null; + var p_IntersectExceptExpr222 = null; var k_tree=null; - var VBAR249_tree=null; + var VBAR221_tree=null; try { - // xquery/XQueryParser.g:784:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) - // xquery/XQueryParser.g:784:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:821:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) + // xquery/XQueryParser.g:821:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5731); - p_IntersectExceptExpr248=this.p_IntersectExceptExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828); + p_IntersectExceptExpr220=this.p_IntersectExceptExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr248.getTree()); - // xquery/XQueryParser.g:784:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* - loop100: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr220.getTree()); + // xquery/XQueryParser.g:821:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + loop101: do { - var alt100=2; - var LA100_0 = this.input.LA(1); + var alt101=2; + var LA101_0 = this.input.LA(1); - if ( (LA100_0==UNION||LA100_0==VBAR) ) { - alt100=1; + if ( (LA101_0==UNION||LA101_0==VBAR) ) { + alt101=1; } - switch (alt100) { + switch (alt101) { case 1 : - // xquery/XQueryParser.g:784:35: (k= UNION | VBAR ) p_IntersectExceptExpr - // xquery/XQueryParser.g:784:35: (k= UNION | VBAR ) - var alt99=2; - var LA99_0 = this.input.LA(1); + // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) p_IntersectExceptExpr + // xquery/XQueryParser.g:821:35: (k= UNION | VBAR ) + var alt100=2; + var LA100_0 = this.input.LA(1); - if ( (LA99_0==UNION) ) { - alt99=1; + if ( (LA100_0==UNION) ) { + alt100=1; } - else if ( (LA99_0==VBAR) ) { - alt99=2; + else if ( (LA100_0==VBAR) ) { + alt100=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 99, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 100, 0, this.input); throw nvae; } - switch (alt99) { + switch (alt100) { case 1 : - // xquery/XQueryParser.g:784:36: k= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5738); if (this.state.failed) return retval; + // xquery/XQueryParser.g:821: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); this.adaptor.addChild(root_0, k_tree); @@ -12090,11 +12206,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:784:61: VBAR - VBAR249=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5744); if (this.state.failed) return retval; + // xquery/XQueryParser.g:821: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 ) { - VBAR249_tree = this.adaptor.create(VBAR249); - this.adaptor.addChild(root_0, VBAR249_tree); + VBAR221_tree = this.adaptor.create(VBAR221); + this.adaptor.addChild(root_0, VBAR221_tree); } @@ -12102,18 +12218,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5747); - p_IntersectExceptExpr250=this.p_IntersectExceptExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5844); + p_IntersectExceptExpr222=this.p_IntersectExceptExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr250.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntersectExceptExpr222.getTree()); break; default : - break loop100; + break loop101; } } while (true); @@ -12153,7 +12269,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:788:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; + // xquery/XQueryParser.g:825: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(); @@ -12162,57 +12278,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_InstanceofExpr251 = null; - var p_InstanceofExpr252 = null; + var p_InstanceofExpr223 = null; + var p_InstanceofExpr224 = null; var k_tree=null; try { - // xquery/XQueryParser.g:789:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) - // xquery/XQueryParser.g:789:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5776); - p_InstanceofExpr251=this.p_InstanceofExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873); + p_InstanceofExpr223=this.p_InstanceofExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr251.getTree()); - // xquery/XQueryParser.g:789:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* - loop102: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr223.getTree()); + // xquery/XQueryParser.g:826:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + loop103: do { - var alt102=2; - var LA102_0 = this.input.LA(1); + var alt103=2; + var LA103_0 = this.input.LA(1); - if ( (LA102_0==EXCEPT||LA102_0==INTERSECT) ) { - alt102=1; + if ( (LA103_0==EXCEPT||LA103_0==INTERSECT) ) { + alt103=1; } - switch (alt102) { + switch (alt103) { case 1 : - // xquery/XQueryParser.g:789:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr - // xquery/XQueryParser.g:789:30: (k= INTERSECT | k= EXCEPT ) - var alt101=2; - var LA101_0 = this.input.LA(1); + // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr + // xquery/XQueryParser.g:826:30: (k= INTERSECT | k= EXCEPT ) + var alt102=2; + var LA102_0 = this.input.LA(1); - if ( (LA101_0==INTERSECT) ) { - alt101=1; + if ( (LA102_0==INTERSECT) ) { + alt102=1; } - else if ( (LA101_0==EXCEPT) ) { - alt101=2; + else if ( (LA102_0==EXCEPT) ) { + alt102=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 101, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 102, 0, this.input); throw nvae; } - switch (alt101) { + switch (alt102) { case 1 : - // xquery/XQueryParser.g:789:31: k= INTERSECT - k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5783); if (this.state.failed) return retval; + // xquery/XQueryParser.g:826: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); this.adaptor.addChild(root_0, k_tree); @@ -12221,8 +12337,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:789:45: k= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5789); if (this.state.failed) return retval; + // xquery/XQueryParser.g:826: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); this.adaptor.addChild(root_0, k_tree); @@ -12236,18 +12352,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5794); - p_InstanceofExpr252=this.p_InstanceofExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5891); + p_InstanceofExpr224=this.p_InstanceofExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr252.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InstanceofExpr224.getTree()); break; default : - break loop102; + break loop103; } } while (true); @@ -12287,7 +12403,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:793:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; + // xquery/XQueryParser.g:830: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(); @@ -12296,33 +12412,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_TreatExpr253 = null; - var p_SequenceType254 = null; + var p_TreatExpr225 = null; + var p_SequenceType226 = null; var k_tree=null; try { - // xquery/XQueryParser.g:794:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) - // xquery/XQueryParser.g:794:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5823); - p_TreatExpr253=this.p_TreatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920); + p_TreatExpr225=this.p_TreatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr253.getTree()); - // xquery/XQueryParser.g:794:23: (k= INSTANCE k= OF p_SequenceType )? - var alt103=2; - var LA103_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TreatExpr225.getTree()); + // xquery/XQueryParser.g:831:23: (k= INSTANCE k= OF p_SequenceType )? + var alt104=2; + var LA104_0 = this.input.LA(1); - if ( (LA103_0==INSTANCE) ) { - alt103=1; + if ( (LA104_0==INSTANCE) ) { + alt104=1; } - switch (alt103) { + switch (alt104) { case 1 : - // xquery/XQueryParser.g:794:25: k= INSTANCE k= OF p_SequenceType - k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5829); if (this.state.failed) return retval; + // xquery/XQueryParser.g:831: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); this.adaptor.addChild(root_0, k_tree); @@ -12330,7 +12446,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5835); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5932); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12338,12 +12454,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5839); - p_SequenceType254=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5936); + p_SequenceType226=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType254.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType226.getTree()); break; @@ -12386,7 +12502,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:798:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; + // xquery/XQueryParser.g:835: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(); @@ -12395,33 +12511,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_CastableExpr255 = null; - var p_SequenceType256 = null; + var p_CastableExpr227 = null; + var p_SequenceType228 = null; var k_tree=null; try { - // xquery/XQueryParser.g:799:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) - // xquery/XQueryParser.g:799:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5867); - p_CastableExpr255=this.p_CastableExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5964); + p_CastableExpr227=this.p_CastableExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr255.getTree()); - // xquery/XQueryParser.g:799:26: (k= TREAT k= AS p_SequenceType )? - var alt104=2; - var LA104_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastableExpr227.getTree()); + // xquery/XQueryParser.g:836:26: (k= TREAT k= AS p_SequenceType )? + var alt105=2; + var LA105_0 = this.input.LA(1); - if ( (LA104_0==TREAT) ) { - alt104=1; + if ( (LA105_0==TREAT) ) { + alt105=1; } - switch (alt104) { + switch (alt105) { case 1 : - // xquery/XQueryParser.g:799:28: k= TREAT k= AS p_SequenceType - k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5873); if (this.state.failed) return retval; + // xquery/XQueryParser.g:836: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); this.adaptor.addChild(root_0, k_tree); @@ -12429,7 +12545,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5879); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12437,12 +12553,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5883); - p_SequenceType256=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5980); + p_SequenceType228=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType256.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType228.getTree()); break; @@ -12485,7 +12601,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:803:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; + // xquery/XQueryParser.g:840: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(); @@ -12494,33 +12610,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_CastExpr257 = null; - var p_SingleType258 = null; + var p_CastExpr229 = null; + var p_SingleType230 = null; var k_tree=null; try { - // xquery/XQueryParser.g:804:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) - // xquery/XQueryParser.g:804:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr5920); - p_CastExpr257=this.p_CastExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr6017); + p_CastExpr229=this.p_CastExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr257.getTree()); - // xquery/XQueryParser.g:804:22: (k= CASTABLE k= AS p_SingleType )? - var alt105=2; - var LA105_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CastExpr229.getTree()); + // xquery/XQueryParser.g:841:22: (k= CASTABLE k= AS p_SingleType )? + var alt106=2; + var LA106_0 = this.input.LA(1); - if ( (LA105_0==CASTABLE) ) { - alt105=1; + if ( (LA106_0==CASTABLE) ) { + alt106=1; } - switch (alt105) { + switch (alt106) { case 1 : - // xquery/XQueryParser.g:804:24: k= CASTABLE k= AS p_SingleType - k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr5926); if (this.state.failed) return retval; + // xquery/XQueryParser.g:841: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); this.adaptor.addChild(root_0, k_tree); @@ -12528,7 +12644,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr5932); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr6029); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12536,12 +12652,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr5936); - p_SingleType258=this.p_SingleType(); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr6033); + p_SingleType230=this.p_SingleType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType258.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType230.getTree()); break; @@ -12584,7 +12700,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:808:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; + // xquery/XQueryParser.g:845: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(); @@ -12593,33 +12709,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_UnaryExpr259 = null; - var p_SingleType260 = null; + var p_UnaryExpr231 = null; + var p_SingleType232 = null; var k_tree=null; try { - // xquery/XQueryParser.g:809:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) - // xquery/XQueryParser.g:809:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr5973); - p_UnaryExpr259=this.p_UnaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr6070); + p_UnaryExpr231=this.p_UnaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr259.getTree()); - // xquery/XQueryParser.g:809:23: (k= CAST k= AS p_SingleType )? - var alt106=2; - var LA106_0 = this.input.LA(1); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnaryExpr231.getTree()); + // xquery/XQueryParser.g:846:23: (k= CAST k= AS p_SingleType )? + var alt107=2; + var LA107_0 = this.input.LA(1); - if ( (LA106_0==CAST) ) { - alt106=1; + if ( (LA107_0==CAST) ) { + alt107=1; } - switch (alt106) { + switch (alt107) { case 1 : - // xquery/XQueryParser.g:809:25: k= CAST k= AS p_SingleType - k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr5979); if (this.state.failed) return retval; + // xquery/XQueryParser.g:846: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); this.adaptor.addChild(root_0, k_tree); @@ -12627,7 +12743,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr5985); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr6082); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -12635,12 +12751,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr5989); - p_SingleType260=this.p_SingleType(); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr6086); + p_SingleType232=this.p_SingleType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType260.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SingleType232.getTree()); break; @@ -12683,7 +12799,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:813:1: p_UnaryExpr : ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; + // xquery/XQueryParser.g:850: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(); @@ -12691,61 +12807,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PLUS261 = null; - var MINUS262 = null; - var p_ValueExpr263 = null; + var o = null; + var p_ValueExpr233 = null; - var PLUS261_tree=null; - var MINUS262_tree=null; + var o_tree=null; var stream_PLUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token PLUS"); 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:814:9: ( ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) - // xquery/XQueryParser.g:814:11: ( PLUS | MINUS )* p_ValueExpr - // xquery/XQueryParser.g:814:11: ( PLUS | MINUS )* - loop107: + // 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 )* + loop108: do { - var alt107=3; - var LA107_0 = this.input.LA(1); + var alt108=3; + var LA108_0 = this.input.LA(1); - if ( (LA107_0==PLUS) ) { - alt107=1; + if ( (LA108_0==PLUS) ) { + alt108=1; } - else if ( (LA107_0==MINUS) ) { - alt107=2; + else if ( (LA108_0==MINUS) ) { + alt108=2; } - switch (alt107) { + switch (alt108) { case 1 : - // xquery/XQueryParser.g:814:12: PLUS - PLUS261=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6019); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_PLUS.add(PLUS261); + // xquery/XQueryParser.g:851: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); + if ( this.state.backtracking===0 ) { + this.ao(o); + } break; case 2 : - // xquery/XQueryParser.g:814:19: MINUS - MINUS262=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6023); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_MINUS.add(MINUS262); + // xquery/XQueryParser.g:851: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); + if ( this.state.backtracking===0 ) { + this.ao(o); + } break; default : - break loop107; + break loop108; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6027); - p_ValueExpr263=this.p_ValueExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6131); + p_ValueExpr233=this.p_ValueExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_ValueExpr.add(p_ValueExpr263.getTree()); + if ( this.state.backtracking===0 ) stream_p_ValueExpr.add(p_ValueExpr233.getTree()); // AST REWRITE @@ -12759,14 +12879,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(); - // 815:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // 852:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) { - // xquery/XQueryParser.g:815:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // xquery/XQueryParser.g:852: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:815:32: ( PLUS )* + // xquery/XQueryParser.g:852:32: ( PLUS )* while ( stream_PLUS.hasNext() ) { this.adaptor.addChild(root_1, stream_PLUS.nextNode()); @@ -12815,7 +12935,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:819:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); + // xquery/XQueryParser.g:856: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(); @@ -12823,37 +12943,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ValidateExpr264 = null; - var p_PathExpr265 = null; - var p_ExtensionExpr266 = null; + var p_ValidateExpr234 = null; + var p_PathExpr235 = null; + var p_ExtensionExpr236 = null; try { - // xquery/XQueryParser.g:820:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) - var alt108=3; + // xquery/XQueryParser.g:857:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) + var alt109=3; switch ( this.input.LA(1) ) { case VALIDATE: - var LA108_1 = this.input.LA(2); + var LA109_1 = this.input.LA(2); - if ( (LA108_1==LAX) && (this.synpred6_XQueryParser())) { - alt108=1; + if ( (LA109_1==LAX) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==STRICT) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==STRICT) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==TYPE) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==TYPE) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==LBRACKET) && (this.synpred6_XQueryParser())) { - alt108=1; + else if ( (LA109_1==LBRACKET) && (this.synpred6_XQueryParser())) { + alt109=1; } - else if ( (LA108_1==EOF||(LA108_1>=AND && LA108_1<=ASCENDING)||(LA108_1>=CASE && LA108_1<=CASTABLE)||LA108_1==COLLATION||LA108_1==DEFAULT||(LA108_1>=DESCENDING && LA108_1<=DIV)||LA108_1==EMPTY||LA108_1==EQ||LA108_1==EXCEPT||LA108_1==FOR||LA108_1==GE||(LA108_1>=GT && LA108_1<=IDIV)||(LA108_1>=INSTANCE && LA108_1<=IS)||LA108_1==LE||(LA108_1>=LET && LA108_1<=MOD)||LA108_1==NE||(LA108_1>=OR && LA108_1<=ORDER)||(LA108_1>=RETURN && LA108_1<=SATISFIES)||LA108_1==STABLE||(LA108_1>=TO && LA108_1<=TREAT)||LA108_1==UNION||LA108_1==WHERE||LA108_1==COUNT||(LA108_1>=END && LA108_1<=GROUP)||LA108_1==ONLY||LA108_1==START||(LA108_1>=AFTER && LA108_1<=BEFORE)||LA108_1==INTO||LA108_1==MODIFY||LA108_1==WITH||LA108_1==CONTAINS||LA108_1==PARAGRAPHS||LA108_1==SENTENCES||LA108_1==TIMES||LA108_1==WORDS||(LA108_1>=CONCAT && LA108_1<=RPAREN)||(LA108_1>=RBRACKET && LA108_1<=EQUAL)||LA108_1==NOTEQUAL||LA108_1==COMMA||(LA108_1>=STAR && LA108_1<=SLASH_SLASH)||LA108_1==COLON||(LA108_1>=SEMICOLON && LA108_1<=VBAR)) ) { - alt108=2; + else if ( (LA109_1==EOF||(LA109_1>=AND && LA109_1<=ASCENDING)||(LA109_1>=CASE && LA109_1<=CASTABLE)||LA109_1==COLLATION||LA109_1==DEFAULT||(LA109_1>=DESCENDING && LA109_1<=DIV)||LA109_1==EMPTY||LA109_1==EQ||LA109_1==EXCEPT||LA109_1==FOR||LA109_1==GE||(LA109_1>=GT && LA109_1<=IDIV)||(LA109_1>=INSTANCE && LA109_1<=IS)||LA109_1==LE||(LA109_1>=LET && LA109_1<=MOD)||LA109_1==NE||(LA109_1>=OR && LA109_1<=ORDER)||(LA109_1>=RETURN && LA109_1<=SATISFIES)||LA109_1==STABLE||(LA109_1>=TO && LA109_1<=TREAT)||LA109_1==UNION||LA109_1==WHERE||LA109_1==COUNT||(LA109_1>=END && LA109_1<=GROUP)||LA109_1==ONLY||LA109_1==START||(LA109_1>=AFTER && LA109_1<=BEFORE)||LA109_1==INTO||LA109_1==MODIFY||LA109_1==WITH||LA109_1==CONTAINS||LA109_1==PARAGRAPHS||LA109_1==SENTENCES||LA109_1==TIMES||LA109_1==WORDS||(LA109_1>=CONCAT && LA109_1<=RPAREN)||(LA109_1>=RBRACKET && LA109_1<=EQUAL)||LA109_1==NOTEQUAL||LA109_1==COMMA||(LA109_1>=STAR && LA109_1<=SLASH_SLASH)||LA109_1==COLON||(LA109_1>=SEMICOLON && LA109_1<=VBAR)) ) { + alt109=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 108, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 109, 1, this.input); throw nvae; } @@ -13080,56 +13200,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case L_DecimalLiteral: case L_DoubleLiteral: case EXPLICITLY: - alt108=2; + alt109=2; break; case L_Pragma: - alt108=3; + alt109=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 108, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 109, 0, this.input); throw nvae; } - switch (alt108) { + switch (alt109) { case 1 : - // xquery/XQueryParser.g:820:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr + // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6097); - p_ValidateExpr264=this.p_ValidateExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6201); + p_ValidateExpr234=this.p_ValidateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidateExpr264.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidateExpr234.getTree()); break; case 2 : - // xquery/XQueryParser.g:821:11: p_PathExpr + // xquery/XQueryParser.g:858:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6109); - p_PathExpr265=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6213); + p_PathExpr235=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr265.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr235.getTree()); break; case 3 : - // xquery/XQueryParser.g:822:11: p_ExtensionExpr + // xquery/XQueryParser.g:859:11: p_ExtensionExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6121); - p_ExtensionExpr266=this.p_ExtensionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6225); + p_ExtensionExpr236=this.p_ExtensionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExtensionExpr266.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExtensionExpr236.getTree()); break; @@ -13168,7 +13288,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:826:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); + // xquery/XQueryParser.g:863:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); // $ANTLR start "p_GeneralComp" p_GeneralComp: function() { var retval = new XQueryParser.p_GeneralComp_return(); @@ -13176,19 +13296,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set267 = null; + var set237 = null; - var set267_tree=null; + var set237_tree=null; try { - // xquery/XQueryParser.g:827:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) + // xquery/XQueryParser.g:864:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set267=this.input.LT(1); + 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(set267)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set237)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -13233,7 +13353,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:831:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; + // xquery/XQueryParser.g:868: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(); @@ -13246,43 +13366,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:832:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) - // xquery/XQueryParser.g:832:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:832:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) - var alt109=6; + // xquery/XQueryParser.g:869:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + var alt110=6; switch ( this.input.LA(1) ) { case EQ: - alt109=1; + alt110=1; break; case NE: - alt109=2; + alt110=2; break; case LT: - alt109=3; + alt110=3; break; case LE: - alt109=4; + alt110=4; break; case GT: - alt109=5; + alt110=5; break; case GE: - alt109=6; + alt110=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 109, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 110, 0, this.input); throw nvae; } - switch (alt109) { + switch (alt110) { case 1 : - // xquery/XQueryParser.g:832:12: k= EQ - k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6196); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13291,8 +13411,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:832:19: k= NE - k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6202); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13301,8 +13421,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:832:26: k= LT - k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6208); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13311,8 +13431,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:832:33: k= LE - k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6214); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13321,8 +13441,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:832:40: k= GT - k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6220); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13331,8 +13451,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:832:47: k= GE - k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6226); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13382,7 +13502,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:836:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); + // xquery/XQueryParser.g:873:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); // $ANTLR start "p_NodeComp" p_NodeComp: function() { var retval = new XQueryParser.p_NodeComp_return(); @@ -13391,40 +13511,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SMALLER_SMALLER268 = null; - var GREATER_GREATER269 = null; + var SMALLER_SMALLER238 = null; + var GREATER_GREATER239 = null; var k_tree=null; - var SMALLER_SMALLER268_tree=null; - var GREATER_GREATER269_tree=null; + var SMALLER_SMALLER238_tree=null; + var GREATER_GREATER239_tree=null; try { - // xquery/XQueryParser.g:837:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) - var alt110=3; + // xquery/XQueryParser.g:874:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) + var alt111=3; switch ( this.input.LA(1) ) { case IS: - alt110=1; + alt111=1; break; case SMALLER_SMALLER: - alt110=2; + alt111=2; break; case GREATER_GREATER: - alt110=3; + alt111=3; 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:837:11: k= IS + // xquery/XQueryParser.g:874:11: k= IS root_0 = this.adaptor.nil(); - k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6257); if (this.state.failed) return retval; + k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6361); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13436,25 +13556,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:837:33: SMALLER_SMALLER + // xquery/XQueryParser.g:874:33: SMALLER_SMALLER root_0 = this.adaptor.nil(); - SMALLER_SMALLER268=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6263); if (this.state.failed) return retval; + SMALLER_SMALLER238=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6367); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SMALLER_SMALLER268_tree = this.adaptor.create(SMALLER_SMALLER268); - this.adaptor.addChild(root_0, SMALLER_SMALLER268_tree); + SMALLER_SMALLER238_tree = this.adaptor.create(SMALLER_SMALLER238); + this.adaptor.addChild(root_0, SMALLER_SMALLER238_tree); } break; case 3 : - // xquery/XQueryParser.g:837:51: GREATER_GREATER + // xquery/XQueryParser.g:874:51: GREATER_GREATER root_0 = this.adaptor.nil(); - GREATER_GREATER269=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6267); if (this.state.failed) return retval; + GREATER_GREATER239=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - GREATER_GREATER269_tree = this.adaptor.create(GREATER_GREATER269); - this.adaptor.addChild(root_0, GREATER_GREATER269_tree); + GREATER_GREATER239_tree = this.adaptor.create(GREATER_GREATER239); + this.adaptor.addChild(root_0, GREATER_GREATER239_tree); } @@ -13494,7 +13614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:841:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:878: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(); @@ -13503,22 +13623,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET272 = null; - var RBRACKET274 = null; - var p_ValidationMode270 = null; - var p_TypeName271 = null; - var p_Expr273 = null; + var LBRACKET242 = null; + var RBRACKET244 = null; + var p_ValidationMode240 = null; + var p_TypeName241 = null; + var p_Expr243 = null; var k_tree=null; - var LBRACKET272_tree=null; - var RBRACKET274_tree=null; + var LBRACKET242_tree=null; + var RBRACKET244_tree=null; try { - // xquery/XQueryParser.g:842:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:842:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6295); if (this.state.failed) return retval; + k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6399); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13526,31 +13646,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:842:37: ( p_ValidationMode | k= TYPE p_TypeName )? - var alt111=3; - var LA111_0 = this.input.LA(1); + // xquery/XQueryParser.g:879:37: ( p_ValidationMode | k= TYPE p_TypeName )? + var alt112=3; + var LA112_0 = this.input.LA(1); - if ( (LA111_0==LAX||LA111_0==STRICT) ) { - alt111=1; + if ( (LA112_0==LAX||LA112_0==STRICT) ) { + alt112=1; } - else if ( (LA111_0==TYPE) ) { - alt111=2; + else if ( (LA112_0==TYPE) ) { + alt112=2; } - switch (alt111) { + switch (alt112) { case 1 : - // xquery/XQueryParser.g:842:39: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6301); - p_ValidationMode270=this.p_ValidationMode(); + // xquery/XQueryParser.g:879:39: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6405); + p_ValidationMode240=this.p_ValidationMode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode270.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ValidationMode240.getTree()); break; case 2 : - // xquery/XQueryParser.g:842:58: k= TYPE p_TypeName - k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6307); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13558,33 +13678,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6311); - p_TypeName271=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6415); + p_TypeName241=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName271.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName241.getTree()); break; } - LBRACKET272=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6316); if (this.state.failed) return retval; + LBRACKET242=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6420); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET272_tree = this.adaptor.create(LBRACKET272); - this.adaptor.addChild(root_0, LBRACKET272_tree); + LBRACKET242_tree = this.adaptor.create(LBRACKET242); + this.adaptor.addChild(root_0, LBRACKET242_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6318); - p_Expr273=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6422); + p_Expr243=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_Expr273.getTree()); - RBRACKET274=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6321); 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 ) { - RBRACKET274_tree = this.adaptor.create(RBRACKET274); - this.adaptor.addChild(root_0, RBRACKET274_tree); + RBRACKET244_tree = this.adaptor.create(RBRACKET244); + this.adaptor.addChild(root_0, RBRACKET244_tree); } @@ -13622,7 +13742,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:846:1: p_ValidationMode : (k= LAX | k= STRICT ) ; + // xquery/XQueryParser.g:883:1: p_ValidationMode : (k= LAX | k= STRICT ) ; // $ANTLR start "p_ValidationMode" p_ValidationMode: function() { var retval = new XQueryParser.p_ValidationMode_return(); @@ -13635,31 +13755,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:847:9: ( (k= LAX | k= STRICT ) ) - // xquery/XQueryParser.g:847:11: (k= LAX | k= STRICT ) + // xquery/XQueryParser.g:884:9: ( (k= LAX | k= STRICT ) ) + // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:847:11: (k= LAX | k= STRICT ) - var alt112=2; - var LA112_0 = this.input.LA(1); + // xquery/XQueryParser.g:884:11: (k= LAX | k= STRICT ) + var alt113=2; + var LA113_0 = this.input.LA(1); - if ( (LA112_0==LAX) ) { - alt112=1; + if ( (LA113_0==LAX) ) { + alt113=1; } - else if ( (LA112_0==STRICT) ) { - alt112=2; + else if ( (LA113_0==STRICT) ) { + alt113=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 112, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 113, 0, this.input); throw nvae; } - switch (alt112) { + switch (alt113) { case 1 : - // xquery/XQueryParser.g:847:12: k= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6350); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13668,8 +13788,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:847:20: k= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6356); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -13719,7 +13839,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:851:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; + // xquery/XQueryParser.g:888: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(); @@ -13727,86 +13847,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma275 = null; - var LBRACKET276 = null; - var RBRACKET278 = null; - var p_Expr277 = null; + var L_Pragma245 = null; + var LBRACKET246 = null; + var RBRACKET248 = null; + var p_Expr247 = null; - var L_Pragma275_tree=null; - var LBRACKET276_tree=null; - var RBRACKET278_tree=null; + var L_Pragma245_tree=null; + var LBRACKET246_tree=null; + var RBRACKET248_tree=null; try { - // xquery/XQueryParser.g:852:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) - // xquery/XQueryParser.g:852:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:852:11: ( L_Pragma )+ - var cnt113=0; - loop113: + // xquery/XQueryParser.g:889:11: ( L_Pragma )+ + var cnt114=0; + loop114: do { - var alt113=2; - var LA113_0 = this.input.LA(1); + var alt114=2; + var LA114_0 = this.input.LA(1); - if ( (LA113_0==L_Pragma) ) { - alt113=1; + if ( (LA114_0==L_Pragma) ) { + alt114=1; } - switch (alt113) { + switch (alt114) { case 1 : - // xquery/XQueryParser.g:852:11: L_Pragma - L_Pragma275=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6385); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - L_Pragma275_tree = this.adaptor.create(L_Pragma275); - this.adaptor.addChild(root_0, L_Pragma275_tree); + L_Pragma245_tree = this.adaptor.create(L_Pragma245); + this.adaptor.addChild(root_0, L_Pragma245_tree); } break; default : - if ( cnt113 >= 1 ) { - break loop113; + if ( cnt114 >= 1 ) { + break loop114; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(113, this.input); + var eee = new org.antlr.runtime.EarlyExitException(114, this.input); throw eee; } - cnt113++; + cnt114++; } while (true); - LBRACKET276=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6388); if (this.state.failed) return retval; + LBRACKET246=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6492); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET276_tree = this.adaptor.create(LBRACKET276); - this.adaptor.addChild(root_0, LBRACKET276_tree); + LBRACKET246_tree = this.adaptor.create(LBRACKET246); + this.adaptor.addChild(root_0, LBRACKET246_tree); } - // xquery/XQueryParser.g:852:30: ( p_Expr[true,true] )? - var alt114=2; - var LA114_0 = this.input.LA(1); + // xquery/XQueryParser.g:889:30: ( p_Expr[true,true] )? + var alt115=2; + var LA115_0 = this.input.LA(1); - if ( ((LA114_0>=ANCESTOR && LA114_0<=QUOT_ER)||LA114_0==LPAREN||(LA114_0>=DOLLAR && LA114_0<=LBRACKET)||(LA114_0>=STAR && LA114_0<=SMALLER)||(LA114_0>=SLASH && LA114_0<=DOT_DOT)||LA114_0==ATTR_SIGN||(LA114_0>=APOS && LA114_0<=QUOT)||LA114_0==L_NCName||(LA114_0>=L_Pragma && LA114_0<=L_DoubleLiteral)||LA114_0==EXPLICITLY) ) { - alt114=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; } - switch (alt114) { + switch (alt115) { case 1 : - // xquery/XQueryParser.g:852:30: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6390); - p_Expr277=this.p_Expr(true, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr277.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr247.getTree()); break; } - RBRACKET278=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6394); if (this.state.failed) return retval; + RBRACKET248=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6498); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET278_tree = this.adaptor.create(RBRACKET278); - this.adaptor.addChild(root_0, RBRACKET278_tree); + RBRACKET248_tree = this.adaptor.create(RBRACKET248); + this.adaptor.addChild(root_0, RBRACKET248_tree); } @@ -13844,7 +13964,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:864:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); + // xquery/XQueryParser.g:901: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(); @@ -13852,39 +13972,39 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SLASH279 = null; - var SLASH281 = null; - var SLASH_SLASH282 = null; - var p_RelativePathExpr280 = null; - var p_RelativePathExpr283 = null; - var p_RelativePathExpr284 = null; + var SLASH249 = null; + var SLASH251 = null; + var SLASH_SLASH252 = null; + var p_RelativePathExpr250 = null; + var p_RelativePathExpr253 = null; + var p_RelativePathExpr254 = null; - var SLASH279_tree=null; - var SLASH281_tree=null; - var SLASH_SLASH282_tree=null; + var SLASH249_tree=null; + var SLASH251_tree=null; + var SLASH_SLASH252_tree=null; try { - // xquery/XQueryParser.g:865:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) - var alt115=4; - alt115 = this.dfa115.predict(this.input); - switch (alt115) { + // 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) { case 1 : - // xquery/XQueryParser.g:865:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:902:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:865:41: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:865:42: SLASH p_RelativePathExpr - SLASH279=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6437); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - SLASH279_tree = this.adaptor.create(SLASH279); - this.adaptor.addChild(root_0, SLASH279_tree); + SLASH249_tree = this.adaptor.create(SLASH249); + this.adaptor.addChild(root_0, SLASH249_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6439); - p_RelativePathExpr280=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6543); + p_RelativePathExpr250=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr280.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr250.getTree()); @@ -13892,45 +14012,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:866:11: SLASH + // xquery/XQueryParser.g:903:11: SLASH root_0 = this.adaptor.nil(); - SLASH281=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6452); if (this.state.failed) return retval; + SLASH251=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6556); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH281_tree = this.adaptor.create(SLASH281); - this.adaptor.addChild(root_0, SLASH281_tree); + SLASH251_tree = this.adaptor.create(SLASH251); + this.adaptor.addChild(root_0, SLASH251_tree); } break; case 3 : - // xquery/XQueryParser.g:867:11: SLASH_SLASH p_RelativePathExpr + // xquery/XQueryParser.g:904:11: SLASH_SLASH p_RelativePathExpr root_0 = this.adaptor.nil(); - SLASH_SLASH282=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6464); if (this.state.failed) return retval; + SLASH_SLASH252=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6568); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SLASH_SLASH282_tree = this.adaptor.create(SLASH_SLASH282); - this.adaptor.addChild(root_0, SLASH_SLASH282_tree); + SLASH_SLASH252_tree = this.adaptor.create(SLASH_SLASH252); + this.adaptor.addChild(root_0, SLASH_SLASH252_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6466); - p_RelativePathExpr283=this.p_RelativePathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6570); + p_RelativePathExpr253=this.p_RelativePathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr283.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr253.getTree()); break; case 4 : - // xquery/XQueryParser.g:868:11: p_RelativePathExpr + // xquery/XQueryParser.g:905:11: p_RelativePathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6478); - p_RelativePathExpr284=this.p_RelativePathExpr(); + 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_RelativePathExpr284.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RelativePathExpr254.getTree()); break; @@ -13969,7 +14089,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:872:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; + // xquery/XQueryParser.g:909:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; // $ANTLR start "p_RelativePathExpr" p_RelativePathExpr: function() { var retval = new XQueryParser.p_RelativePathExpr_return(); @@ -13977,41 +14097,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set286 = null; - var p_StepExpr285 = null; - var p_StepExpr287 = null; + var set256 = null; + var p_StepExpr255 = null; + var p_StepExpr257 = null; - var set286_tree=null; + var set256_tree=null; try { - // xquery/XQueryParser.g:873:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) - // xquery/XQueryParser.g:873:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // xquery/XQueryParser.g:910:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) + // xquery/XQueryParser.g:910:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6506); - p_StepExpr285=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6610); + p_StepExpr255=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr285.getTree()); - // xquery/XQueryParser.g:873:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* - loop116: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr255.getTree()); + // xquery/XQueryParser.g:910:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + loop117: do { - var alt116=2; - var LA116_0 = this.input.LA(1); + var alt117=2; + var LA117_0 = this.input.LA(1); - if ( ((LA116_0>=SLASH && LA116_0<=SLASH_SLASH)) ) { - alt116=1; + if ( ((LA117_0>=SLASH && LA117_0<=SLASH_SLASH)) ) { + alt117=1; } - switch (alt116) { + switch (alt117) { case 1 : - // xquery/XQueryParser.g:873:23: ( SLASH | SLASH_SLASH ) p_StepExpr - set286=this.input.LT(1); + // xquery/XQueryParser.g:910:23: ( SLASH | SLASH_SLASH ) p_StepExpr + set256=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(set286)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set256)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -14020,18 +14140,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6517); - p_StepExpr287=this.p_StepExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6621); + p_StepExpr257=this.p_StepExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr287.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StepExpr257.getTree()); break; default : - break loop116; + break loop117; } } while (true); @@ -14071,7 +14191,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:877: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: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 ); // $ANTLR start "p_StepExpr" p_StepExpr: function() { var retval = new XQueryParser.p_StepExpr_return(); @@ -14079,94 +14199,94 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PostfixExpr288 = null; - var p_PostfixExpr289 = null; - var p_AxisStep290 = null; - var p_PostfixExpr291 = null; - var p_PostfixExpr292 = null; - var p_AxisStep293 = null; + var p_PostfixExpr258 = null; + var p_PostfixExpr259 = null; + var p_AxisStep260 = null; + var p_PostfixExpr261 = null; + var p_PostfixExpr262 = null; + var p_AxisStep263 = null; try { - // xquery/XQueryParser.g:878: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 alt117=6; - alt117 = this.dfa117.predict(this.input); - switch (alt117) { + // 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) { case 1 : - // xquery/XQueryParser.g:878:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr + // xquery/XQueryParser.g:915:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6571); - p_PostfixExpr288=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6675); + p_PostfixExpr258=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr288.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr258.getTree()); break; case 2 : - // xquery/XQueryParser.g:879:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr + // 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_StepExpr6685); - p_PostfixExpr289=this.p_PostfixExpr(); + 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_PostfixExpr289.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr259.getTree()); break; case 3 : - // xquery/XQueryParser.g:884:11: ( p_KindTest )=> p_AxisStep + // xquery/XQueryParser.g:921:11: ( p_KindTest )=> p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6703); - p_AxisStep290=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6807); + p_AxisStep260=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep290.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep260.getTree()); break; case 4 : - // xquery/XQueryParser.g:885:11: ( p_QName LPAREN )=> p_PostfixExpr + // xquery/XQueryParser.g:922:11: ( p_QName LPAREN )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6724); - p_PostfixExpr291=this.p_PostfixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6828); + p_PostfixExpr261=this.p_PostfixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr291.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr261.getTree()); break; case 5 : - // xquery/XQueryParser.g:886:11: ( p_PrimaryExpr )=> p_PostfixExpr + // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6742); - p_PostfixExpr292=this.p_PostfixExpr(); + 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_PostfixExpr292.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PostfixExpr262.getTree()); break; case 6 : - // xquery/XQueryParser.g:887:11: p_AxisStep + // xquery/XQueryParser.g:924:11: p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6754); - p_AxisStep293=this.p_AxisStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6858); + p_AxisStep263=this.p_AxisStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep293.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AxisStep263.getTree()); break; @@ -14205,7 +14325,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:891:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; + // xquery/XQueryParser.g:928:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; // $ANTLR start "p_AxisStep" p_AxisStep: function() { var retval = new XQueryParser.p_AxisStep_return(); @@ -14213,106 +14333,106 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseStep294 = null; - var p_ForwardStep295 = null; - var p_PredicateList296 = null; + var p_ReverseStep264 = null; + var p_ForwardStep265 = null; + var p_PredicateList266 = null; try { - // xquery/XQueryParser.g:892:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) - // xquery/XQueryParser.g:892:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList + // xquery/XQueryParser.g:929:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) + // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:892:11: ( p_ReverseStep | p_ForwardStep ) - var alt118=2; + // xquery/XQueryParser.g:929:11: ( p_ReverseStep | p_ForwardStep ) + var alt119=2; switch ( this.input.LA(1) ) { case PARENT: - var LA118_1 = this.input.LA(2); + var LA119_1 = this.input.LA(2); - if ( (LA118_1==COLON_COLON) ) { - alt118=1; + if ( (LA119_1==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_1==EOF||(LA118_1>=AND && LA118_1<=ASCENDING)||(LA118_1>=BY && LA118_1<=CASTABLE)||LA118_1==COLLATION||LA118_1==DEFAULT||(LA118_1>=DESCENDING && LA118_1<=DIV)||LA118_1==EMPTY||LA118_1==EQ||LA118_1==EXCEPT||LA118_1==FOR||LA118_1==GE||(LA118_1>=GT && LA118_1<=IDIV)||(LA118_1>=INSTANCE && LA118_1<=IS)||LA118_1==LE||(LA118_1>=LET && LA118_1<=MOD)||LA118_1==NE||(LA118_1>=OR && LA118_1<=ORDER)||(LA118_1>=RETURN && LA118_1<=SATISFIES)||LA118_1==STABLE||(LA118_1>=TO && LA118_1<=TREAT)||LA118_1==UNION||LA118_1==WHERE||LA118_1==COUNT||(LA118_1>=END && LA118_1<=GROUP)||LA118_1==ONLY||LA118_1==START||(LA118_1>=AFTER && LA118_1<=BEFORE)||LA118_1==INTO||LA118_1==MODIFY||LA118_1==WITH||LA118_1==CONTAINS||LA118_1==PARAGRAPHS||LA118_1==SENTENCES||LA118_1==TIMES||LA118_1==WORDS||LA118_1==CONCAT||LA118_1==RPAREN||(LA118_1>=RBRACKET && LA118_1<=EQUAL)||LA118_1==NOTEQUAL||LA118_1==COMMA||(LA118_1>=STAR && LA118_1<=SLASH_SLASH)||LA118_1==COLON||(LA118_1>=SEMICOLON && LA118_1<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 1, this.input); throw nvae; } break; case ANCESTOR: - var LA118_2 = this.input.LA(2); + var LA119_2 = this.input.LA(2); - if ( (LA118_2==COLON_COLON) ) { - alt118=1; + if ( (LA119_2==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_2==EOF||(LA118_2>=AND && LA118_2<=ASCENDING)||(LA118_2>=BY && LA118_2<=CASTABLE)||LA118_2==COLLATION||LA118_2==DEFAULT||(LA118_2>=DESCENDING && LA118_2<=DIV)||LA118_2==EMPTY||LA118_2==EQ||LA118_2==EXCEPT||LA118_2==FOR||LA118_2==GE||(LA118_2>=GT && LA118_2<=IDIV)||(LA118_2>=INSTANCE && LA118_2<=IS)||LA118_2==LE||(LA118_2>=LET && LA118_2<=MOD)||LA118_2==NE||(LA118_2>=OR && LA118_2<=ORDER)||(LA118_2>=RETURN && LA118_2<=SATISFIES)||LA118_2==STABLE||(LA118_2>=TO && LA118_2<=TREAT)||LA118_2==UNION||LA118_2==WHERE||LA118_2==COUNT||(LA118_2>=END && LA118_2<=GROUP)||LA118_2==ONLY||LA118_2==START||(LA118_2>=AFTER && LA118_2<=BEFORE)||LA118_2==INTO||LA118_2==MODIFY||LA118_2==WITH||LA118_2==CONTAINS||LA118_2==PARAGRAPHS||LA118_2==SENTENCES||LA118_2==TIMES||LA118_2==WORDS||LA118_2==CONCAT||LA118_2==RPAREN||(LA118_2>=RBRACKET && LA118_2<=EQUAL)||LA118_2==NOTEQUAL||LA118_2==COMMA||(LA118_2>=STAR && LA118_2<=SLASH_SLASH)||LA118_2==COLON||(LA118_2>=SEMICOLON && LA118_2<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 2, this.input); throw nvae; } break; case PRECEDING_SIBLING: - var LA118_3 = this.input.LA(2); + var LA119_3 = this.input.LA(2); - if ( (LA118_3==COLON_COLON) ) { - alt118=1; + if ( (LA119_3==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_3==EOF||(LA118_3>=AND && LA118_3<=ASCENDING)||(LA118_3>=BY && LA118_3<=CASTABLE)||LA118_3==COLLATION||LA118_3==DEFAULT||(LA118_3>=DESCENDING && LA118_3<=DIV)||LA118_3==EMPTY||LA118_3==EQ||LA118_3==EXCEPT||LA118_3==FOR||LA118_3==GE||(LA118_3>=GT && LA118_3<=IDIV)||(LA118_3>=INSTANCE && LA118_3<=IS)||LA118_3==LE||(LA118_3>=LET && LA118_3<=MOD)||LA118_3==NE||(LA118_3>=OR && LA118_3<=ORDER)||(LA118_3>=RETURN && LA118_3<=SATISFIES)||LA118_3==STABLE||(LA118_3>=TO && LA118_3<=TREAT)||LA118_3==UNION||LA118_3==WHERE||LA118_3==COUNT||(LA118_3>=END && LA118_3<=GROUP)||LA118_3==ONLY||LA118_3==START||(LA118_3>=AFTER && LA118_3<=BEFORE)||LA118_3==INTO||LA118_3==MODIFY||LA118_3==WITH||LA118_3==CONTAINS||LA118_3==PARAGRAPHS||LA118_3==SENTENCES||LA118_3==TIMES||LA118_3==WORDS||LA118_3==CONCAT||LA118_3==RPAREN||(LA118_3>=RBRACKET && LA118_3<=EQUAL)||LA118_3==NOTEQUAL||LA118_3==COMMA||(LA118_3>=STAR && LA118_3<=SLASH_SLASH)||LA118_3==COLON||(LA118_3>=SEMICOLON && LA118_3<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 3, this.input); throw nvae; } break; case PRECEDING: - var LA118_4 = this.input.LA(2); + var LA119_4 = this.input.LA(2); - if ( (LA118_4==COLON_COLON) ) { - alt118=1; + if ( (LA119_4==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_4==EOF||(LA118_4>=AND && LA118_4<=ASCENDING)||(LA118_4>=BY && LA118_4<=CASTABLE)||LA118_4==COLLATION||LA118_4==DEFAULT||(LA118_4>=DESCENDING && LA118_4<=DIV)||LA118_4==EMPTY||LA118_4==EQ||LA118_4==EXCEPT||LA118_4==FOR||LA118_4==GE||(LA118_4>=GT && LA118_4<=IDIV)||(LA118_4>=INSTANCE && LA118_4<=IS)||LA118_4==LE||(LA118_4>=LET && LA118_4<=MOD)||LA118_4==NE||(LA118_4>=OR && LA118_4<=ORDER)||(LA118_4>=RETURN && LA118_4<=SATISFIES)||LA118_4==STABLE||(LA118_4>=TO && LA118_4<=TREAT)||LA118_4==UNION||LA118_4==WHERE||LA118_4==COUNT||(LA118_4>=END && LA118_4<=GROUP)||LA118_4==ONLY||LA118_4==START||(LA118_4>=AFTER && LA118_4<=BEFORE)||LA118_4==INTO||LA118_4==MODIFY||LA118_4==WITH||LA118_4==CONTAINS||LA118_4==PARAGRAPHS||LA118_4==SENTENCES||LA118_4==TIMES||LA118_4==WORDS||LA118_4==CONCAT||LA118_4==RPAREN||(LA118_4>=RBRACKET && LA118_4<=EQUAL)||LA118_4==NOTEQUAL||LA118_4==COMMA||(LA118_4>=STAR && LA118_4<=SLASH_SLASH)||LA118_4==COLON||(LA118_4>=SEMICOLON && LA118_4<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 4, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 4, this.input); throw nvae; } break; case ANCESTOR_OR_SELF: - var LA118_5 = this.input.LA(2); + var LA119_5 = this.input.LA(2); - if ( (LA118_5==COLON_COLON) ) { - alt118=1; + if ( (LA119_5==COLON_COLON) ) { + alt119=1; } - else if ( (LA118_5==EOF||(LA118_5>=AND && LA118_5<=ASCENDING)||(LA118_5>=BY && LA118_5<=CASTABLE)||LA118_5==COLLATION||LA118_5==DEFAULT||(LA118_5>=DESCENDING && LA118_5<=DIV)||LA118_5==EMPTY||LA118_5==EQ||LA118_5==EXCEPT||LA118_5==FOR||LA118_5==GE||(LA118_5>=GT && LA118_5<=IDIV)||(LA118_5>=INSTANCE && LA118_5<=IS)||LA118_5==LE||(LA118_5>=LET && LA118_5<=MOD)||LA118_5==NE||(LA118_5>=OR && LA118_5<=ORDER)||(LA118_5>=RETURN && LA118_5<=SATISFIES)||LA118_5==STABLE||(LA118_5>=TO && LA118_5<=TREAT)||LA118_5==UNION||LA118_5==WHERE||LA118_5==COUNT||(LA118_5>=END && LA118_5<=GROUP)||LA118_5==ONLY||LA118_5==START||(LA118_5>=AFTER && LA118_5<=BEFORE)||LA118_5==INTO||LA118_5==MODIFY||LA118_5==WITH||LA118_5==CONTAINS||LA118_5==PARAGRAPHS||LA118_5==SENTENCES||LA118_5==TIMES||LA118_5==WORDS||LA118_5==CONCAT||LA118_5==RPAREN||(LA118_5>=RBRACKET && LA118_5<=EQUAL)||LA118_5==NOTEQUAL||LA118_5==COMMA||(LA118_5>=STAR && LA118_5<=SLASH_SLASH)||LA118_5==COLON||(LA118_5>=SEMICOLON && LA118_5<=VBAR)) ) { - alt118=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 5, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 5, this.input); throw nvae; } break; case DOT_DOT: - alt118=1; + alt119=1; break; case AND: case AS: @@ -14518,48 +14638,48 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT: case L_NCName: case EXPLICITLY: - alt118=2; + alt119=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 118, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 119, 0, this.input); throw nvae; } - switch (alt118) { + switch (alt119) { case 1 : - // xquery/XQueryParser.g:892:12: p_ReverseStep - this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6781); - p_ReverseStep294=this.p_ReverseStep(); + // xquery/XQueryParser.g:929:12: p_ReverseStep + this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6885); + p_ReverseStep264=this.p_ReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep294.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseStep264.getTree()); break; case 2 : - // xquery/XQueryParser.g:892:28: p_ForwardStep - this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6785); - p_ForwardStep295=this.p_ForwardStep(); + // xquery/XQueryParser.g:929:28: p_ForwardStep + this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6889); + p_ForwardStep265=this.p_ForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep295.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardStep265.getTree()); break; } - this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6788); - p_PredicateList296=this.p_PredicateList(); + this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6892); + p_PredicateList266=this.p_PredicateList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList296.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PredicateList266.getTree()); @@ -14596,7 +14716,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:896:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); + // xquery/XQueryParser.g:933:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); // $ANTLR start "p_ForwardStep" p_ForwardStep: function() { var retval = new XQueryParser.p_ForwardStep_return(); @@ -14604,45 +14724,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ForwardAxis297 = null; - var p_NodeTest298 = null; - var p_AbbrevForwardStep299 = null; + var p_ForwardAxis267 = null; + var p_NodeTest268 = null; + var p_AbbrevForwardStep269 = null; try { - // xquery/XQueryParser.g:897:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) - var alt119=2; - alt119 = this.dfa119.predict(this.input); - switch (alt119) { + // xquery/XQueryParser.g:934:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) + var alt120=2; + alt120 = this.dfa120.predict(this.input); + switch (alt120) { case 1 : - // xquery/XQueryParser.g:897:11: p_ForwardAxis p_NodeTest + // xquery/XQueryParser.g:934:11: p_ForwardAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6814); - p_ForwardAxis297=this.p_ForwardAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6918); + p_ForwardAxis267=this.p_ForwardAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ForwardAxis297.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6816); - p_NodeTest298=this.p_NodeTest(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest298.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest268.getTree()); break; case 2 : - // xquery/XQueryParser.g:898:11: p_AbbrevForwardStep + // xquery/XQueryParser.g:935:11: p_AbbrevForwardStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6828); - p_AbbrevForwardStep299=this.p_AbbrevForwardStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6932); + p_AbbrevForwardStep269=this.p_AbbrevForwardStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep299.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevForwardStep269.getTree()); break; @@ -14681,7 +14801,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:902: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: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 ); // $ANTLR start "p_ForwardAxis" p_ForwardAxis: function() { var retval = new XQueryParser.p_ForwardAxis_return(); @@ -14689,185 +14809,185 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var CHILD300 = null; - var COLON_COLON301 = null; - var DESCENDANT302 = null; - var COLON_COLON303 = null; - var ATTRIBUTE304 = null; - var COLON_COLON305 = null; - var SELF306 = null; - var COLON_COLON307 = null; - var DESCENDANT_OR_SELF308 = null; - var COLON_COLON309 = null; - var FOLLOWING_SIBLING310 = null; - var COLON_COLON311 = null; - var FOLLOWING312 = null; - var COLON_COLON313 = 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 CHILD300_tree=null; - var COLON_COLON301_tree=null; - var DESCENDANT302_tree=null; - var COLON_COLON303_tree=null; - var ATTRIBUTE304_tree=null; - var COLON_COLON305_tree=null; - var SELF306_tree=null; - var COLON_COLON307_tree=null; - var DESCENDANT_OR_SELF308_tree=null; - var COLON_COLON309_tree=null; - var FOLLOWING_SIBLING310_tree=null; - var COLON_COLON311_tree=null; - var FOLLOWING312_tree=null; - var COLON_COLON313_tree=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; try { - // xquery/XQueryParser.g:903: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 alt120=7; + // 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; switch ( this.input.LA(1) ) { case CHILD: - alt120=1; + alt121=1; break; case DESCENDANT: - alt120=2; + alt121=2; break; case ATTRIBUTE: - alt120=3; + alt121=3; break; case SELF: - alt120=4; + alt121=4; break; case DESCENDANT_OR_SELF: - alt120=5; + alt121=5; break; case FOLLOWING_SIBLING: - alt120=6; + alt121=6; break; case FOLLOWING: - alt120=7; + alt121=7; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 120, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 121, 0, this.input); throw nvae; } - switch (alt120) { + switch (alt121) { case 1 : - // xquery/XQueryParser.g:903:11: CHILD COLON_COLON + // xquery/XQueryParser.g:940:11: CHILD COLON_COLON root_0 = this.adaptor.nil(); - CHILD300=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6854); if (this.state.failed) return retval; + CHILD270=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6958); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - CHILD300_tree = this.adaptor.create(CHILD300); - this.adaptor.addChild(root_0, CHILD300_tree); + CHILD270_tree = this.adaptor.create(CHILD270); + this.adaptor.addChild(root_0, CHILD270_tree); } - COLON_COLON301=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6856); if (this.state.failed) return retval; + COLON_COLON271=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6960); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON301_tree = this.adaptor.create(COLON_COLON301); - this.adaptor.addChild(root_0, COLON_COLON301_tree); + COLON_COLON271_tree = this.adaptor.create(COLON_COLON271); + this.adaptor.addChild(root_0, COLON_COLON271_tree); } break; case 2 : - // xquery/XQueryParser.g:904:11: DESCENDANT COLON_COLON + // xquery/XQueryParser.g:941:11: DESCENDANT COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT302=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6868); if (this.state.failed) return retval; + DESCENDANT272=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6972); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT302_tree = this.adaptor.create(DESCENDANT302); - this.adaptor.addChild(root_0, DESCENDANT302_tree); + DESCENDANT272_tree = this.adaptor.create(DESCENDANT272); + this.adaptor.addChild(root_0, DESCENDANT272_tree); } - COLON_COLON303=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6870); if (this.state.failed) return retval; + COLON_COLON273=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6974); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON303_tree = this.adaptor.create(COLON_COLON303); - this.adaptor.addChild(root_0, COLON_COLON303_tree); + COLON_COLON273_tree = this.adaptor.create(COLON_COLON273); + this.adaptor.addChild(root_0, COLON_COLON273_tree); } break; case 3 : - // xquery/XQueryParser.g:905:11: ATTRIBUTE COLON_COLON + // xquery/XQueryParser.g:942:11: ATTRIBUTE COLON_COLON root_0 = this.adaptor.nil(); - ATTRIBUTE304=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6882); if (this.state.failed) return retval; + ATTRIBUTE274=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6986); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE304_tree = this.adaptor.create(ATTRIBUTE304); - this.adaptor.addChild(root_0, ATTRIBUTE304_tree); + ATTRIBUTE274_tree = this.adaptor.create(ATTRIBUTE274); + this.adaptor.addChild(root_0, ATTRIBUTE274_tree); } - COLON_COLON305=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6884); if (this.state.failed) return retval; + COLON_COLON275=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON305_tree = this.adaptor.create(COLON_COLON305); - this.adaptor.addChild(root_0, COLON_COLON305_tree); + COLON_COLON275_tree = this.adaptor.create(COLON_COLON275); + this.adaptor.addChild(root_0, COLON_COLON275_tree); } break; case 4 : - // xquery/XQueryParser.g:906:11: SELF COLON_COLON + // xquery/XQueryParser.g:943:11: SELF COLON_COLON root_0 = this.adaptor.nil(); - SELF306=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis6896); if (this.state.failed) return retval; + SELF276=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis7000); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SELF306_tree = this.adaptor.create(SELF306); - this.adaptor.addChild(root_0, SELF306_tree); + SELF276_tree = this.adaptor.create(SELF276); + this.adaptor.addChild(root_0, SELF276_tree); } - COLON_COLON307=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6898); if (this.state.failed) return retval; + COLON_COLON277=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7002); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON307_tree = this.adaptor.create(COLON_COLON307); - this.adaptor.addChild(root_0, COLON_COLON307_tree); + COLON_COLON277_tree = this.adaptor.create(COLON_COLON277); + this.adaptor.addChild(root_0, COLON_COLON277_tree); } break; case 5 : - // xquery/XQueryParser.g:907:11: DESCENDANT_OR_SELF COLON_COLON + // xquery/XQueryParser.g:944:11: DESCENDANT_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT_OR_SELF308=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis6910); if (this.state.failed) return retval; + DESCENDANT_OR_SELF278=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis7014); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DESCENDANT_OR_SELF308_tree = this.adaptor.create(DESCENDANT_OR_SELF308); - this.adaptor.addChild(root_0, DESCENDANT_OR_SELF308_tree); + DESCENDANT_OR_SELF278_tree = this.adaptor.create(DESCENDANT_OR_SELF278); + this.adaptor.addChild(root_0, DESCENDANT_OR_SELF278_tree); } - COLON_COLON309=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6912); if (this.state.failed) return retval; + COLON_COLON279=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7016); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON309_tree = this.adaptor.create(COLON_COLON309); - this.adaptor.addChild(root_0, COLON_COLON309_tree); + COLON_COLON279_tree = this.adaptor.create(COLON_COLON279); + this.adaptor.addChild(root_0, COLON_COLON279_tree); } break; case 6 : - // xquery/XQueryParser.g:908:11: FOLLOWING_SIBLING COLON_COLON + // xquery/XQueryParser.g:945:11: FOLLOWING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING_SIBLING310=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6924); if (this.state.failed) return retval; + FOLLOWING_SIBLING280=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis7028); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING_SIBLING310_tree = this.adaptor.create(FOLLOWING_SIBLING310); - this.adaptor.addChild(root_0, FOLLOWING_SIBLING310_tree); + FOLLOWING_SIBLING280_tree = this.adaptor.create(FOLLOWING_SIBLING280); + this.adaptor.addChild(root_0, FOLLOWING_SIBLING280_tree); } - COLON_COLON311=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6926); if (this.state.failed) return retval; + COLON_COLON281=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7030); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON311_tree = this.adaptor.create(COLON_COLON311); - this.adaptor.addChild(root_0, COLON_COLON311_tree); + COLON_COLON281_tree = this.adaptor.create(COLON_COLON281); + this.adaptor.addChild(root_0, COLON_COLON281_tree); } break; case 7 : - // xquery/XQueryParser.g:909:11: FOLLOWING COLON_COLON + // xquery/XQueryParser.g:946:11: FOLLOWING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING312=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis6938); if (this.state.failed) return retval; + FOLLOWING282=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis7042); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FOLLOWING312_tree = this.adaptor.create(FOLLOWING312); - this.adaptor.addChild(root_0, FOLLOWING312_tree); + FOLLOWING282_tree = this.adaptor.create(FOLLOWING282); + this.adaptor.addChild(root_0, FOLLOWING282_tree); } - COLON_COLON313=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6940); if (this.state.failed) return retval; + COLON_COLON283=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis7044); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON313_tree = this.adaptor.create(COLON_COLON313); - this.adaptor.addChild(root_0, COLON_COLON313_tree); + COLON_COLON283_tree = this.adaptor.create(COLON_COLON283); + this.adaptor.addChild(root_0, COLON_COLON283_tree); } @@ -14907,7 +15027,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:913:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; + // xquery/XQueryParser.g:950:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; // $ANTLR start "p_AbbrevForwardStep" p_AbbrevForwardStep: function() { var retval = new XQueryParser.p_AbbrevForwardStep_return(); @@ -14915,30 +15035,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTR_SIGN314 = null; - var p_NodeTest315 = null; + var ATTR_SIGN284 = null; + var p_NodeTest285 = null; - var ATTR_SIGN314_tree=null; + var ATTR_SIGN284_tree=null; try { - // xquery/XQueryParser.g:914:9: ( ( ATTR_SIGN )? p_NodeTest ) - // xquery/XQueryParser.g:914:11: ( ATTR_SIGN )? p_NodeTest + // xquery/XQueryParser.g:951:9: ( ( ATTR_SIGN )? p_NodeTest ) + // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? p_NodeTest root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:914:11: ( ATTR_SIGN )? - var alt121=2; - var LA121_0 = this.input.LA(1); + // xquery/XQueryParser.g:951:11: ( ATTR_SIGN )? + var alt122=2; + var LA122_0 = this.input.LA(1); - if ( (LA121_0==ATTR_SIGN) ) { - alt121=1; + if ( (LA122_0==ATTR_SIGN) ) { + alt122=1; } - switch (alt121) { + switch (alt122) { case 1 : - // xquery/XQueryParser.g:914:11: ATTR_SIGN - ATTR_SIGN314=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep6966); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - ATTR_SIGN314_tree = this.adaptor.create(ATTR_SIGN314); - this.adaptor.addChild(root_0, ATTR_SIGN314_tree); + ATTR_SIGN284_tree = this.adaptor.create(ATTR_SIGN284); + this.adaptor.addChild(root_0, ATTR_SIGN284_tree); } @@ -14946,12 +15066,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6969); - p_NodeTest315=this.p_NodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep7073); + p_NodeTest285=this.p_NodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest315.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest285.getTree()); @@ -14988,7 +15108,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:918:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); + // xquery/XQueryParser.g:955:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); // $ANTLR start "p_ReverseStep" p_ReverseStep: function() { var retval = new XQueryParser.p_ReverseStep_return(); @@ -14996,59 +15116,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ReverseAxis316 = null; - var p_NodeTest317 = null; - var p_AbbrevReverseStep318 = null; + var p_ReverseAxis286 = null; + var p_NodeTest287 = null; + var p_AbbrevReverseStep288 = null; try { - // xquery/XQueryParser.g:919:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) - var alt122=2; - var LA122_0 = this.input.LA(1); + // xquery/XQueryParser.g:956:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) + var alt123=2; + var LA123_0 = this.input.LA(1); - if ( ((LA122_0>=ANCESTOR && LA122_0<=ANCESTOR_OR_SELF)||(LA122_0>=PARENT && LA122_0<=PRECEDING_SIBLING)) ) { - alt122=1; + if ( ((LA123_0>=ANCESTOR && LA123_0<=ANCESTOR_OR_SELF)||(LA123_0>=PARENT && LA123_0<=PRECEDING_SIBLING)) ) { + alt123=1; } - else if ( (LA122_0==DOT_DOT) ) { - alt122=2; + else if ( (LA123_0==DOT_DOT) ) { + alt123=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 122, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 123, 0, this.input); throw nvae; } - switch (alt122) { + switch (alt123) { case 1 : - // xquery/XQueryParser.g:919:11: p_ReverseAxis p_NodeTest + // xquery/XQueryParser.g:956:11: p_ReverseAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep6995); - p_ReverseAxis316=this.p_ReverseAxis(); + this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep7099); + p_ReverseAxis286=this.p_ReverseAxis(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReverseAxis316.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep6997); - p_NodeTest317=this.p_NodeTest(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest317.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NodeTest287.getTree()); break; case 2 : - // xquery/XQueryParser.g:920:11: p_AbbrevReverseStep + // xquery/XQueryParser.g:957:11: p_AbbrevReverseStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7009); - p_AbbrevReverseStep318=this.p_AbbrevReverseStep(); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7113); + p_AbbrevReverseStep288=this.p_AbbrevReverseStep(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep318.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AbbrevReverseStep288.getTree()); break; @@ -15087,7 +15207,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:924:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); + // 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 ); // $ANTLR start "p_ReverseAxis" p_ReverseAxis: function() { var retval = new XQueryParser.p_ReverseAxis_return(); @@ -15095,137 +15215,137 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PARENT319 = null; - var COLON_COLON320 = null; - var ANCESTOR321 = null; - var COLON_COLON322 = null; - var PRECEDING_SIBLING323 = null; - var COLON_COLON324 = null; - var PRECEDING325 = null; - var COLON_COLON326 = null; - var ANCESTOR_OR_SELF327 = null; - var COLON_COLON328 = 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 PARENT319_tree=null; - var COLON_COLON320_tree=null; - var ANCESTOR321_tree=null; - var COLON_COLON322_tree=null; - var PRECEDING_SIBLING323_tree=null; - var COLON_COLON324_tree=null; - var PRECEDING325_tree=null; - var COLON_COLON326_tree=null; - var ANCESTOR_OR_SELF327_tree=null; - var COLON_COLON328_tree=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; try { - // xquery/XQueryParser.g:925:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) - var alt123=5; + // 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; switch ( this.input.LA(1) ) { case PARENT: - alt123=1; + alt124=1; break; case ANCESTOR: - alt123=2; + alt124=2; break; case PRECEDING_SIBLING: - alt123=3; + alt124=3; break; case PRECEDING: - alt123=4; + alt124=4; break; case ANCESTOR_OR_SELF: - alt123=5; + alt124=5; break; default: 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:925:11: PARENT COLON_COLON + // xquery/XQueryParser.g:962:11: PARENT COLON_COLON root_0 = this.adaptor.nil(); - PARENT319=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7035); if (this.state.failed) return retval; + PARENT289=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7139); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PARENT319_tree = this.adaptor.create(PARENT319); - this.adaptor.addChild(root_0, PARENT319_tree); + PARENT289_tree = this.adaptor.create(PARENT289); + this.adaptor.addChild(root_0, PARENT289_tree); } - COLON_COLON320=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7037); if (this.state.failed) return retval; + COLON_COLON290=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7141); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON320_tree = this.adaptor.create(COLON_COLON320); - this.adaptor.addChild(root_0, COLON_COLON320_tree); + COLON_COLON290_tree = this.adaptor.create(COLON_COLON290); + this.adaptor.addChild(root_0, COLON_COLON290_tree); } break; case 2 : - // xquery/XQueryParser.g:926:11: ANCESTOR COLON_COLON + // xquery/XQueryParser.g:963:11: ANCESTOR COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR321=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7049); if (this.state.failed) return retval; + ANCESTOR291=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7153); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR321_tree = this.adaptor.create(ANCESTOR321); - this.adaptor.addChild(root_0, ANCESTOR321_tree); + ANCESTOR291_tree = this.adaptor.create(ANCESTOR291); + this.adaptor.addChild(root_0, ANCESTOR291_tree); } - COLON_COLON322=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7051); if (this.state.failed) return retval; + COLON_COLON292=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON322_tree = this.adaptor.create(COLON_COLON322); - this.adaptor.addChild(root_0, COLON_COLON322_tree); + COLON_COLON292_tree = this.adaptor.create(COLON_COLON292); + this.adaptor.addChild(root_0, COLON_COLON292_tree); } break; case 3 : - // xquery/XQueryParser.g:927:11: PRECEDING_SIBLING COLON_COLON + // xquery/XQueryParser.g:964:11: PRECEDING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING_SIBLING323=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7063); if (this.state.failed) return retval; + PRECEDING_SIBLING293=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7167); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING_SIBLING323_tree = this.adaptor.create(PRECEDING_SIBLING323); - this.adaptor.addChild(root_0, PRECEDING_SIBLING323_tree); + PRECEDING_SIBLING293_tree = this.adaptor.create(PRECEDING_SIBLING293); + this.adaptor.addChild(root_0, PRECEDING_SIBLING293_tree); } - COLON_COLON324=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7065); if (this.state.failed) return retval; + COLON_COLON294=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7169); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON324_tree = this.adaptor.create(COLON_COLON324); - this.adaptor.addChild(root_0, COLON_COLON324_tree); + COLON_COLON294_tree = this.adaptor.create(COLON_COLON294); + this.adaptor.addChild(root_0, COLON_COLON294_tree); } break; case 4 : - // xquery/XQueryParser.g:928:11: PRECEDING COLON_COLON + // xquery/XQueryParser.g:965:11: PRECEDING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING325=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7077); if (this.state.failed) return retval; + PRECEDING295=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7181); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PRECEDING325_tree = this.adaptor.create(PRECEDING325); - this.adaptor.addChild(root_0, PRECEDING325_tree); + PRECEDING295_tree = this.adaptor.create(PRECEDING295); + this.adaptor.addChild(root_0, PRECEDING295_tree); } - COLON_COLON326=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7079); if (this.state.failed) return retval; + COLON_COLON296=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7183); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON326_tree = this.adaptor.create(COLON_COLON326); - this.adaptor.addChild(root_0, COLON_COLON326_tree); + COLON_COLON296_tree = this.adaptor.create(COLON_COLON296); + this.adaptor.addChild(root_0, COLON_COLON296_tree); } break; case 5 : - // xquery/XQueryParser.g:929:11: ANCESTOR_OR_SELF COLON_COLON + // xquery/XQueryParser.g:966:11: ANCESTOR_OR_SELF COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR_OR_SELF327=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7091); if (this.state.failed) return retval; + ANCESTOR_OR_SELF297=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7195); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ANCESTOR_OR_SELF327_tree = this.adaptor.create(ANCESTOR_OR_SELF327); - this.adaptor.addChild(root_0, ANCESTOR_OR_SELF327_tree); + ANCESTOR_OR_SELF297_tree = this.adaptor.create(ANCESTOR_OR_SELF297); + this.adaptor.addChild(root_0, ANCESTOR_OR_SELF297_tree); } - COLON_COLON328=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7093); if (this.state.failed) return retval; + COLON_COLON298=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COLON_COLON328_tree = this.adaptor.create(COLON_COLON328); - this.adaptor.addChild(root_0, COLON_COLON328_tree); + COLON_COLON298_tree = this.adaptor.create(COLON_COLON298); + this.adaptor.addChild(root_0, COLON_COLON298_tree); } @@ -15265,7 +15385,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:933:1: p_AbbrevReverseStep : DOT_DOT ; + // xquery/XQueryParser.g:970:1: p_AbbrevReverseStep : DOT_DOT ; // $ANTLR start "p_AbbrevReverseStep" p_AbbrevReverseStep: function() { var retval = new XQueryParser.p_AbbrevReverseStep_return(); @@ -15273,19 +15393,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT_DOT329 = null; + var DOT_DOT299 = null; - var DOT_DOT329_tree=null; + var DOT_DOT299_tree=null; try { - // xquery/XQueryParser.g:934:9: ( DOT_DOT ) - // xquery/XQueryParser.g:934:11: DOT_DOT + // xquery/XQueryParser.g:971:9: ( DOT_DOT ) + // xquery/XQueryParser.g:971:11: DOT_DOT root_0 = this.adaptor.nil(); - DOT_DOT329=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7119); if (this.state.failed) return retval; + DOT_DOT299=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7223); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT_DOT329_tree = this.adaptor.create(DOT_DOT329); - this.adaptor.addChild(root_0, DOT_DOT329_tree); + DOT_DOT299_tree = this.adaptor.create(DOT_DOT299); + this.adaptor.addChild(root_0, DOT_DOT299_tree); } @@ -15323,7 +15443,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:938:1: p_NodeTest : ( p_KindTest | p_NameTest ); + // xquery/XQueryParser.g:975:1: p_NodeTest : ( p_KindTest | p_NameTest ); // $ANTLR start "p_NodeTest" p_NodeTest: function() { var retval = new XQueryParser.p_NodeTest_return(); @@ -15331,38 +15451,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_KindTest330 = null; - var p_NameTest331 = null; + var p_KindTest300 = null; + var p_NameTest301 = null; try { - // xquery/XQueryParser.g:939:9: ( p_KindTest | p_NameTest ) - var alt124=2; - alt124 = this.dfa124.predict(this.input); - switch (alt124) { + // xquery/XQueryParser.g:976:9: ( p_KindTest | p_NameTest ) + var alt125=2; + alt125 = this.dfa125.predict(this.input); + switch (alt125) { case 1 : - // xquery/XQueryParser.g:939:11: p_KindTest + // xquery/XQueryParser.g:976:11: p_KindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7145); - p_KindTest330=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7249); + p_KindTest300=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest330.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest300.getTree()); break; case 2 : - // xquery/XQueryParser.g:939:24: p_NameTest + // xquery/XQueryParser.g:976:24: p_NameTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7149); - p_NameTest331=this.p_NameTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7253); + p_NameTest301=this.p_NameTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest331.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NameTest301.getTree()); break; @@ -15401,7 +15521,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:943:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); + // xquery/XQueryParser.g:980: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(); @@ -15409,89 +15529,89 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Wildcard332 = null; - var p_QName333 = null; - var p_QName334 = null; + var p_Wildcard302 = null; + var p_QName303 = null; + var p_QName304 = null; try { - // xquery/XQueryParser.g:944:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) - var alt125=3; - var LA125_0 = this.input.LA(1); + // 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); - if ( (LA125_0==STAR) && (this.synpred13_XQueryParser())) { - alt125=1; + if ( (LA126_0==STAR) && (this.synpred13_XQueryParser())) { + alt126=1; } - else if ( ((LA125_0>=ANCESTOR && LA125_0<=SKIP)||(LA125_0>=VALUE && LA125_0<=QUOT_ER)||LA125_0==L_NCName||LA125_0==EXPLICITLY) ) { - var LA125_2 = this.input.LA(2); + 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); - if ( (LA125_2==COLON) && (this.synpred13_XQueryParser())) { - alt125=1; + if ( (LA126_2==COLON) && (this.synpred13_XQueryParser())) { + alt126=1; } else if ( (this.synpred14_XQueryParser()) ) { - alt125=2; + alt126=2; } else if ( (this.synpred15_XQueryParser()) ) { - alt125=3; + alt126=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 125, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 126, 2, this.input); throw nvae; } } - else if ( (LA125_0==QUOT) && (this.synpred13_XQueryParser())) { - alt125=1; + else if ( (LA126_0==QUOT) && (this.synpred13_XQueryParser())) { + alt126=1; } - else if ( (LA125_0==APOS) && (this.synpred13_XQueryParser())) { - alt125=1; + else if ( (LA126_0==APOS) && (this.synpred13_XQueryParser())) { + alt126=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 125, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 126, 0, this.input); throw nvae; } - switch (alt125) { + switch (alt126) { case 1 : - // xquery/XQueryParser.g:944:11: ( p_Wildcard )=> p_Wildcard + // xquery/XQueryParser.g:981:11: ( p_Wildcard )=> p_Wildcard root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7181); - p_Wildcard332=this.p_Wildcard(); + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7285); + p_Wildcard302=this.p_Wildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard332.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Wildcard302.getTree()); break; case 2 : - // xquery/XQueryParser.g:945:11: ( p_NCName COLON )=> p_QName + // xquery/XQueryParser.g:982:11: ( p_NCName COLON )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7202); - p_QName333=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7306); + p_QName303=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName333.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName303.getTree()); break; case 3 : - // xquery/XQueryParser.g:946:11: ( p_NCName )=> p_QName + // xquery/XQueryParser.g:983:11: ( p_NCName )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7220); - p_QName334=this.p_QName(); + 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_QName334.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName304.getTree()); break; @@ -15530,7 +15650,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:950:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); + // xquery/XQueryParser.g:987: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(); @@ -15538,30 +15658,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR335 = null; - var COLON336 = null; - var COLON339 = null; - var STAR340 = null; - var COLON342 = null; - var STAR343 = null; - var p_NCName337 = null; - var p_NCName338 = null; - var p_StringLiteral341 = null; + var STAR305 = null; + var COLON306 = null; + var COLON309 = null; + var STAR310 = null; + var COLON312 = null; + var STAR313 = null; + var p_NCName307 = null; + var p_NCName308 = null; + var p_StringLiteral311 = null; - var STAR335_tree=null; - var COLON336_tree=null; - var COLON339_tree=null; - var STAR340_tree=null; - var COLON342_tree=null; - var STAR343_tree=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; this.setWsExplicit(true); try { - // xquery/XQueryParser.g:951:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) - var alt127=3; + // xquery/XQueryParser.g:988:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) + var alt128=3; switch ( this.input.LA(1) ) { case STAR: - alt127=1; + alt128=1; break; case ANCESTOR: case ANCESTOR_OR_SELF: @@ -15768,51 +15888,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - alt127=2; + alt128=2; break; case APOS: case QUOT: - alt127=3; + alt128=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 127, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 128, 0, this.input); throw nvae; } - switch (alt127) { + switch (alt128) { case 1 : - // xquery/XQueryParser.g:951:11: STAR ( COLON p_NCName )? + // xquery/XQueryParser.g:988:11: STAR ( COLON p_NCName )? root_0 = this.adaptor.nil(); - STAR335=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7250); if (this.state.failed) return retval; + STAR305=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7354); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR335_tree = this.adaptor.create(STAR335); - this.adaptor.addChild(root_0, STAR335_tree); + STAR305_tree = this.adaptor.create(STAR305); + this.adaptor.addChild(root_0, STAR305_tree); } - // xquery/XQueryParser.g:951:16: ( COLON p_NCName )? - var alt126=2; - var LA126_0 = this.input.LA(1); + // xquery/XQueryParser.g:988:16: ( COLON p_NCName )? + var alt127=2; + var LA127_0 = this.input.LA(1); - if ( (LA126_0==COLON) ) { - alt126=1; + if ( (LA127_0==COLON) ) { + alt127=1; } - switch (alt126) { + switch (alt127) { case 1 : - // xquery/XQueryParser.g:951:17: COLON p_NCName - COLON336=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7253); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COLON336_tree = this.adaptor.create(COLON336); - this.adaptor.addChild(root_0, COLON336_tree); + COLON306_tree = this.adaptor.create(COLON306); + this.adaptor.addChild(root_0, COLON306_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7255); - p_NCName337=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7359); + 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_NCName337.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName307.getTree()); break; @@ -15823,47 +15943,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:952:11: p_NCName COLON STAR + // xquery/XQueryParser.g:989:11: p_NCName COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7269); - p_NCName338=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7373); + p_NCName308=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName338.getTree()); - COLON339=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7271); 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 ) { - COLON339_tree = this.adaptor.create(COLON339); - this.adaptor.addChild(root_0, COLON339_tree); + COLON309_tree = this.adaptor.create(COLON309); + this.adaptor.addChild(root_0, COLON309_tree); } - STAR340=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7273); if (this.state.failed) return retval; + STAR310=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR340_tree = this.adaptor.create(STAR340); - this.adaptor.addChild(root_0, STAR340_tree); + STAR310_tree = this.adaptor.create(STAR310); + this.adaptor.addChild(root_0, STAR310_tree); } break; case 3 : - // xquery/XQueryParser.g:953:11: p_StringLiteral COLON STAR + // xquery/XQueryParser.g:990:11: p_StringLiteral COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7285); - p_StringLiteral341=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7389); + p_StringLiteral311=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral341.getTree()); - COLON342=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7287); 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 ) { - COLON342_tree = this.adaptor.create(COLON342); - this.adaptor.addChild(root_0, COLON342_tree); + COLON312_tree = this.adaptor.create(COLON312); + this.adaptor.addChild(root_0, COLON312_tree); } - STAR343=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7289); if (this.state.failed) return retval; + STAR313=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7393); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR343_tree = this.adaptor.create(STAR343); - this.adaptor.addChild(root_0, STAR343_tree); + STAR313_tree = this.adaptor.create(STAR313); + this.adaptor.addChild(root_0, STAR313_tree); } @@ -15904,7 +16024,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:958:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; + // xquery/XQueryParser.g:995:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; // $ANTLR start "p_PostfixExpr" p_PostfixExpr: function() { var retval = new XQueryParser.p_PostfixExpr_return(); @@ -15912,47 +16032,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PrimaryExpr344 = null; - var p_Predicate345 = null; + var p_PrimaryExpr314 = null; + var p_Predicate315 = null; try { - // xquery/XQueryParser.g:959:9: ( p_PrimaryExpr ( p_Predicate )* ) - // xquery/XQueryParser.g:959:11: p_PrimaryExpr ( p_Predicate )* + // xquery/XQueryParser.g:996:9: ( p_PrimaryExpr ( p_Predicate )* ) + // xquery/XQueryParser.g:996:11: p_PrimaryExpr ( p_Predicate )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7327); - p_PrimaryExpr344=this.p_PrimaryExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7431); + p_PrimaryExpr314=this.p_PrimaryExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr344.getTree()); - // xquery/XQueryParser.g:959:25: ( p_Predicate )* - loop128: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrimaryExpr314.getTree()); + // xquery/XQueryParser.g:996:25: ( p_Predicate )* + loop129: do { - var alt128=2; - var LA128_0 = this.input.LA(1); + var alt129=2; + var LA129_0 = this.input.LA(1); - if ( (LA128_0==LSQUARE) ) { - alt128=1; + if ( (LA129_0==LSQUARE) ) { + alt129=1; } - switch (alt128) { + switch (alt129) { case 1 : - // xquery/XQueryParser.g:959:26: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7330); - p_Predicate345=this.p_Predicate(); + // xquery/XQueryParser.g:996:26: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7434); + p_Predicate315=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate345.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate315.getTree()); break; default : - break loop128; + break loop129; } } while (true); @@ -15992,7 +16112,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:966:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; + // xquery/XQueryParser.g:1003:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; // $ANTLR start "p_ArgumentList" p_ArgumentList: function() { var retval = new XQueryParser.p_ArgumentList_return(); @@ -16000,73 +16120,73 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN346 = null; - var COMMA348 = null; - var RPAREN350 = null; - var p_Argument347 = null; - var p_Argument349 = null; + var LPAREN316 = null; + var COMMA318 = null; + var RPAREN320 = null; + var p_Argument317 = null; + var p_Argument319 = null; - var LPAREN346_tree=null; - var COMMA348_tree=null; - var RPAREN350_tree=null; + var LPAREN316_tree=null; + var COMMA318_tree=null; + var RPAREN320_tree=null; try { - // xquery/XQueryParser.g:967:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) - // xquery/XQueryParser.g:967:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN + // xquery/XQueryParser.g:1004:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) + // xquery/XQueryParser.g:1004:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN root_0 = this.adaptor.nil(); - LPAREN346=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7371); if (this.state.failed) return retval; + LPAREN316=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7475); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN346_tree = this.adaptor.create(LPAREN346); - this.adaptor.addChild(root_0, LPAREN346_tree); + LPAREN316_tree = this.adaptor.create(LPAREN316); + this.adaptor.addChild(root_0, LPAREN316_tree); } - // xquery/XQueryParser.g:967:18: ( p_Argument ( COMMA p_Argument )* )? - var alt130=2; - var LA130_0 = this.input.LA(1); + // xquery/XQueryParser.g:1004:18: ( p_Argument ( COMMA p_Argument )* )? + var alt131=2; + var LA131_0 = this.input.LA(1); - if ( ((LA130_0>=ANCESTOR && LA130_0<=QUOT_ER)||LA130_0==LPAREN||(LA130_0>=DOLLAR && LA130_0<=LBRACKET)||(LA130_0>=QUESTION && LA130_0<=SMALLER)||(LA130_0>=SLASH && LA130_0<=DOT_DOT)||LA130_0==ATTR_SIGN||(LA130_0>=APOS && LA130_0<=QUOT)||LA130_0==L_NCName||(LA130_0>=L_Pragma && LA130_0<=L_DoubleLiteral)||LA130_0==EXPLICITLY) ) { - alt130=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; } - switch (alt130) { + switch (alt131) { case 1 : - // xquery/XQueryParser.g:967:19: p_Argument ( COMMA p_Argument )* - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7374); - p_Argument347=this.p_Argument(); + // xquery/XQueryParser.g:1004:19: p_Argument ( COMMA p_Argument )* + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7478); + p_Argument317=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument347.getTree()); - // xquery/XQueryParser.g:967:30: ( COMMA p_Argument )* - loop129: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument317.getTree()); + // xquery/XQueryParser.g:1004:30: ( COMMA p_Argument )* + 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==COMMA) ) { - alt129=1; + if ( (LA130_0==COMMA) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // xquery/XQueryParser.g:967:31: COMMA p_Argument - COMMA348=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7377); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA348_tree = this.adaptor.create(COMMA348); - this.adaptor.addChild(root_0, COMMA348_tree); + COMMA318_tree = this.adaptor.create(COMMA318); + this.adaptor.addChild(root_0, COMMA318_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7379); - p_Argument349=this.p_Argument(); + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7483); + p_Argument319=this.p_Argument(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument349.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Argument319.getTree()); break; default : - break loop129; + break loop130; } } while (true); @@ -16076,10 +16196,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN350=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7385); if (this.state.failed) return retval; + RPAREN320=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7489); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN350_tree = this.adaptor.create(RPAREN350); - this.adaptor.addChild(root_0, RPAREN350_tree); + RPAREN320_tree = this.adaptor.create(RPAREN320); + this.adaptor.addChild(root_0, RPAREN320_tree); } @@ -16117,7 +16237,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:971:1: p_PredicateList : ( p_Predicate )* ; + // xquery/XQueryParser.g:1008:1: p_PredicateList : ( p_Predicate )* ; // $ANTLR start "p_PredicateList" p_PredicateList: function() { var retval = new XQueryParser.p_PredicateList_return(); @@ -16125,40 +16245,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Predicate351 = null; + var p_Predicate321 = null; try { - // xquery/XQueryParser.g:972:9: ( ( p_Predicate )* ) - // xquery/XQueryParser.g:972:11: ( p_Predicate )* + // xquery/XQueryParser.g:1009:9: ( ( p_Predicate )* ) + // xquery/XQueryParser.g:1009:11: ( p_Predicate )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:972:11: ( p_Predicate )* - loop131: + // xquery/XQueryParser.g:1009:11: ( p_Predicate )* + loop132: do { - var alt131=2; - var LA131_0 = this.input.LA(1); + var alt132=2; + var LA132_0 = this.input.LA(1); - if ( (LA131_0==LSQUARE) ) { - alt131=1; + if ( (LA132_0==LSQUARE) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // xquery/XQueryParser.g:972:11: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7411); - p_Predicate351=this.p_Predicate(); + // xquery/XQueryParser.g:1009:11: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7515); + p_Predicate321=this.p_Predicate(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate351.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Predicate321.getTree()); break; default : - break loop131; + break loop132; } } while (true); @@ -16198,7 +16318,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:976:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; + // xquery/XQueryParser.g:1013:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; // $ANTLR start "p_Predicate" p_Predicate: function() { var retval = new XQueryParser.p_Predicate_return(); @@ -16206,33 +16326,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LSQUARE352 = null; - var RSQUARE354 = null; - var p_Expr353 = null; + var LSQUARE322 = null; + var RSQUARE324 = null; + var p_Expr323 = null; - var LSQUARE352_tree=null; - var RSQUARE354_tree=null; + var LSQUARE322_tree=null; + var RSQUARE324_tree=null; try { - // xquery/XQueryParser.g:977:9: ( LSQUARE p_Expr[true,true] RSQUARE ) - // xquery/XQueryParser.g:977:11: LSQUARE p_Expr[true,true] RSQUARE + // xquery/XQueryParser.g:1014:9: ( LSQUARE p_Expr[true,true] RSQUARE ) + // xquery/XQueryParser.g:1014:11: LSQUARE p_Expr[true,true] RSQUARE root_0 = this.adaptor.nil(); - LSQUARE352=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7438); if (this.state.failed) return retval; + LSQUARE322=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7542); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LSQUARE352_tree = this.adaptor.create(LSQUARE352); - this.adaptor.addChild(root_0, LSQUARE352_tree); + LSQUARE322_tree = this.adaptor.create(LSQUARE322); + this.adaptor.addChild(root_0, LSQUARE322_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7440); - p_Expr353=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7544); + p_Expr323=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_Expr353.getTree()); - RSQUARE354=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7443); 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 ) { - RSQUARE354_tree = this.adaptor.create(RSQUARE354); - this.adaptor.addChild(root_0, RSQUARE354_tree); + RSQUARE324_tree = this.adaptor.create(RSQUARE324); + this.adaptor.addChild(root_0, RSQUARE324_tree); } @@ -16270,7 +16390,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:982: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:1019: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(); @@ -16278,136 +16398,136 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ParenthesizedExpr355 = null; - var p_Literal356 = null; - var p_VarRef357 = null; - var p_ContextItemExpr358 = null; - var p_FunctionCall359 = null; - var p_OrderedExpr360 = null; - var p_UnorderedExpr361 = null; - var p_Constructor362 = null; - var p_BlockExpr363 = 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; try { - // xquery/XQueryParser.g:983:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) - var alt132=9; - alt132 = this.dfa132.predict(this.input); - switch (alt132) { + // 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) { case 1 : - // xquery/XQueryParser.g:983:11: ( LPAREN )=> p_ParenthesizedExpr + // xquery/XQueryParser.g:1020:11: ( LPAREN )=> p_ParenthesizedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7476); - p_ParenthesizedExpr355=this.p_ParenthesizedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7580); + p_ParenthesizedExpr325=this.p_ParenthesizedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr355.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedExpr325.getTree()); break; case 2 : - // xquery/XQueryParser.g:984:11: p_Literal + // xquery/XQueryParser.g:1021:11: p_Literal root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7488); - p_Literal356=this.p_Literal(); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7592); + p_Literal326=this.p_Literal(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal356.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Literal326.getTree()); break; case 3 : - // xquery/XQueryParser.g:985:11: p_VarRef + // xquery/XQueryParser.g:1022:11: p_VarRef root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7500); - p_VarRef357=this.p_VarRef(); + this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7604); + p_VarRef327=this.p_VarRef(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef357.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarRef327.getTree()); break; case 4 : - // xquery/XQueryParser.g:986:11: p_ContextItemExpr + // xquery/XQueryParser.g:1023:11: p_ContextItemExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7512); - p_ContextItemExpr358=this.p_ContextItemExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7616); + p_ContextItemExpr328=this.p_ContextItemExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr358.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContextItemExpr328.getTree()); break; case 5 : - // xquery/XQueryParser.g:987:11: p_FunctionCall + // xquery/XQueryParser.g:1024:11: p_FunctionCall root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7524); - p_FunctionCall359=this.p_FunctionCall(); + this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7628); + p_FunctionCall329=this.p_FunctionCall(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall359.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FunctionCall329.getTree()); break; case 6 : - // xquery/XQueryParser.g:988:11: p_OrderedExpr + // xquery/XQueryParser.g:1025:11: p_OrderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7536); - p_OrderedExpr360=this.p_OrderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7640); + p_OrderedExpr330=this.p_OrderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr360.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrderedExpr330.getTree()); break; case 7 : - // xquery/XQueryParser.g:989:11: p_UnorderedExpr + // xquery/XQueryParser.g:1026:11: p_UnorderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7548); - p_UnorderedExpr361=this.p_UnorderedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7652); + p_UnorderedExpr331=this.p_UnorderedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr361.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnorderedExpr331.getTree()); break; case 8 : - // xquery/XQueryParser.g:990:11: p_Constructor + // xquery/XQueryParser.g:1027:11: p_Constructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7560); - p_Constructor362=this.p_Constructor(); + this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7664); + p_Constructor332=this.p_Constructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor362.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Constructor332.getTree()); break; case 9 : - // xquery/XQueryParser.g:993:11: p_BlockExpr + // xquery/XQueryParser.g:1030:11: p_BlockExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7574); - p_BlockExpr363=this.p_BlockExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7678); + p_BlockExpr333=this.p_BlockExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr363.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockExpr333.getTree()); break; @@ -16446,7 +16566,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:997:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); + // xquery/XQueryParser.g:1034:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); // $ANTLR start "p_Literal" p_Literal: function() { var retval = new XQueryParser.p_Literal_return(); @@ -16454,52 +16574,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NumericLiteral364 = null; - var p_StringLiteral365 = null; + var p_NumericLiteral334 = null; + var p_StringLiteral335 = null; try { - // xquery/XQueryParser.g:998:9: ( p_NumericLiteral | p_StringLiteral ) - var alt133=2; - var LA133_0 = this.input.LA(1); + // xquery/XQueryParser.g:1035:9: ( p_NumericLiteral | p_StringLiteral ) + var alt134=2; + var LA134_0 = this.input.LA(1); - if ( ((LA133_0>=L_IntegerLiteral && LA133_0<=L_DoubleLiteral)) ) { - alt133=1; + if ( ((LA134_0>=L_IntegerLiteral && LA134_0<=L_DoubleLiteral)) ) { + alt134=1; } - else if ( ((LA133_0>=APOS && LA133_0<=QUOT)) ) { - alt133=2; + else if ( ((LA134_0>=APOS && LA134_0<=QUOT)) ) { + alt134=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 133, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 134, 0, this.input); throw nvae; } - switch (alt133) { + switch (alt134) { case 1 : - // xquery/XQueryParser.g:998:11: p_NumericLiteral + // xquery/XQueryParser.g:1035:11: p_NumericLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7600); - p_NumericLiteral364=this.p_NumericLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7704); + p_NumericLiteral334=this.p_NumericLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral364.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NumericLiteral334.getTree()); break; case 2 : - // xquery/XQueryParser.g:998:30: p_StringLiteral + // xquery/XQueryParser.g:1035:30: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7604); - p_StringLiteral365=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7708); + p_StringLiteral335=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral365.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral335.getTree()); break; @@ -16538,7 +16658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1002:1: p_NumericLiteral : ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ); + // xquery/XQueryParser.g:1039: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(); @@ -16546,30 +16666,89 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set366 = null; + var d = null; + var list_d=null; - var set366_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1003:9: ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ) - // xquery/XQueryParser.g: - root_0 = this.adaptor.nil(); - - set366=this.input.LT(1); - if ( (this.input.LA(1)>=L_IntegerLiteral && this.input.LA(1)<=L_DoubleLiteral) ) { - this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set366)); - this.state.errorRecovery=false;this.state.failed=false; - } - else { + // xquery/XQueryParser.g:1040:9: (d+= L_IntegerLiteral | d+= L_DecimalLiteral | d+= L_DoubleLiteral ) + var alt135=3; + switch ( this.input.LA(1) ) { + case L_IntegerLiteral: + alt135=1; + break; + case L_DecimalLiteral: + alt135=2; + break; + case L_DoubleLiteral: + alt135=3; + 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("", 135, 0, this.input); + + throw nvae; } + switch (alt135) { + case 1 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + break; + case 2 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + + + break; + case 3 : + // xquery/XQueryParser.g:1040: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; + if ( this.state.backtracking===0 ) { + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); + } + if (org.antlr.lang.isNull(list_d)) list_d = []; + list_d.push(d); + + if ( this.state.backtracking===0 ) { + this.ad(list_d); + } + + + break; + + } retval.stop = this.input.LT(-1); if ( this.state.backtracking===0 ) { @@ -16603,7 +16782,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1007:1: p_VarRef : DOLLAR p_VarName ; + // xquery/XQueryParser.g:1044:1: p_VarRef : d= DOLLAR v= p_VarName ; // $ANTLR start "p_VarRef" p_VarRef: function() { var retval = new XQueryParser.p_VarRef_return(); @@ -16611,27 +16790,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR367 = null; - var p_VarName368 = null; + var d = null; + var v = null; - var DOLLAR367_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1008:9: ( DOLLAR p_VarName ) - // xquery/XQueryParser.g:1008:11: DOLLAR p_VarName + // xquery/XQueryParser.g:1045:9: (d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1045:11: d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - DOLLAR367=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7672); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7790); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR367_tree = this.adaptor.create(DOLLAR367); - this.adaptor.addChild(root_0, DOLLAR367_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7674); - p_VarName368=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7794); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName368.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -16668,7 +16850,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1012:1: p_VarName : p_QName ; + // xquery/XQueryParser.g:1049:1: p_VarName : p_QName ; // $ANTLR start "p_VarName" p_VarName: function() { var retval = new XQueryParser.p_VarName_return(); @@ -16676,20 +16858,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName369 = null; + var p_QName336 = null; try { - // xquery/XQueryParser.g:1013:9: ( p_QName ) - // xquery/XQueryParser.g:1013:11: p_QName + // xquery/XQueryParser.g:1050:9: ( p_QName ) + // xquery/XQueryParser.g:1050:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7700); - p_QName369=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7822); + p_QName336=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName369.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName336.getTree()); @@ -16726,7 +16908,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1017:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; + // xquery/XQueryParser.g:1054:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; // $ANTLR start "p_ParenthesizedExpr" p_ParenthesizedExpr: function() { var retval = new XQueryParser.p_ParenthesizedExpr_return(); @@ -16734,49 +16916,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN370 = null; - var RPAREN372 = null; - var p_Expr371 = null; + var LPAREN337 = null; + var RPAREN339 = null; + var p_Expr338 = null; - var LPAREN370_tree=null; - var RPAREN372_tree=null; + var LPAREN337_tree=null; + var RPAREN339_tree=null; try { - // xquery/XQueryParser.g:1018:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) - // xquery/XQueryParser.g:1018:11: LPAREN ( p_Expr[true,true] )? RPAREN + // xquery/XQueryParser.g:1055:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) + // xquery/XQueryParser.g:1055:11: LPAREN ( p_Expr[true,true] )? RPAREN root_0 = this.adaptor.nil(); - LPAREN370=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7726); if (this.state.failed) return retval; + LPAREN337=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7848); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN370_tree = this.adaptor.create(LPAREN370); - this.adaptor.addChild(root_0, LPAREN370_tree); + LPAREN337_tree = this.adaptor.create(LPAREN337); + this.adaptor.addChild(root_0, LPAREN337_tree); } - // xquery/XQueryParser.g:1018:18: ( p_Expr[true,true] )? - var alt134=2; - var LA134_0 = this.input.LA(1); + // xquery/XQueryParser.g:1055:18: ( p_Expr[true,true] )? + var alt136=2; + var LA136_0 = this.input.LA(1); - if ( ((LA134_0>=ANCESTOR && LA134_0<=QUOT_ER)||LA134_0==LPAREN||(LA134_0>=DOLLAR && LA134_0<=LBRACKET)||(LA134_0>=STAR && LA134_0<=SMALLER)||(LA134_0>=SLASH && LA134_0<=DOT_DOT)||LA134_0==ATTR_SIGN||(LA134_0>=APOS && LA134_0<=QUOT)||LA134_0==L_NCName||(LA134_0>=L_Pragma && LA134_0<=L_DoubleLiteral)||LA134_0==EXPLICITLY) ) { - alt134=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; } - switch (alt134) { + switch (alt136) { case 1 : - // xquery/XQueryParser.g:1018:18: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7728); - p_Expr371=this.p_Expr(true, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr371.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr338.getTree()); break; } - RPAREN372=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7732); if (this.state.failed) return retval; + RPAREN339=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7854); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN372_tree = this.adaptor.create(RPAREN372); - this.adaptor.addChild(root_0, RPAREN372_tree); + RPAREN339_tree = this.adaptor.create(RPAREN339); + this.adaptor.addChild(root_0, RPAREN339_tree); } @@ -16814,7 +16996,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1022:1: p_ContextItemExpr : DOT ; + // xquery/XQueryParser.g:1059:1: p_ContextItemExpr : DOT ; // $ANTLR start "p_ContextItemExpr" p_ContextItemExpr: function() { var retval = new XQueryParser.p_ContextItemExpr_return(); @@ -16822,19 +17004,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOT373 = null; + var DOT340 = null; - var DOT373_tree=null; + var DOT340_tree=null; try { - // xquery/XQueryParser.g:1023:9: ( DOT ) - // xquery/XQueryParser.g:1023:11: DOT + // xquery/XQueryParser.g:1060:9: ( DOT ) + // xquery/XQueryParser.g:1060:11: DOT root_0 = this.adaptor.nil(); - DOT373=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7758); if (this.state.failed) return retval; + DOT340=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7880); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOT373_tree = this.adaptor.create(DOT373); - this.adaptor.addChild(root_0, DOT373_tree); + DOT340_tree = this.adaptor.create(DOT340); + this.adaptor.addChild(root_0, DOT340_tree); } @@ -16872,7 +17054,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1027:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1064: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(); @@ -16881,20 +17063,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET374 = null; - var RBRACKET376 = null; - var p_Expr375 = null; + var LBRACKET341 = null; + var RBRACKET343 = null; + var p_Expr342 = null; var k_tree=null; - var LBRACKET374_tree=null; - var RBRACKET376_tree=null; + var LBRACKET341_tree=null; + var RBRACKET343_tree=null; try { - // xquery/XQueryParser.g:1028:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1028:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7786); if (this.state.failed) return retval; + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7908); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -16902,21 +17084,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET374=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7790); if (this.state.failed) return retval; + LBRACKET341=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7912); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET374_tree = this.adaptor.create(LBRACKET374); - this.adaptor.addChild(root_0, LBRACKET374_tree); + LBRACKET341_tree = this.adaptor.create(LBRACKET341); + this.adaptor.addChild(root_0, LBRACKET341_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7792); - p_Expr375=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7914); + p_Expr342=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_Expr375.getTree()); - RBRACKET376=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7795); 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 ) { - RBRACKET376_tree = this.adaptor.create(RBRACKET376); - this.adaptor.addChild(root_0, RBRACKET376_tree); + RBRACKET343_tree = this.adaptor.create(RBRACKET343); + this.adaptor.addChild(root_0, RBRACKET343_tree); } @@ -16954,7 +17136,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1032:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1069: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(); @@ -16963,20 +17145,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET377 = null; - var RBRACKET379 = null; - var p_Expr378 = null; + var LBRACKET344 = null; + var RBRACKET346 = null; + var p_Expr345 = null; var k_tree=null; - var LBRACKET377_tree=null; - var RBRACKET379_tree=null; + var LBRACKET344_tree=null; + var RBRACKET346_tree=null; try { - // xquery/XQueryParser.g:1033:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1033:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7823); if (this.state.failed) return retval; + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7945); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -16984,21 +17166,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET377=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7827); if (this.state.failed) return retval; + LBRACKET344=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7949); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET377_tree = this.adaptor.create(LBRACKET377); - this.adaptor.addChild(root_0, LBRACKET377_tree); + LBRACKET344_tree = this.adaptor.create(LBRACKET344); + this.adaptor.addChild(root_0, LBRACKET344_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7829); - p_Expr378=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7951); + p_Expr345=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_Expr378.getTree()); - RBRACKET379=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7832); 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 ) { - RBRACKET379_tree = this.adaptor.create(RBRACKET379); - this.adaptor.addChild(root_0, RBRACKET379_tree); + RBRACKET346_tree = this.adaptor.create(RBRACKET346); + this.adaptor.addChild(root_0, RBRACKET346_tree); } @@ -17036,7 +17218,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1038:1: p_FunctionCall : pg_FQName p_ArgumentList ; + // xquery/XQueryParser.g:1075:1: p_FunctionCall : f= pg_FQName p_ArgumentList ; // $ANTLR start "p_FunctionCall" p_FunctionCall: function() { var retval = new XQueryParser.p_FunctionCall_return(); @@ -17044,27 +17226,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_FQName380 = null; - var p_ArgumentList381 = null; + var f = null; + var p_ArgumentList347 = null; try { - // xquery/XQueryParser.g:1039:9: ( pg_FQName p_ArgumentList ) - // xquery/XQueryParser.g:1039:11: pg_FQName p_ArgumentList + // xquery/XQueryParser.g:1076:9: (f= pg_FQName p_ArgumentList ) + // xquery/XQueryParser.g:1076:11: f= pg_FQName p_ArgumentList root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7859); - pg_FQName380=this.pg_FQName(); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7983); + f=this.pg_FQName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_FQName380.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall7861); - p_ArgumentList381=this.p_ArgumentList(); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, f.getTree()); + 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.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList381.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentList347.getTree()); @@ -17101,7 +17286,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1043:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); + // xquery/XQueryParser.g:1080:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); // $ANTLR start "p_Argument" p_Argument: function() { var retval = new XQueryParser.p_Argument_return(); @@ -17109,52 +17294,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle382 = null; - var p_ArgumentPlaceholder383 = null; + var p_ExprSingle348 = null; + var p_ArgumentPlaceholder349 = null; try { - // xquery/XQueryParser.g:1044:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) - var alt135=2; - var LA135_0 = this.input.LA(1); + // xquery/XQueryParser.g:1081:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) + var alt137=2; + var LA137_0 = this.input.LA(1); - if ( ((LA135_0>=ANCESTOR && LA135_0<=QUOT_ER)||LA135_0==LPAREN||(LA135_0>=DOLLAR && LA135_0<=LBRACKET)||(LA135_0>=STAR && LA135_0<=SMALLER)||(LA135_0>=SLASH && LA135_0<=DOT_DOT)||LA135_0==ATTR_SIGN||(LA135_0>=APOS && LA135_0<=QUOT)||LA135_0==L_NCName||(LA135_0>=L_Pragma && LA135_0<=L_DoubleLiteral)||LA135_0==EXPLICITLY) ) { - alt135=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; } - else if ( (LA135_0==QUESTION) ) { - alt135=2; + else if ( (LA137_0==QUESTION) ) { + alt137=2; } else { 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("", 137, 0, this.input); throw nvae; } - switch (alt135) { + switch (alt137) { case 1 : - // xquery/XQueryParser.g:1044:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1081:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument7887); - p_ExprSingle382=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument8014); + p_ExprSingle348=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle382.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle348.getTree()); break; case 2 : - // xquery/XQueryParser.g:1044:32: p_ArgumentPlaceholder + // xquery/XQueryParser.g:1081:32: p_ArgumentPlaceholder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument7892); - p_ArgumentPlaceholder383=this.p_ArgumentPlaceholder(); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument8019); + p_ArgumentPlaceholder349=this.p_ArgumentPlaceholder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder383.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ArgumentPlaceholder349.getTree()); break; @@ -17193,7 +17378,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1048:1: p_ArgumentPlaceholder : QUESTION ; + // xquery/XQueryParser.g:1085:1: p_ArgumentPlaceholder : QUESTION ; // $ANTLR start "p_ArgumentPlaceholder" p_ArgumentPlaceholder: function() { var retval = new XQueryParser.p_ArgumentPlaceholder_return(); @@ -17201,19 +17386,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION384 = null; + var QUESTION350 = null; - var QUESTION384_tree=null; + var QUESTION350_tree=null; try { - // xquery/XQueryParser.g:1049:9: ( QUESTION ) - // xquery/XQueryParser.g:1049:11: QUESTION + // xquery/XQueryParser.g:1086:9: ( QUESTION ) + // xquery/XQueryParser.g:1086:11: QUESTION root_0 = this.adaptor.nil(); - QUESTION384=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder7918); if (this.state.failed) return retval; + QUESTION350=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder8045); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION384_tree = this.adaptor.create(QUESTION384); - this.adaptor.addChild(root_0, QUESTION384_tree); + QUESTION350_tree = this.adaptor.create(QUESTION350); + this.adaptor.addChild(root_0, QUESTION350_tree); } @@ -17251,7 +17436,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1053:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); + // xquery/XQueryParser.g:1090:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); // $ANTLR start "p_Constructor" p_Constructor: function() { var retval = new XQueryParser.p_Constructor_return(); @@ -17259,55 +17444,55 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor385 = null; - var p_ComputedConstructor386 = null; + var p_DirectConstructor351 = null; + var p_ComputedConstructor352 = null; try { - // xquery/XQueryParser.g:1054:9: ( p_DirectConstructor | p_ComputedConstructor ) - var alt136=2; - var LA136_0 = this.input.LA(1); + // xquery/XQueryParser.g:1091:9: ( p_DirectConstructor | p_ComputedConstructor ) + var alt138=2; + var LA138_0 = this.input.LA(1); - if ( (LA136_0==SMALLER||(LA136_0>=L_DirCommentConstructor && LA136_0<=L_DirPIConstructor)) ) { - alt136=1; + if ( (LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { + alt138=1; } - else if ( (LA136_0==ATTRIBUTE||LA136_0==COMMENT||LA136_0==DOCUMENT||LA136_0==ELEMENT||LA136_0==NAMESPACE||LA136_0==PROCESSING_INSTRUCTION||LA136_0==TEXT) ) { - alt136=2; + 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 ( (LA136_0==BINARY) && ((this.lc(MLS)))) { - alt136=2; + else if ( (LA138_0==BINARY) && ((this.lc(MLS)))) { + alt138=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 136, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 138, 0, this.input); throw nvae; } - switch (alt136) { + switch (alt138) { case 1 : - // xquery/XQueryParser.g:1054:11: p_DirectConstructor + // xquery/XQueryParser.g:1091:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor7944); - p_DirectConstructor385=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor8071); + p_DirectConstructor351=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor385.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor351.getTree()); break; case 2 : - // xquery/XQueryParser.g:1055:11: p_ComputedConstructor + // xquery/XQueryParser.g:1092:11: p_ComputedConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor7956); - p_ComputedConstructor386=this.p_ComputedConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor8083); + p_ComputedConstructor352=this.p_ComputedConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor386.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ComputedConstructor352.getTree()); break; @@ -17346,7 +17531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1059:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); + // xquery/XQueryParser.g:1096:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); // $ANTLR start "p_DirectConstructor" p_DirectConstructor: function() { var retval = new XQueryParser.p_DirectConstructor_return(); @@ -17354,69 +17539,69 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirElemConstructor387 = null; - var p_DirCommentConstructor388 = null; - var p_DirPIConstructor389 = null; + var p_DirElemConstructor353 = null; + var p_DirCommentConstructor354 = null; + var p_DirPIConstructor355 = null; try { - // xquery/XQueryParser.g:1060:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) - var alt137=3; + // xquery/XQueryParser.g:1097:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) + var alt139=3; switch ( this.input.LA(1) ) { case SMALLER: - alt137=1; + alt139=1; break; case L_DirCommentConstructor: - alt137=2; + alt139=2; break; case L_DirPIConstructor: - alt137=3; + alt139=3; break; default: 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("", 139, 0, this.input); throw nvae; } - switch (alt137) { + switch (alt139) { case 1 : - // xquery/XQueryParser.g:1060:11: p_DirElemConstructor + // xquery/XQueryParser.g:1097:11: p_DirElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7982); - p_DirElemConstructor387=this.p_DirElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor8109); + p_DirElemConstructor353=this.p_DirElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor387.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirElemConstructor353.getTree()); break; case 2 : - // xquery/XQueryParser.g:1061:11: p_DirCommentConstructor + // xquery/XQueryParser.g:1098:11: p_DirCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7994); - p_DirCommentConstructor388=this.p_DirCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor8121); + p_DirCommentConstructor354=this.p_DirCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor388.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirCommentConstructor354.getTree()); break; case 3 : - // xquery/XQueryParser.g:1062:11: p_DirPIConstructor + // xquery/XQueryParser.g:1099:11: p_DirPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8006); - p_DirPIConstructor389=this.p_DirPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8133); + p_DirPIConstructor355=this.p_DirPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor389.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirPIConstructor355.getTree()); break; @@ -17455,7 +17640,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1066:1: p_DirElemConstructor : SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ; + // 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 )* ) ) ; // $ANTLR start "p_DirElemConstructor" p_DirElemConstructor: function() { var retval = new XQueryParser.p_DirElemConstructor_return(); @@ -17463,23 +17648,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SMALLER390 = null; - var EMPTY_CLOSE_TAG393 = null; - var GREATER394 = null; - var CLOSE_TAG396 = null; - var S398 = null; - var GREATER399 = null; - var p_QName391 = null; - var p_DirAttributeList392 = null; - var pm_DirElemContent395 = null; - var p_QName397 = null; + var SMALLER356 = null; + var EMPTY_CLOSE_TAG358 = null; + var GREATER359 = null; + var CLOSE_TAG361 = null; + var S362 = null; + var GREATER363 = null; + var ts = null; + var te = null; + var p_DirAttributeList357 = null; + var pm_DirElemContent360 = null; - var SMALLER390_tree=null; - var EMPTY_CLOSE_TAG393_tree=null; - var GREATER394_tree=null; - var CLOSE_TAG396_tree=null; - var S398_tree=null; - var GREATER399_tree=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 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"); @@ -17489,109 +17674,115 @@ 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:1067:9: ( SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) ) - // xquery/XQueryParser.g:1067:11: SMALLER p_QName p_DirAttributeList ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) - SMALLER390=this.match(this.input,SMALLER,XQueryParser.FOLLOW_SMALLER_in_p_DirElemConstructor8033); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_SMALLER.add(SMALLER390); + // 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); if ( this.state.backtracking===0 ) { this.pushXMLLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8047); - p_QName391=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8176); + ts=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName391.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8049); - p_DirAttributeList392=this.p_DirAttributeList(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_DirAttributeList.add(p_DirAttributeList392.getTree()); - // xquery/XQueryParser.g:1069:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) - var alt140=2; - var LA140_0 = this.input.LA(1); - - if ( (LA140_0==EMPTY_CLOSE_TAG) ) { - alt140=1; + if ( this.state.backtracking===0 ) stream_p_QName.add(ts.getTree()); + if ( this.state.backtracking===0 ) { + this.at((ts?ts.start:null), (ts?ts.stop:null)); } - else if ( (LA140_0==GREATER) ) { - alt140=2; + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8181); + p_DirAttributeList357=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 ( (LA142_0==EMPTY_CLOSE_TAG) ) { + alt142=1; + } + else if ( (LA142_0==GREATER) ) { + alt142=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 140, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 142, 0, this.input); throw nvae; } - switch (alt140) { + switch (alt142) { case 1 : - // xquery/XQueryParser.g:1069:12: EMPTY_CLOSE_TAG - EMPTY_CLOSE_TAG393=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8063); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_EMPTY_CLOSE_TAG.add(EMPTY_CLOSE_TAG393); + // 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); break; case 2 : - // xquery/XQueryParser.g:1069:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1069:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1069:31: GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER - GREATER394=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8068); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER394); + // 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:1069:39: ( pm_DirElemContent )* - loop138: + // xquery/XQueryParser.g:1106:39: ( pm_DirElemContent )* + loop140: do { - var alt138=2; - var LA138_0 = this.input.LA(1); + var alt140=2; + var LA140_0 = this.input.LA(1); - if ( ((LA138_0>=L_ElementContentChar && LA138_0<=ESCAPE_RBRACKET)||LA138_0==LBRACKET||LA138_0==SMALLER||(LA138_0>=L_DirCommentConstructor && LA138_0<=L_DirPIConstructor)) ) { - alt138=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; } - switch (alt138) { + switch (alt140) { case 1 : - // xquery/XQueryParser.g:1069:39: pm_DirElemContent - this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8070); - pm_DirElemContent395=this.pm_DirElemContent(); + // xquery/XQueryParser.g:1106:39: pm_DirElemContent + this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8202); + pm_DirElemContent360=this.pm_DirElemContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent395.getTree()); + if ( this.state.backtracking===0 ) stream_pm_DirElemContent.add(pm_DirElemContent360.getTree()); break; default : - break loop138; + break loop140; } } while (true); - CLOSE_TAG396=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8073); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_CLOSE_TAG.add(CLOSE_TAG396); + 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8075); - p_QName397=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8209); + te=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName397.getTree()); - // xquery/XQueryParser.g:1069:76: ( S )? - var alt139=2; - var LA139_0 = this.input.LA(1); - - if ( (LA139_0==S) ) { - alt139=1; + if ( this.state.backtracking===0 ) stream_p_QName.add(te.getTree()); + if ( this.state.backtracking===0 ) { + this.at((te?te.start:null), (te?te.stop:null)); } - switch (alt139) { + // xquery/XQueryParser.g:1106:111: ( S )? + var alt141=2; + var LA141_0 = this.input.LA(1); + + if ( (LA141_0==S) ) { + alt141=1; + } + switch (alt141) { case 1 : - // xquery/XQueryParser.g:1069:76: S - S398=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8077); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_S.add(S398); + // 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); @@ -17599,8 +17790,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - GREATER399=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8080); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_GREATER.add(GREATER399); + 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); @@ -17624,19 +17815,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(); - // 1070:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // 1107:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { - // xquery/XQueryParser.g:1070:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // xquery/XQueryParser.g:1107: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:1070:41: ^( DirAttributeList ( p_DirAttributeList )* ) + // xquery/XQueryParser.g:1107: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:1070:60: ( p_DirAttributeList )* + // xquery/XQueryParser.g:1107:60: ( p_DirAttributeList )* while ( stream_p_DirAttributeList.hasNext() ) { this.adaptor.addChild(root_2, stream_p_DirAttributeList.nextTree()); @@ -17645,12 +17836,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:1070:81: ^( DirElemContent ( pm_DirElemContent )* ) + // xquery/XQueryParser.g:1107: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:1070:98: ( pm_DirElemContent )* + // xquery/XQueryParser.g:1107:98: ( pm_DirElemContent )* while ( stream_pm_DirElemContent.hasNext() ) { this.adaptor.addChild(root_2, stream_pm_DirElemContent.nextTree()); @@ -17686,7 +17877,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } finally { - this.popLexer(); + this.popLexer(); } return retval; }, @@ -17702,7 +17893,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1075:1: p_DirAttributeList : ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ; + // xquery/XQueryParser.g:1112: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(); @@ -17710,98 +17901,75 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var S400 = null; - var S402 = null; - var EQUAL403 = null; - var S404 = null; - var p_QName401 = null; - var p_DirAttributeValue405 = null; + var S364 = null; + var S365 = null; + var EQUAL366 = null; + var S367 = null; + var t = null; + var v = null; - var S400_tree=null; - var S402_tree=null; - var EQUAL403_tree=null; - var S404_tree=null; + var S364_tree=null; + var S365_tree=null; + var EQUAL366_tree=null; + var S367_tree=null; try { - // xquery/XQueryParser.g:1076:9: ( ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ) - // xquery/XQueryParser.g:1076:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* + // 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 )? )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1076:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* - loop144: + // xquery/XQueryParser.g:1113:11: ( S (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? )* + loop146: do { - var alt144=2; - var LA144_0 = this.input.LA(1); + var alt146=2; + var LA146_0 = this.input.LA(1); - if ( (LA144_0==S) ) { - alt144=1; + if ( (LA146_0==S) ) { + alt146=1; } - switch (alt144) { + switch (alt146) { case 1 : - // xquery/XQueryParser.g:1076:12: S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? - S400=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8157); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - S400_tree = this.adaptor.create(S400); - this.adaptor.addChild(root_0, S400_tree); + S364_tree = this.adaptor.create(S364); + this.adaptor.addChild(root_0, S364_tree); } - // xquery/XQueryParser.g:1076:14: ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? - var alt143=2; - var LA143_0 = this.input.LA(1); + // xquery/XQueryParser.g:1113:14: (t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue )? + var alt145=2; + var LA145_0 = this.input.LA(1); - if ( ((LA143_0>=ANCESTOR && LA143_0<=SKIP)||(LA143_0>=VALUE && LA143_0<=QUOT_ER)||LA143_0==L_NCName||LA143_0==EXPLICITLY) ) { - alt143=1; + if ( ((LA145_0>=ANCESTOR && LA145_0<=SKIP)||(LA145_0>=VALUE && LA145_0<=QUOT_ER)||LA145_0==L_NCName||LA145_0==EXPLICITLY) ) { + alt145=1; } - switch (alt143) { + switch (alt145) { case 1 : - // xquery/XQueryParser.g:1076:15: p_QName ( S )? EQUAL ( S )? p_DirAttributeValue - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8160); - p_QName401=this.p_QName(); + // xquery/XQueryParser.g:1113:15: t= p_QName ( S )? EQUAL ( S )? v= p_DirAttributeValue + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8298); + t=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName401.getTree()); - // xquery/XQueryParser.g:1076:23: ( S )? - var alt141=2; - var LA141_0 = this.input.LA(1); - - if ( (LA141_0==S) ) { - alt141=1; - } - switch (alt141) { - case 1 : - // xquery/XQueryParser.g:1076:23: S - S402=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8162); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - S402_tree = this.adaptor.create(S402); - this.adaptor.addChild(root_0, S402_tree); - } - - - break; - - } - - EQUAL403=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8165); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, t.getTree()); if ( this.state.backtracking===0 ) { - EQUAL403_tree = this.adaptor.create(EQUAL403); - this.adaptor.addChild(root_0, EQUAL403_tree); + this.at((t?t.start:null), (t?t.stop:null)); } - // xquery/XQueryParser.g:1076:32: ( S )? - var alt142=2; - var LA142_0 = this.input.LA(1); + // xquery/XQueryParser.g:1113:55: ( S )? + var alt143=2; + var LA143_0 = this.input.LA(1); - if ( (LA142_0==S) ) { - alt142=1; + if ( (LA143_0==S) ) { + alt143=1; } - switch (alt142) { + switch (alt143) { case 1 : - // xquery/XQueryParser.g:1076:32: S - S404=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8167); if (this.state.failed) return retval; + // 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 ) { - S404_tree = this.adaptor.create(S404); - this.adaptor.addChild(root_0, S404_tree); + S365_tree = this.adaptor.create(S365); + this.adaptor.addChild(root_0, S365_tree); } @@ -17809,12 +17977,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8170); - p_DirAttributeValue405=this.p_DirAttributeValue(); + 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 )? + var alt144=2; + var LA144_0 = this.input.LA(1); + + if ( (LA144_0==S) ) { + alt144=1; + } + 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; + if ( this.state.backtracking===0 ) { + S367_tree = this.adaptor.create(S367); + this.adaptor.addChild(root_0, S367_tree); + } + + + break; + + } + + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8312); + v=this.p_DirAttributeValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirAttributeValue405.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.addString((v?v.start:null), (v?v.stop:null)); + } break; @@ -17826,7 +18023,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop144; + break loop146; } } while (true); @@ -17866,7 +18063,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1080: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:1117: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(); @@ -17874,25 +18071,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT406 = null; - var ESCAPE_QUOT407 = null; - var APOS408 = null; - var QUOT410 = null; - var APOS411 = null; - var ESCAPE_APOS412 = null; - var QUOT413 = null; - var APOS415 = null; - var p_QuotAttrValueContent409 = null; - var p_AposAttrValueContent414 = 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 QUOT406_tree=null; - var ESCAPE_QUOT407_tree=null; - var APOS408_tree=null; - var QUOT410_tree=null; - var APOS411_tree=null; - var ESCAPE_APOS412_tree=null; - var QUOT413_tree=null; - var APOS415_tree=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 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"); @@ -17900,41 +18097,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:1081:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) - var alt147=2; - var LA147_0 = this.input.LA(1); + // 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); - if ( (LA147_0==QUOT) ) { - alt147=1; + if ( (LA149_0==QUOT) ) { + alt149=1; } - else if ( (LA147_0==APOS) ) { - alt147=2; + else if ( (LA149_0==APOS) ) { + alt149=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 147, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 149, 0, this.input); throw nvae; } - switch (alt147) { + switch (alt149) { case 1 : - // xquery/XQueryParser.g:1081:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1081:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1081:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT - QUOT406=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8201); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT406); + // 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:1081:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* - loop145: + // xquery/XQueryParser.g:1118:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* + loop147: do { - var alt145=4; + var alt147=4; switch ( this.input.LA(1) ) { case ESCAPE_QUOT: - alt145=1; + alt147=1; break; case APOS: - alt145=2; + alt147=2; break; case L_QuotAttrContentChar: case L_PredefinedEntityRef: @@ -17942,47 +18139,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt145=3; + alt147=3; break; } - switch (alt145) { + switch (alt147) { case 1 : - // xquery/XQueryParser.g:1081:18: ESCAPE_QUOT - ESCAPE_QUOT407=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8204); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_QUOT.add(ESCAPE_QUOT407); + // 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); break; case 2 : - // xquery/XQueryParser.g:1081:32: APOS - APOS408=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8208); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS408); + // 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); break; case 3 : - // xquery/XQueryParser.g:1081:39: p_QuotAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8212); - p_QuotAttrValueContent409=this.p_QuotAttrValueContent(); + // xquery/XQueryParser.g:1118:39: p_QuotAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8356); + p_QuotAttrValueContent371=this.p_QuotAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent409.getTree()); + if ( this.state.backtracking===0 ) stream_p_QuotAttrValueContent.add(p_QuotAttrValueContent371.getTree()); break; default : - break loop145; + break loop147; } } while (true); - QUOT410=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8216); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT410); + 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); @@ -18000,14 +18197,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(); - // 1082:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // 1119:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { - // xquery/XQueryParser.g:1082:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // xquery/XQueryParser.g:1119: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:1082:40: ( p_QuotAttrValueContent )* + // xquery/XQueryParser.g:1119:40: ( p_QuotAttrValueContent )* while ( stream_p_QuotAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_QuotAttrValueContent.nextTree()); @@ -18023,22 +18220,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1083:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1083:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1083:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS - APOS411=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8255); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS411); + // 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:1083:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* - loop146: + // xquery/XQueryParser.g:1120:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* + loop148: do { - var alt146=4; + var alt148=4; switch ( this.input.LA(1) ) { case ESCAPE_APOS: - alt146=1; + alt148=1; break; case QUOT: - alt146=2; + alt148=2; break; case L_AposAttrContentChar: case L_PredefinedEntityRef: @@ -18046,47 +18243,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt146=3; + alt148=3; break; } - switch (alt146) { + switch (alt148) { case 1 : - // xquery/XQueryParser.g:1083:18: ESCAPE_APOS - ESCAPE_APOS412=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8258); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ESCAPE_APOS.add(ESCAPE_APOS412); + // 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); break; case 2 : - // xquery/XQueryParser.g:1083:32: QUOT - QUOT413=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8262); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT413); + // 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); break; case 3 : - // xquery/XQueryParser.g:1083:39: p_AposAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8266); - p_AposAttrValueContent414=this.p_AposAttrValueContent(); + // xquery/XQueryParser.g:1120:39: p_AposAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8410); + p_AposAttrValueContent376=this.p_AposAttrValueContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent414.getTree()); + if ( this.state.backtracking===0 ) stream_p_AposAttrValueContent.add(p_AposAttrValueContent376.getTree()); break; default : - break loop146; + break loop148; } } while (true); - APOS415=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8270); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS415); + 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); @@ -18104,14 +18301,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(); - // 1084:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // 1121:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) { - // xquery/XQueryParser.g:1084:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // xquery/XQueryParser.g:1121: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:1084:40: ( p_AposAttrValueContent )* + // xquery/XQueryParser.g:1121:40: ( p_AposAttrValueContent )* while ( stream_p_AposAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_AposAttrValueContent.nextTree()); @@ -18161,7 +18358,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1088:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1125:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); // $ANTLR start "p_QuotAttrValueContent" p_QuotAttrValueContent: function() { var retval = new XQueryParser.p_QuotAttrValueContent_return(); @@ -18169,52 +18366,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuotAttrContentChar416 = null; - var pm_CommonContent417 = null; + var p_QuotAttrContentChar378 = null; + var pm_CommonContent379 = null; try { - // xquery/XQueryParser.g:1089:9: ( p_QuotAttrContentChar | pm_CommonContent ) - var alt148=2; - var LA148_0 = this.input.LA(1); + // xquery/XQueryParser.g:1126:9: ( p_QuotAttrContentChar | pm_CommonContent ) + var alt150=2; + var LA150_0 = this.input.LA(1); - if ( (LA148_0==L_QuotAttrContentChar) ) { - alt148=1; + if ( (LA150_0==L_QuotAttrContentChar) ) { + alt150=1; } - else if ( ((LA148_0>=L_PredefinedEntityRef && LA148_0<=ESCAPE_RBRACKET)||LA148_0==LBRACKET) ) { - alt148=2; + else if ( ((LA150_0>=L_PredefinedEntityRef && LA150_0<=ESCAPE_RBRACKET)||LA150_0==LBRACKET) ) { + alt150=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 148, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 150, 0, this.input); throw nvae; } - switch (alt148) { + switch (alt150) { case 1 : - // xquery/XQueryParser.g:1089:11: p_QuotAttrContentChar + // xquery/XQueryParser.g:1126:11: p_QuotAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8322); - p_QuotAttrContentChar416=this.p_QuotAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8466); + p_QuotAttrContentChar378=this.p_QuotAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar416.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuotAttrContentChar378.getTree()); break; case 2 : - // xquery/XQueryParser.g:1089:35: pm_CommonContent + // xquery/XQueryParser.g:1126:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8326); - pm_CommonContent417=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8470); + pm_CommonContent379=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent417.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent379.getTree()); break; @@ -18253,7 +18450,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1093:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1130:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); // $ANTLR start "p_AposAttrValueContent" p_AposAttrValueContent: function() { var retval = new XQueryParser.p_AposAttrValueContent_return(); @@ -18261,52 +18458,52 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AposAttrContentChar418 = null; - var pm_CommonContent419 = null; + var p_AposAttrContentChar380 = null; + var pm_CommonContent381 = null; try { - // xquery/XQueryParser.g:1094:9: ( p_AposAttrContentChar | pm_CommonContent ) - var alt149=2; - var LA149_0 = this.input.LA(1); + // xquery/XQueryParser.g:1131:9: ( p_AposAttrContentChar | pm_CommonContent ) + var alt151=2; + var LA151_0 = this.input.LA(1); - if ( (LA149_0==L_AposAttrContentChar) ) { - alt149=1; + if ( (LA151_0==L_AposAttrContentChar) ) { + alt151=1; } - else if ( ((LA149_0>=L_PredefinedEntityRef && LA149_0<=ESCAPE_RBRACKET)||LA149_0==LBRACKET) ) { - alt149=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("", 149, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 151, 0, this.input); throw nvae; } - switch (alt149) { + switch (alt151) { case 1 : - // xquery/XQueryParser.g:1094:11: p_AposAttrContentChar + // xquery/XQueryParser.g:1131:11: p_AposAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8352); - p_AposAttrContentChar418=this.p_AposAttrContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8496); + p_AposAttrContentChar380=this.p_AposAttrContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar418.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AposAttrContentChar380.getTree()); break; case 2 : - // xquery/XQueryParser.g:1094:35: pm_CommonContent + // xquery/XQueryParser.g:1131:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8356); - pm_CommonContent419=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8500); + pm_CommonContent381=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent419.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent381.getTree()); break; @@ -18345,7 +18542,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1098:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); + // xquery/XQueryParser.g:1135: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(); @@ -18353,92 +18550,92 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DirectConstructor420 = null; - var p_CDataSection421 = null; - var pm_CommonContent422 = null; - var p_ElementContentChar423 = null; + var p_DirectConstructor382 = null; + var p_CDataSection383 = null; + var pm_CommonContent384 = null; + var p_ElementContentChar385 = null; try { - // xquery/XQueryParser.g:1099:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) - var alt150=4; + // xquery/XQueryParser.g:1136:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) + var alt152=4; switch ( this.input.LA(1) ) { case SMALLER: case L_DirCommentConstructor: case L_DirPIConstructor: - alt150=1; + alt152=1; break; case L_CDataSection: - alt150=2; + alt152=2; break; case L_PredefinedEntityRef: case L_CharRef: case ESCAPE_LBRACKET: case ESCAPE_RBRACKET: case LBRACKET: - alt150=3; + alt152=3; break; case L_ElementContentChar: - alt150=4; + alt152=4; break; default: 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("", 152, 0, this.input); throw nvae; } - switch (alt150) { + switch (alt152) { case 1 : - // xquery/XQueryParser.g:1099:11: p_DirectConstructor + // xquery/XQueryParser.g:1136:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8382); - p_DirectConstructor420=this.p_DirectConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8526); + p_DirectConstructor382=this.p_DirectConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor420.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DirectConstructor382.getTree()); break; case 2 : - // xquery/XQueryParser.g:1100:11: p_CDataSection + // xquery/XQueryParser.g:1137:11: p_CDataSection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8394); - p_CDataSection421=this.p_CDataSection(); + this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8538); + p_CDataSection383=this.p_CDataSection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection421.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CDataSection383.getTree()); break; case 3 : - // xquery/XQueryParser.g:1101:11: pm_CommonContent + // xquery/XQueryParser.g:1138:11: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8406); - pm_CommonContent422=this.pm_CommonContent(); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8550); + pm_CommonContent384=this.pm_CommonContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent422.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CommonContent384.getTree()); break; case 4 : - // xquery/XQueryParser.g:1102:11: p_ElementContentChar + // xquery/XQueryParser.g:1139:11: p_ElementContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8418); - p_ElementContentChar423=this.p_ElementContentChar(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8562); + p_ElementContentChar385=this.p_ElementContentChar(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar423.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementContentChar385.getTree()); break; @@ -18477,7 +18674,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1108:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); + // xquery/XQueryParser.g:1145: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(); @@ -18485,103 +18682,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_PredefinedEntityRef424 = null; - var L_CharRef425 = null; - var ESCAPE_LBRACKET426 = null; - var ESCAPE_RBRACKET427 = null; - var pg_EnclosedExprXml428 = null; + var L_PredefinedEntityRef386 = null; + var L_CharRef387 = null; + var ESCAPE_LBRACKET388 = null; + var ESCAPE_RBRACKET389 = null; + var pg_EnclosedExprXml390 = null; - var L_PredefinedEntityRef424_tree=null; - var L_CharRef425_tree=null; - var ESCAPE_LBRACKET426_tree=null; - var ESCAPE_RBRACKET427_tree=null; + var L_PredefinedEntityRef386_tree=null; + var L_CharRef387_tree=null; + var ESCAPE_LBRACKET388_tree=null; + var ESCAPE_RBRACKET389_tree=null; try { - // xquery/XQueryParser.g:1109:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) - var alt151=5; + // xquery/XQueryParser.g:1146:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) + var alt153=5; switch ( this.input.LA(1) ) { case L_PredefinedEntityRef: - alt151=1; + alt153=1; break; case L_CharRef: - alt151=2; + alt153=2; break; case ESCAPE_LBRACKET: - alt151=3; + alt153=3; break; case ESCAPE_RBRACKET: - alt151=4; + alt153=4; break; case LBRACKET: - alt151=5; + alt153=5; break; default: 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("", 153, 0, this.input); throw nvae; } - switch (alt151) { + switch (alt153) { case 1 : - // xquery/XQueryParser.g:1109:11: L_PredefinedEntityRef + // xquery/XQueryParser.g:1146:11: L_PredefinedEntityRef root_0 = this.adaptor.nil(); - L_PredefinedEntityRef424=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8446); if (this.state.failed) return retval; + L_PredefinedEntityRef386=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_PredefinedEntityRef424_tree = this.adaptor.create(L_PredefinedEntityRef424); - this.adaptor.addChild(root_0, L_PredefinedEntityRef424_tree); + L_PredefinedEntityRef386_tree = this.adaptor.create(L_PredefinedEntityRef386); + this.adaptor.addChild(root_0, L_PredefinedEntityRef386_tree); } break; case 2 : - // xquery/XQueryParser.g:1110:11: L_CharRef + // xquery/XQueryParser.g:1147:11: L_CharRef root_0 = this.adaptor.nil(); - L_CharRef425=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8458); if (this.state.failed) return retval; + L_CharRef387=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8602); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CharRef425_tree = this.adaptor.create(L_CharRef425); - this.adaptor.addChild(root_0, L_CharRef425_tree); + L_CharRef387_tree = this.adaptor.create(L_CharRef387); + this.adaptor.addChild(root_0, L_CharRef387_tree); } break; case 3 : - // xquery/XQueryParser.g:1111:11: ESCAPE_LBRACKET + // xquery/XQueryParser.g:1148:11: ESCAPE_LBRACKET root_0 = this.adaptor.nil(); - ESCAPE_LBRACKET426=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8470); if (this.state.failed) return retval; + ESCAPE_LBRACKET388=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8614); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_LBRACKET426_tree = this.adaptor.create(ESCAPE_LBRACKET426); - this.adaptor.addChild(root_0, ESCAPE_LBRACKET426_tree); + ESCAPE_LBRACKET388_tree = this.adaptor.create(ESCAPE_LBRACKET388); + this.adaptor.addChild(root_0, ESCAPE_LBRACKET388_tree); } break; case 4 : - // xquery/XQueryParser.g:1112:11: ESCAPE_RBRACKET + // xquery/XQueryParser.g:1149:11: ESCAPE_RBRACKET root_0 = this.adaptor.nil(); - ESCAPE_RBRACKET427=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8482); if (this.state.failed) return retval; + ESCAPE_RBRACKET389=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8626); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ESCAPE_RBRACKET427_tree = this.adaptor.create(ESCAPE_RBRACKET427); - this.adaptor.addChild(root_0, ESCAPE_RBRACKET427_tree); + ESCAPE_RBRACKET389_tree = this.adaptor.create(ESCAPE_RBRACKET389); + this.adaptor.addChild(root_0, ESCAPE_RBRACKET389_tree); } break; case 5 : - // xquery/XQueryParser.g:1113:11: pg_EnclosedExprXml + // xquery/XQueryParser.g:1150:11: pg_EnclosedExprXml root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8494); - pg_EnclosedExprXml428=this.pg_EnclosedExprXml(); + this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8638); + pg_EnclosedExprXml390=this.pg_EnclosedExprXml(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml428.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_EnclosedExprXml390.getTree()); break; @@ -18620,7 +18817,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1121:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1158:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pg_EnclosedExprXml" pg_EnclosedExprXml: function() { var retval = new XQueryParser.pg_EnclosedExprXml_return(); @@ -18628,36 +18825,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET429 = null; - var RBRACKET431 = null; - var p_StatementsAndOptionalExpr430 = null; + var LBRACKET391 = null; + var RBRACKET393 = null; + var p_StatementsAndOptionalExpr392 = null; - var LBRACKET429_tree=null; - var RBRACKET431_tree=null; + var LBRACKET391_tree=null; + var RBRACKET393_tree=null; try { - // xquery/XQueryParser.g:1122:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1122:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1159:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1159:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET429=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8526); if (this.state.failed) return retval; + LBRACKET391=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8670); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET429_tree = this.adaptor.create(LBRACKET429); - this.adaptor.addChild(root_0, LBRACKET429_tree); + LBRACKET391_tree = this.adaptor.create(LBRACKET391); + this.adaptor.addChild(root_0, LBRACKET391_tree); } if ( this.state.backtracking===0 ) { this.pushXQueryLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8542); - p_StatementsAndOptionalExpr430=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8686); + p_StatementsAndOptionalExpr392=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr430.getTree()); - RBRACKET431=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8556); 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 ) { - RBRACKET431_tree = this.adaptor.create(RBRACKET431); - this.adaptor.addChild(root_0, RBRACKET431_tree); + RBRACKET393_tree = this.adaptor.create(RBRACKET393); + this.adaptor.addChild(root_0, RBRACKET393_tree); } if ( this.state.backtracking===0 ) { this.popLexer(); @@ -18698,7 +18895,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1129:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; + // xquery/XQueryParser.g:1166:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; // $ANTLR start "p_DirCommentConstructor" p_DirCommentConstructor: function() { var retval = new XQueryParser.p_DirCommentConstructor_return(); @@ -18711,11 +18908,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var c_tree=null; try { - // xquery/XQueryParser.g:1130:9: (c= L_DirCommentConstructor ) - // xquery/XQueryParser.g:1130:11: c= L_DirCommentConstructor + // xquery/XQueryParser.g:1167:9: (c= L_DirCommentConstructor ) + // xquery/XQueryParser.g:1167:11: c= L_DirCommentConstructor root_0 = this.adaptor.nil(); - c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8587); if (this.state.failed) return retval; + c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8731); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { c_tree = this.adaptor.create(c); this.adaptor.addChild(root_0, c_tree); @@ -18759,7 +18956,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1137:1: p_DirPIConstructor : L_DirPIConstructor ; + // xquery/XQueryParser.g:1174:1: p_DirPIConstructor : L_DirPIConstructor ; // $ANTLR start "p_DirPIConstructor" p_DirPIConstructor: function() { var retval = new XQueryParser.p_DirPIConstructor_return(); @@ -18767,19 +18964,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_DirPIConstructor432 = null; + var L_DirPIConstructor394 = null; - var L_DirPIConstructor432_tree=null; + var L_DirPIConstructor394_tree=null; try { - // xquery/XQueryParser.g:1138:9: ( L_DirPIConstructor ) - // xquery/XQueryParser.g:1138:11: L_DirPIConstructor + // xquery/XQueryParser.g:1175:9: ( L_DirPIConstructor ) + // xquery/XQueryParser.g:1175:11: L_DirPIConstructor root_0 = this.adaptor.nil(); - L_DirPIConstructor432=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8621); if (this.state.failed) return retval; + L_DirPIConstructor394=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8765); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_DirPIConstructor432_tree = this.adaptor.create(L_DirPIConstructor432); - this.adaptor.addChild(root_0, L_DirPIConstructor432_tree); + L_DirPIConstructor394_tree = this.adaptor.create(L_DirPIConstructor394); + this.adaptor.addChild(root_0, L_DirPIConstructor394_tree); } @@ -18817,7 +19014,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1145:1: p_CDataSection : L_CDataSection ; + // xquery/XQueryParser.g:1182:1: p_CDataSection : L_CDataSection ; // $ANTLR start "p_CDataSection" p_CDataSection: function() { var retval = new XQueryParser.p_CDataSection_return(); @@ -18825,19 +19022,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_CDataSection433 = null; + var L_CDataSection395 = null; - var L_CDataSection433_tree=null; + var L_CDataSection395_tree=null; try { - // xquery/XQueryParser.g:1146:9: ( L_CDataSection ) - // xquery/XQueryParser.g:1146:11: L_CDataSection + // xquery/XQueryParser.g:1183:9: ( L_CDataSection ) + // xquery/XQueryParser.g:1183:11: L_CDataSection root_0 = this.adaptor.nil(); - L_CDataSection433=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8654); if (this.state.failed) return retval; + L_CDataSection395=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CDataSection433_tree = this.adaptor.create(L_CDataSection433); - this.adaptor.addChild(root_0, L_CDataSection433_tree); + L_CDataSection395_tree = this.adaptor.create(L_CDataSection395); + this.adaptor.addChild(root_0, L_CDataSection395_tree); } @@ -18875,7 +19072,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1153:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); + // xquery/XQueryParser.g:1190: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(); @@ -18883,158 +19080,158 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pm_CompDocConstructor434 = null; - var pm_CompElemConstructor435 = null; - var pm_CompAttrConstructor436 = null; - var p_CompNamespaceConstructor437 = null; - var p_CompTextConstructor438 = null; - var pm_CompCommentConstructor439 = null; - var pm_CompPIConstructor440 = null; - var p_CompBinaryConstructor441 = 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; try { - // xquery/XQueryParser.g:1154:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) - var alt152=8; - var LA152_0 = this.input.LA(1); + // 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); - if ( (LA152_0==DOCUMENT) ) { - alt152=1; + if ( (LA154_0==DOCUMENT) ) { + alt154=1; } - else if ( (LA152_0==ELEMENT) ) { - alt152=2; + else if ( (LA154_0==ELEMENT) ) { + alt154=2; } - else if ( (LA152_0==ATTRIBUTE) ) { - alt152=3; + else if ( (LA154_0==ATTRIBUTE) ) { + alt154=3; } - else if ( (LA152_0==NAMESPACE) ) { - alt152=4; + else if ( (LA154_0==NAMESPACE) ) { + alt154=4; } - else if ( (LA152_0==TEXT) ) { - alt152=5; + else if ( (LA154_0==TEXT) ) { + alt154=5; } - else if ( (LA152_0==COMMENT) ) { - alt152=6; + else if ( (LA154_0==COMMENT) ) { + alt154=6; } - else if ( (LA152_0==PROCESSING_INSTRUCTION) ) { - alt152=7; + else if ( (LA154_0==PROCESSING_INSTRUCTION) ) { + alt154=7; } - else if ( (LA152_0==BINARY) && ((this.lc(MLS)))) { - alt152=8; + else if ( (LA154_0==BINARY) && ((this.lc(MLS)))) { + alt154=8; } else { 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("", 154, 0, this.input); throw nvae; } - switch (alt152) { + switch (alt154) { case 1 : - // xquery/XQueryParser.g:1154:11: pm_CompDocConstructor + // xquery/XQueryParser.g:1191:11: pm_CompDocConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8686); - pm_CompDocConstructor434=this.pm_CompDocConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8830); + pm_CompDocConstructor396=this.pm_CompDocConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor434.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor396.getTree()); break; case 2 : - // xquery/XQueryParser.g:1155:11: pm_CompElemConstructor + // xquery/XQueryParser.g:1192:11: pm_CompElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8698); - pm_CompElemConstructor435=this.pm_CompElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8842); + pm_CompElemConstructor397=this.pm_CompElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor435.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor397.getTree()); break; case 3 : - // xquery/XQueryParser.g:1156:11: pm_CompAttrConstructor + // xquery/XQueryParser.g:1193:11: pm_CompAttrConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8710); - pm_CompAttrConstructor436=this.pm_CompAttrConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8854); + pm_CompAttrConstructor398=this.pm_CompAttrConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor436.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor398.getTree()); break; case 4 : - // xquery/XQueryParser.g:1157:11: p_CompNamespaceConstructor + // xquery/XQueryParser.g:1194:11: p_CompNamespaceConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8722); - p_CompNamespaceConstructor437=this.p_CompNamespaceConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8866); + p_CompNamespaceConstructor399=this.p_CompNamespaceConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor437.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor399.getTree()); break; case 5 : - // xquery/XQueryParser.g:1158:11: p_CompTextConstructor + // xquery/XQueryParser.g:1195:11: p_CompTextConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8734); - p_CompTextConstructor438=this.p_CompTextConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8878); + p_CompTextConstructor400=this.p_CompTextConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor438.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor400.getTree()); break; case 6 : - // xquery/XQueryParser.g:1159:11: pm_CompCommentConstructor + // xquery/XQueryParser.g:1196:11: pm_CompCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8746); - pm_CompCommentConstructor439=this.pm_CompCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8890); + pm_CompCommentConstructor401=this.pm_CompCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor439.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor401.getTree()); break; case 7 : - // xquery/XQueryParser.g:1160:11: pm_CompPIConstructor + // xquery/XQueryParser.g:1197:11: pm_CompPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8758); - pm_CompPIConstructor440=this.pm_CompPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8902); + pm_CompPIConstructor402=this.pm_CompPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor440.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor402.getTree()); break; case 8 : - // xquery/XQueryParser.g:1161:11: {...}? => p_CompBinaryConstructor + // xquery/XQueryParser.g:1198: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_ComputedConstructor8773); - p_CompBinaryConstructor441=this.p_CompBinaryConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8917); + p_CompBinaryConstructor403=this.p_CompBinaryConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor441.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor403.getTree()); break; @@ -19073,7 +19270,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1166:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1203:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompDocConstructor" pm_CompDocConstructor: function() { var retval = new XQueryParser.pm_CompDocConstructor_return(); @@ -19082,20 +19279,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET442 = null; - var RBRACKET444 = null; - var p_StatementsAndOptionalExpr443 = null; + var LBRACKET404 = null; + var RBRACKET406 = null; + var p_StatementsAndOptionalExpr405 = null; var k_tree=null; - var LBRACKET442_tree=null; - var RBRACKET444_tree=null; + var LBRACKET404_tree=null; + var RBRACKET406_tree=null; try { - // xquery/XQueryParser.g:1167:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1167:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1204:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1204:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8802); if (this.state.failed) return retval; + k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8946); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19103,21 +19300,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET442=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8806); if (this.state.failed) return retval; + LBRACKET404=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8950); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET442_tree = this.adaptor.create(LBRACKET442); - this.adaptor.addChild(root_0, LBRACKET442_tree); + LBRACKET404_tree = this.adaptor.create(LBRACKET404); + this.adaptor.addChild(root_0, LBRACKET404_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8808); - p_StatementsAndOptionalExpr443=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8952); + p_StatementsAndOptionalExpr405=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr443.getTree()); - RBRACKET444=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8810); 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 ) { - RBRACKET444_tree = this.adaptor.create(RBRACKET444); - this.adaptor.addChild(root_0, RBRACKET444_tree); + RBRACKET406_tree = this.adaptor.create(RBRACKET406); + this.adaptor.addChild(root_0, RBRACKET406_tree); } @@ -19155,7 +19352,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1171:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; + // xquery/XQueryParser.g:1208: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(); @@ -19164,26 +19361,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET446 = null; - var RBRACKET448 = null; - var LBRACKET449 = null; - var RBRACKET451 = null; - var p_QName445 = null; - var p_Expr447 = null; - var pm_ContentExpr450 = 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 k_tree=null; - var LBRACKET446_tree=null; - var RBRACKET448_tree=null; - var LBRACKET449_tree=null; - var RBRACKET451_tree=null; + var LBRACKET408_tree=null; + var RBRACKET410_tree=null; + var LBRACKET411_tree=null; + var RBRACKET413_tree=null; try { - // xquery/XQueryParser.g:1172:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) - // xquery/XQueryParser.g:1172:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8846); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8990); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19191,54 +19388,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1172:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt153=2; - var LA153_0 = this.input.LA(1); + // xquery/XQueryParser.g:1209:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt155=2; + var LA155_0 = this.input.LA(1); - if ( ((LA153_0>=ANCESTOR && LA153_0<=SKIP)||(LA153_0>=VALUE && LA153_0<=QUOT_ER)||LA153_0==L_NCName||LA153_0==EXPLICITLY) ) { - alt153=1; + if ( ((LA155_0>=ANCESTOR && LA155_0<=SKIP)||(LA155_0>=VALUE && LA155_0<=QUOT_ER)||LA155_0==L_NCName||LA155_0==EXPLICITLY) ) { + alt155=1; } - else if ( (LA153_0==LBRACKET) ) { - alt153=2; + else if ( (LA155_0==LBRACKET) ) { + alt155=2; } else { 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("", 155, 0, this.input); throw nvae; } - switch (alt153) { + switch (alt155) { case 1 : - // xquery/XQueryParser.g:1172:37: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8851); - p_QName445=this.p_QName(); + // xquery/XQueryParser.g:1209:37: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8995); + p_QName407=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName445.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName407.getTree()); break; case 2 : - // xquery/XQueryParser.g:1172:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1172:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1172:48: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET446=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8856); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET446_tree = this.adaptor.create(LBRACKET446); - this.adaptor.addChild(root_0, LBRACKET446_tree); + LBRACKET408_tree = this.adaptor.create(LBRACKET408); + this.adaptor.addChild(root_0, LBRACKET408_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor8858); - p_Expr447=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor9002); + p_Expr409=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_Expr447.getTree()); - RBRACKET448=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor8861); 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 ) { - RBRACKET448_tree = this.adaptor.create(RBRACKET448); - this.adaptor.addChild(root_0, RBRACKET448_tree); + RBRACKET410_tree = this.adaptor.create(RBRACKET410); + this.adaptor.addChild(root_0, RBRACKET410_tree); } @@ -19249,21 +19446,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET449=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8865); if (this.state.failed) return retval; + LBRACKET411=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor9009); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET449_tree = this.adaptor.create(LBRACKET449); - this.adaptor.addChild(root_0, LBRACKET449_tree); + LBRACKET411_tree = this.adaptor.create(LBRACKET411); + this.adaptor.addChild(root_0, LBRACKET411_tree); } - this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8867); - pm_ContentExpr450=this.pm_ContentExpr(); + this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor9011); + pm_ContentExpr412=this.pm_ContentExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr450.getTree()); - RBRACKET451=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor8869); 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 ) { - RBRACKET451_tree = this.adaptor.create(RBRACKET451); - this.adaptor.addChild(root_0, RBRACKET451_tree); + RBRACKET413_tree = this.adaptor.create(RBRACKET413); + this.adaptor.addChild(root_0, RBRACKET413_tree); } @@ -19301,7 +19498,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1177:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1214:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; // $ANTLR start "pm_ContentExpr" pm_ContentExpr: function() { var retval = new XQueryParser.pm_ContentExpr_return(); @@ -19309,20 +19506,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr452 = null; + var p_StatementsAndOptionalExpr414 = null; try { - // xquery/XQueryParser.g:1178:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1178:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1215:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1215:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8896); - p_StatementsAndOptionalExpr452=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr9040); + p_StatementsAndOptionalExpr414=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr452.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr414.getTree()); @@ -19359,7 +19556,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1183:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1220: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(); @@ -19368,26 +19565,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET454 = null; - var RBRACKET456 = null; - var LBRACKET457 = null; - var RBRACKET459 = null; - var p_QName453 = null; - var p_Expr455 = null; - var p_StatementsAndOptionalExpr458 = 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 k_tree=null; - var LBRACKET454_tree=null; - var RBRACKET456_tree=null; - var LBRACKET457_tree=null; - var RBRACKET459_tree=null; + var LBRACKET416_tree=null; + var RBRACKET418_tree=null; + var LBRACKET419_tree=null; + var RBRACKET421_tree=null; try { - // xquery/XQueryParser.g:1184:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1184:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8925); if (this.state.failed) return retval; + k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor9069); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19395,54 +19592,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1184:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt154=2; - var LA154_0 = this.input.LA(1); + // xquery/XQueryParser.g:1221:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt156=2; + var LA156_0 = this.input.LA(1); - if ( ((LA154_0>=ANCESTOR && LA154_0<=SKIP)||(LA154_0>=VALUE && LA154_0<=QUOT_ER)||LA154_0==L_NCName||LA154_0==EXPLICITLY) ) { - alt154=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 ( (LA154_0==LBRACKET) ) { - alt154=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("", 154, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 156, 0, this.input); throw nvae; } - switch (alt154) { + switch (alt156) { case 1 : - // xquery/XQueryParser.g:1184:39: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor8930); - p_QName453=this.p_QName(); + // xquery/XQueryParser.g:1221:39: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor9074); + p_QName415=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName453.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName415.getTree()); break; case 2 : - // xquery/XQueryParser.g:1184:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1184:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1184:50: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET454=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8935); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET454_tree = this.adaptor.create(LBRACKET454); - this.adaptor.addChild(root_0, LBRACKET454_tree); + LBRACKET416_tree = this.adaptor.create(LBRACKET416); + this.adaptor.addChild(root_0, LBRACKET416_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor8937); - p_Expr455=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor9081); + p_Expr417=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_Expr455.getTree()); - RBRACKET456=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor8940); 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 ) { - RBRACKET456_tree = this.adaptor.create(RBRACKET456); - this.adaptor.addChild(root_0, RBRACKET456_tree); + RBRACKET418_tree = this.adaptor.create(RBRACKET418); + this.adaptor.addChild(root_0, RBRACKET418_tree); } @@ -19453,21 +19650,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET457=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8944); if (this.state.failed) return retval; + LBRACKET419=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor9088); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET457_tree = this.adaptor.create(LBRACKET457); - this.adaptor.addChild(root_0, LBRACKET457_tree); + LBRACKET419_tree = this.adaptor.create(LBRACKET419); + this.adaptor.addChild(root_0, LBRACKET419_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8946); - p_StatementsAndOptionalExpr458=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor9090); + p_StatementsAndOptionalExpr420=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr458.getTree()); - RBRACKET459=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor8948); 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 ) { - RBRACKET459_tree = this.adaptor.create(RBRACKET459); - this.adaptor.addChild(root_0, RBRACKET459_tree); + RBRACKET421_tree = this.adaptor.create(RBRACKET421); + this.adaptor.addChild(root_0, RBRACKET421_tree); } @@ -19505,7 +19702,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1188:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; + // xquery/XQueryParser.g:1225: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(); @@ -19514,26 +19711,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET461 = null; - var RBRACKET463 = null; - var LBRACKET464 = null; - var RBRACKET466 = null; - var p_Prefix460 = null; - var p_PrefixExpr462 = null; - var p_URIExpr465 = 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 k_tree=null; - var LBRACKET461_tree=null; - var RBRACKET463_tree=null; - var LBRACKET464_tree=null; - var RBRACKET466_tree=null; + var LBRACKET423_tree=null; + var RBRACKET425_tree=null; + var LBRACKET426_tree=null; + var RBRACKET428_tree=null; try { - // xquery/XQueryParser.g:1189:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) - // xquery/XQueryParser.g:1189:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8976); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor9120); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19541,54 +19738,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1189:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) - var alt155=2; - var LA155_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) + var alt157=2; + var LA157_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 ( ((LA157_0>=ANCESTOR && LA157_0<=SKIP)||(LA157_0>=VALUE && LA157_0<=QUOT_ER)||LA157_0==L_NCName||LA157_0==EXPLICITLY) ) { + alt157=1; } - else if ( (LA155_0==LBRACKET) ) { - alt155=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("", 155, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 157, 0, this.input); throw nvae; } - switch (alt155) { + switch (alt157) { case 1 : - // xquery/XQueryParser.g:1189:39: p_Prefix - this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8981); - p_Prefix460=this.p_Prefix(); + // xquery/XQueryParser.g:1226:39: p_Prefix + this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor9125); + p_Prefix422=this.p_Prefix(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix460.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix422.getTree()); break; case 2 : - // xquery/XQueryParser.g:1189:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1189:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1189:51: LBRACKET p_PrefixExpr RBRACKET - LBRACKET461=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8986); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET461_tree = this.adaptor.create(LBRACKET461); - this.adaptor.addChild(root_0, LBRACKET461_tree); + LBRACKET423_tree = this.adaptor.create(LBRACKET423); + this.adaptor.addChild(root_0, LBRACKET423_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8988); - p_PrefixExpr462=this.p_PrefixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor9132); + p_PrefixExpr424=this.p_PrefixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr462.getTree()); - RBRACKET463=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8990); 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 ) { - RBRACKET463_tree = this.adaptor.create(RBRACKET463); - this.adaptor.addChild(root_0, RBRACKET463_tree); + RBRACKET425_tree = this.adaptor.create(RBRACKET425); + this.adaptor.addChild(root_0, RBRACKET425_tree); } @@ -19599,37 +19796,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET464=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8994); if (this.state.failed) return retval; + LBRACKET426=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor9138); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET464_tree = this.adaptor.create(LBRACKET464); - this.adaptor.addChild(root_0, LBRACKET464_tree); + LBRACKET426_tree = this.adaptor.create(LBRACKET426); + this.adaptor.addChild(root_0, LBRACKET426_tree); } - // xquery/XQueryParser.g:1189:93: ( p_URIExpr )? - var alt156=2; - var LA156_0 = this.input.LA(1); + // xquery/XQueryParser.g:1226:93: ( p_URIExpr )? + var alt158=2; + var LA158_0 = this.input.LA(1); - if ( ((LA156_0>=ANCESTOR && LA156_0<=QUOT_ER)||LA156_0==LPAREN||(LA156_0>=DOLLAR && LA156_0<=LBRACKET)||(LA156_0>=STAR && LA156_0<=SMALLER)||(LA156_0>=SLASH && LA156_0<=DOT_DOT)||LA156_0==ATTR_SIGN||(LA156_0>=APOS && LA156_0<=QUOT)||LA156_0==L_NCName||(LA156_0>=L_Pragma && LA156_0<=L_DoubleLiteral)||LA156_0==EXPLICITLY) ) { - alt156=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; } - switch (alt156) { + switch (alt158) { case 1 : - // xquery/XQueryParser.g:1189:93: p_URIExpr - this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8996); - p_URIExpr465=this.p_URIExpr(); + // xquery/XQueryParser.g:1226:93: p_URIExpr + this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor9140); + p_URIExpr427=this.p_URIExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr465.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr427.getTree()); break; } - RBRACKET466=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8999); if (this.state.failed) return retval; + RBRACKET428=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor9143); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET466_tree = this.adaptor.create(RBRACKET466); - this.adaptor.addChild(root_0, RBRACKET466_tree); + RBRACKET428_tree = this.adaptor.create(RBRACKET428); + this.adaptor.addChild(root_0, RBRACKET428_tree); } @@ -19667,7 +19864,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1193:1: p_Prefix : p_NCName ; + // xquery/XQueryParser.g:1230:1: p_Prefix : p_NCName ; // $ANTLR start "p_Prefix" p_Prefix: function() { var retval = new XQueryParser.p_Prefix_return(); @@ -19675,20 +19872,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NCName467 = null; + var p_NCName429 = null; try { - // xquery/XQueryParser.g:1194:9: ( p_NCName ) - // xquery/XQueryParser.g:1194:11: p_NCName + // xquery/XQueryParser.g:1231:9: ( p_NCName ) + // xquery/XQueryParser.g:1231:11: p_NCName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9025); - p_NCName467=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9169); + p_NCName429=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName467.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName429.getTree()); @@ -19725,7 +19922,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1198:1: p_PrefixExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1235:1: p_PrefixExpr : p_Expr[true,true] ; // $ANTLR start "p_PrefixExpr" p_PrefixExpr: function() { var retval = new XQueryParser.p_PrefixExpr_return(); @@ -19733,20 +19930,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr468 = null; + var p_Expr430 = null; try { - // xquery/XQueryParser.g:1199:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1199:11: p_Expr[true,true] + // xquery/XQueryParser.g:1236:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1236:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9051); - p_Expr468=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9195); + p_Expr430=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_Expr468.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr430.getTree()); @@ -19783,7 +19980,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1203:1: p_URIExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1240:1: p_URIExpr : p_Expr[true,true] ; // $ANTLR start "p_URIExpr" p_URIExpr: function() { var retval = new XQueryParser.p_URIExpr_return(); @@ -19791,20 +19988,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr469 = null; + var p_Expr431 = null; try { - // xquery/XQueryParser.g:1204:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1204: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_URIExpr9078); - p_Expr469=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9222); + 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_Expr469.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr431.getTree()); @@ -19841,7 +20038,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1208:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1245: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(); @@ -19850,20 +20047,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET470 = null; - var RBRACKET472 = null; - var p_Expr471 = null; + var LBRACKET432 = null; + var RBRACKET434 = null; + var p_Expr433 = null; var k_tree=null; - var LBRACKET470_tree=null; - var RBRACKET472_tree=null; + var LBRACKET432_tree=null; + var RBRACKET434_tree=null; try { - // xquery/XQueryParser.g:1209:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1209:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9107); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9251); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19871,21 +20068,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET470=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9111); if (this.state.failed) return retval; + LBRACKET432=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9255); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET470_tree = this.adaptor.create(LBRACKET470); - this.adaptor.addChild(root_0, LBRACKET470_tree); + LBRACKET432_tree = this.adaptor.create(LBRACKET432); + this.adaptor.addChild(root_0, LBRACKET432_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9113); - p_Expr471=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9257); + p_Expr433=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_Expr471.getTree()); - RBRACKET472=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9116); 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 ) { - RBRACKET472_tree = this.adaptor.create(RBRACKET472); - this.adaptor.addChild(root_0, RBRACKET472_tree); + RBRACKET434_tree = this.adaptor.create(RBRACKET434); + this.adaptor.addChild(root_0, RBRACKET434_tree); } @@ -19923,7 +20120,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1213:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1250: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(); @@ -19932,20 +20129,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET473 = null; - var RBRACKET475 = null; - var p_Expr474 = null; + var LBRACKET435 = null; + var RBRACKET437 = null; + var p_Expr436 = null; var k_tree=null; - var LBRACKET473_tree=null; - var RBRACKET475_tree=null; + var LBRACKET435_tree=null; + var RBRACKET437_tree=null; try { - // xquery/XQueryParser.g:1214:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1214:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9144); if (this.state.failed) return retval; + k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9288); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -19953,21 +20150,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET473=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9148); if (this.state.failed) return retval; + LBRACKET435=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9292); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET473_tree = this.adaptor.create(LBRACKET473); - this.adaptor.addChild(root_0, LBRACKET473_tree); + LBRACKET435_tree = this.adaptor.create(LBRACKET435); + this.adaptor.addChild(root_0, LBRACKET435_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9150); - p_Expr474=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9294); + p_Expr436=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_Expr474.getTree()); - RBRACKET475=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9153); 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 ) { - RBRACKET475_tree = this.adaptor.create(RBRACKET475); - this.adaptor.addChild(root_0, RBRACKET475_tree); + RBRACKET437_tree = this.adaptor.create(RBRACKET437); + this.adaptor.addChild(root_0, RBRACKET437_tree); } @@ -20005,7 +20202,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1219:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1256:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompCommentConstructor" pm_CompCommentConstructor: function() { var retval = new XQueryParser.pm_CompCommentConstructor_return(); @@ -20014,20 +20211,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET476 = null; - var RBRACKET478 = null; - var p_StatementsAndOptionalExpr477 = null; + var LBRACKET438 = null; + var RBRACKET440 = null; + var p_StatementsAndOptionalExpr439 = null; var k_tree=null; - var LBRACKET476_tree=null; - var RBRACKET478_tree=null; + var LBRACKET438_tree=null; + var RBRACKET440_tree=null; try { - // xquery/XQueryParser.g:1220:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1220:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1257:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1257:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9182); if (this.state.failed) return retval; + k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9326); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20035,21 +20232,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET476=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9186); if (this.state.failed) return retval; + LBRACKET438=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9330); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET476_tree = this.adaptor.create(LBRACKET476); - this.adaptor.addChild(root_0, LBRACKET476_tree); + LBRACKET438_tree = this.adaptor.create(LBRACKET438); + this.adaptor.addChild(root_0, LBRACKET438_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9188); - p_StatementsAndOptionalExpr477=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9332); + p_StatementsAndOptionalExpr439=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr477.getTree()); - RBRACKET478=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9190); 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 ) { - RBRACKET478_tree = this.adaptor.create(RBRACKET478); - this.adaptor.addChild(root_0, RBRACKET478_tree); + RBRACKET440_tree = this.adaptor.create(RBRACKET440); + this.adaptor.addChild(root_0, RBRACKET440_tree); } @@ -20087,7 +20284,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1225:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1262: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(); @@ -20096,26 +20293,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET480 = null; - var RBRACKET482 = null; - var LBRACKET483 = null; - var RBRACKET485 = null; - var p_NCName479 = null; - var p_Expr481 = null; - var p_StatementsAndOptionalExpr484 = 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 k_tree=null; - var LBRACKET480_tree=null; - var RBRACKET482_tree=null; - var LBRACKET483_tree=null; - var RBRACKET485_tree=null; + var LBRACKET442_tree=null; + var RBRACKET444_tree=null; + var LBRACKET445_tree=null; + var RBRACKET447_tree=null; try { - // xquery/XQueryParser.g:1226:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1226:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9219); if (this.state.failed) return retval; + k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9363); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -20123,54 +20320,54 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1226:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt157=2; - var LA157_0 = this.input.LA(1); + // xquery/XQueryParser.g:1263:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt159=2; + var LA159_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 ( ((LA159_0>=ANCESTOR && LA159_0<=SKIP)||(LA159_0>=VALUE && LA159_0<=QUOT_ER)||LA159_0==L_NCName||LA159_0==EXPLICITLY) ) { + alt159=1; } - else if ( (LA157_0==LBRACKET) ) { - alt157=2; + else if ( (LA159_0==LBRACKET) ) { + alt159=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("", 159, 0, this.input); throw nvae; } - switch (alt157) { + switch (alt159) { case 1 : - // xquery/XQueryParser.g:1226:52: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9224); - p_NCName479=this.p_NCName(); + // xquery/XQueryParser.g:1263:52: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9368); + p_NCName441=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName479.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName441.getTree()); break; case 2 : - // xquery/XQueryParser.g:1226:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1226:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1226:64: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET480=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9229); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET480_tree = this.adaptor.create(LBRACKET480); - this.adaptor.addChild(root_0, LBRACKET480_tree); + LBRACKET442_tree = this.adaptor.create(LBRACKET442); + this.adaptor.addChild(root_0, LBRACKET442_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9231); - p_Expr481=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9375); + p_Expr443=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_Expr481.getTree()); - RBRACKET482=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9234); 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 ) { - RBRACKET482_tree = this.adaptor.create(RBRACKET482); - this.adaptor.addChild(root_0, RBRACKET482_tree); + RBRACKET444_tree = this.adaptor.create(RBRACKET444); + this.adaptor.addChild(root_0, RBRACKET444_tree); } @@ -20181,21 +20378,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET483=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9238); if (this.state.failed) return retval; + LBRACKET445=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9382); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET483_tree = this.adaptor.create(LBRACKET483); - this.adaptor.addChild(root_0, LBRACKET483_tree); + LBRACKET445_tree = this.adaptor.create(LBRACKET445); + this.adaptor.addChild(root_0, LBRACKET445_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9240); - p_StatementsAndOptionalExpr484=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9384); + p_StatementsAndOptionalExpr446=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr484.getTree()); - RBRACKET485=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9242); 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 ) { - RBRACKET485_tree = this.adaptor.create(RBRACKET485); - this.adaptor.addChild(root_0, RBRACKET485_tree); + RBRACKET447_tree = this.adaptor.create(RBRACKET447); + this.adaptor.addChild(root_0, RBRACKET447_tree); } @@ -20233,7 +20430,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1248:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; + // xquery/XQueryParser.g:1285:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; // $ANTLR start "p_SingleType" p_SingleType: function() { var retval = new XQueryParser.p_SingleType_return(); @@ -20241,36 +20438,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION487 = null; - var p_AtomicOrUnionType486 = null; + var QUESTION449 = null; + var p_AtomicOrUnionType448 = null; - var QUESTION487_tree=null; + var QUESTION449_tree=null; try { - // xquery/XQueryParser.g:1249:9: ( p_AtomicOrUnionType ( QUESTION )? ) - // xquery/XQueryParser.g:1249:11: p_AtomicOrUnionType ( QUESTION )? + // xquery/XQueryParser.g:1286:9: ( p_AtomicOrUnionType ( QUESTION )? ) + // xquery/XQueryParser.g:1286:11: p_AtomicOrUnionType ( QUESTION )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9286); - p_AtomicOrUnionType486=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9430); + p_AtomicOrUnionType448=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType486.getTree()); - // xquery/XQueryParser.g:1249:31: ( QUESTION )? - var alt158=2; - var LA158_0 = this.input.LA(1); + 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 ( (LA158_0==QUESTION) ) { - alt158=1; + if ( (LA160_0==QUESTION) ) { + alt160=1; } - switch (alt158) { + switch (alt160) { case 1 : - // xquery/XQueryParser.g:1249:31: QUESTION - QUESTION487=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9288); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1286:31: QUESTION + QUESTION449=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9432); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION487_tree = this.adaptor.create(QUESTION487); - this.adaptor.addChild(root_0, QUESTION487_tree); + QUESTION449_tree = this.adaptor.create(QUESTION449); + this.adaptor.addChild(root_0, QUESTION449_tree); } @@ -20314,7 +20511,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1253:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; + // xquery/XQueryParser.g:1290:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; // $ANTLR start "p_TypeDeclaration" p_TypeDeclaration: function() { var retval = new XQueryParser.p_TypeDeclaration_return(); @@ -20329,15 +20526,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:1254:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) - // xquery/XQueryParser.g:1254:11: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9317); if (this.state.failed) return retval; + // 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; 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_TypeDeclaration9323); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9467); st=this.p_SequenceType(); this.state._fsp--; @@ -20357,9 +20554,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(); - // 1255:17: -> ^( TypeDeclaration $st) + // 1292:17: -> ^( TypeDeclaration $st) { - // xquery/XQueryParser.g:1255:20: ^( TypeDeclaration $st) + // xquery/XQueryParser.g:1292:20: ^( TypeDeclaration $st) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(TypeDeclaration, "TypeDeclaration"), root_1); @@ -20407,7 +20604,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1259: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: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)? ) ); // $ANTLR start "p_SequenceType" p_SequenceType: function() { var retval = new XQueryParser.p_SequenceType_return(); @@ -20430,50 +20627,50 @@ 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:1260: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 alt160=2; - var LA160_0 = this.input.LA(1); + // 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); - if ( (LA160_0==EMPTY_SEQUENCE) ) { - var LA160_1 = this.input.LA(2); + if ( (LA162_0==EMPTY_SEQUENCE) ) { + var LA162_1 = this.input.LA(2); - if ( (LA160_1==LPAREN) ) { - alt160=1; + if ( (LA162_1==LPAREN) ) { + alt162=1; } - else if ( (LA160_1==EOF||(LA160_1>=AND && LA160_1<=AT)||LA160_1==CASE||LA160_1==COLLATION||LA160_1==DEFAULT||(LA160_1>=DESCENDING && LA160_1<=DIV)||LA160_1==EMPTY||LA160_1==EQ||(LA160_1>=EXCEPT && LA160_1<=EXTERNAL)||LA160_1==FOR||LA160_1==GE||(LA160_1>=GT && LA160_1<=IDIV)||LA160_1==IN||(LA160_1>=INSTANCE && LA160_1<=IS)||LA160_1==LE||(LA160_1>=LET && LA160_1<=MOD)||LA160_1==NE||(LA160_1>=OR && LA160_1<=ORDER)||(LA160_1>=RETURN && LA160_1<=SATISFIES)||LA160_1==STABLE||LA160_1==TO||LA160_1==UNION||LA160_1==WHERE||LA160_1==ALLOWING||LA160_1==COUNT||(LA160_1>=END && LA160_1<=GROUP)||LA160_1==ONLY||LA160_1==START||(LA160_1>=AFTER && LA160_1<=BEFORE)||LA160_1==INTO||LA160_1==MODIFY||LA160_1==WITH||LA160_1==CONTAINS||LA160_1==PARAGRAPHS||LA160_1==SCORE||LA160_1==SENTENCES||LA160_1==TIMES||LA160_1==WORDS||LA160_1==CONCAT||LA160_1==RPAREN||(LA160_1>=LBRACKET && LA160_1<=RBRACKET)||(LA160_1>=RSQUARE && LA160_1<=NOTEQUAL)||(LA160_1>=COMMA && LA160_1<=GREATER_GREATER)||LA160_1==COLON||(LA160_1>=SEMICOLON && LA160_1<=VBAR)) ) { - alt160=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 160, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 162, 1, this.input); throw nvae; } } - else if ( ((LA160_0>=ANCESTOR && LA160_0<=EMPTY)||(LA160_0>=ENCODING && LA160_0<=SKIP)||(LA160_0>=VALUE && LA160_0<=QUOT_ER)||LA160_0==LPAREN||LA160_0==L_NCName||LA160_0==EXPLICITLY) ) { - alt160=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 160, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 162, 0, this.input); throw nvae; } - switch (alt160) { + switch (alt162) { case 1 : - // xquery/XQueryParser.g:1260:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN - k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9376); if (this.state.failed) return retval; + // 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; 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_SequenceType9382); if (this.state.failed) return retval; + l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9526); 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_SequenceType9386); if (this.state.failed) return retval; + r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9530); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(r); @@ -20492,14 +20689,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(); - // 1261:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // 1298:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { - // xquery/XQueryParser.g:1261:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // xquery/XQueryParser.g:1298: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:1261:35: ^( EmptySequenceTest $k $l $r) + // xquery/XQueryParser.g:1298:35: ^( EmptySequenceTest $k $l $r) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(EmptySequenceTest, "EmptySequenceTest"), root_2); @@ -20520,20 +20717,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1262:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9435); + // xquery/XQueryParser.g:1299:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9579); 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:1262:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - var alt159=2; - alt159 = this.dfa159.predict(this.input); - switch (alt159) { + // xquery/XQueryParser.g:1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + var alt161=2; + alt161 = this.dfa161.predict(this.input); + switch (alt161) { case 1 : - // xquery/XQueryParser.g:1262:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9446); + // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9590); oi=this.p_OccurrenceIndicator(); this.state._fsp--; @@ -20560,15 +20757,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(); - // 1263:17: -> ^( SequenceType $it ( $oi)? ) + // 1300:17: -> ^( SequenceType $it ( $oi)? ) { - // xquery/XQueryParser.g:1263:20: ^( SequenceType $it ( $oi)? ) + // xquery/XQueryParser.g:1300: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:1263:39: ( $oi)? + // xquery/XQueryParser.g:1300:39: ( $oi)? if ( stream_oi.hasNext() ) { this.adaptor.addChild(root_1, stream_oi.nextTree()); @@ -20618,7 +20815,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1267:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); + // xquery/XQueryParser.g:1304:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); // $ANTLR start "p_OccurrenceIndicator" p_OccurrenceIndicator: function() { var retval = new XQueryParser.p_OccurrenceIndicator_return(); @@ -20626,19 +20823,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set488 = null; + var set450 = null; - var set488_tree=null; + var set450_tree=null; try { - // xquery/XQueryParser.g:1268:9: ( QUESTION | STAR | PLUS ) + // xquery/XQueryParser.g:1305:9: ( QUESTION | STAR | PLUS ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set488=this.input.LT(1); + set450=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(set488)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set450)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -20683,7 +20880,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1272: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: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 ); // $ANTLR start "p_ItemType" p_ItemType: function() { var retval = new XQueryParser.p_ItemType_return(); @@ -20691,40 +20888,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var BINARY490 = null; - var LPAREN491 = null; - var RPAREN492 = null; - var ITEM493 = null; - var LPAREN494 = null; - var RPAREN495 = null; - var p_KindTest489 = null; - var p_AtomicOrUnionType496 = null; - var p_ParenthesizedItemType497 = 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 BINARY490_tree=null; - var LPAREN491_tree=null; - var RPAREN492_tree=null; - var ITEM493_tree=null; - var LPAREN494_tree=null; - var RPAREN495_tree=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 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:1273: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 alt161=5; - alt161 = this.dfa161.predict(this.input); - switch (alt161) { + // 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) { case 1 : - // xquery/XQueryParser.g:1273:11: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9548); - p_KindTest489=this.p_KindTest(); + // xquery/XQueryParser.g:1310:11: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9692); + p_KindTest451=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest489.getTree()); + if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest451.getTree()); // AST REWRITE @@ -20738,9 +20935,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(); - // 1274:17: -> ^( KindTest p_KindTest ) + // 1311:17: -> ^( KindTest p_KindTest ) { - // xquery/XQueryParser.g:1274:20: ^( KindTest p_KindTest ) + // xquery/XQueryParser.g:1311:20: ^( KindTest p_KindTest ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(KindTest, "KindTest"), root_1); @@ -20756,21 +20953,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1275:11: {...}? => ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1312: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:1275:29: ( BINARY LPAREN RPAREN ) - // xquery/XQueryParser.g:1275:30: BINARY LPAREN RPAREN - BINARY490=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9588); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY490); + // 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); - LPAREN491=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9590); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN491); + 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); - RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9592); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN492); + 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); @@ -20788,9 +20985,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(); - // 1276:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) + // 1313:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) { - // xquery/XQueryParser.g:1276:20: ^( BinaryTest BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1313:20: ^( BinaryTest BINARY LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BinaryTest, "BinaryTest"), root_1); @@ -20808,17 +21005,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1277:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1277:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1277:12: ITEM LPAREN RPAREN - ITEM493=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9634); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM493); + // 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); - LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9636); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN494); + 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); - RPAREN495=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9638); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN495); + 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); @@ -20836,9 +21033,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(); - // 1278:17: -> ^( ItemTest ITEM LPAREN RPAREN ) + // 1315:17: -> ^( ItemTest ITEM LPAREN RPAREN ) { - // xquery/XQueryParser.g:1278:20: ^( ItemTest ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1315:20: ^( ItemTest ITEM LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ItemTest, "ItemTest"), root_1); @@ -20856,28 +21053,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1282:11: p_AtomicOrUnionType + // xquery/XQueryParser.g:1319:11: p_AtomicOrUnionType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9682); - p_AtomicOrUnionType496=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9826); + p_AtomicOrUnionType458=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType496.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType458.getTree()); break; case 5 : - // xquery/XQueryParser.g:1283:11: p_ParenthesizedItemType + // xquery/XQueryParser.g:1320:11: p_ParenthesizedItemType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9694); - p_ParenthesizedItemType497=this.p_ParenthesizedItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9838); + p_ParenthesizedItemType459=this.p_ParenthesizedItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType497.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType459.getTree()); break; @@ -20916,7 +21113,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1287:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; + // xquery/XQueryParser.g:1324:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; // $ANTLR start "p_AtomicOrUnionType" p_AtomicOrUnionType: function() { var retval = new XQueryParser.p_AtomicOrUnionType_return(); @@ -20924,18 +21121,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName498 = null; + var p_QName460 = null; var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1288:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) - // xquery/XQueryParser.g:1288:11: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9720); - p_QName498=this.p_QName(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName498.getTree()); + if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName460.getTree()); // AST REWRITE @@ -20949,9 +21146,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(); - // 1289:17: -> ^( AtomicOrUnionType p_QName ) + // 1326:17: -> ^( AtomicOrUnionType p_QName ) { - // xquery/XQueryParser.g:1289:20: ^( AtomicOrUnionType p_QName ) + // xquery/XQueryParser.g:1326:20: ^( AtomicOrUnionType p_QName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AtomicOrUnionType, "AtomicOrUnionType"), root_1); @@ -20999,7 +21196,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1293: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:1330: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(); @@ -21007,188 +21204,188 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DocumentTest499 = null; - var p_ElementTest500 = null; - var p_AttributeTest501 = null; - var p_SchemaElementTest502 = null; - var p_SchemaAttributeTest503 = null; - var p_PITest504 = null; - var p_CommentTest505 = null; - var p_TextTest506 = null; - var p_NamespaceNodeTest507 = null; - var p_AnyKindTest508 = 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; try { - // xquery/XQueryParser.g:1294:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) - var alt162=10; + // 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; switch ( this.input.LA(1) ) { case DOCUMENT_NODE: - alt162=1; + alt164=1; break; case ELEMENT: - alt162=2; + alt164=2; break; case ATTRIBUTE: - alt162=3; + alt164=3; break; case SCHEMA_ELEMENT: - alt162=4; + alt164=4; break; case SCHEMA_ATTRIBUTE: - alt162=5; + alt164=5; break; case PROCESSING_INSTRUCTION: - alt162=6; + alt164=6; break; case COMMENT: - alt162=7; + alt164=7; break; case TEXT: - alt162=8; + alt164=8; break; case NAMESPACE_NODE: - alt162=9; + alt164=9; break; case NODE: - alt162=10; + alt164=10; break; default: 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("", 164, 0, this.input); throw nvae; } - switch (alt162) { + switch (alt164) { case 1 : - // xquery/XQueryParser.g:1294:11: p_DocumentTest + // xquery/XQueryParser.g:1331:11: p_DocumentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9770); - p_DocumentTest499=this.p_DocumentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9914); + p_DocumentTest461=this.p_DocumentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest499.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest461.getTree()); break; case 2 : - // xquery/XQueryParser.g:1295:11: p_ElementTest + // xquery/XQueryParser.g:1332:11: p_ElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9782); - p_ElementTest500=this.p_ElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9926); + p_ElementTest462=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest500.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest462.getTree()); break; case 3 : - // xquery/XQueryParser.g:1296:11: p_AttributeTest + // xquery/XQueryParser.g:1333:11: p_AttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9794); - p_AttributeTest501=this.p_AttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9938); + p_AttributeTest463=this.p_AttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest501.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest463.getTree()); break; case 4 : - // xquery/XQueryParser.g:1297:11: p_SchemaElementTest + // xquery/XQueryParser.g:1334:11: p_SchemaElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9806); - p_SchemaElementTest502=this.p_SchemaElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9950); + p_SchemaElementTest464=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest502.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest464.getTree()); break; case 5 : - // xquery/XQueryParser.g:1298:11: p_SchemaAttributeTest + // xquery/XQueryParser.g:1335:11: p_SchemaAttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9818); - p_SchemaAttributeTest503=this.p_SchemaAttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9962); + p_SchemaAttributeTest465=this.p_SchemaAttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest503.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest465.getTree()); break; case 6 : - // xquery/XQueryParser.g:1299:11: p_PITest + // xquery/XQueryParser.g:1336:11: p_PITest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9830); - p_PITest504=this.p_PITest(); + this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9974); + p_PITest466=this.p_PITest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest504.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest466.getTree()); break; case 7 : - // xquery/XQueryParser.g:1300:11: p_CommentTest + // xquery/XQueryParser.g:1337:11: p_CommentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9842); - p_CommentTest505=this.p_CommentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9986); + p_CommentTest467=this.p_CommentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest505.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest467.getTree()); break; case 8 : - // xquery/XQueryParser.g:1301:11: p_TextTest + // xquery/XQueryParser.g:1338:11: p_TextTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9854); - p_TextTest506=this.p_TextTest(); + this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9998); + p_TextTest468=this.p_TextTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest506.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest468.getTree()); break; case 9 : - // xquery/XQueryParser.g:1302:11: p_NamespaceNodeTest + // xquery/XQueryParser.g:1339:11: p_NamespaceNodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest9866); - p_NamespaceNodeTest507=this.p_NamespaceNodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest10010); + p_NamespaceNodeTest469=this.p_NamespaceNodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest507.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest469.getTree()); break; case 10 : - // xquery/XQueryParser.g:1303:11: p_AnyKindTest + // xquery/XQueryParser.g:1340:11: p_AnyKindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest9878); - p_AnyKindTest508=this.p_AnyKindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest10022); + p_AnyKindTest470=this.p_AnyKindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest508.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest470.getTree()); break; @@ -21227,7 +21424,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1307:1: p_AnyKindTest : NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1344:1: p_AnyKindTest : NODE LPAREN RPAREN ; // $ANTLR start "p_AnyKindTest" p_AnyKindTest: function() { var retval = new XQueryParser.p_AnyKindTest_return(); @@ -21235,33 +21432,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NODE509 = null; - var LPAREN510 = null; - var RPAREN511 = null; + var NODE471 = null; + var LPAREN472 = null; + var RPAREN473 = null; - var NODE509_tree=null; - var LPAREN510_tree=null; - var RPAREN511_tree=null; + var NODE471_tree=null; + var LPAREN472_tree=null; + var RPAREN473_tree=null; try { - // xquery/XQueryParser.g:1308:9: ( NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1308:11: NODE LPAREN RPAREN + // xquery/XQueryParser.g:1345:9: ( NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1345:11: NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NODE509=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest9904); if (this.state.failed) return retval; + NODE471=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest10048); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NODE509_tree = this.adaptor.create(NODE509); - this.adaptor.addChild(root_0, NODE509_tree); + NODE471_tree = this.adaptor.create(NODE471); + this.adaptor.addChild(root_0, NODE471_tree); } - LPAREN510=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest9906); if (this.state.failed) return retval; + LPAREN472=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest10050); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN510_tree = this.adaptor.create(LPAREN510); - this.adaptor.addChild(root_0, LPAREN510_tree); + LPAREN472_tree = this.adaptor.create(LPAREN472); + this.adaptor.addChild(root_0, LPAREN472_tree); } - RPAREN511=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest9908); if (this.state.failed) return retval; + RPAREN473=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest10052); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN511_tree = this.adaptor.create(RPAREN511); - this.adaptor.addChild(root_0, RPAREN511_tree); + RPAREN473_tree = this.adaptor.create(RPAREN473); + this.adaptor.addChild(root_0, RPAREN473_tree); } @@ -21299,7 +21496,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1312:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; + // xquery/XQueryParser.g:1349: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(); @@ -21307,71 +21504,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOCUMENT_NODE512 = null; - var LPAREN513 = null; - var RPAREN516 = null; - var p_ElementTest514 = null; - var p_SchemaElementTest515 = null; + var DOCUMENT_NODE474 = null; + var LPAREN475 = null; + var RPAREN478 = null; + var p_ElementTest476 = null; + var p_SchemaElementTest477 = null; - var DOCUMENT_NODE512_tree=null; - var LPAREN513_tree=null; - var RPAREN516_tree=null; + var DOCUMENT_NODE474_tree=null; + var LPAREN475_tree=null; + var RPAREN478_tree=null; try { - // xquery/XQueryParser.g:1313:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) - // xquery/XQueryParser.g:1313:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN + // 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 root_0 = this.adaptor.nil(); - DOCUMENT_NODE512=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9934); if (this.state.failed) return retval; + DOCUMENT_NODE474=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest10078); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOCUMENT_NODE512_tree = this.adaptor.create(DOCUMENT_NODE512); - this.adaptor.addChild(root_0, DOCUMENT_NODE512_tree); + DOCUMENT_NODE474_tree = this.adaptor.create(DOCUMENT_NODE474); + this.adaptor.addChild(root_0, DOCUMENT_NODE474_tree); } - LPAREN513=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest9936); if (this.state.failed) return retval; + LPAREN475=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest10080); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN513_tree = this.adaptor.create(LPAREN513); - this.adaptor.addChild(root_0, LPAREN513_tree); + LPAREN475_tree = this.adaptor.create(LPAREN475); + this.adaptor.addChild(root_0, LPAREN475_tree); } - // xquery/XQueryParser.g:1313:32: ( p_ElementTest | p_SchemaElementTest )? - var alt163=3; - var LA163_0 = this.input.LA(1); + // xquery/XQueryParser.g:1350:32: ( p_ElementTest | p_SchemaElementTest )? + var alt165=3; + var LA165_0 = this.input.LA(1); - if ( (LA163_0==ELEMENT) ) { - alt163=1; + if ( (LA165_0==ELEMENT) ) { + alt165=1; } - else if ( (LA163_0==SCHEMA_ELEMENT) ) { - alt163=2; + else if ( (LA165_0==SCHEMA_ELEMENT) ) { + alt165=2; } - switch (alt163) { + switch (alt165) { case 1 : - // xquery/XQueryParser.g:1313:33: p_ElementTest - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest9939); - p_ElementTest514=this.p_ElementTest(); + // xquery/XQueryParser.g:1350:33: p_ElementTest + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest10083); + p_ElementTest476=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest514.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest476.getTree()); break; case 2 : - // xquery/XQueryParser.g:1313:49: p_SchemaElementTest - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest9943); - p_SchemaElementTest515=this.p_SchemaElementTest(); + // xquery/XQueryParser.g:1350:49: p_SchemaElementTest + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest10087); + p_SchemaElementTest477=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest515.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest477.getTree()); break; } - RPAREN516=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest9947); if (this.state.failed) return retval; + RPAREN478=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest10091); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN516_tree = this.adaptor.create(RPAREN516); - this.adaptor.addChild(root_0, RPAREN516_tree); + RPAREN478_tree = this.adaptor.create(RPAREN478); + this.adaptor.addChild(root_0, RPAREN478_tree); } @@ -21409,7 +21606,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1317:1: p_TextTest : TEXT LPAREN RPAREN ; + // xquery/XQueryParser.g:1354:1: p_TextTest : TEXT LPAREN RPAREN ; // $ANTLR start "p_TextTest" p_TextTest: function() { var retval = new XQueryParser.p_TextTest_return(); @@ -21417,33 +21614,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var TEXT517 = null; - var LPAREN518 = null; - var RPAREN519 = null; + var TEXT479 = null; + var LPAREN480 = null; + var RPAREN481 = null; - var TEXT517_tree=null; - var LPAREN518_tree=null; - var RPAREN519_tree=null; + var TEXT479_tree=null; + var LPAREN480_tree=null; + var RPAREN481_tree=null; try { - // xquery/XQueryParser.g:1318:9: ( TEXT LPAREN RPAREN ) - // xquery/XQueryParser.g:1318:11: TEXT LPAREN RPAREN + // xquery/XQueryParser.g:1355:9: ( TEXT LPAREN RPAREN ) + // xquery/XQueryParser.g:1355:11: TEXT LPAREN RPAREN root_0 = this.adaptor.nil(); - TEXT517=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest9973); if (this.state.failed) return retval; + TEXT479=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest10117); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TEXT517_tree = this.adaptor.create(TEXT517); - this.adaptor.addChild(root_0, TEXT517_tree); + TEXT479_tree = this.adaptor.create(TEXT479); + this.adaptor.addChild(root_0, TEXT479_tree); } - LPAREN518=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest9975); if (this.state.failed) return retval; + LPAREN480=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest10119); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN518_tree = this.adaptor.create(LPAREN518); - this.adaptor.addChild(root_0, LPAREN518_tree); + LPAREN480_tree = this.adaptor.create(LPAREN480); + this.adaptor.addChild(root_0, LPAREN480_tree); } - RPAREN519=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest9977); if (this.state.failed) return retval; + RPAREN481=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest10121); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN519_tree = this.adaptor.create(RPAREN519); - this.adaptor.addChild(root_0, RPAREN519_tree); + RPAREN481_tree = this.adaptor.create(RPAREN481); + this.adaptor.addChild(root_0, RPAREN481_tree); } @@ -21481,7 +21678,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1322:1: p_CommentTest : COMMENT LPAREN RPAREN ; + // xquery/XQueryParser.g:1359:1: p_CommentTest : COMMENT LPAREN RPAREN ; // $ANTLR start "p_CommentTest" p_CommentTest: function() { var retval = new XQueryParser.p_CommentTest_return(); @@ -21489,33 +21686,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMENT520 = null; - var LPAREN521 = null; - var RPAREN522 = null; + var COMMENT482 = null; + var LPAREN483 = null; + var RPAREN484 = null; - var COMMENT520_tree=null; - var LPAREN521_tree=null; - var RPAREN522_tree=null; + var COMMENT482_tree=null; + var LPAREN483_tree=null; + var RPAREN484_tree=null; try { - // xquery/XQueryParser.g:1323:9: ( COMMENT LPAREN RPAREN ) - // xquery/XQueryParser.g:1323:11: COMMENT LPAREN RPAREN + // xquery/XQueryParser.g:1360:9: ( COMMENT LPAREN RPAREN ) + // xquery/XQueryParser.g:1360:11: COMMENT LPAREN RPAREN root_0 = this.adaptor.nil(); - COMMENT520=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10003); if (this.state.failed) return retval; + COMMENT482=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10147); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMENT520_tree = this.adaptor.create(COMMENT520); - this.adaptor.addChild(root_0, COMMENT520_tree); + COMMENT482_tree = this.adaptor.create(COMMENT482); + this.adaptor.addChild(root_0, COMMENT482_tree); } - LPAREN521=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10005); if (this.state.failed) return retval; + LPAREN483=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10149); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN521_tree = this.adaptor.create(LPAREN521); - this.adaptor.addChild(root_0, LPAREN521_tree); + LPAREN483_tree = this.adaptor.create(LPAREN483); + this.adaptor.addChild(root_0, LPAREN483_tree); } - RPAREN522=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10007); if (this.state.failed) return retval; + RPAREN484=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10151); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN522_tree = this.adaptor.create(RPAREN522); - this.adaptor.addChild(root_0, RPAREN522_tree); + RPAREN484_tree = this.adaptor.create(RPAREN484); + this.adaptor.addChild(root_0, RPAREN484_tree); } @@ -21553,7 +21750,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1327:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1364:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; // $ANTLR start "p_NamespaceNodeTest" p_NamespaceNodeTest: function() { var retval = new XQueryParser.p_NamespaceNodeTest_return(); @@ -21561,33 +21758,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NAMESPACE_NODE523 = null; - var LPAREN524 = null; - var RPAREN525 = null; + var NAMESPACE_NODE485 = null; + var LPAREN486 = null; + var RPAREN487 = null; - var NAMESPACE_NODE523_tree=null; - var LPAREN524_tree=null; - var RPAREN525_tree=null; + var NAMESPACE_NODE485_tree=null; + var LPAREN486_tree=null; + var RPAREN487_tree=null; try { - // xquery/XQueryParser.g:1328:9: ( NAMESPACE_NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1328:11: NAMESPACE_NODE LPAREN RPAREN + // xquery/XQueryParser.g:1365:9: ( NAMESPACE_NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1365:11: NAMESPACE_NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NAMESPACE_NODE523=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10033); if (this.state.failed) return retval; + NAMESPACE_NODE485=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10177); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NAMESPACE_NODE523_tree = this.adaptor.create(NAMESPACE_NODE523); - this.adaptor.addChild(root_0, NAMESPACE_NODE523_tree); + NAMESPACE_NODE485_tree = this.adaptor.create(NAMESPACE_NODE485); + this.adaptor.addChild(root_0, NAMESPACE_NODE485_tree); } - LPAREN524=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10035); if (this.state.failed) return retval; + LPAREN486=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10179); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN524_tree = this.adaptor.create(LPAREN524); - this.adaptor.addChild(root_0, LPAREN524_tree); + LPAREN486_tree = this.adaptor.create(LPAREN486); + this.adaptor.addChild(root_0, LPAREN486_tree); } - RPAREN525=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10037); if (this.state.failed) return retval; + RPAREN487=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10181); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN525_tree = this.adaptor.create(RPAREN525); - this.adaptor.addChild(root_0, RPAREN525_tree); + RPAREN487_tree = this.adaptor.create(RPAREN487); + this.adaptor.addChild(root_0, RPAREN487_tree); } @@ -21625,7 +21822,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1332:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; + // xquery/XQueryParser.g:1369: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(); @@ -21633,71 +21830,71 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PROCESSING_INSTRUCTION526 = null; - var LPAREN527 = null; - var RPAREN530 = null; - var p_NCName528 = null; - var p_StringLiteral529 = null; + var PROCESSING_INSTRUCTION488 = null; + var LPAREN489 = null; + var RPAREN492 = null; + var p_NCName490 = null; + var p_StringLiteral491 = null; - var PROCESSING_INSTRUCTION526_tree=null; - var LPAREN527_tree=null; - var RPAREN530_tree=null; + var PROCESSING_INSTRUCTION488_tree=null; + var LPAREN489_tree=null; + var RPAREN492_tree=null; try { - // xquery/XQueryParser.g:1333:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) - // xquery/XQueryParser.g:1333:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN + // 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 root_0 = this.adaptor.nil(); - PROCESSING_INSTRUCTION526=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10063); if (this.state.failed) return retval; + PROCESSING_INSTRUCTION488=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10207); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PROCESSING_INSTRUCTION526_tree = this.adaptor.create(PROCESSING_INSTRUCTION526); - this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION526_tree); + PROCESSING_INSTRUCTION488_tree = this.adaptor.create(PROCESSING_INSTRUCTION488); + this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION488_tree); } - LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10065); if (this.state.failed) return retval; + LPAREN489=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10209); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN527_tree = this.adaptor.create(LPAREN527); - this.adaptor.addChild(root_0, LPAREN527_tree); + LPAREN489_tree = this.adaptor.create(LPAREN489); + this.adaptor.addChild(root_0, LPAREN489_tree); } - // xquery/XQueryParser.g:1333:41: ( p_NCName | p_StringLiteral )? - var alt164=3; - var LA164_0 = this.input.LA(1); + // xquery/XQueryParser.g:1370:41: ( p_NCName | p_StringLiteral )? + var alt166=3; + var LA166_0 = this.input.LA(1); - if ( ((LA164_0>=ANCESTOR && LA164_0<=SKIP)||(LA164_0>=VALUE && LA164_0<=QUOT_ER)||LA164_0==L_NCName||LA164_0==EXPLICITLY) ) { - alt164=1; + if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { + alt166=1; } - else if ( ((LA164_0>=APOS && LA164_0<=QUOT)) ) { - alt164=2; + else if ( ((LA166_0>=APOS && LA166_0<=QUOT)) ) { + alt166=2; } - switch (alt164) { + switch (alt166) { case 1 : - // xquery/XQueryParser.g:1333:42: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10068); - p_NCName528=this.p_NCName(); + // xquery/XQueryParser.g:1370:42: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10212); + p_NCName490=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName528.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName490.getTree()); break; case 2 : - // xquery/XQueryParser.g:1333:53: p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10072); - p_StringLiteral529=this.p_StringLiteral(); + // xquery/XQueryParser.g:1370:53: p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10216); + p_StringLiteral491=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral529.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral491.getTree()); break; } - RPAREN530=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10076); if (this.state.failed) return retval; + RPAREN492=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10220); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN530_tree = this.adaptor.create(RPAREN530); - this.adaptor.addChild(root_0, RPAREN530_tree); + RPAREN492_tree = this.adaptor.create(RPAREN492); + this.adaptor.addChild(root_0, RPAREN492_tree); } @@ -21735,7 +21932,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1337:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; + // xquery/XQueryParser.g:1374: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(); @@ -21743,70 +21940,70 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTRIBUTE531 = null; - var LPAREN532 = null; - var COMMA534 = null; - var RPAREN536 = null; - var p_AttribNameOrWildcard533 = null; - var p_TypeName535 = null; + var ATTRIBUTE493 = null; + var LPAREN494 = null; + var COMMA496 = null; + var RPAREN498 = null; + var p_AttribNameOrWildcard495 = null; + var p_TypeName497 = null; - var ATTRIBUTE531_tree=null; - var LPAREN532_tree=null; - var COMMA534_tree=null; - var RPAREN536_tree=null; + var ATTRIBUTE493_tree=null; + var LPAREN494_tree=null; + var COMMA496_tree=null; + var RPAREN498_tree=null; try { - // xquery/XQueryParser.g:1338:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) - // xquery/XQueryParser.g:1338:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN + // 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 root_0 = this.adaptor.nil(); - ATTRIBUTE531=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10102); if (this.state.failed) return retval; + ATTRIBUTE493=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10246); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE531_tree = this.adaptor.create(ATTRIBUTE531); - this.adaptor.addChild(root_0, ATTRIBUTE531_tree); + ATTRIBUTE493_tree = this.adaptor.create(ATTRIBUTE493); + this.adaptor.addChild(root_0, ATTRIBUTE493_tree); } - LPAREN532=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10104); if (this.state.failed) return retval; + LPAREN494=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10248); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN532_tree = this.adaptor.create(LPAREN532); - this.adaptor.addChild(root_0, LPAREN532_tree); + LPAREN494_tree = this.adaptor.create(LPAREN494); + this.adaptor.addChild(root_0, LPAREN494_tree); } - // xquery/XQueryParser.g:1338:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? - var alt166=2; - var LA166_0 = this.input.LA(1); + // xquery/XQueryParser.g:1375:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? + var alt168=2; + var LA168_0 = this.input.LA(1); - if ( ((LA166_0>=ANCESTOR && LA166_0<=SKIP)||(LA166_0>=VALUE && LA166_0<=QUOT_ER)||LA166_0==STAR||LA166_0==L_NCName||LA166_0==EXPLICITLY) ) { - alt166=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; } - switch (alt166) { + switch (alt168) { case 1 : - // xquery/XQueryParser.g:1338:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? - this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10107); - p_AttribNameOrWildcard533=this.p_AttribNameOrWildcard(); + // xquery/XQueryParser.g:1375:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? + this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10251); + p_AttribNameOrWildcard495=this.p_AttribNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard533.getTree()); - // xquery/XQueryParser.g:1338:52: ( COMMA p_TypeName )? - var alt165=2; - var LA165_0 = this.input.LA(1); + 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 ( (LA165_0==COMMA) ) { - alt165=1; + if ( (LA167_0==COMMA) ) { + alt167=1; } - switch (alt165) { + switch (alt167) { case 1 : - // xquery/XQueryParser.g:1338:53: COMMA p_TypeName - COMMA534=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10110); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA534_tree = this.adaptor.create(COMMA534); - this.adaptor.addChild(root_0, COMMA534_tree); + COMMA496_tree = this.adaptor.create(COMMA496); + this.adaptor.addChild(root_0, COMMA496_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10112); - p_TypeName535=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10256); + p_TypeName497=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName535.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName497.getTree()); break; @@ -21819,10 +22016,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN536=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10118); if (this.state.failed) return retval; + RPAREN498=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10262); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN536_tree = this.adaptor.create(RPAREN536); - this.adaptor.addChild(root_0, RPAREN536_tree); + RPAREN498_tree = this.adaptor.create(RPAREN498); + this.adaptor.addChild(root_0, RPAREN498_tree); } @@ -21860,7 +22057,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1342:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); + // xquery/XQueryParser.g:1379:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); // $ANTLR start "p_AttribNameOrWildcard" p_AttribNameOrWildcard: function() { var retval = new XQueryParser.p_AttribNameOrWildcard_return(); @@ -21868,51 +22065,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR538 = null; - var p_AttributeName537 = null; + var STAR500 = null; + var p_AttributeName499 = null; - var STAR538_tree=null; + var STAR500_tree=null; try { - // xquery/XQueryParser.g:1343:9: ( p_AttributeName | STAR ) - var alt167=2; - var LA167_0 = this.input.LA(1); + // xquery/XQueryParser.g:1380:9: ( p_AttributeName | STAR ) + var alt169=2; + var LA169_0 = this.input.LA(1); - if ( ((LA167_0>=ANCESTOR && LA167_0<=SKIP)||(LA167_0>=VALUE && LA167_0<=QUOT_ER)||LA167_0==L_NCName||LA167_0==EXPLICITLY) ) { - alt167=1; + if ( ((LA169_0>=ANCESTOR && LA169_0<=SKIP)||(LA169_0>=VALUE && LA169_0<=QUOT_ER)||LA169_0==L_NCName||LA169_0==EXPLICITLY) ) { + alt169=1; } - else if ( (LA167_0==STAR) ) { - alt167=2; + else if ( (LA169_0==STAR) ) { + alt169=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 167, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 169, 0, this.input); throw nvae; } - switch (alt167) { + switch (alt169) { case 1 : - // xquery/XQueryParser.g:1343:11: p_AttributeName + // xquery/XQueryParser.g:1380:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10146); - p_AttributeName537=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10290); + p_AttributeName499=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName537.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName499.getTree()); break; case 2 : - // xquery/XQueryParser.g:1343:29: STAR + // xquery/XQueryParser.g:1380:29: STAR root_0 = this.adaptor.nil(); - STAR538=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10150); if (this.state.failed) return retval; + STAR500=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10294); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR538_tree = this.adaptor.create(STAR538); - this.adaptor.addChild(root_0, STAR538_tree); + STAR500_tree = this.adaptor.create(STAR500); + this.adaptor.addChild(root_0, STAR500_tree); } @@ -21952,7 +22149,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1347:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; + // xquery/XQueryParser.g:1384:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; // $ANTLR start "p_SchemaAttributeTest" p_SchemaAttributeTest: function() { var retval = new XQueryParser.p_SchemaAttributeTest_return(); @@ -21960,40 +22157,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ATTRIBUTE539 = null; - var LPAREN540 = null; - var RPAREN542 = null; - var p_AttributeDeclaration541 = null; + var SCHEMA_ATTRIBUTE501 = null; + var LPAREN502 = null; + var RPAREN504 = null; + var p_AttributeDeclaration503 = null; - var SCHEMA_ATTRIBUTE539_tree=null; - var LPAREN540_tree=null; - var RPAREN542_tree=null; + var SCHEMA_ATTRIBUTE501_tree=null; + var LPAREN502_tree=null; + var RPAREN504_tree=null; try { - // xquery/XQueryParser.g:1348:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) - // xquery/XQueryParser.g:1348:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN + // xquery/XQueryParser.g:1385:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) + // xquery/XQueryParser.g:1385:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ATTRIBUTE539=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10176); if (this.state.failed) return retval; + SCHEMA_ATTRIBUTE501=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ATTRIBUTE539_tree = this.adaptor.create(SCHEMA_ATTRIBUTE539); - this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE539_tree); + SCHEMA_ATTRIBUTE501_tree = this.adaptor.create(SCHEMA_ATTRIBUTE501); + this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE501_tree); } - LPAREN540=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10178); if (this.state.failed) return retval; + LPAREN502=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN540_tree = this.adaptor.create(LPAREN540); - this.adaptor.addChild(root_0, LPAREN540_tree); + LPAREN502_tree = this.adaptor.create(LPAREN502); + this.adaptor.addChild(root_0, LPAREN502_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10180); - p_AttributeDeclaration541=this.p_AttributeDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10324); + p_AttributeDeclaration503=this.p_AttributeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration541.getTree()); - RPAREN542=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10182); 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 ) { - RPAREN542_tree = this.adaptor.create(RPAREN542); - this.adaptor.addChild(root_0, RPAREN542_tree); + RPAREN504_tree = this.adaptor.create(RPAREN504); + this.adaptor.addChild(root_0, RPAREN504_tree); } @@ -22031,7 +22228,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1352:1: p_AttributeDeclaration : p_AttributeName ; + // xquery/XQueryParser.g:1389:1: p_AttributeDeclaration : p_AttributeName ; // $ANTLR start "p_AttributeDeclaration" p_AttributeDeclaration: function() { var retval = new XQueryParser.p_AttributeDeclaration_return(); @@ -22039,20 +22236,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AttributeName543 = null; + var p_AttributeName505 = null; try { - // xquery/XQueryParser.g:1353:9: ( p_AttributeName ) - // xquery/XQueryParser.g:1353:11: p_AttributeName + // xquery/XQueryParser.g:1390:9: ( p_AttributeName ) + // xquery/XQueryParser.g:1390:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10208); - p_AttributeName543=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10352); + p_AttributeName505=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName543.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName505.getTree()); @@ -22089,7 +22286,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1357:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; + // xquery/XQueryParser.g:1394: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(); @@ -22097,86 +22294,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ELEMENT544 = null; - var LPAREN545 = null; - var COMMA547 = null; - var QUESTION549 = null; - var RPAREN550 = null; - var p_ElementNameOrWildcard546 = null; - var p_TypeName548 = 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 ELEMENT544_tree=null; - var LPAREN545_tree=null; - var COMMA547_tree=null; - var QUESTION549_tree=null; - var RPAREN550_tree=null; + var ELEMENT506_tree=null; + var LPAREN507_tree=null; + var COMMA509_tree=null; + var QUESTION511_tree=null; + var RPAREN512_tree=null; try { - // xquery/XQueryParser.g:1358:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) - // xquery/XQueryParser.g:1358:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN + // 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 root_0 = this.adaptor.nil(); - ELEMENT544=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10234); if (this.state.failed) return retval; + ELEMENT506=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10378); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ELEMENT544_tree = this.adaptor.create(ELEMENT544); - this.adaptor.addChild(root_0, ELEMENT544_tree); + ELEMENT506_tree = this.adaptor.create(ELEMENT506); + this.adaptor.addChild(root_0, ELEMENT506_tree); } - LPAREN545=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10236); if (this.state.failed) return retval; + LPAREN507=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10380); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN545_tree = this.adaptor.create(LPAREN545); - this.adaptor.addChild(root_0, LPAREN545_tree); + LPAREN507_tree = this.adaptor.create(LPAREN507); + this.adaptor.addChild(root_0, LPAREN507_tree); } - // xquery/XQueryParser.g:1358:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? - var alt170=2; - var LA170_0 = this.input.LA(1); + // xquery/XQueryParser.g:1395:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? + var alt172=2; + var LA172_0 = this.input.LA(1); - if ( ((LA170_0>=ANCESTOR && LA170_0<=SKIP)||(LA170_0>=VALUE && LA170_0<=QUOT_ER)||LA170_0==STAR||LA170_0==L_NCName||LA170_0==EXPLICITLY) ) { - alt170=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; } - switch (alt170) { + switch (alt172) { case 1 : - // xquery/XQueryParser.g:1358:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? - this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10239); - p_ElementNameOrWildcard546=this.p_ElementNameOrWildcard(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard546.getTree()); - // xquery/XQueryParser.g:1358:51: ( COMMA p_TypeName ( QUESTION )? )? - var alt169=2; - var LA169_0 = this.input.LA(1); + 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 ( (LA169_0==COMMA) ) { - alt169=1; + if ( (LA171_0==COMMA) ) { + alt171=1; } - switch (alt169) { + switch (alt171) { case 1 : - // xquery/XQueryParser.g:1358:52: COMMA p_TypeName ( QUESTION )? - COMMA547=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10242); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA547_tree = this.adaptor.create(COMMA547); - this.adaptor.addChild(root_0, COMMA547_tree); + COMMA509_tree = this.adaptor.create(COMMA509); + this.adaptor.addChild(root_0, COMMA509_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10244); - p_TypeName548=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10388); + p_TypeName510=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName548.getTree()); - // xquery/XQueryParser.g:1358:69: ( QUESTION )? - var alt168=2; - var LA168_0 = this.input.LA(1); + 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 ( (LA168_0==QUESTION) ) { - alt168=1; + if ( (LA170_0==QUESTION) ) { + alt170=1; } - switch (alt168) { + switch (alt170) { case 1 : - // xquery/XQueryParser.g:1358:69: QUESTION - QUESTION549=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10246); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1395:69: QUESTION + QUESTION511=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10390); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION549_tree = this.adaptor.create(QUESTION549); - this.adaptor.addChild(root_0, QUESTION549_tree); + QUESTION511_tree = this.adaptor.create(QUESTION511); + this.adaptor.addChild(root_0, QUESTION511_tree); } @@ -22196,10 +22393,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN550=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10253); if (this.state.failed) return retval; + RPAREN512=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10397); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN550_tree = this.adaptor.create(RPAREN550); - this.adaptor.addChild(root_0, RPAREN550_tree); + RPAREN512_tree = this.adaptor.create(RPAREN512); + this.adaptor.addChild(root_0, RPAREN512_tree); } @@ -22237,7 +22434,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1362:1: p_ElementNameOrWildcard : ( p_QName | STAR ); + // xquery/XQueryParser.g:1399:1: p_ElementNameOrWildcard : ( p_QName | STAR ); // $ANTLR start "p_ElementNameOrWildcard" p_ElementNameOrWildcard: function() { var retval = new XQueryParser.p_ElementNameOrWildcard_return(); @@ -22245,51 +22442,51 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR552 = null; - var p_QName551 = null; + var STAR514 = null; + var p_QName513 = null; - var STAR552_tree=null; + var STAR514_tree=null; try { - // xquery/XQueryParser.g:1363:9: ( p_QName | STAR ) - var alt171=2; - var LA171_0 = this.input.LA(1); + // xquery/XQueryParser.g:1400:9: ( p_QName | STAR ) + var alt173=2; + var LA173_0 = this.input.LA(1); - if ( ((LA171_0>=ANCESTOR && LA171_0<=SKIP)||(LA171_0>=VALUE && LA171_0<=QUOT_ER)||LA171_0==L_NCName||LA171_0==EXPLICITLY) ) { - alt171=1; + if ( ((LA173_0>=ANCESTOR && LA173_0<=SKIP)||(LA173_0>=VALUE && LA173_0<=QUOT_ER)||LA173_0==L_NCName||LA173_0==EXPLICITLY) ) { + alt173=1; } - else if ( (LA171_0==STAR) ) { - alt171=2; + else if ( (LA173_0==STAR) ) { + alt173=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 171, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 173, 0, this.input); throw nvae; } - switch (alt171) { + switch (alt173) { case 1 : - // xquery/XQueryParser.g:1363:11: p_QName + // xquery/XQueryParser.g:1400:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10279); - p_QName551=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10423); + p_QName513=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName551.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName513.getTree()); break; case 2 : - // xquery/XQueryParser.g:1363:21: STAR + // xquery/XQueryParser.g:1400:21: STAR root_0 = this.adaptor.nil(); - STAR552=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10283); if (this.state.failed) return retval; + STAR514=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10427); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR552_tree = this.adaptor.create(STAR552); - this.adaptor.addChild(root_0, STAR552_tree); + STAR514_tree = this.adaptor.create(STAR514); + this.adaptor.addChild(root_0, STAR514_tree); } @@ -22329,7 +22526,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1366:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; + // xquery/XQueryParser.g:1403:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; // $ANTLR start "p_SchemaElementTest" p_SchemaElementTest: function() { var retval = new XQueryParser.p_SchemaElementTest_return(); @@ -22337,40 +22534,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ELEMENT553 = null; - var LPAREN554 = null; - var RPAREN556 = null; - var p_ElementDeclaration555 = null; + var SCHEMA_ELEMENT515 = null; + var LPAREN516 = null; + var RPAREN518 = null; + var p_ElementDeclaration517 = null; - var SCHEMA_ELEMENT553_tree=null; - var LPAREN554_tree=null; - var RPAREN556_tree=null; + var SCHEMA_ELEMENT515_tree=null; + var LPAREN516_tree=null; + var RPAREN518_tree=null; try { - // xquery/XQueryParser.g:1367:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) - // xquery/XQueryParser.g:1367:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN + // xquery/XQueryParser.g:1404:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) + // xquery/XQueryParser.g:1404:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ELEMENT553=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10301); if (this.state.failed) return retval; + SCHEMA_ELEMENT515=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10445); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ELEMENT553_tree = this.adaptor.create(SCHEMA_ELEMENT553); - this.adaptor.addChild(root_0, SCHEMA_ELEMENT553_tree); + SCHEMA_ELEMENT515_tree = this.adaptor.create(SCHEMA_ELEMENT515); + this.adaptor.addChild(root_0, SCHEMA_ELEMENT515_tree); } - LPAREN554=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10303); if (this.state.failed) return retval; + LPAREN516=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10447); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN554_tree = this.adaptor.create(LPAREN554); - this.adaptor.addChild(root_0, LPAREN554_tree); + LPAREN516_tree = this.adaptor.create(LPAREN516); + this.adaptor.addChild(root_0, LPAREN516_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10305); - p_ElementDeclaration555=this.p_ElementDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10449); + p_ElementDeclaration517=this.p_ElementDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration555.getTree()); - RPAREN556=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10307); 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 ) { - RPAREN556_tree = this.adaptor.create(RPAREN556); - this.adaptor.addChild(root_0, RPAREN556_tree); + RPAREN518_tree = this.adaptor.create(RPAREN518); + this.adaptor.addChild(root_0, RPAREN518_tree); } @@ -22408,7 +22605,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1371:1: p_ElementDeclaration : p_ElementName ; + // xquery/XQueryParser.g:1408:1: p_ElementDeclaration : p_ElementName ; // $ANTLR start "p_ElementDeclaration" p_ElementDeclaration: function() { var retval = new XQueryParser.p_ElementDeclaration_return(); @@ -22416,20 +22613,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ElementName557 = null; + var p_ElementName519 = null; try { - // xquery/XQueryParser.g:1372:9: ( p_ElementName ) - // xquery/XQueryParser.g:1372:11: p_ElementName + // xquery/XQueryParser.g:1409:9: ( p_ElementName ) + // xquery/XQueryParser.g:1409:11: p_ElementName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10333); - p_ElementName557=this.p_ElementName(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10477); + p_ElementName519=this.p_ElementName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName557.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName519.getTree()); @@ -22466,7 +22663,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1376:1: p_AttributeName : p_QName ; + // xquery/XQueryParser.g:1413:1: p_AttributeName : p_QName ; // $ANTLR start "p_AttributeName" p_AttributeName: function() { var retval = new XQueryParser.p_AttributeName_return(); @@ -22474,20 +22671,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName558 = null; + var p_QName520 = null; try { - // xquery/XQueryParser.g:1377:9: ( p_QName ) - // xquery/XQueryParser.g:1377:11: p_QName + // xquery/XQueryParser.g:1414:9: ( p_QName ) + // xquery/XQueryParser.g:1414:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10359); - p_QName558=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10503); + 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_QName558.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName520.getTree()); @@ -22524,7 +22721,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1381:1: p_ElementName : p_QName ; + // xquery/XQueryParser.g:1418:1: p_ElementName : p_QName ; // $ANTLR start "p_ElementName" p_ElementName: function() { var retval = new XQueryParser.p_ElementName_return(); @@ -22532,20 +22729,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName559 = null; + var p_QName521 = null; try { - // xquery/XQueryParser.g:1382:9: ( p_QName ) - // xquery/XQueryParser.g:1382: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_ElementName10385); - p_QName559=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10529); + p_QName521=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName559.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName521.getTree()); @@ -22582,7 +22779,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1386:1: p_TypeName : p_QName ; + // xquery/XQueryParser.g:1423:1: p_TypeName : p_QName ; // $ANTLR start "p_TypeName" p_TypeName: function() { var retval = new XQueryParser.p_TypeName_return(); @@ -22590,20 +22787,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName560 = null; + var p_QName522 = null; try { - // xquery/XQueryParser.g:1387:9: ( p_QName ) - // xquery/XQueryParser.g:1387: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_TypeName10411); - p_QName560=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10555); + p_QName522=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName560.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName522.getTree()); @@ -22640,7 +22837,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1391:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; + // xquery/XQueryParser.g:1428:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; // $ANTLR start "p_FunctionTest" p_FunctionTest: function() { var retval = new XQueryParser.p_FunctionTest_return(); @@ -22648,65 +22845,65 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Annotation561 = null; - var p_AnyFunctionTest562 = null; - var p_TypedFunctionTest563 = null; + var p_Annotation523 = null; + var p_AnyFunctionTest524 = null; + var p_TypedFunctionTest525 = null; try { - // xquery/XQueryParser.g:1392:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) - // xquery/XQueryParser.g:1392:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) + // xquery/XQueryParser.g:1429:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) + // xquery/XQueryParser.g:1429:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1392:11: ( p_Annotation )* - loop172: + // xquery/XQueryParser.g:1429:11: ( p_Annotation )* + loop174: do { - var alt172=2; - var LA172_0 = this.input.LA(1); + var alt174=2; + var LA174_0 = this.input.LA(1); - if ( (LA172_0==ANN_PERCENT) ) { - alt172=1; + if ( (LA174_0==ANN_PERCENT) ) { + alt174=1; } - switch (alt172) { + switch (alt174) { case 1 : - // xquery/XQueryParser.g:1392:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10437); - p_Annotation561=this.p_Annotation(); + // xquery/XQueryParser.g:1429:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10581); + p_Annotation523=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation561.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation523.getTree()); break; default : - break loop172; + break loop174; } } while (true); - // xquery/XQueryParser.g:1392:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) - var alt173=2; - var LA173_0 = this.input.LA(1); + // xquery/XQueryParser.g:1429:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) + var alt175=2; + var LA175_0 = this.input.LA(1); - if ( (LA173_0==FUNCTION) ) { - var LA173_1 = this.input.LA(2); + if ( (LA175_0==FUNCTION) ) { + var LA175_1 = this.input.LA(2); - if ( (LA173_1==LPAREN) ) { - var LA173_2 = this.input.LA(3); + if ( (LA175_1==LPAREN) ) { + var LA175_2 = this.input.LA(3); - if ( (LA173_2==STAR) ) { - alt173=1; + if ( (LA175_2==STAR) ) { + alt175=1; } - else if ( ((LA173_2>=ANCESTOR && LA173_2<=SKIP)||(LA173_2>=VALUE && LA173_2<=QUOT_ER)||(LA173_2>=LPAREN && LA173_2<=RPAREN)||LA173_2==L_NCName||LA173_2==EXPLICITLY) ) { - alt173=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 173, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 2, this.input); throw nvae; } @@ -22714,7 +22911,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("", 173, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 1, this.input); throw nvae; } @@ -22722,30 +22919,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("", 173, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 175, 0, this.input); throw nvae; } - switch (alt173) { + switch (alt175) { case 1 : - // xquery/XQueryParser.g:1392:26: p_AnyFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10441); - p_AnyFunctionTest562=this.p_AnyFunctionTest(); + // xquery/XQueryParser.g:1429:26: p_AnyFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10585); + p_AnyFunctionTest524=this.p_AnyFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest562.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest524.getTree()); break; case 2 : - // xquery/XQueryParser.g:1392:46: p_TypedFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10445); - p_TypedFunctionTest563=this.p_TypedFunctionTest(); + // xquery/XQueryParser.g:1429:46: p_TypedFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10589); + p_TypedFunctionTest525=this.p_TypedFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest563.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest525.getTree()); break; @@ -22788,7 +22985,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1396:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; + // xquery/XQueryParser.g:1433:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; // $ANTLR start "p_AnyFunctionTest" p_AnyFunctionTest: function() { var retval = new XQueryParser.p_AnyFunctionTest_return(); @@ -22796,40 +22993,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION564 = null; - var LPAREN565 = null; - var STAR566 = null; - var RPAREN567 = null; + var FUNCTION526 = null; + var LPAREN527 = null; + var STAR528 = null; + var RPAREN529 = null; - var FUNCTION564_tree=null; - var LPAREN565_tree=null; - var STAR566_tree=null; - var RPAREN567_tree=null; + var FUNCTION526_tree=null; + var LPAREN527_tree=null; + var STAR528_tree=null; + var RPAREN529_tree=null; try { - // xquery/XQueryParser.g:1397:9: ( FUNCTION LPAREN STAR RPAREN ) - // xquery/XQueryParser.g:1397:11: FUNCTION LPAREN STAR RPAREN + // xquery/XQueryParser.g:1434:9: ( FUNCTION LPAREN STAR RPAREN ) + // xquery/XQueryParser.g:1434:11: FUNCTION LPAREN STAR RPAREN root_0 = this.adaptor.nil(); - FUNCTION564=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10472); if (this.state.failed) return retval; + FUNCTION526=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10616); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION564_tree = this.adaptor.create(FUNCTION564); - this.adaptor.addChild(root_0, FUNCTION564_tree); + FUNCTION526_tree = this.adaptor.create(FUNCTION526); + this.adaptor.addChild(root_0, FUNCTION526_tree); } - LPAREN565=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10474); if (this.state.failed) return retval; + LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10618); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN565_tree = this.adaptor.create(LPAREN565); - this.adaptor.addChild(root_0, LPAREN565_tree); + LPAREN527_tree = this.adaptor.create(LPAREN527); + this.adaptor.addChild(root_0, LPAREN527_tree); } - STAR566=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10476); if (this.state.failed) return retval; + STAR528=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10620); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR566_tree = this.adaptor.create(STAR566); - this.adaptor.addChild(root_0, STAR566_tree); + STAR528_tree = this.adaptor.create(STAR528); + this.adaptor.addChild(root_0, STAR528_tree); } - RPAREN567=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10478); if (this.state.failed) return retval; + RPAREN529=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10622); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN567_tree = this.adaptor.create(RPAREN567); - this.adaptor.addChild(root_0, RPAREN567_tree); + RPAREN529_tree = this.adaptor.create(RPAREN529); + this.adaptor.addChild(root_0, RPAREN529_tree); } @@ -22867,7 +23064,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1401:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; + // xquery/XQueryParser.g:1438: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(); @@ -22875,83 +23072,83 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION568 = null; - var LPAREN569 = null; - var COMMA571 = null; - var RPAREN573 = null; - var AS574 = null; - var p_SequenceType570 = null; - var p_SequenceType572 = null; - var p_SequenceType575 = null; + var FUNCTION530 = null; + var LPAREN531 = null; + var COMMA533 = null; + var RPAREN535 = null; + var AS536 = null; + var p_SequenceType532 = null; + var p_SequenceType534 = null; + var p_SequenceType537 = null; - var FUNCTION568_tree=null; - var LPAREN569_tree=null; - var COMMA571_tree=null; - var RPAREN573_tree=null; - var AS574_tree=null; + var FUNCTION530_tree=null; + var LPAREN531_tree=null; + var COMMA533_tree=null; + var RPAREN535_tree=null; + var AS536_tree=null; try { - // xquery/XQueryParser.g:1402:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) - // xquery/XQueryParser.g:1402:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType + // 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 root_0 = this.adaptor.nil(); - FUNCTION568=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10504); if (this.state.failed) return retval; + FUNCTION530=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10648); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION568_tree = this.adaptor.create(FUNCTION568); - this.adaptor.addChild(root_0, FUNCTION568_tree); + FUNCTION530_tree = this.adaptor.create(FUNCTION530); + this.adaptor.addChild(root_0, FUNCTION530_tree); } - LPAREN569=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10506); if (this.state.failed) return retval; + LPAREN531=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10650); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN569_tree = this.adaptor.create(LPAREN569); - this.adaptor.addChild(root_0, LPAREN569_tree); + LPAREN531_tree = this.adaptor.create(LPAREN531); + this.adaptor.addChild(root_0, LPAREN531_tree); } - // xquery/XQueryParser.g:1402:27: ( p_SequenceType ( COMMA p_SequenceType )* )? - var alt175=2; - var LA175_0 = this.input.LA(1); + // xquery/XQueryParser.g:1439:27: ( p_SequenceType ( COMMA p_SequenceType )* )? + var alt177=2; + var LA177_0 = this.input.LA(1); - if ( ((LA175_0>=ANCESTOR && LA175_0<=SKIP)||(LA175_0>=VALUE && LA175_0<=QUOT_ER)||LA175_0==LPAREN||LA175_0==L_NCName||LA175_0==EXPLICITLY) ) { - alt175=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; } - switch (alt175) { + switch (alt177) { case 1 : - // xquery/XQueryParser.g:1402:28: p_SequenceType ( COMMA p_SequenceType )* - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10509); - p_SequenceType570=this.p_SequenceType(); + // xquery/XQueryParser.g:1439:28: p_SequenceType ( COMMA p_SequenceType )* + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10653); + 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_SequenceType570.getTree()); - // xquery/XQueryParser.g:1402:43: ( COMMA p_SequenceType )* - loop174: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType532.getTree()); + // xquery/XQueryParser.g:1439:43: ( COMMA p_SequenceType )* + loop176: do { - var alt174=2; - var LA174_0 = this.input.LA(1); + var alt176=2; + var LA176_0 = this.input.LA(1); - if ( (LA174_0==COMMA) ) { - alt174=1; + if ( (LA176_0==COMMA) ) { + alt176=1; } - switch (alt174) { + switch (alt176) { case 1 : - // xquery/XQueryParser.g:1402:44: COMMA p_SequenceType - COMMA571=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10512); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA571_tree = this.adaptor.create(COMMA571); - this.adaptor.addChild(root_0, COMMA571_tree); + COMMA533_tree = this.adaptor.create(COMMA533); + this.adaptor.addChild(root_0, COMMA533_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10514); - p_SequenceType572=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10658); + p_SequenceType534=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType572.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType534.getTree()); break; default : - break loop174; + break loop176; } } while (true); @@ -22961,22 +23158,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN573=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10520); if (this.state.failed) return retval; + RPAREN535=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10664); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN573_tree = this.adaptor.create(RPAREN573); - this.adaptor.addChild(root_0, RPAREN573_tree); + RPAREN535_tree = this.adaptor.create(RPAREN535); + this.adaptor.addChild(root_0, RPAREN535_tree); } - AS574=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10522); if (this.state.failed) return retval; + AS536=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10666); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS574_tree = this.adaptor.create(AS574); - this.adaptor.addChild(root_0, AS574_tree); + AS536_tree = this.adaptor.create(AS536); + this.adaptor.addChild(root_0, AS536_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10524); - p_SequenceType575=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10668); + p_SequenceType537=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType575.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType537.getTree()); @@ -23013,7 +23210,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1406:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; + // xquery/XQueryParser.g:1443:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; // $ANTLR start "p_ParenthesizedItemType" p_ParenthesizedItemType: function() { var retval = new XQueryParser.p_ParenthesizedItemType_return(); @@ -23021,33 +23218,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN576 = null; - var RPAREN578 = null; - var p_ItemType577 = null; + var LPAREN538 = null; + var RPAREN540 = null; + var p_ItemType539 = null; - var LPAREN576_tree=null; - var RPAREN578_tree=null; + var LPAREN538_tree=null; + var RPAREN540_tree=null; try { - // xquery/XQueryParser.g:1407:9: ( LPAREN p_ItemType RPAREN ) - // xquery/XQueryParser.g:1407:11: LPAREN p_ItemType RPAREN + // xquery/XQueryParser.g:1444:9: ( LPAREN p_ItemType RPAREN ) + // xquery/XQueryParser.g:1444:11: LPAREN p_ItemType RPAREN root_0 = this.adaptor.nil(); - LPAREN576=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10550); if (this.state.failed) return retval; + LPAREN538=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10694); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN576_tree = this.adaptor.create(LPAREN576); - this.adaptor.addChild(root_0, LPAREN576_tree); + LPAREN538_tree = this.adaptor.create(LPAREN538); + this.adaptor.addChild(root_0, LPAREN538_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10552); - p_ItemType577=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10696); + p_ItemType539=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType577.getTree()); - RPAREN578=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10554); 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 ) { - RPAREN578_tree = this.adaptor.create(RPAREN578); - this.adaptor.addChild(root_0, RPAREN578_tree); + RPAREN540_tree = this.adaptor.create(RPAREN540); + this.adaptor.addChild(root_0, RPAREN540_tree); } @@ -23085,7 +23282,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1436:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); + // xquery/XQueryParser.g:1473: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(); @@ -23093,56 +23290,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT579 = null; - var QUOT581 = null; - var APOS582 = null; - var APOS584 = null; - var pg_QuotStringLiteralContent580 = null; - var pg_AposStringLiteralContent583 = null; + var QUOT541 = null; + var QUOT543 = null; + var APOS544 = null; + var APOS546 = null; + var pg_QuotStringLiteralContent542 = null; + var pg_AposStringLiteralContent545 = null; - var QUOT579_tree=null; - var QUOT581_tree=null; - var APOS582_tree=null; - var APOS584_tree=null; + var QUOT541_tree=null; + var QUOT543_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:1437:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) - var alt176=2; - var LA176_0 = this.input.LA(1); + // 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); - if ( (LA176_0==QUOT) ) { - alt176=1; + if ( (LA178_0==QUOT) ) { + alt178=1; } - else if ( (LA176_0==APOS) ) { - alt176=2; + else if ( (LA178_0==APOS) ) { + alt178=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 176, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 178, 0, this.input); throw nvae; } - switch (alt176) { + switch (alt178) { case 1 : - // xquery/XQueryParser.g:1437:11: QUOT pg_QuotStringLiteralContent QUOT - QUOT579=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10605); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT579); + // 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); if ( this.state.backtracking===0 ) { this.pushStringLexer(false); } - this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10609); - pg_QuotStringLiteralContent580=this.pg_QuotStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10753); + pg_QuotStringLiteralContent542=this.pg_QuotStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent580.getTree()); - QUOT581=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10611); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT581); + 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 ) { this.popLexer(); @@ -23160,14 +23357,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(); - // 1438:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // 1475:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { - // xquery/XQueryParser.g:1438:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // xquery/XQueryParser.g:1475: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:1438:36: ( pg_QuotStringLiteralContent )* + // xquery/XQueryParser.g:1475:36: ( pg_QuotStringLiteralContent )* while ( stream_pg_QuotStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_QuotStringLiteralContent.nextTree()); @@ -23183,21 +23380,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1439:11: APOS pg_AposStringLiteralContent APOS - APOS582=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10650); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS582); + // 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); if ( this.state.backtracking===0 ) { this.pushStringLexer(true); } - this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10654); - pg_AposStringLiteralContent583=this.pg_AposStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10798); + pg_AposStringLiteralContent545=this.pg_AposStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent583.getTree()); - APOS584=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10656); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS584); + 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 ) { this.popLexer(); @@ -23215,14 +23412,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(); - // 1440:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // 1477:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) { - // xquery/XQueryParser.g:1440:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // xquery/XQueryParser.g:1477: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:1440:36: ( pg_AposStringLiteralContent )* + // xquery/XQueryParser.g:1477:36: ( pg_AposStringLiteralContent )* while ( stream_pg_AposStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_AposStringLiteralContent.nextTree()); @@ -23257,6 +23454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } finally { + this.addString(retval.start, retval.stop); } return retval; }, @@ -23272,7 +23470,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1445:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; + // xquery/XQueryParser.g:1483: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(); @@ -23280,33 +23478,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set585 = null; + var set547 = null; - var set585_tree=null; + var set547_tree=null; try { - // xquery/XQueryParser.g:1446:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) - // xquery/XQueryParser.g:1446:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // 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 ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1446:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* - loop177: + // xquery/XQueryParser.g:1484:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + loop179: do { - var alt177=2; - var LA177_0 = this.input.LA(1); + var alt179=2; + var LA179_0 = this.input.LA(1); - if ( ((LA177_0>=L_QuotAttrContentChar && LA177_0<=HASH)||(LA177_0>=COMMA && LA177_0<=APOS)||(LA177_0>=NCNameStartChar && LA177_0<=EXPLICITLY)) ) { - alt177=1; + if ( ((LA179_0>=L_QuotAttrContentChar && LA179_0<=HASH)||(LA179_0>=COMMA && LA179_0<=APOS)||(LA179_0>=NCNameStartChar && LA179_0<=EXPLICITLY)) ) { + alt179=1; } - switch (alt177) { + switch (alt179) { case 1 : // xquery/XQueryParser.g: - set585=this.input.LT(1); + 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(set585)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set547)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -23320,7 +23518,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop177; + break loop179; } } while (true); @@ -23360,7 +23558,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1453:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; + // 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(); @@ -23368,33 +23566,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set586 = null; + var set548 = null; - var set586_tree=null; + var set548_tree=null; try { - // xquery/XQueryParser.g:1454:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) - // xquery/XQueryParser.g:1454:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // 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:1454:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* - loop178: + // xquery/XQueryParser.g:1492:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + loop180: do { - var alt178=2; - var LA178_0 = this.input.LA(1); + var alt180=2; + var LA180_0 = this.input.LA(1); - if ( ((LA178_0>=L_QuotAttrContentChar && LA178_0<=HASH)||(LA178_0>=COMMA && LA178_0<=CHARREF_HEX)||(LA178_0>=QUOT && LA178_0<=EXPLICITLY)) ) { - alt178=1; + if ( ((LA180_0>=L_QuotAttrContentChar && LA180_0<=HASH)||(LA180_0>=COMMA && LA180_0<=CHARREF_HEX)||(LA180_0>=QUOT && LA180_0<=EXPLICITLY)) ) { + alt180=1; } - switch (alt178) { + switch (alt180) { case 1 : // xquery/XQueryParser.g: - set586=this.input.LT(1); + 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) ) { this.input.consume(); - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set586)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set548)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -23408,7 +23606,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop178; + break loop180; } } while (true); @@ -23448,7 +23646,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1468:1: p_ElementContentChar : L_ElementContentChar ; + // xquery/XQueryParser.g:1506:1: p_ElementContentChar : L_ElementContentChar ; // $ANTLR start "p_ElementContentChar" p_ElementContentChar: function() { var retval = new XQueryParser.p_ElementContentChar_return(); @@ -23456,19 +23654,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_ElementContentChar587 = null; + var L_ElementContentChar549 = null; - var L_ElementContentChar587_tree=null; + var L_ElementContentChar549_tree=null; try { - // xquery/XQueryParser.g:1469:9: ( L_ElementContentChar ) - // xquery/XQueryParser.g:1469:11: L_ElementContentChar + // xquery/XQueryParser.g:1507:9: ( L_ElementContentChar ) + // xquery/XQueryParser.g:1507:11: L_ElementContentChar root_0 = this.adaptor.nil(); - L_ElementContentChar587=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10819); if (this.state.failed) return retval; + L_ElementContentChar549=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10975); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_ElementContentChar587_tree = this.adaptor.create(L_ElementContentChar587); - this.adaptor.addChild(root_0, L_ElementContentChar587_tree); + L_ElementContentChar549_tree = this.adaptor.create(L_ElementContentChar549); + this.adaptor.addChild(root_0, L_ElementContentChar549_tree); } @@ -23506,7 +23704,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1473:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; + // xquery/XQueryParser.g:1511:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; // $ANTLR start "p_QuotAttrContentChar" p_QuotAttrContentChar: function() { var retval = new XQueryParser.p_QuotAttrContentChar_return(); @@ -23514,16 +23712,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_QuotAttrContentChar588 = null; + var L_QuotAttrContentChar550 = null; - var L_QuotAttrContentChar588_tree=null; + var L_QuotAttrContentChar550_tree=null; var stream_L_QuotAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar"); try { - // xquery/XQueryParser.g:1474:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) - // xquery/XQueryParser.g:1474:11: L_QuotAttrContentChar - L_QuotAttrContentChar588=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar10845); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar588); + // 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); @@ -23538,9 +23736,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(); - // 1475:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) + // 1513:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) { - // xquery/XQueryParser.g:1475:20: ^( AttributeValueChar L_QuotAttrContentChar ) + // xquery/XQueryParser.g:1513:20: ^( AttributeValueChar L_QuotAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -23588,7 +23786,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1479:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; + // xquery/XQueryParser.g:1517:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; // $ANTLR start "p_AposAttrContentChar" p_AposAttrContentChar: function() { var retval = new XQueryParser.p_AposAttrContentChar_return(); @@ -23596,16 +23794,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_AposAttrContentChar589 = null; + var L_AposAttrContentChar551 = null; - var L_AposAttrContentChar589_tree=null; + var L_AposAttrContentChar551_tree=null; var stream_L_AposAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar"); try { - // xquery/XQueryParser.g:1480:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) - // xquery/XQueryParser.g:1480:11: L_AposAttrContentChar - L_AposAttrContentChar589=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar10895); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar589); + // 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); @@ -23620,9 +23818,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(); - // 1481:17: -> ^( AttributeValueChar L_AposAttrContentChar ) + // 1519:17: -> ^( AttributeValueChar L_AposAttrContentChar ) { - // xquery/XQueryParser.g:1481:20: ^( AttributeValueChar L_AposAttrContentChar ) + // xquery/XQueryParser.g:1519:20: ^( AttributeValueChar L_AposAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -23670,7 +23868,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1499:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); + // xquery/XQueryParser.g:1537:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); // $ANTLR start "p_QName" p_QName: function() { var retval = new XQueryParser.p_QName_return(); @@ -23678,29 +23876,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName590 = null; - var p_NCName591 = null; + var pg_QName552 = null; + var p_NCName553 = null; var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); this.setWsExplicit(true); try { - // xquery/XQueryParser.g:1501:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) - var alt179=2; - var LA179_0 = this.input.LA(1); + // xquery/XQueryParser.g:1539:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) + var alt181=2; + var LA181_0 = this.input.LA(1); - if ( ((LA179_0>=ANCESTOR && LA179_0<=SKIP)||(LA179_0>=VALUE && LA179_0<=QUOT_ER)||LA179_0==L_NCName||LA179_0==EXPLICITLY) ) { - var LA179_1 = this.input.LA(2); + 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 ( (LA179_1==COLON) ) { - alt179=1; + if ( (LA181_1==COLON) ) { + alt181=1; } - else if ( (LA179_1==EOF||(LA179_1>=AND && LA179_1<=AT)||(LA179_1>=BY && LA179_1<=CASTABLE)||LA179_1==COLLATION||LA179_1==DEFAULT||(LA179_1>=DESCENDING && LA179_1<=DIV)||LA179_1==EMPTY||LA179_1==EQ||(LA179_1>=EXCEPT && LA179_1<=EXTERNAL)||(LA179_1>=FOR && LA179_1<=GE)||(LA179_1>=GT && LA179_1<=IDIV)||LA179_1==IN||(LA179_1>=INSTANCE && LA179_1<=IS)||LA179_1==LE||(LA179_1>=LET && LA179_1<=MOD)||LA179_1==NE||LA179_1==NODE||(LA179_1>=OR && LA179_1<=ORDER)||(LA179_1>=RETURN && LA179_1<=SATISFIES)||LA179_1==STABLE||(LA179_1>=TO && LA179_1<=TREAT)||LA179_1==UNION||LA179_1==VARIABLE||LA179_1==WHERE||LA179_1==ALLOWING||LA179_1==COUNT||(LA179_1>=DECIMAL_SEPARATOR && LA179_1<=MINUS_SIGN)||(LA179_1>=NAN && LA179_1<=PREVIOUS)||LA179_1==START||LA179_1==WHEN||(LA179_1>=ZERO_DIGIT && LA179_1<=BEFORE)||LA179_1==INTO||LA179_1==MODIFY||LA179_1==UPDATING||LA179_1==WITH||LA179_1==CONTAINS||LA179_1==PARAGRAPHS||LA179_1==SCORE||LA179_1==SENTENCES||LA179_1==TIMES||LA179_1==WORDS||(LA179_1>=CHECK && LA179_1<=COLLECTION)||(LA179_1>=FOREACH && LA179_1<=ON)||(LA179_1>=CONCAT && LA179_1<=ANN_PERCENT)||(LA179_1>=COMMA && LA179_1<=SLASH_SLASH)||LA179_1==EMPTY_CLOSE_TAG||(LA179_1>=SEMICOLON && LA179_1<=VBAR)||(LA179_1>=APOS && LA179_1<=QUOT)||LA179_1==S) ) { - alt179=2; + 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 (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 179, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 181, 1, this.input); throw nvae; } @@ -23708,32 +23906,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("", 179, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 181, 0, this.input); throw nvae; } - switch (alt179) { + switch (alt181) { case 1 : - // xquery/XQueryParser.g:1501:11: pg_QName + // xquery/XQueryParser.g:1539:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName10981); - pg_QName590=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName11137); + 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_QName590.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName552.getTree()); break; case 2 : - // xquery/XQueryParser.g:1502:11: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName10993); - p_NCName591=this.p_NCName(); + // xquery/XQueryParser.g:1540:11: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName11149); + p_NCName553=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName591.getTree()); + if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName553.getTree()); // AST REWRITE @@ -23747,9 +23945,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(); - // 1503:17: -> ^( QName p_NCName ) + // 1541:17: -> ^( QName p_NCName ) { - // xquery/XQueryParser.g:1503:20: ^( QName p_NCName ) + // xquery/XQueryParser.g:1541:20: ^( QName p_NCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -23800,7 +23998,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1507:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); + // xquery/XQueryParser.g:1545:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); // $ANTLR start "pg_FQName" pg_FQName: function() { var retval = new XQueryParser.pg_FQName_return(); @@ -23808,13 +24006,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName592 = null; - var p_FNCName593 = null; + var pg_QName554 = null; + var p_FNCName555 = null; var stream_p_FNCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName"); try { - // xquery/XQueryParser.g:1508:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) - var alt180=2; + // xquery/XQueryParser.g:1546:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) + var alt182=2; switch ( this.input.LA(1) ) { case ANCESTOR: case ANCESTOR_OR_SELF: @@ -24005,18 +24203,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case QUOT_ER: case L_NCName: case EXPLICITLY: - var LA180_1 = this.input.LA(2); + var LA182_1 = this.input.LA(2); - if ( (LA180_1==COLON) ) { - alt180=1; + if ( (LA182_1==COLON) ) { + alt182=1; } - else if ( (LA180_1==LPAREN) ) { - alt180=2; + else if ( (LA182_1==LPAREN) ) { + alt182=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 180, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 1, this.input); throw nvae; } @@ -24037,41 +24235,41 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { case NAMESPACE_NODE: case SWITCH: case WHILE: - alt180=1; + alt182=1; break; case UPDATING: - alt180=2; + alt182=2; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 180, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 182, 0, this.input); throw nvae; } - switch (alt180) { + switch (alt182) { case 1 : - // xquery/XQueryParser.g:1508:11: pg_QName + // xquery/XQueryParser.g:1546:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11054); - pg_QName592=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11210); + pg_QName554=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName592.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName554.getTree()); break; case 2 : - // xquery/XQueryParser.g:1509:11: p_FNCName - this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11066); - p_FNCName593=this.p_FNCName(); + // xquery/XQueryParser.g:1547:11: p_FNCName + this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11222); + p_FNCName555=this.p_FNCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName593.getTree()); + if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName555.getTree()); // AST REWRITE @@ -24085,9 +24283,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(); - // 1510:17: -> ^( QName p_FNCName ) + // 1548:17: -> ^( QName p_FNCName ) { - // xquery/XQueryParser.g:1510:20: ^( QName p_FNCName ) + // xquery/XQueryParser.g:1548:20: ^( QName p_FNCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -24137,7 +24335,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1512:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; + // xquery/XQueryParser.g:1550: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(); @@ -24145,26 +24343,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COLON594 = null; + var COLON556 = null; var nn = null; var nl = null; - var COLON594_tree=null; + var COLON556_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:1513:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) - // xquery/XQueryParser.g:1513:11: nn= p_NCName COLON nl= p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11110); + // 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); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - COLON594=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11112); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COLON.add(COLON594); + 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); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11116); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11272); nl=this.p_NCName(); this.state._fsp--; @@ -24173,7 +24371,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: nn, nl + // elements: nl, nn // token labels: // rule labels: retval, nn, nl // token list labels: @@ -24185,9 +24383,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(); - // 1514:17: -> ^( QName $nn $nl) + // 1552:17: -> ^( QName $nn $nl) { - // xquery/XQueryParser.g:1514:20: ^( QName $nn $nl) + // xquery/XQueryParser.g:1552:20: ^( QName $nn $nl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -24236,7 +24434,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1544: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: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 ); // $ANTLR start "p_NCName" p_NCName: function() { var retval = new XQueryParser.p_NCName_return(); @@ -24244,19 +24442,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set595 = null; + var set557 = null; - var set595_tree=null; + var set557_tree=null; try { - // xquery/XQueryParser.g:1545: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: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: root_0 = this.adaptor.nil(); - set595=this.input.LT(1); + set557=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(set595)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set557)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -24301,7 +24499,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1563: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: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 ); // $ANTLR start "p_FNCName" p_FNCName: function() { var retval = new XQueryParser.p_FNCName_return(); @@ -24309,19 +24507,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set596 = null; + var set558 = null; - var set596_tree=null; + var set558_tree=null; try { - // xquery/XQueryParser.g:1564: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: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: root_0 = this.adaptor.nil(); - set596=this.input.LT(1); + set558=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(set596)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set558)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -24366,7 +24564,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1601:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); + // xquery/XQueryParser.g:1639: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(); @@ -24374,103 +24572,103 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InsertExpr597 = null; - var p_DeleteExpr598 = null; - var p_RenameExpr599 = null; - var p_ReplaceExpr600 = null; - var p_TransformExpr601 = null; + var p_InsertExpr559 = null; + var p_DeleteExpr560 = null; + var p_RenameExpr561 = null; + var p_ReplaceExpr562 = null; + var p_TransformExpr563 = null; try { - // xquery/XQueryParser.g:1602:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) - var alt181=5; + // xquery/XQueryParser.g:1640:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) + var alt183=5; switch ( this.input.LA(1) ) { case INSERT: - alt181=1; + alt183=1; break; case DELETE: - alt181=2; + alt183=2; break; case RENAME: - alt181=3; + alt183=3; break; case REPLACE: - alt181=4; + alt183=4; break; case COPY: - alt181=5; + alt183=5; break; default: 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("", 183, 0, this.input); throw nvae; } - switch (alt181) { + switch (alt183) { case 1 : - // xquery/XQueryParser.g:1602:11: p_InsertExpr + // xquery/XQueryParser.g:1640:11: p_InsertExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13107); - p_InsertExpr597=this.p_InsertExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13263); + p_InsertExpr559=this.p_InsertExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr597.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr559.getTree()); break; case 2 : - // xquery/XQueryParser.g:1603:11: p_DeleteExpr + // xquery/XQueryParser.g:1641:11: p_DeleteExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13119); - p_DeleteExpr598=this.p_DeleteExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13275); + p_DeleteExpr560=this.p_DeleteExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr598.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr560.getTree()); break; case 3 : - // xquery/XQueryParser.g:1604:11: p_RenameExpr + // xquery/XQueryParser.g:1642:11: p_RenameExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13131); - p_RenameExpr599=this.p_RenameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13287); + p_RenameExpr561=this.p_RenameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr599.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr561.getTree()); break; case 4 : - // xquery/XQueryParser.g:1605:11: p_ReplaceExpr + // xquery/XQueryParser.g:1643:11: p_ReplaceExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13143); - p_ReplaceExpr600=this.p_ReplaceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13299); + p_ReplaceExpr562=this.p_ReplaceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr600.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr562.getTree()); break; case 5 : - // xquery/XQueryParser.g:1606:11: p_TransformExpr + // xquery/XQueryParser.g:1644:11: p_TransformExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13155); - p_TransformExpr601=this.p_TransformExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13311); + p_TransformExpr563=this.p_TransformExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr601.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr563.getTree()); break; @@ -24509,7 +24707,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1610:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; + // xquery/XQueryParser.g:1648: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(); @@ -24517,19 +24715,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON602 = null; + var SEMICOLON564 = null; var k = null; var list_k=null; - var SEMICOLON602_tree=null; + var SEMICOLON564_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1611:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) - // xquery/XQueryParser.g:1611:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13183); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13339); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24537,7 +24735,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_RevalidationDecl13187); if (this.state.failed) return retval; + k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13343); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24545,30 +24743,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1611:38: (k+= STRICT | k+= LAX | k+= SKIP ) - var alt182=3; + // xquery/XQueryParser.g:1649:38: (k+= STRICT | k+= LAX | k+= SKIP ) + var alt184=3; switch ( this.input.LA(1) ) { case STRICT: - alt182=1; + alt184=1; break; case LAX: - alt182=2; + alt184=2; break; case SKIP: - alt182=3; + alt184=3; 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("", 184, 0, this.input); throw nvae; } - switch (alt182) { + switch (alt184) { case 1 : - // xquery/XQueryParser.g:1611:39: k+= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13192); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24580,8 +24778,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1611:51: k+= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13198); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24593,8 +24791,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1611:60: k+= SKIP - k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13204); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24611,10 +24809,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - SEMICOLON602=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13209); if (this.state.failed) return retval; + SEMICOLON564=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13365); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON602_tree = this.adaptor.create(SEMICOLON602); - this.adaptor.addChild(root_0, SEMICOLON602_tree); + SEMICOLON564_tree = this.adaptor.create(SEMICOLON564); + this.adaptor.addChild(root_0, SEMICOLON564_tree); } @@ -24652,7 +24850,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1615:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); + // xquery/XQueryParser.g:1653: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(); @@ -24670,45 +24868,45 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1616:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) - var alt185=3; + // xquery/XQueryParser.g:1654:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) + var alt187=3; switch ( this.input.LA(1) ) { case AS: case INTO: - alt185=1; + alt187=1; break; case AFTER: - alt185=2; + alt187=2; break; case BEFORE: - alt185=3; + alt187=3; break; default: 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("", 187, 0, this.input); throw nvae; } - switch (alt185) { + switch (alt187) { case 1 : - // xquery/XQueryParser.g:1616:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1654:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1616:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) - // xquery/XQueryParser.g:1616:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO - // xquery/XQueryParser.g:1616:12: (k+= AS (k+= FIRST | k+= LAST ) )? - var alt184=2; - var LA184_0 = this.input.LA(1); + // 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); - if ( (LA184_0==AS) ) { - alt184=1; + if ( (LA186_0==AS) ) { + alt186=1; } - switch (alt184) { + switch (alt186) { case 1 : - // xquery/XQueryParser.g:1616:13: k+= AS (k+= FIRST | k+= LAST ) - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13239); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24716,27 +24914,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1616:19: (k+= FIRST | k+= LAST ) - var alt183=2; - var LA183_0 = this.input.LA(1); + // xquery/XQueryParser.g:1654:19: (k+= FIRST | k+= LAST ) + var alt185=2; + var LA185_0 = this.input.LA(1); - if ( (LA183_0==FIRST) ) { - alt183=1; + if ( (LA185_0==FIRST) ) { + alt185=1; } - else if ( (LA183_0==LAST) ) { - alt183=2; + else if ( (LA185_0==LAST) ) { + alt185=2; } else { 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("", 185, 0, this.input); throw nvae; } - switch (alt183) { + switch (alt185) { case 1 : - // xquery/XQueryParser.g:1616:20: k+= FIRST - k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13244); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24748,8 +24946,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1616:31: k+= LAST - k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13250); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24769,7 +24967,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13257); if (this.state.failed) return retval; + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13413); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24787,10 +24985,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1617:11: ka= AFTER + // xquery/XQueryParser.g:1655:11: ka= AFTER root_0 = this.adaptor.nil(); - ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13274); if (this.state.failed) return retval; + ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13430); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -24802,10 +25000,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1618:11: kb= BEFORE + // xquery/XQueryParser.g:1656:11: kb= BEFORE root_0 = this.adaptor.nil(); - kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13290); if (this.state.failed) return retval; + kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13446); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kb_tree = this.adaptor.create(kb); this.adaptor.addChild(root_0, kb_tree); @@ -24851,7 +25049,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1622:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; + // xquery/XQueryParser.g:1660: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(); @@ -24861,18 +25059,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_SourceExpr603 = null; - var p_InsertExprTargetChoice604 = null; - var p_TargetExpr605 = null; + var p_SourceExpr565 = null; + var p_InsertExprTargetChoice566 = null; + var p_TargetExpr567 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1623:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) - // xquery/XQueryParser.g:1623:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13320); if (this.state.failed) return retval; + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13476); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24880,27 +25078,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1623:21: (k+= NODE | k+= NODES ) - var alt186=2; - var LA186_0 = this.input.LA(1); + // xquery/XQueryParser.g:1661:21: (k+= NODE | k+= NODES ) + var alt188=2; + var LA188_0 = this.input.LA(1); - if ( (LA186_0==NODE) ) { - alt186=1; + if ( (LA188_0==NODE) ) { + alt188=1; } - else if ( (LA186_0==NODES) ) { - alt186=2; + else if ( (LA188_0==NODES) ) { + alt188=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 186, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 188, 0, this.input); throw nvae; } - switch (alt186) { + switch (alt188) { case 1 : - // xquery/XQueryParser.g:1623:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13325); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24912,8 +25110,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1623:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13331); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24927,24 +25125,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13334); - p_SourceExpr603=this.p_SourceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13490); + p_SourceExpr565=this.p_SourceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr603.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13336); - p_InsertExprTargetChoice604=this.p_InsertExprTargetChoice(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice604.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13338); - p_TargetExpr605=this.p_TargetExpr(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr605.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr567.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -24984,7 +25182,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1627:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; + // xquery/XQueryParser.g:1665: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(); @@ -24994,16 +25192,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr606 = null; + var p_TargetExpr568 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1628:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) - // xquery/XQueryParser.g:1628:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13368); if (this.state.failed) return retval; + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13524); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25011,27 +25209,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1628:21: (k+= NODE | k+= NODES ) - var alt187=2; - var LA187_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 ( (LA187_0==NODE) ) { - alt187=1; + if ( (LA189_0==NODE) ) { + alt189=1; } - else if ( (LA187_0==NODES) ) { - alt187=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("", 187, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 189, 0, this.input); throw nvae; } - switch (alt187) { + switch (alt189) { case 1 : - // xquery/XQueryParser.g:1628:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13373); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25043,8 +25241,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1628:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13379); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25058,12 +25256,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13382); - p_TargetExpr606=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13538); + p_TargetExpr568=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr606.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr568.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25103,7 +25301,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1632:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; + // xquery/XQueryParser.g:1670: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(); @@ -25113,17 +25311,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_ExprSingle607 = null; - var p_ExprSingle608 = null; + var p_ExprSingle569 = null; + var p_ExprSingle570 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1633:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) - // xquery/XQueryParser.g:1633:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13412); if (this.state.failed) return retval; + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13568); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25131,17 +25329,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1633:22: (k+= VALUE k+= OF )? - var alt188=2; - var LA188_0 = this.input.LA(1); + // xquery/XQueryParser.g:1671:22: (k+= VALUE k+= OF )? + var alt190=2; + var LA190_0 = this.input.LA(1); - if ( (LA188_0==VALUE) ) { - alt188=1; + if ( (LA190_0==VALUE) ) { + alt190=1; } - switch (alt188) { + switch (alt190) { case 1 : - // xquery/XQueryParser.g:1633:23: k+= VALUE k+= OF - k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13417); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25149,7 +25347,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_ReplaceExpr13421); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13577); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25163,7 +25361,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13427); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25171,13 +25369,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_ReplaceExpr13429); - p_ExprSingle607=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13585); + p_ExprSingle569=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle607.getTree()); - k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13434); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25185,12 +25383,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_ReplaceExpr13436); - p_ExprSingle608=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13592); + p_ExprSingle570=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle608.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle570.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25230,7 +25428,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1637:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ; + // xquery/XQueryParser.g:1675: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(); @@ -25238,21 +25436,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var AS610 = null; var k = null; var list_k=null; - var p_TargetExpr609 = null; - var p_NewNameExpr611 = null; + var p_TargetExpr571 = null; + var p_NewNameExpr572 = null; - var AS610_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1638:9: (k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ) - // xquery/XQueryParser.g:1638:11: k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13467); if (this.state.failed) return retval; + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13623); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25260,7 +25456,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_RenameExpr13471); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13627); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25268,23 +25464,26 @@ 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_RenameExpr13473); - p_TargetExpr609=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13629); + p_TargetExpr571=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr609.getTree()); - AS610=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13475); 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 ) { - AS610_tree = this.adaptor.create(AS610); - this.adaptor.addChild(root_0, AS610_tree); + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13477); - p_NewNameExpr611=this.p_NewNameExpr(); + 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.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr611.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr572.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25324,7 +25523,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1642:1: p_SourceExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1680:1: p_SourceExpr : p_ExprSingle[true] ; // $ANTLR start "p_SourceExpr" p_SourceExpr: function() { var retval = new XQueryParser.p_SourceExpr_return(); @@ -25332,20 +25531,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle612 = null; + var p_ExprSingle573 = null; try { - // xquery/XQueryParser.g:1643:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1643:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1681:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1681:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13505); - p_ExprSingle612=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13663); + 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_ExprSingle612.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle573.getTree()); @@ -25382,7 +25581,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1647:1: p_TargetExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1685:1: p_TargetExpr : p_ExprSingle[true] ; // $ANTLR start "p_TargetExpr" p_TargetExpr: function() { var retval = new XQueryParser.p_TargetExpr_return(); @@ -25390,20 +25589,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle613 = null; + var p_ExprSingle574 = null; try { - // xquery/XQueryParser.g:1648:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1648: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_TargetExpr13532); - p_ExprSingle613=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13690); + p_ExprSingle574=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle613.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle574.getTree()); @@ -25440,7 +25639,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1652:1: p_NewNameExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1690:1: p_NewNameExpr : p_ExprSingle[true] ; // $ANTLR start "p_NewNameExpr" p_NewNameExpr: function() { var retval = new XQueryParser.p_NewNameExpr_return(); @@ -25448,20 +25647,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle614 = null; + var p_ExprSingle575 = null; try { - // xquery/XQueryParser.g:1653:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1653: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_NewNameExpr13559); - p_ExprSingle614=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13717); + 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_ExprSingle614.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle575.getTree()); @@ -25498,7 +25697,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1657:1: p_TransformExpr : k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ; + // 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] ; // $ANTLR start "p_TransformExpr" p_TransformExpr: function() { var retval = new XQueryParser.p_TransformExpr_return(); @@ -25506,33 +25705,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR615 = null; - var BIND617 = null; - var COMMA619 = null; - var DOLLAR620 = null; - var BIND622 = null; + var d = null; + var e = null; + var BIND576 = null; + var COMMA578 = null; + var BIND579 = null; var k = null; var list_k=null; - var p_VarName616 = null; - var p_ExprSingle618 = null; - var p_VarName621 = null; - var p_ExprSingle623 = null; - var p_ExprSingle624 = null; - var p_ExprSingle625 = null; + var v = null; + var w = null; + var p_ExprSingle577 = null; + var p_ExprSingle580 = null; + var p_ExprSingle581 = null; + var p_ExprSingle582 = null; - var DOLLAR615_tree=null; - var BIND617_tree=null; - var COMMA619_tree=null; - var DOLLAR620_tree=null; - var BIND622_tree=null; + var d_tree=null; + var e_tree=null; + var BIND576_tree=null; + var COMMA578_tree=null; + var BIND579_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1658:9: (k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] ) - // xquery/XQueryParser.g:1658:11: k+= COPY DOLLAR p_VarName BIND p_ExprSingle[true] ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* k+= MODIFY p_ExprSingle[true] k+= RETURN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13588); if (this.state.failed) return retval; + k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13746); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25540,79 +25739,85 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - DOLLAR615=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13590); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13750); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR615_tree = this.adaptor.create(DOLLAR615); - this.adaptor.addChild(root_0, DOLLAR615_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13592); - p_VarName616=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13754); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName616.getTree()); - BIND617=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13594); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - BIND617_tree = this.adaptor.create(BIND617); - this.adaptor.addChild(root_0, BIND617_tree); + this.av(d, (v?v.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13596); - p_ExprSingle618=this.p_ExprSingle(true); + BIND576=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13758); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND576_tree = this.adaptor.create(BIND576); + this.adaptor.addChild(root_0, BIND576_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13760); + p_ExprSingle577=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle618.getTree()); - // xquery/XQueryParser.g:1658:60: ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* - loop189: + 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: do { - var alt189=2; - var LA189_0 = this.input.LA(1); + var alt191=2; + var LA191_0 = this.input.LA(1); - if ( (LA189_0==COMMA) ) { - alt189=1; + if ( (LA191_0==COMMA) ) { + alt191=1; } - switch (alt189) { + switch (alt191) { case 1 : - // xquery/XQueryParser.g:1658:61: COMMA DOLLAR p_VarName BIND p_ExprSingle[true] - COMMA619=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13600); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA619_tree = this.adaptor.create(COMMA619); - this.adaptor.addChild(root_0, COMMA619_tree); + COMMA578_tree = this.adaptor.create(COMMA578); + this.adaptor.addChild(root_0, COMMA578_tree); } - DOLLAR620=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13602); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13768); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR620_tree = this.adaptor.create(DOLLAR620); - this.adaptor.addChild(root_0, DOLLAR620_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13604); - p_VarName621=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13772); + w=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName621.getTree()); - BIND622=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13606); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); if ( this.state.backtracking===0 ) { - BIND622_tree = this.adaptor.create(BIND622); - this.adaptor.addChild(root_0, BIND622_tree); + this.av(e, (w?w.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13608); - p_ExprSingle623=this.p_ExprSingle(true); + BIND579=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13776); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND579_tree = this.adaptor.create(BIND579); + this.adaptor.addChild(root_0, BIND579_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13778); + 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_ExprSingle623.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle580.getTree()); break; default : - break loop189; + break loop191; } } while (true); - k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13615); if (this.state.failed) return retval; + k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13785); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25620,13 +25825,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_TransformExpr13617); - p_ExprSingle624=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13787); + p_ExprSingle581=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle624.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13622); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25634,12 +25839,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_TransformExpr13624); - p_ExprSingle625=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13794); + p_ExprSingle582=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle625.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle582.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -25679,7 +25884,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1668:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; + // xquery/XQueryParser.g:1706: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(); @@ -25687,20 +25892,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON627 = null; + var SEMICOLON584 = null; var k = null; var list_k=null; - var p_FTMatchOptions626 = null; + var p_FTMatchOptions583 = null; - var SEMICOLON627_tree=null; + var SEMICOLON584_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1669:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) - // xquery/XQueryParser.g:1669:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13662); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25708,7 +25913,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_FTOptionDecl13666); if (this.state.failed) return retval; + k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13836); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25716,16 +25921,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_FTOptionDecl13668); - p_FTMatchOptions626=this.p_FTMatchOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13838); + p_FTMatchOptions583=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions626.getTree()); - SEMICOLON627=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13670); 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 ) { - SEMICOLON627_tree = this.adaptor.create(SEMICOLON627); - this.adaptor.addChild(root_0, SEMICOLON627_tree); + SEMICOLON584_tree = this.adaptor.create(SEMICOLON584); + this.adaptor.addChild(root_0, SEMICOLON584_tree); } if ( this.state.backtracking===0 ) { this.ak(list_k); @@ -25766,7 +25971,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1673:1: p_FTScoreVar : ks= SCORE DOLLAR p_VarName ; + // xquery/XQueryParser.g:1711:1: p_FTScoreVar : ks= SCORE d= DOLLAR v= p_VarName ; // $ANTLR start "p_FTScoreVar" p_FTScoreVar: function() { var retval = new XQueryParser.p_FTScoreVar_return(); @@ -25775,18 +25980,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ks = null; - var DOLLAR628 = null; - var p_VarName629 = null; + var d = null; + var v = null; var ks_tree=null; - var DOLLAR628_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:1674:9: (ks= SCORE DOLLAR p_VarName ) - // xquery/XQueryParser.g:1674:11: ks= SCORE DOLLAR p_VarName + // xquery/XQueryParser.g:1712:9: (ks= SCORE d= DOLLAR v= p_VarName ) + // xquery/XQueryParser.g:1712:11: ks= SCORE d= DOLLAR v= p_VarName root_0 = this.adaptor.nil(); - ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13700); if (this.state.failed) return retval; + ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13870); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ks_tree = this.adaptor.create(ks); this.adaptor.addChild(root_0, ks_tree); @@ -25794,17 +25999,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ks); } - DOLLAR628=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13704); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13876); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR628_tree = this.adaptor.create(DOLLAR628); - this.adaptor.addChild(root_0, DOLLAR628_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13706); - p_VarName629=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13880); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName629.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } @@ -25841,7 +26049,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1678:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; + // xquery/XQueryParser.g:1716: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(); @@ -25851,34 +26059,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringConcatExpr630 = null; - var p_FTSelection631 = null; - var p_FTIgnoreOption632 = null; + var p_StringConcatExpr585 = null; + var p_FTSelection586 = null; + var p_FTIgnoreOption587 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1679:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) - // xquery/XQueryParser.g:1679:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + // 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 )? )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13732); - p_StringConcatExpr630=this.p_StringConcatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13908); + p_StringConcatExpr585=this.p_StringConcatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr630.getTree()); - // xquery/XQueryParser.g:1679:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? - var alt191=2; - var LA191_0 = this.input.LA(1); + 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 ( (LA191_0==CONTAINS) ) { - alt191=1; + if ( (LA193_0==CONTAINS) ) { + alt193=1; } - switch (alt191) { + switch (alt193) { case 1 : - // xquery/XQueryParser.g:1679:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? - k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13738); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25886,7 +26094,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_FTContainsExpr13742); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13918); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25897,28 +26105,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13746); - p_FTSelection631=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13922); + p_FTSelection586=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection631.getTree()); - // xquery/XQueryParser.g:1679:81: ( p_FTIgnoreOption )? - var alt190=2; - var LA190_0 = this.input.LA(1); + 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 ( (LA190_0==WITHOUT) ) { - alt190=1; + if ( (LA192_0==WITHOUT) ) { + alt192=1; } - switch (alt190) { + switch (alt192) { case 1 : - // xquery/XQueryParser.g:1679:81: p_FTIgnoreOption - this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13748); - p_FTIgnoreOption632=this.p_FTIgnoreOption(); + // xquery/XQueryParser.g:1717:81: p_FTIgnoreOption + this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13924); + p_FTIgnoreOption587=this.p_FTIgnoreOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption632.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption587.getTree()); break; @@ -25967,7 +26175,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1683:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; + // xquery/XQueryParser.g:1721:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; // $ANTLR start "p_FTSelection" p_FTSelection: function() { var retval = new XQueryParser.p_FTSelection_return(); @@ -25975,47 +26183,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOr633 = null; - var p_FTPosFilter634 = null; + var p_FTOr588 = null; + var p_FTPosFilter589 = null; try { - // xquery/XQueryParser.g:1684:9: ( p_FTOr ( p_FTPosFilter )* ) - // xquery/XQueryParser.g:1684:11: p_FTOr ( p_FTPosFilter )* + // xquery/XQueryParser.g:1722:9: ( p_FTOr ( p_FTPosFilter )* ) + // xquery/XQueryParser.g:1722:11: p_FTOr ( p_FTPosFilter )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13778); - p_FTOr633=this.p_FTOr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13954); + p_FTOr588=this.p_FTOr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr633.getTree()); - // xquery/XQueryParser.g:1684:18: ( p_FTPosFilter )* - loop192: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr588.getTree()); + // xquery/XQueryParser.g:1722:18: ( p_FTPosFilter )* + loop194: do { - var alt192=2; - var LA192_0 = this.input.LA(1); + var alt194=2; + var LA194_0 = this.input.LA(1); - if ( (LA192_0==AT||LA192_0==ORDERED||LA192_0==WINDOW||(LA192_0>=DIFFERENT && LA192_0<=ENTIRE)||LA192_0==SAME) ) { - alt192=1; + if ( (LA194_0==AT||LA194_0==ORDERED||LA194_0==WINDOW||(LA194_0>=DIFFERENT && LA194_0<=ENTIRE)||LA194_0==SAME) ) { + alt194=1; } - switch (alt192) { + switch (alt194) { case 1 : - // xquery/XQueryParser.g:1684:18: p_FTPosFilter - this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13780); - p_FTPosFilter634=this.p_FTPosFilter(); + // xquery/XQueryParser.g:1722:18: p_FTPosFilter + this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13956); + p_FTPosFilter589=this.p_FTPosFilter(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter634.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter589.getTree()); break; default : - break loop192; + break loop194; } } while (true); @@ -26055,7 +26263,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1688:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1726: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(); @@ -26064,20 +26272,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var LBRACKET635 = null; - var RBRACKET637 = null; - var p_Expr636 = null; + var LBRACKET590 = null; + var RBRACKET592 = null; + var p_Expr591 = null; var kw_tree=null; - var LBRACKET635_tree=null; - var RBRACKET637_tree=null; + var LBRACKET590_tree=null; + var RBRACKET592_tree=null; try { - // xquery/XQueryParser.g:1689:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1689:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13809); if (this.state.failed) return retval; + kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13985); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -26085,21 +26293,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - LBRACKET635=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13813); if (this.state.failed) return retval; + LBRACKET590=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13989); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET635_tree = this.adaptor.create(LBRACKET635); - this.adaptor.addChild(root_0, LBRACKET635_tree); + LBRACKET590_tree = this.adaptor.create(LBRACKET590); + this.adaptor.addChild(root_0, LBRACKET590_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13815); - p_Expr636=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13991); + p_Expr591=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_Expr636.getTree()); - RBRACKET637=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight13818); 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 ) { - RBRACKET637_tree = this.adaptor.create(RBRACKET637); - this.adaptor.addChild(root_0, RBRACKET637_tree); + RBRACKET592_tree = this.adaptor.create(RBRACKET592); + this.adaptor.addChild(root_0, RBRACKET592_tree); } @@ -26137,7 +26345,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1693:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; + // xquery/XQueryParser.g:1731:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; // $ANTLR start "p_FTOr" p_FTOr: function() { var retval = new XQueryParser.p_FTOr_return(); @@ -26146,37 +26354,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_FTAnd638 = null; - var p_FTAnd639 = null; + var p_FTAnd593 = null; + var p_FTAnd594 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1694:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) - // xquery/XQueryParser.g:1694:11: p_FTAnd (ko= FTOR p_FTAnd )* + // xquery/XQueryParser.g:1732:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) + // xquery/XQueryParser.g:1732:11: p_FTAnd (ko= FTOR p_FTAnd )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13844); - p_FTAnd638=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14020); + p_FTAnd593=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd638.getTree()); - // xquery/XQueryParser.g:1694:19: (ko= FTOR p_FTAnd )* - loop193: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd593.getTree()); + // xquery/XQueryParser.g:1732:19: (ko= FTOR p_FTAnd )* + loop195: do { - var alt193=2; - var LA193_0 = this.input.LA(1); + var alt195=2; + var LA195_0 = this.input.LA(1); - if ( (LA193_0==FTOR) ) { - alt193=1; + if ( (LA195_0==FTOR) ) { + alt195=1; } - switch (alt193) { + switch (alt195) { case 1 : - // xquery/XQueryParser.g:1694:21: ko= FTOR p_FTAnd - ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr13850); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -26184,18 +26392,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13854); - p_FTAnd639=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr14030); + p_FTAnd594=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd639.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd594.getTree()); break; default : - break loop193; + break loop195; } } while (true); @@ -26235,7 +26443,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1698:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; + // xquery/XQueryParser.g:1736:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; // $ANTLR start "p_FTAnd" p_FTAnd: function() { var retval = new XQueryParser.p_FTAnd_return(); @@ -26244,37 +26452,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var p_FTMildNot640 = null; - var p_FTMildNot641 = null; + var p_FTMildNot595 = null; + var p_FTMildNot596 = null; var ka_tree=null; try { - // xquery/XQueryParser.g:1699:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) - // xquery/XQueryParser.g:1699:11: p_FTMildNot (ka= FTAND p_FTMildNot )* + // xquery/XQueryParser.g:1737:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) + // xquery/XQueryParser.g:1737:11: p_FTMildNot (ka= FTAND p_FTMildNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13883); - p_FTMildNot640=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14059); + p_FTMildNot595=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot640.getTree()); - // xquery/XQueryParser.g:1699:23: (ka= FTAND p_FTMildNot )* - loop194: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot595.getTree()); + // xquery/XQueryParser.g:1737:23: (ka= FTAND p_FTMildNot )* + loop196: do { - var alt194=2; - var LA194_0 = this.input.LA(1); + var alt196=2; + var LA196_0 = this.input.LA(1); - if ( (LA194_0==FTAND) ) { - alt194=1; + if ( (LA196_0==FTAND) ) { + alt196=1; } - switch (alt194) { + switch (alt196) { case 1 : - // xquery/XQueryParser.g:1699:25: ka= FTAND p_FTMildNot - ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd13889); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -26282,18 +26490,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13893); - p_FTMildNot641=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd14069); + p_FTMildNot596=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot641.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot596.getTree()); break; default : - break loop194; + break loop196; } } while (true); @@ -26333,7 +26541,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1703:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; + // xquery/XQueryParser.g:1741: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(); @@ -26343,37 +26551,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTUnaryNot642 = null; - var p_FTUnaryNot643 = null; + var p_FTUnaryNot597 = null; + var p_FTUnaryNot598 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1704:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) - // xquery/XQueryParser.g:1704:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13922); - p_FTUnaryNot642=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14098); + p_FTUnaryNot597=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot642.getTree()); - // xquery/XQueryParser.g:1704:24: (k+= NOT k+= IN p_FTUnaryNot )* - loop195: + 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: do { - var alt195=2; - var LA195_0 = this.input.LA(1); + var alt197=2; + var LA197_0 = this.input.LA(1); - if ( (LA195_0==NOT) ) { - alt195=1; + if ( (LA197_0==NOT) ) { + alt197=1; } - switch (alt195) { + switch (alt197) { case 1 : - // xquery/XQueryParser.g:1704:26: k+= NOT k+= IN p_FTUnaryNot - k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot13928); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26381,7 +26589,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_FTMildNot13932); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot14108); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26392,18 +26600,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13936); - p_FTUnaryNot643=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot14112); + p_FTUnaryNot598=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot643.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot598.getTree()); break; default : - break loop195; + break loop197; } } while (true); @@ -26443,7 +26651,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1708:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; + // xquery/XQueryParser.g:1746:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; // $ANTLR start "p_FTUnaryNot" p_FTUnaryNot: function() { var retval = new XQueryParser.p_FTUnaryNot_return(); @@ -26452,26 +26660,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kn = null; - var p_FTPrimaryWithOptions644 = null; + var p_FTPrimaryWithOptions599 = null; var kn_tree=null; try { - // xquery/XQueryParser.g:1709:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) - // xquery/XQueryParser.g:1709:11: (kn= FTNOT )? p_FTPrimaryWithOptions + // xquery/XQueryParser.g:1747:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) + // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? p_FTPrimaryWithOptions root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1709:11: (kn= FTNOT )? - var alt196=2; - var LA196_0 = this.input.LA(1); + // xquery/XQueryParser.g:1747:11: (kn= FTNOT )? + var alt198=2; + var LA198_0 = this.input.LA(1); - if ( (LA196_0==FTNOT) ) { - alt196=1; + if ( (LA198_0==FTNOT) ) { + alt198=1; } - switch (alt196) { + switch (alt198) { case 1 : - // xquery/XQueryParser.g:1709:13: kn= FTNOT - kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot13969); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { kn_tree = this.adaptor.create(kn); this.adaptor.addChild(root_0, kn_tree); @@ -26485,12 +26693,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13976); - p_FTPrimaryWithOptions644=this.p_FTPrimaryWithOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot14152); + p_FTPrimaryWithOptions599=this.p_FTPrimaryWithOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions644.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions599.getTree()); @@ -26527,7 +26735,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1713:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; + // xquery/XQueryParser.g:1751:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; // $ANTLR start "p_FTPrimaryWithOptions" p_FTPrimaryWithOptions: function() { var retval = new XQueryParser.p_FTPrimaryWithOptions_return(); @@ -26535,60 +26743,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTPrimary645 = null; - var p_FTMatchOptions646 = null; - var p_FTWeight647 = null; + var p_FTPrimary600 = null; + var p_FTMatchOptions601 = null; + var p_FTWeight602 = null; try { - // xquery/XQueryParser.g:1714:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) - // xquery/XQueryParser.g:1714:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? + // xquery/XQueryParser.g:1752:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) + // xquery/XQueryParser.g:1752:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14002); - p_FTPrimary645=this.p_FTPrimary(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14178); + p_FTPrimary600=this.p_FTPrimary(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary645.getTree()); - // xquery/XQueryParser.g:1714:23: ( p_FTMatchOptions )? - var alt197=2; - var LA197_0 = this.input.LA(1); + 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 ( (LA197_0==USING) ) { - alt197=1; + if ( (LA199_0==USING) ) { + alt199=1; } - switch (alt197) { + switch (alt199) { case 1 : - // xquery/XQueryParser.g:1714:23: p_FTMatchOptions - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14004); - p_FTMatchOptions646=this.p_FTMatchOptions(); + // xquery/XQueryParser.g:1752:23: p_FTMatchOptions + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14180); + p_FTMatchOptions601=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions646.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions601.getTree()); break; } - // xquery/XQueryParser.g:1714:41: ( p_FTWeight )? - var alt198=2; - var LA198_0 = this.input.LA(1); + // xquery/XQueryParser.g:1752:41: ( p_FTWeight )? + var alt200=2; + var LA200_0 = this.input.LA(1); - if ( (LA198_0==WEIGHT) ) { - alt198=1; + if ( (LA200_0==WEIGHT) ) { + alt200=1; } - switch (alt198) { + switch (alt200) { case 1 : - // xquery/XQueryParser.g:1714:41: p_FTWeight - this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14007); - p_FTWeight647=this.p_FTWeight(); + // xquery/XQueryParser.g:1752:41: p_FTWeight + this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14183); + p_FTWeight602=this.p_FTWeight(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight647.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight602.getTree()); break; @@ -26631,7 +26839,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1721:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); + // xquery/XQueryParser.g:1759: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(); @@ -26639,68 +26847,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN650 = null; - var RPAREN652 = null; - var p_FTWords648 = null; - var p_FTTimes649 = null; - var p_FTSelection651 = null; - var p_FTExtensionSelection653 = null; + var LPAREN605 = null; + var RPAREN607 = null; + var p_FTWords603 = null; + var p_FTTimes604 = null; + var p_FTSelection606 = null; + var p_FTExtensionSelection608 = null; - var LPAREN650_tree=null; - var RPAREN652_tree=null; + var LPAREN605_tree=null; + var RPAREN607_tree=null; try { - // xquery/XQueryParser.g:1722:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) - var alt200=3; + // xquery/XQueryParser.g:1760:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) + var alt202=3; switch ( this.input.LA(1) ) { case LBRACKET: case APOS: case QUOT: - alt200=1; + alt202=1; break; case LPAREN: - alt200=2; + alt202=2; break; case L_Pragma: - alt200=3; + alt202=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 200, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 202, 0, this.input); throw nvae; } - switch (alt200) { + switch (alt202) { case 1 : - // xquery/XQueryParser.g:1722:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1760:11: ( p_FTWords ( p_FTTimes )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1722:11: ( p_FTWords ( p_FTTimes )? ) - // xquery/XQueryParser.g:1722:12: p_FTWords ( p_FTTimes )? - this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14038); - p_FTWords648=this.p_FTWords(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords648.getTree()); - // xquery/XQueryParser.g:1722:22: ( p_FTTimes )? - var alt199=2; - var LA199_0 = this.input.LA(1); + 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 ( (LA199_0==OCCURS) ) { - alt199=1; + if ( (LA201_0==OCCURS) ) { + alt201=1; } - switch (alt199) { + switch (alt201) { case 1 : - // xquery/XQueryParser.g:1722:22: p_FTTimes - this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14040); - p_FTTimes649=this.p_FTTimes(); + // xquery/XQueryParser.g:1760:22: p_FTTimes + this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14216); + p_FTTimes604=this.p_FTTimes(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes649.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes604.getTree()); break; @@ -26714,26 +26922,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1723:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1761:11: ( LPAREN p_FTSelection RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1723:11: ( LPAREN p_FTSelection RPAREN ) - // xquery/XQueryParser.g:1723:12: LPAREN p_FTSelection RPAREN - LPAREN650=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14055); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LPAREN650_tree = this.adaptor.create(LPAREN650); - this.adaptor.addChild(root_0, LPAREN650_tree); + LPAREN605_tree = this.adaptor.create(LPAREN605); + this.adaptor.addChild(root_0, LPAREN605_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14057); - p_FTSelection651=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14233); + p_FTSelection606=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection651.getTree()); - RPAREN652=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14059); 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 ) { - RPAREN652_tree = this.adaptor.create(RPAREN652); - this.adaptor.addChild(root_0, RPAREN652_tree); + RPAREN607_tree = this.adaptor.create(RPAREN607); + this.adaptor.addChild(root_0, RPAREN607_tree); } @@ -26742,15 +26950,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1724:11: p_FTExtensionSelection + // xquery/XQueryParser.g:1762:11: p_FTExtensionSelection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14072); - p_FTExtensionSelection653=this.p_FTExtensionSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14248); + p_FTExtensionSelection608=this.p_FTExtensionSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection653.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection608.getTree()); break; @@ -26789,7 +26997,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1728:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; + // xquery/XQueryParser.g:1766:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; // $ANTLR start "p_FTWords" p_FTWords: function() { var retval = new XQueryParser.p_FTWords_return(); @@ -26797,37 +27005,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTWordsValue654 = null; - var p_FTAnyallOption655 = null; + var p_FTWordsValue609 = null; + var p_FTAnyallOption610 = null; try { - // xquery/XQueryParser.g:1729:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) - // xquery/XQueryParser.g:1729:11: p_FTWordsValue ( p_FTAnyallOption )? + // xquery/XQueryParser.g:1767:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) + // xquery/XQueryParser.g:1767:11: p_FTWordsValue ( p_FTAnyallOption )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14098); - p_FTWordsValue654=this.p_FTWordsValue(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14274); + p_FTWordsValue609=this.p_FTWordsValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue654.getTree()); - // xquery/XQueryParser.g:1729:26: ( p_FTAnyallOption )? - var alt201=2; - var LA201_0 = this.input.LA(1); + 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 ( ((LA201_0>=ALL && LA201_0<=ANY)||LA201_0==PHRASE) ) { - alt201=1; + if ( ((LA203_0>=ALL && LA203_0<=ANY)||LA203_0==PHRASE) ) { + alt203=1; } - switch (alt201) { + switch (alt203) { case 1 : - // xquery/XQueryParser.g:1729:26: p_FTAnyallOption - this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14100); - p_FTAnyallOption655=this.p_FTAnyallOption(); + // xquery/XQueryParser.g:1767:26: p_FTAnyallOption + this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14276); + p_FTAnyallOption610=this.p_FTAnyallOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption655.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption610.getTree()); break; @@ -26870,7 +27078,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1733:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); + // xquery/XQueryParser.g:1771: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(); @@ -26878,67 +27086,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET657 = null; - var RBRACKET659 = null; - var p_StringLiteral656 = null; - var p_Expr658 = null; + var LBRACKET612 = null; + var RBRACKET614 = null; + var p_StringLiteral611 = null; + var p_Expr613 = null; - var LBRACKET657_tree=null; - var RBRACKET659_tree=null; + var LBRACKET612_tree=null; + var RBRACKET614_tree=null; try { - // xquery/XQueryParser.g:1734:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) - var alt202=2; - var LA202_0 = this.input.LA(1); + // xquery/XQueryParser.g:1772:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + var alt204=2; + var LA204_0 = this.input.LA(1); - if ( ((LA202_0>=APOS && LA202_0<=QUOT)) ) { - alt202=1; + if ( ((LA204_0>=APOS && LA204_0<=QUOT)) ) { + alt204=1; } - else if ( (LA202_0==LBRACKET) ) { - alt202=2; + else if ( (LA204_0==LBRACKET) ) { + alt204=2; } else { 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("", 204, 0, this.input); throw nvae; } - switch (alt202) { + switch (alt204) { case 1 : - // xquery/XQueryParser.g:1734:11: p_StringLiteral + // xquery/XQueryParser.g:1772:11: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14127); - p_StringLiteral656=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14303); + p_StringLiteral611=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral656.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral611.getTree()); break; case 2 : - // xquery/XQueryParser.g:1735:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1773:11: ( LBRACKET p_Expr[true,true] RBRACKET ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1735:11: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1735:12: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET657=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14140); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET657_tree = this.adaptor.create(LBRACKET657); - this.adaptor.addChild(root_0, LBRACKET657_tree); + LBRACKET612_tree = this.adaptor.create(LBRACKET612); + this.adaptor.addChild(root_0, LBRACKET612_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14142); - p_Expr658=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14318); + p_Expr613=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_Expr658.getTree()); - RBRACKET659=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14145); 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 ) { - RBRACKET659_tree = this.adaptor.create(RBRACKET659); - this.adaptor.addChild(root_0, RBRACKET659_tree); + RBRACKET614_tree = this.adaptor.create(RBRACKET614); + this.adaptor.addChild(root_0, RBRACKET614_tree); } @@ -26981,7 +27189,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1739:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; + // xquery/XQueryParser.g:1777:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; // $ANTLR start "p_FTExtensionSelection" p_FTExtensionSelection: function() { var retval = new XQueryParser.p_FTExtensionSelection_return(); @@ -26989,86 +27197,86 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma660 = null; - var LBRACKET661 = null; - var RBRACKET663 = null; - var p_FTSelection662 = null; + var L_Pragma615 = null; + var LBRACKET616 = null; + var RBRACKET618 = null; + var p_FTSelection617 = null; - var L_Pragma660_tree=null; - var LBRACKET661_tree=null; - var RBRACKET663_tree=null; + var L_Pragma615_tree=null; + var LBRACKET616_tree=null; + var RBRACKET618_tree=null; try { - // xquery/XQueryParser.g:1740:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) - // xquery/XQueryParser.g:1740:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET + // xquery/XQueryParser.g:1778:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) + // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1740:11: ( L_Pragma )+ - var cnt203=0; - loop203: + // xquery/XQueryParser.g:1778:11: ( L_Pragma )+ + var cnt205=0; + loop205: do { - var alt203=2; - var LA203_0 = this.input.LA(1); + var alt205=2; + var LA205_0 = this.input.LA(1); - if ( (LA203_0==L_Pragma) ) { - alt203=1; + if ( (LA205_0==L_Pragma) ) { + alt205=1; } - switch (alt203) { + switch (alt205) { case 1 : - // xquery/XQueryParser.g:1740:11: L_Pragma - L_Pragma660=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14172); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - L_Pragma660_tree = this.adaptor.create(L_Pragma660); - this.adaptor.addChild(root_0, L_Pragma660_tree); + L_Pragma615_tree = this.adaptor.create(L_Pragma615); + this.adaptor.addChild(root_0, L_Pragma615_tree); } break; default : - if ( cnt203 >= 1 ) { - break loop203; + if ( cnt205 >= 1 ) { + break loop205; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(203, this.input); + var eee = new org.antlr.runtime.EarlyExitException(205, this.input); throw eee; } - cnt203++; + cnt205++; } while (true); - LBRACKET661=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14175); if (this.state.failed) return retval; + LBRACKET616=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14351); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET661_tree = this.adaptor.create(LBRACKET661); - this.adaptor.addChild(root_0, LBRACKET661_tree); + LBRACKET616_tree = this.adaptor.create(LBRACKET616); + this.adaptor.addChild(root_0, LBRACKET616_tree); } - // xquery/XQueryParser.g:1740:30: ( p_FTSelection )? - var alt204=2; - var LA204_0 = this.input.LA(1); + // xquery/XQueryParser.g:1778:30: ( p_FTSelection )? + var alt206=2; + var LA206_0 = this.input.LA(1); - if ( (LA204_0==FTNOT||LA204_0==LPAREN||LA204_0==LBRACKET||(LA204_0>=APOS && LA204_0<=QUOT)||LA204_0==L_Pragma) ) { - alt204=1; + if ( (LA206_0==FTNOT||LA206_0==LPAREN||LA206_0==LBRACKET||(LA206_0>=APOS && LA206_0<=QUOT)||LA206_0==L_Pragma) ) { + alt206=1; } - switch (alt204) { + switch (alt206) { case 1 : - // xquery/XQueryParser.g:1740:30: p_FTSelection - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14177); - p_FTSelection662=this.p_FTSelection(); + // xquery/XQueryParser.g:1778:30: p_FTSelection + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14353); + p_FTSelection617=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection662.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection617.getTree()); break; } - RBRACKET663=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14180); if (this.state.failed) return retval; + RBRACKET618=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14356); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET663_tree = this.adaptor.create(RBRACKET663); - this.adaptor.addChild(root_0, RBRACKET663_tree); + RBRACKET618_tree = this.adaptor.create(RBRACKET618); + this.adaptor.addChild(root_0, RBRACKET618_tree); } @@ -27106,7 +27314,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1744:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; + // xquery/XQueryParser.g:1782: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(); @@ -27114,44 +27322,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var WORDS664 = null; + var WORDS619 = null; var k = null; var list_k=null; - var WORDS664_tree=null; + var WORDS619_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1745:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) - // xquery/XQueryParser.g:1745:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1745:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) - var alt207=3; + // xquery/XQueryParser.g:1783:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + var alt209=3; switch ( this.input.LA(1) ) { case ANY: - alt207=1; + alt209=1; break; case ALL: - alt207=2; + alt209=2; break; case PHRASE: - alt207=3; + alt209=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 207, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 209, 0, this.input); throw nvae; } - switch (alt207) { + switch (alt209) { case 1 : - // xquery/XQueryParser.g:1745:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1745:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1745:14: k+= ANY (k+= WORD )? - k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14211); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27159,17 +27367,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1745:22: (k+= WORD )? - var alt205=2; - var LA205_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:22: (k+= WORD )? + var alt207=2; + var LA207_0 = this.input.LA(1); - if ( (LA205_0==WORD) ) { - alt205=1; + if ( (LA207_0==WORD) ) { + alt207=1; } - switch (alt205) { + switch (alt207) { case 1 : - // xquery/XQueryParser.g:1745:22: k+= WORD - k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14215); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27190,10 +27398,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1745:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1745:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1745:34: k+= ALL ( WORDS )? - k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14224); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27201,20 +27409,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1745:41: ( WORDS )? - var alt206=2; - var LA206_0 = this.input.LA(1); + // xquery/XQueryParser.g:1783:41: ( WORDS )? + var alt208=2; + var LA208_0 = this.input.LA(1); - if ( (LA206_0==WORDS) ) { - alt206=1; + if ( (LA208_0==WORDS) ) { + alt208=1; } - switch (alt206) { + switch (alt208) { case 1 : - // xquery/XQueryParser.g:1745:41: WORDS - WORDS664=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14226); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1783:41: WORDS + WORDS619=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14402); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - WORDS664_tree = this.adaptor.create(WORDS664); - this.adaptor.addChild(root_0, WORDS664_tree); + WORDS619_tree = this.adaptor.create(WORDS619); + this.adaptor.addChild(root_0, WORDS619_tree); } @@ -27229,8 +27437,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1745:51: k+= PHRASE - k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14234); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27283,7 +27491,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1749:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; + // xquery/XQueryParser.g:1787:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; // $ANTLR start "p_FTTimes" p_FTTimes: function() { var retval = new XQueryParser.p_FTTimes_return(); @@ -27293,16 +27501,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTRange665 = null; + var p_FTRange620 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1750:9: (k+= OCCURS p_FTRange k+= TIMES ) - // xquery/XQueryParser.g:1750:11: k+= OCCURS p_FTRange k+= TIMES + // xquery/XQueryParser.g:1788:9: (k+= OCCURS p_FTRange k+= TIMES ) + // xquery/XQueryParser.g:1788:11: k+= OCCURS p_FTRange k+= TIMES root_0 = this.adaptor.nil(); - k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14266); if (this.state.failed) return retval; + k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14442); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27310,13 +27518,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_FTTimes14268); - p_FTRange665=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14444); + p_FTRange620=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange665.getTree()); - k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14272); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27363,7 +27571,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1754: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: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 ) ) ; // $ANTLR start "p_FTRange" p_FTRange: function() { var retval = new XQueryParser.p_FTRange_return(); @@ -27373,59 +27581,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_AdditiveExpr666 = null; - var p_AdditiveExpr667 = null; - var p_AdditiveExpr668 = null; - var p_AdditiveExpr669 = null; - var p_AdditiveExpr670 = 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:1755: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:1755: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1755: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 alt208=4; + // 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; switch ( this.input.LA(1) ) { case EXACTLY: - alt208=1; + alt210=1; break; case AT: - var LA208_2 = this.input.LA(2); + var LA210_2 = this.input.LA(2); - if ( (LA208_2==LEAST) ) { - alt208=2; + if ( (LA210_2==LEAST) ) { + alt210=2; } - else if ( (LA208_2==MOST) ) { - alt208=3; + else if ( (LA210_2==MOST) ) { + alt210=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 208, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 2, this.input); throw nvae; } break; case FROM: - alt208=4; + alt210=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 208, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 210, 0, this.input); throw nvae; } - switch (alt208) { + switch (alt210) { case 1 : - // xquery/XQueryParser.g:1755:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1755:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1755:14: k+= EXACTLY p_AdditiveExpr - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14305); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27433,12 +27641,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_AdditiveExpr_in_p_FTRange14307); - p_AdditiveExpr666=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14483); + p_AdditiveExpr621=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr666.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr621.getTree()); @@ -27446,10 +27654,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1756:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1756:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1756:14: k+= AT k+= LEAST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14325); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27457,7 +27665,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,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14329); if (this.state.failed) return retval; + 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); @@ -27465,12 +27673,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_AdditiveExpr_in_p_FTRange14331); - p_AdditiveExpr667=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14507); + 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_AdditiveExpr667.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr622.getTree()); @@ -27478,10 +27686,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1757:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1757:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1757:14: k+= AT k+= MOST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14349); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27489,7 +27697,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_FTRange14353); if (this.state.failed) return retval; + 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); @@ -27497,12 +27705,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_AdditiveExpr_in_p_FTRange14355); - p_AdditiveExpr668=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14531); + p_AdditiveExpr623=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr668.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr623.getTree()); @@ -27510,10 +27718,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1758:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1758:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1758:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14373); if (this.state.failed) return retval; + // 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); @@ -27521,13 +27729,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_AdditiveExpr_in_p_FTRange14375); - p_AdditiveExpr669=this.p_AdditiveExpr(); + 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_AdditiveExpr669.getTree()); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14379); 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); @@ -27535,12 +27743,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_AdditiveExpr_in_p_FTRange14381); - p_AdditiveExpr670=this.p_AdditiveExpr(); + 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_AdditiveExpr670.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr625.getTree()); @@ -27589,7 +27797,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1762:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); + // xquery/XQueryParser.g:1800: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(); @@ -27597,105 +27805,105 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOrder671 = null; - var p_FTWindow672 = null; - var p_FTDistance673 = null; - var p_FTScope674 = null; - var p_FTContent675 = null; + var p_FTOrder626 = null; + var p_FTWindow627 = null; + var p_FTDistance628 = null; + var p_FTScope629 = null; + var p_FTContent630 = null; try { - // xquery/XQueryParser.g:1763:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) - var alt209=5; + // xquery/XQueryParser.g:1801:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) + var alt211=5; switch ( this.input.LA(1) ) { case ORDERED: - alt209=1; + alt211=1; break; case WINDOW: - alt209=2; + alt211=2; break; case DISTANCE: - alt209=3; + alt211=3; break; case DIFFERENT: case SAME: - alt209=4; + alt211=4; break; case AT: case ENTIRE: - alt209=5; + alt211=5; 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("", 211, 0, this.input); throw nvae; } - switch (alt209) { + switch (alt211) { case 1 : - // xquery/XQueryParser.g:1763:11: p_FTOrder + // xquery/XQueryParser.g:1801:11: p_FTOrder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14412); - p_FTOrder671=this.p_FTOrder(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14588); + p_FTOrder626=this.p_FTOrder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder671.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder626.getTree()); break; case 2 : - // xquery/XQueryParser.g:1763:23: p_FTWindow + // xquery/XQueryParser.g:1801:23: p_FTWindow root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14416); - p_FTWindow672=this.p_FTWindow(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14592); + p_FTWindow627=this.p_FTWindow(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow672.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow627.getTree()); break; case 3 : - // xquery/XQueryParser.g:1763:36: p_FTDistance + // xquery/XQueryParser.g:1801:36: p_FTDistance root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14420); - p_FTDistance673=this.p_FTDistance(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14596); + p_FTDistance628=this.p_FTDistance(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance673.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance628.getTree()); break; case 4 : - // xquery/XQueryParser.g:1763:51: p_FTScope + // xquery/XQueryParser.g:1801:51: p_FTScope root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14424); - p_FTScope674=this.p_FTScope(); + this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14600); + p_FTScope629=this.p_FTScope(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope674.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope629.getTree()); break; case 5 : - // xquery/XQueryParser.g:1763:63: p_FTContent + // xquery/XQueryParser.g:1801:63: p_FTContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14428); - p_FTContent675=this.p_FTContent(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14604); + p_FTContent630=this.p_FTContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent675.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent630.getTree()); break; @@ -27734,7 +27942,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1767:1: p_FTOrder : ko= ORDERED ; + // xquery/XQueryParser.g:1805:1: p_FTOrder : ko= ORDERED ; // $ANTLR start "p_FTOrder" p_FTOrder: function() { var retval = new XQueryParser.p_FTOrder_return(); @@ -27747,11 +27955,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ko_tree=null; try { - // xquery/XQueryParser.g:1768:9: (ko= ORDERED ) - // xquery/XQueryParser.g:1768:11: ko= ORDERED + // xquery/XQueryParser.g:1806:9: (ko= ORDERED ) + // xquery/XQueryParser.g:1806:11: ko= ORDERED root_0 = this.adaptor.nil(); - ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14456); if (this.state.failed) return retval; + ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14632); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -27795,7 +28003,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1772:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; + // xquery/XQueryParser.g:1810:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; // $ANTLR start "p_FTWindow" p_FTWindow: function() { var retval = new XQueryParser.p_FTWindow_return(); @@ -27804,17 +28012,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var p_AdditiveExpr676 = null; - var p_FTUnit677 = null; + var p_AdditiveExpr631 = null; + var p_FTUnit632 = null; var kw_tree=null; try { - // xquery/XQueryParser.g:1773:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) - // xquery/XQueryParser.g:1773:11: kw= WINDOW p_AdditiveExpr p_FTUnit + // xquery/XQueryParser.g:1811:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) + // xquery/XQueryParser.g:1811:11: kw= WINDOW p_AdditiveExpr p_FTUnit root_0 = this.adaptor.nil(); - kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14486); if (this.state.failed) return retval; + kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14662); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -27822,18 +28030,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14490); - p_AdditiveExpr676=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14666); + p_AdditiveExpr631=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr676.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14492); - p_FTUnit677=this.p_FTUnit(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit677.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit632.getTree()); @@ -27870,7 +28078,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1777:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; + // xquery/XQueryParser.g:1815:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; // $ANTLR start "p_FTDistance" p_FTDistance: function() { var retval = new XQueryParser.p_FTDistance_return(); @@ -27879,17 +28087,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kd = null; - var p_FTRange678 = null; - var p_FTUnit679 = null; + var p_FTRange633 = null; + var p_FTUnit634 = null; var kd_tree=null; try { - // xquery/XQueryParser.g:1778:9: (kd= DISTANCE p_FTRange p_FTUnit ) - // xquery/XQueryParser.g:1778:11: kd= DISTANCE p_FTRange p_FTUnit + // xquery/XQueryParser.g:1816:9: (kd= DISTANCE p_FTRange p_FTUnit ) + // xquery/XQueryParser.g:1816:11: kd= DISTANCE p_FTRange p_FTUnit root_0 = this.adaptor.nil(); - kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14520); if (this.state.failed) return retval; + kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14696); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kd_tree = this.adaptor.create(kd); this.adaptor.addChild(root_0, kd_tree); @@ -27897,18 +28105,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kd); } - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14524); - p_FTRange678=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14700); + p_FTRange633=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange678.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14526); - p_FTUnit679=this.p_FTUnit(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit679.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit634.getTree()); @@ -27945,7 +28153,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1782:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; + // xquery/XQueryParser.g:1820:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; // $ANTLR start "p_FTUnit" p_FTUnit: function() { var retval = new XQueryParser.p_FTUnit_return(); @@ -27959,34 +28167,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1783:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) - // xquery/XQueryParser.g:1783:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // xquery/XQueryParser.g:1821:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) + // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1783:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) - var alt210=3; + // xquery/XQueryParser.g:1821:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + var alt212=3; switch ( this.input.LA(1) ) { case WORDS: - alt210=1; + alt212=1; break; case SENTENCES: - alt210=2; + alt212=2; break; case PARAGRAPHS: - alt210=3; + alt212=3; 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("", 212, 0, this.input); throw nvae; } - switch (alt210) { + switch (alt212) { case 1 : - // xquery/XQueryParser.g:1783:13: k+= WORDS - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14556); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27998,8 +28206,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1783:24: k+= SENTENCES - k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14562); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28011,8 +28219,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1783:39: k+= PARAGRAPHS - k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14568); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28065,7 +28273,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1787:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; + // xquery/XQueryParser.g:1825:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; // $ANTLR start "p_FTScope" p_FTScope: function() { var retval = new XQueryParser.p_FTScope_return(); @@ -28075,36 +28283,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTBigUnit680 = null; + var p_FTBigUnit635 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1788:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) - // xquery/XQueryParser.g:1788:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit + // xquery/XQueryParser.g:1826:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) + // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1788:11: (k+= SAME | k+= DIFFERENT ) - var alt211=2; - var LA211_0 = this.input.LA(1); + // xquery/XQueryParser.g:1826:11: (k+= SAME | k+= DIFFERENT ) + var alt213=2; + var LA213_0 = this.input.LA(1); - if ( (LA211_0==SAME) ) { - alt211=1; + if ( (LA213_0==SAME) ) { + alt213=1; } - else if ( (LA211_0==DIFFERENT) ) { - alt211=2; + else if ( (LA213_0==DIFFERENT) ) { + alt213=2; } else { 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("", 213, 0, this.input); throw nvae; } - switch (alt211) { + switch (alt213) { case 1 : - // xquery/XQueryParser.g:1788:12: k+= SAME - k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14601); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28116,8 +28324,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1788:22: k+= DIFFERENT - k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14607); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28134,12 +28342,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14612); - p_FTBigUnit680=this.p_FTBigUnit(); + this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14788); + p_FTBigUnit635=this.p_FTBigUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit680.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit635.getTree()); @@ -28176,7 +28384,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1792:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; + // xquery/XQueryParser.g:1830:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; // $ANTLR start "p_FTBigUnit" p_FTBigUnit: function() { var retval = new XQueryParser.p_FTBigUnit_return(); @@ -28190,31 +28398,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1793:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) - // xquery/XQueryParser.g:1793:11: (k+= SENTENCE | k+= PARAGRAPH ) + // xquery/XQueryParser.g:1831:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) + // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1793:11: (k+= SENTENCE | k+= PARAGRAPH ) - var alt212=2; - var LA212_0 = this.input.LA(1); + // xquery/XQueryParser.g:1831:11: (k+= SENTENCE | k+= PARAGRAPH ) + var alt214=2; + var LA214_0 = this.input.LA(1); - if ( (LA212_0==SENTENCE) ) { - alt212=1; + if ( (LA214_0==SENTENCE) ) { + alt214=1; } - else if ( (LA212_0==PARAGRAPH) ) { - alt212=2; + else if ( (LA214_0==PARAGRAPH) ) { + alt214=2; } else { 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("", 214, 0, this.input); throw nvae; } - switch (alt212) { + switch (alt214) { case 1 : - // xquery/XQueryParser.g:1793:13: k+= SENTENCE - k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14642); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28226,8 +28434,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1793:27: k+= PARAGRAPH - k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14648); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28280,7 +28488,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1797:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; + // xquery/XQueryParser.g:1835: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(); @@ -28294,47 +28502,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1798:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) - // xquery/XQueryParser.g:1798:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + // 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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1798:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) - var alt213=3; - var LA213_0 = this.input.LA(1); + // 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); - if ( (LA213_0==AT) ) { - var LA213_1 = this.input.LA(2); + if ( (LA215_0==AT) ) { + var LA215_1 = this.input.LA(2); - if ( (LA213_1==START) ) { - alt213=1; + if ( (LA215_1==START) ) { + alt215=1; } - else if ( (LA213_1==END) ) { - alt213=2; + else if ( (LA215_1==END) ) { + alt215=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 213, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 215, 1, this.input); throw nvae; } } - else if ( (LA213_0==ENTIRE) ) { - alt213=3; + else if ( (LA215_0==ENTIRE) ) { + alt215=3; } 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("", 215, 0, this.input); throw nvae; } - switch (alt213) { + switch (alt215) { case 1 : - // xquery/XQueryParser.g:1798:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1798:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1798:14: k+= AT k+= START - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14683); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28342,7 +28550,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_FTContent14687); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14863); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28357,10 +28565,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1798:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1798:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1798:33: k+= AT k+= END - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14695); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28368,7 +28576,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_FTContent14699); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14875); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28383,10 +28591,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1798:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1798:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1798:50: k+= ENTIRE k+= CONTENT - k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14707); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28394,7 +28602,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_FTContent14711); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14887); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28450,7 +28658,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1802:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; + // xquery/XQueryParser.g:1840:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; // $ANTLR start "p_FTMatchOptions" p_FTMatchOptions: function() { var retval = new XQueryParser.p_FTMatchOptions_return(); @@ -28459,31 +28667,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ku = null; - var p_FTMatchOption681 = null; + var p_FTMatchOption636 = null; var ku_tree=null; try { - // xquery/XQueryParser.g:1803:9: ( (ku= USING p_FTMatchOption )+ ) - // xquery/XQueryParser.g:1803:11: (ku= USING p_FTMatchOption )+ + // xquery/XQueryParser.g:1841:9: ( (ku= USING p_FTMatchOption )+ ) + // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1803:11: (ku= USING p_FTMatchOption )+ - var cnt214=0; - loop214: + // xquery/XQueryParser.g:1841:11: (ku= USING p_FTMatchOption )+ + var cnt216=0; + loop216: do { - var alt214=2; - var LA214_0 = this.input.LA(1); + var alt216=2; + var LA216_0 = this.input.LA(1); - if ( (LA214_0==USING) ) { - alt214=1; + if ( (LA216_0==USING) ) { + alt216=1; } - switch (alt214) { + switch (alt216) { case 1 : - // xquery/XQueryParser.g:1803:12: ku= USING p_FTMatchOption - ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14745); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ku_tree = this.adaptor.create(ku); this.adaptor.addChild(root_0, ku_tree); @@ -28491,25 +28699,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ku); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14749); - p_FTMatchOption681=this.p_FTMatchOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14925); + p_FTMatchOption636=this.p_FTMatchOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption681.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption636.getTree()); break; default : - if ( cnt214 >= 1 ) { - break loop214; + if ( cnt216 >= 1 ) { + break loop216; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(214, this.input); + var eee = new org.antlr.runtime.EarlyExitException(216, this.input); throw eee; } - cnt214++; + cnt216++; } while (true); @@ -28548,7 +28756,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1807:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); + // xquery/XQueryParser.g:1845: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(); @@ -28556,122 +28764,122 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTLanguageOption682 = null; - var p_FTWildCardOption683 = null; - var p_FTThesaurusOption684 = null; - var p_FTStemOption685 = null; - var p_FTCaseOption686 = null; - var p_FTDiacriticsOption687 = null; - var p_FTStopWordOption688 = null; - var p_FTExtensionOption689 = 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; try { - // xquery/XQueryParser.g:1808:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) - var alt215=8; - alt215 = this.dfa215.predict(this.input); - switch (alt215) { + // 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) { case 1 : - // xquery/XQueryParser.g:1808:11: p_FTLanguageOption + // xquery/XQueryParser.g:1846:11: p_FTLanguageOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14777); - p_FTLanguageOption682=this.p_FTLanguageOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14953); + p_FTLanguageOption637=this.p_FTLanguageOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption682.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption637.getTree()); break; case 2 : - // xquery/XQueryParser.g:1809:11: p_FTWildCardOption + // xquery/XQueryParser.g:1847:11: p_FTWildCardOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14789); - p_FTWildCardOption683=this.p_FTWildCardOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14965); + p_FTWildCardOption638=this.p_FTWildCardOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption683.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption638.getTree()); break; case 3 : - // xquery/XQueryParser.g:1810:11: p_FTThesaurusOption + // xquery/XQueryParser.g:1848:11: p_FTThesaurusOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14801); - p_FTThesaurusOption684=this.p_FTThesaurusOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14977); + p_FTThesaurusOption639=this.p_FTThesaurusOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption684.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption639.getTree()); break; case 4 : - // xquery/XQueryParser.g:1811:11: p_FTStemOption + // xquery/XQueryParser.g:1849:11: p_FTStemOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14813); - p_FTStemOption685=this.p_FTStemOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14989); + p_FTStemOption640=this.p_FTStemOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption685.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption640.getTree()); break; case 5 : - // xquery/XQueryParser.g:1812:11: p_FTCaseOption + // xquery/XQueryParser.g:1850:11: p_FTCaseOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption14825); - p_FTCaseOption686=this.p_FTCaseOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption15001); + p_FTCaseOption641=this.p_FTCaseOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption686.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption641.getTree()); break; case 6 : - // xquery/XQueryParser.g:1813:11: p_FTDiacriticsOption + // xquery/XQueryParser.g:1851:11: p_FTDiacriticsOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14837); - p_FTDiacriticsOption687=this.p_FTDiacriticsOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption15013); + p_FTDiacriticsOption642=this.p_FTDiacriticsOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption687.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption642.getTree()); break; case 7 : - // xquery/XQueryParser.g:1814:11: p_FTStopWordOption + // xquery/XQueryParser.g:1852:11: p_FTStopWordOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14849); - p_FTStopWordOption688=this.p_FTStopWordOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption15025); + p_FTStopWordOption643=this.p_FTStopWordOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption688.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption643.getTree()); break; case 8 : - // xquery/XQueryParser.g:1815:11: p_FTExtensionOption + // xquery/XQueryParser.g:1853:11: p_FTExtensionOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14861); - p_FTExtensionOption689=this.p_FTExtensionOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption15037); + p_FTExtensionOption644=this.p_FTExtensionOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption689.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption644.getTree()); break; @@ -28710,7 +28918,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1819:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; + // xquery/XQueryParser.g:1857: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(); @@ -28724,50 +28932,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1820:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) - // xquery/XQueryParser.g:1820:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1820:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) - var alt216=4; + // xquery/XQueryParser.g:1858:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + var alt218=4; switch ( this.input.LA(1) ) { case CASE: - var LA216_1 = this.input.LA(2); + var LA218_1 = this.input.LA(2); - if ( (LA216_1==INSENSITIVE) ) { - alt216=1; + if ( (LA218_1==INSENSITIVE) ) { + alt218=1; } - else if ( (LA216_1==SENSITIVE) ) { - alt216=2; + else if ( (LA218_1==SENSITIVE) ) { + alt218=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 216, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 218, 1, this.input); throw nvae; } break; case LOWERCASE: - alt216=3; + alt218=3; break; case UPPERCASE: - alt216=4; + alt218=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 216, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 218, 0, this.input); throw nvae; } - switch (alt216) { + switch (alt218) { case 1 : - // xquery/XQueryParser.g:1820:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1820:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1820:14: k+= CASE k+= INSENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption14892); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28775,7 +28983,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_FTCaseOption14896); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption15072); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28790,10 +28998,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1821:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1821:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1821:14: k+= CASE k+= SENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption14914); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28801,7 +29009,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_FTCaseOption14918); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption15094); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28816,8 +29024,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1822:13: k+= LOWERCASE - k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption14935); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28829,8 +29037,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1823:13: k+= UPPERCASE - k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption14951); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28883,7 +29091,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1827:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; + // xquery/XQueryParser.g:1865: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(); @@ -28897,27 +29105,27 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1828:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) - // xquery/XQueryParser.g:1828:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // 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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1828:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) - var alt217=2; - var LA217_0 = this.input.LA(1); + // xquery/XQueryParser.g:1866:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + var alt219=2; + var LA219_0 = this.input.LA(1); - if ( (LA217_0==DIACRITICS) ) { - var LA217_1 = this.input.LA(2); + if ( (LA219_0==DIACRITICS) ) { + var LA219_1 = this.input.LA(2); - if ( (LA217_1==INSENSITIVE) ) { - alt217=1; + if ( (LA219_1==INSENSITIVE) ) { + alt219=1; } - else if ( (LA217_1==SENSITIVE) ) { - alt217=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("", 217, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 1, this.input); throw nvae; } @@ -28925,16 +29133,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("", 217, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 219, 0, this.input); throw nvae; } - switch (alt217) { + switch (alt219) { case 1 : - // xquery/XQueryParser.g:1828:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1828:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1828:14: k+= DIACRITICS k+= INSENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption14986); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28942,7 +29150,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_FTDiacriticsOption14990); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption15166); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28957,10 +29165,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1829:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1829:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1829:14: k+= DIACRITICS k+= SENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15008); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28968,7 +29176,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_FTDiacriticsOption15012); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15188); 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,7 +29232,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1833:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; + // xquery/XQueryParser.g:1871:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; // $ANTLR start "p_FTStemOption" p_FTStemOption: function() { var retval = new XQueryParser.p_FTStemOption_return(); @@ -29038,31 +29246,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1834:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) - // xquery/XQueryParser.g:1834:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // xquery/XQueryParser.g:1872:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) + // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1834:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) - var alt218=2; - var LA218_0 = this.input.LA(1); + // xquery/XQueryParser.g:1872:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + var alt220=2; + var LA220_0 = this.input.LA(1); - if ( (LA218_0==STEMMING) ) { - alt218=1; + if ( (LA220_0==STEMMING) ) { + alt220=1; } - else if ( (LA218_0==NO) ) { - alt218=2; + else if ( (LA220_0==NO) ) { + alt220=2; } else { 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("", 220, 0, this.input); throw nvae; } - switch (alt218) { + switch (alt220) { case 1 : - // xquery/XQueryParser.g:1834:13: k+= STEMMING - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15047); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29074,10 +29282,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1834:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1834:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1834:28: k+= NO k+= STEMMING - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15054); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29085,7 +29293,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_FTStemOption15058); if (this.state.failed) return retval; + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29141,7 +29349,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1838: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: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 ) ) ; // $ANTLR start "p_FTThesaurusOption" p_FTThesaurusOption: function() { var retval = new XQueryParser.p_FTThesaurusOption_return(); @@ -29149,62 +29357,62 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN691 = null; - var COMMA693 = null; - var RPAREN695 = null; + var LPAREN646 = null; + var COMMA648 = null; + var RPAREN650 = null; var k = null; var list_k=null; - var p_FTThesaurusID690 = null; - var p_FTThesaurusID692 = null; - var p_FTThesaurusID694 = null; + var p_FTThesaurusID645 = null; + var p_FTThesaurusID647 = null; + var p_FTThesaurusID649 = null; - var LPAREN691_tree=null; - var COMMA693_tree=null; - var RPAREN695_tree=null; + var LPAREN646_tree=null; + var COMMA648_tree=null; + var RPAREN650_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1839: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:1839: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1839:11: ( (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) | (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) | (k+= NO k+= THESAURUS ) ) - var alt222=3; - var LA222_0 = this.input.LA(1); + // 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); - if ( (LA222_0==THESAURUS) ) { - var LA222_1 = this.input.LA(2); + if ( (LA224_0==THESAURUS) ) { + var LA224_1 = this.input.LA(2); - if ( (LA222_1==LPAREN) ) { - alt222=2; + if ( (LA224_1==LPAREN) ) { + alt224=2; } - else if ( (LA222_1==AT||LA222_1==DEFAULT) ) { - alt222=1; + else if ( (LA224_1==AT||LA224_1==DEFAULT) ) { + alt224=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 222, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 224, 1, this.input); throw nvae; } } - else if ( (LA222_0==NO) ) { - alt222=3; + else if ( (LA224_0==NO) ) { + alt224=3; } 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("", 224, 0, this.input); throw nvae; } - switch (alt222) { + switch (alt224) { case 1 : - // xquery/XQueryParser.g:1839:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1839:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1839:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15094); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29212,38 +29420,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1839:27: ( p_FTThesaurusID | k+= DEFAULT ) - var alt219=2; - var LA219_0 = this.input.LA(1); + // xquery/XQueryParser.g:1877:27: ( p_FTThesaurusID | k+= DEFAULT ) + var alt221=2; + var LA221_0 = this.input.LA(1); - if ( (LA219_0==AT) ) { - alt219=1; + if ( (LA221_0==AT) ) { + alt221=1; } - else if ( (LA219_0==DEFAULT) ) { - alt219=2; + else if ( (LA221_0==DEFAULT) ) { + alt221=2; } 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("", 221, 0, this.input); throw nvae; } - switch (alt219) { + switch (alt221) { case 1 : - // xquery/XQueryParser.g:1839:28: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15097); - p_FTThesaurusID690=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1877:28: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15273); + 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_FTThesaurusID690.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID645.getTree()); break; case 2 : - // xquery/XQueryParser.g:1839:46: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15103); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29264,10 +29472,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1840:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1840:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1840:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15122); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29275,43 +29483,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - LPAREN691=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15124); if (this.state.failed) return retval; + LPAREN646=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15300); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN691_tree = this.adaptor.create(LPAREN691); - this.adaptor.addChild(root_0, LPAREN691_tree); + LPAREN646_tree = this.adaptor.create(LPAREN646); + this.adaptor.addChild(root_0, LPAREN646_tree); } - // xquery/XQueryParser.g:1840:34: ( p_FTThesaurusID | k+= DEFAULT ) - var alt220=2; - var LA220_0 = this.input.LA(1); + // xquery/XQueryParser.g:1878:34: ( p_FTThesaurusID | k+= DEFAULT ) + var alt222=2; + var LA222_0 = this.input.LA(1); - if ( (LA220_0==AT) ) { - alt220=1; + if ( (LA222_0==AT) ) { + alt222=1; } - else if ( (LA220_0==DEFAULT) ) { - alt220=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("", 220, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 222, 0, this.input); throw nvae; } - switch (alt220) { + switch (alt222) { case 1 : - // xquery/XQueryParser.g:1840:35: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15127); - p_FTThesaurusID692=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1878:35: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15303); + 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_FTThesaurusID692.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID647.getTree()); break; case 2 : - // xquery/XQueryParser.g:1840:53: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15133); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29325,44 +29533,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:1840:65: ( COMMA p_FTThesaurusID )* - loop221: + // xquery/XQueryParser.g:1878:65: ( COMMA p_FTThesaurusID )* + loop223: do { - var alt221=2; - var LA221_0 = this.input.LA(1); + var alt223=2; + var LA223_0 = this.input.LA(1); - if ( (LA221_0==COMMA) ) { - alt221=1; + if ( (LA223_0==COMMA) ) { + alt223=1; } - switch (alt221) { + switch (alt223) { case 1 : - // xquery/XQueryParser.g:1840:66: COMMA p_FTThesaurusID - COMMA693=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15137); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA693_tree = this.adaptor.create(COMMA693); - this.adaptor.addChild(root_0, COMMA693_tree); + COMMA648_tree = this.adaptor.create(COMMA648); + this.adaptor.addChild(root_0, COMMA648_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15139); - p_FTThesaurusID694=this.p_FTThesaurusID(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15315); + p_FTThesaurusID649=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID694.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID649.getTree()); break; default : - break loop221; + break loop223; } } while (true); - RPAREN695=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15143); if (this.state.failed) return retval; + RPAREN650=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15319); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN695_tree = this.adaptor.create(RPAREN695); - this.adaptor.addChild(root_0, RPAREN695_tree); + RPAREN650_tree = this.adaptor.create(RPAREN650); + this.adaptor.addChild(root_0, RPAREN650_tree); } @@ -29371,10 +29579,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1841:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1841:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1841:14: k+= NO k+= THESAURUS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15161); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29382,7 +29590,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_FTThesaurusOption15165); if (this.state.failed) return retval; + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29438,7 +29646,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1845:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; + // xquery/XQueryParser.g:1883: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(); @@ -29448,18 +29656,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringLiteral696 = null; - var p_StringLiteral697 = null; - var p_FTLiteralRange698 = null; + var p_StringLiteral651 = null; + var p_StringLiteral652 = null; + var p_FTLiteralRange653 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1846:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) - // xquery/XQueryParser.g:1846:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15198); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29467,23 +29675,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_FTThesaurusID15200); - p_StringLiteral696=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15376); + p_StringLiteral651=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral696.getTree()); - // xquery/XQueryParser.g:1846:33: (k+= RELATIONSHIP p_StringLiteral )? - var alt223=2; - var LA223_0 = this.input.LA(1); + 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 ( (LA223_0==RELATIONSHIP) ) { - alt223=1; + if ( (LA225_0==RELATIONSHIP) ) { + alt225=1; } - switch (alt223) { + switch (alt225) { case 1 : - // xquery/XQueryParser.g:1846:34: k+= RELATIONSHIP p_StringLiteral - k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15205); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29491,42 +29699,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_FTThesaurusID15207); - p_StringLiteral697=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15383); + p_StringLiteral652=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral697.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral652.getTree()); break; } - // xquery/XQueryParser.g:1846:68: ( p_FTLiteralRange k+= LEVELS )? - var alt224=2; - var LA224_0 = this.input.LA(1); + // xquery/XQueryParser.g:1884:68: ( p_FTLiteralRange k+= LEVELS )? + var alt226=2; + var LA226_0 = this.input.LA(1); - if ( ((LA224_0>=EXACTLY && LA224_0<=FROM)) ) { - alt224=1; + if ( ((LA226_0>=EXACTLY && LA226_0<=FROM)) ) { + alt226=1; } - else if ( (LA224_0==AT) ) { - var LA224_2 = this.input.LA(2); + else if ( (LA226_0==AT) ) { + var LA226_2 = this.input.LA(2); - if ( (LA224_2==LEAST||LA224_2==MOST) ) { - alt224=1; + if ( (LA226_2==LEAST||LA226_2==MOST) ) { + alt226=1; } } - switch (alt224) { + switch (alt226) { case 1 : - // xquery/XQueryParser.g:1846:69: p_FTLiteralRange k+= LEVELS - this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15212); - p_FTLiteralRange698=this.p_FTLiteralRange(); + // xquery/XQueryParser.g:1884:69: p_FTLiteralRange k+= LEVELS + this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15388); + p_FTLiteralRange653=this.p_FTLiteralRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange698.getTree()); - k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15216); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29579,7 +29787,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1850: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: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 ) ) ; // $ANTLR start "p_FTLiteralRange" p_FTLiteralRange: function() { var retval = new XQueryParser.p_FTLiteralRange_return(); @@ -29587,68 +29795,68 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_IntegerLiteral699 = null; - var L_IntegerLiteral700 = null; - var L_IntegerLiteral701 = null; - var L_IntegerLiteral702 = null; - var TO703 = null; - var L_IntegerLiteral704 = null; + var L_IntegerLiteral654 = null; + var L_IntegerLiteral655 = null; + var L_IntegerLiteral656 = null; + var L_IntegerLiteral657 = null; + var TO658 = null; + var L_IntegerLiteral659 = null; var k = null; var list_k=null; - var L_IntegerLiteral699_tree=null; - var L_IntegerLiteral700_tree=null; - var L_IntegerLiteral701_tree=null; - var L_IntegerLiteral702_tree=null; - var TO703_tree=null; - var L_IntegerLiteral704_tree=null; + var L_IntegerLiteral654_tree=null; + var L_IntegerLiteral655_tree=null; + var L_IntegerLiteral656_tree=null; + var L_IntegerLiteral657_tree=null; + var TO658_tree=null; + var L_IntegerLiteral659_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1851: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:1851: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1851: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 alt225=4; + // 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; switch ( this.input.LA(1) ) { case EXACTLY: - alt225=1; + alt227=1; break; case AT: - var LA225_2 = this.input.LA(2); + var LA227_2 = this.input.LA(2); - if ( (LA225_2==LEAST) ) { - alt225=2; + if ( (LA227_2==LEAST) ) { + alt227=2; } - else if ( (LA225_2==MOST) ) { - alt225=3; + else if ( (LA227_2==MOST) ) { + alt227=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 225, 2, this.input); + new org.antlr.runtime.NoViableAltException("", 227, 2, this.input); throw nvae; } break; case FROM: - alt225=4; + alt227=4; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 225, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 227, 0, this.input); throw nvae; } - switch (alt225) { + switch (alt227) { case 1 : - // xquery/XQueryParser.g:1851:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1851:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1851:14: k+= EXACTLY L_IntegerLiteral - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15251); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29656,10 +29864,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral699=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15253); if (this.state.failed) return retval; + L_IntegerLiteral654=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15429); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral699_tree = this.adaptor.create(L_IntegerLiteral699); - this.adaptor.addChild(root_0, L_IntegerLiteral699_tree); + L_IntegerLiteral654_tree = this.adaptor.create(L_IntegerLiteral654); + this.adaptor.addChild(root_0, L_IntegerLiteral654_tree); } @@ -29668,10 +29876,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1852:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1852:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1852:14: k+= AT k+= LEAST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15271); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29679,7 +29887,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,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15275); if (this.state.failed) return retval; + 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); @@ -29687,10 +29895,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral700=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15277); if (this.state.failed) return retval; + L_IntegerLiteral655=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15453); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral700_tree = this.adaptor.create(L_IntegerLiteral700); - this.adaptor.addChild(root_0, L_IntegerLiteral700_tree); + L_IntegerLiteral655_tree = this.adaptor.create(L_IntegerLiteral655); + this.adaptor.addChild(root_0, L_IntegerLiteral655_tree); } @@ -29699,10 +29907,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1853:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1853:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1853:14: k+= AT k+= MOST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15295); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29710,7 +29918,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_FTLiteralRange15299); if (this.state.failed) return retval; + 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); @@ -29718,10 +29926,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral701=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15301); if (this.state.failed) return retval; + 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_IntegerLiteral701_tree = this.adaptor.create(L_IntegerLiteral701); - this.adaptor.addChild(root_0, L_IntegerLiteral701_tree); + L_IntegerLiteral656_tree = this.adaptor.create(L_IntegerLiteral656); + this.adaptor.addChild(root_0, L_IntegerLiteral656_tree); } @@ -29730,10 +29938,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1854:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1854:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1854:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15319); if (this.state.failed) return retval; + // 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); @@ -29741,20 +29949,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - L_IntegerLiteral702=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15321); if (this.state.failed) return retval; + L_IntegerLiteral657=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_IntegerLiteral702_tree = this.adaptor.create(L_IntegerLiteral702); - this.adaptor.addChild(root_0, L_IntegerLiteral702_tree); + L_IntegerLiteral657_tree = this.adaptor.create(L_IntegerLiteral657); + this.adaptor.addChild(root_0, L_IntegerLiteral657_tree); } - TO703=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15323); if (this.state.failed) return retval; + TO658=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TO703_tree = this.adaptor.create(TO703); - this.adaptor.addChild(root_0, TO703_tree); + TO658_tree = this.adaptor.create(TO658); + this.adaptor.addChild(root_0, TO658_tree); } - L_IntegerLiteral704=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15325); if (this.state.failed) return retval; + 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_IntegerLiteral704_tree = this.adaptor.create(L_IntegerLiteral704); - this.adaptor.addChild(root_0, L_IntegerLiteral704_tree); + L_IntegerLiteral659_tree = this.adaptor.create(L_IntegerLiteral659); + this.adaptor.addChild(root_0, L_IntegerLiteral659_tree); } @@ -29804,7 +30012,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1858: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: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 ) ) ; // $ANTLR start "p_FTStopWordOption" p_FTStopWordOption: function() { var retval = new XQueryParser.p_FTStopWordOption_return(); @@ -29814,37 +30022,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords705 = null; - var p_FTStopWordsInclExcl706 = null; - var p_FTStopWordsInclExcl707 = null; + var p_FTStopWords660 = null; + var p_FTStopWordsInclExcl661 = null; + var p_FTStopWordsInclExcl662 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1859: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:1859: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1859:11: ( (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) | (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) | (k+= NO k+= STOP k+= WORDS ) ) - var alt228=3; - var LA228_0 = this.input.LA(1); + // 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); - if ( (LA228_0==STOP) ) { - var LA228_1 = this.input.LA(2); + if ( (LA230_0==STOP) ) { + var LA230_1 = this.input.LA(2); - if ( (LA228_1==WORDS) ) { - var LA228_3 = this.input.LA(3); + if ( (LA230_1==WORDS) ) { + var LA230_3 = this.input.LA(3); - if ( (LA228_3==DEFAULT) ) { - alt228=2; + if ( (LA230_3==DEFAULT) ) { + alt230=2; } - else if ( (LA228_3==AT||LA228_3==LPAREN) ) { - alt228=1; + else if ( (LA230_3==AT||LA230_3==LPAREN) ) { + alt230=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 228, 3, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 3, this.input); throw nvae; } @@ -29852,27 +30060,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("", 228, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 1, this.input); throw nvae; } } - else if ( (LA228_0==NO) ) { - alt228=3; + else if ( (LA230_0==NO) ) { + alt230=3; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 228, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 230, 0, this.input); throw nvae; } - switch (alt228) { + switch (alt230) { case 1 : - // xquery/XQueryParser.g:1859:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1859:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1859:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15361); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29880,7 +30088,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_FTStopWordOption15365); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15541); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29888,38 +30096,38 @@ 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_FTStopWordOption15367); - p_FTStopWords705=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15543); + p_FTStopWords660=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords705.getTree()); - // xquery/XQueryParser.g:1859:45: ( p_FTStopWordsInclExcl )* - loop226: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords660.getTree()); + // xquery/XQueryParser.g:1897:45: ( p_FTStopWordsInclExcl )* + loop228: do { - var alt226=2; - var LA226_0 = this.input.LA(1); + var alt228=2; + var LA228_0 = this.input.LA(1); - if ( (LA226_0==EXCEPT||LA226_0==UNION) ) { - alt226=1; + if ( (LA228_0==EXCEPT||LA228_0==UNION) ) { + alt228=1; } - switch (alt226) { + switch (alt228) { case 1 : - // xquery/XQueryParser.g:1859:45: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15369); - p_FTStopWordsInclExcl706=this.p_FTStopWordsInclExcl(); + // 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_FTStopWordsInclExcl706.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl661.getTree()); break; default : - break loop226; + break loop228; } } while (true); @@ -29930,10 +30138,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1860:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1860:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1860:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15388); if (this.state.failed) return retval; + // 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); @@ -29941,7 +30149,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_FTStopWordOption15392); if (this.state.failed) return retval; + 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); @@ -29949,7 +30157,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,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15396); if (this.state.failed) return retval; + 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); @@ -29957,32 +30165,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1860:42: ( p_FTStopWordsInclExcl )* - loop227: + // xquery/XQueryParser.g:1898:42: ( p_FTStopWordsInclExcl )* + loop229: do { - var alt227=2; - var LA227_0 = this.input.LA(1); + var alt229=2; + var LA229_0 = this.input.LA(1); - if ( (LA227_0==EXCEPT||LA227_0==UNION) ) { - alt227=1; + if ( (LA229_0==EXCEPT||LA229_0==UNION) ) { + alt229=1; } - switch (alt227) { + switch (alt229) { case 1 : - // xquery/XQueryParser.g:1860:42: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15398); - p_FTStopWordsInclExcl707=this.p_FTStopWordsInclExcl(); + // xquery/XQueryParser.g:1898:42: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15574); + p_FTStopWordsInclExcl662=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl707.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl662.getTree()); break; default : - break loop227; + break loop229; } } while (true); @@ -29993,10 +30201,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1861:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1861:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1861:14: k+= NO k+= STOP k+= WORDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15417); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30004,7 +30212,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_FTStopWordOption15421); if (this.state.failed) return retval; + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15597); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30012,7 +30220,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_FTStopWordOption15425); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15601); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30068,7 +30276,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1865:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); + // xquery/XQueryParser.g:1903: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(); @@ -30077,44 +30285,44 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var LPAREN709 = null; - var COMMA711 = null; - var RPAREN713 = null; - var p_StringLiteral708 = null; - var p_StringLiteral710 = null; - var p_StringLiteral712 = null; + var LPAREN664 = null; + var COMMA666 = null; + var RPAREN668 = null; + var p_StringLiteral663 = null; + var p_StringLiteral665 = null; + var p_StringLiteral667 = null; var ka_tree=null; - var LPAREN709_tree=null; - var COMMA711_tree=null; - var RPAREN713_tree=null; + var LPAREN664_tree=null; + var COMMA666_tree=null; + var RPAREN668_tree=null; try { - // xquery/XQueryParser.g:1866:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) - var alt230=2; - var LA230_0 = this.input.LA(1); + // 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); - if ( (LA230_0==AT) ) { - alt230=1; + if ( (LA232_0==AT) ) { + alt232=1; } - else if ( (LA230_0==LPAREN) ) { - alt230=2; + else if ( (LA232_0==LPAREN) ) { + alt232=2; } 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("", 232, 0, this.input); throw nvae; } - switch (alt230) { + switch (alt232) { case 1 : - // xquery/XQueryParser.g:1866:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1904:11: (ka= AT p_StringLiteral ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1866:11: (ka= AT p_StringLiteral ) - // xquery/XQueryParser.g:1866:12: ka= AT p_StringLiteral - ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15459); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -30122,12 +30330,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15463); - p_StringLiteral708=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15639); + 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_StringLiteral708.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral663.getTree()); @@ -30135,60 +30343,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1867:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1905:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1867:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) - // xquery/XQueryParser.g:1867:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN - LPAREN709=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15477); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LPAREN709_tree = this.adaptor.create(LPAREN709); - this.adaptor.addChild(root_0, LPAREN709_tree); + LPAREN664_tree = this.adaptor.create(LPAREN664); + this.adaptor.addChild(root_0, LPAREN664_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15479); - p_StringLiteral710=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15655); + 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_StringLiteral710.getTree()); - // xquery/XQueryParser.g:1867:35: ( COMMA p_StringLiteral )* - loop229: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral665.getTree()); + // xquery/XQueryParser.g:1905:35: ( COMMA p_StringLiteral )* + loop231: do { - var alt229=2; - var LA229_0 = this.input.LA(1); + var alt231=2; + var LA231_0 = this.input.LA(1); - if ( (LA229_0==COMMA) ) { - alt229=1; + if ( (LA231_0==COMMA) ) { + alt231=1; } - switch (alt229) { + switch (alt231) { case 1 : - // xquery/XQueryParser.g:1867:36: COMMA p_StringLiteral - COMMA711=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15482); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA711_tree = this.adaptor.create(COMMA711); - this.adaptor.addChild(root_0, COMMA711_tree); + COMMA666_tree = this.adaptor.create(COMMA666); + this.adaptor.addChild(root_0, COMMA666_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15484); - p_StringLiteral712=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15660); + p_StringLiteral667=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral712.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral667.getTree()); break; default : - break loop229; + break loop231; } } while (true); - RPAREN713=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15488); if (this.state.failed) return retval; + RPAREN668=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15664); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN713_tree = this.adaptor.create(RPAREN713); - this.adaptor.addChild(root_0, RPAREN713_tree); + RPAREN668_tree = this.adaptor.create(RPAREN668); + this.adaptor.addChild(root_0, RPAREN668_tree); } @@ -30231,7 +30439,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1871:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; + // xquery/XQueryParser.g:1909:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; // $ANTLR start "p_FTStopWordsInclExcl" p_FTStopWordsInclExcl: function() { var retval = new XQueryParser.p_FTStopWordsInclExcl_return(); @@ -30241,38 +30449,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords714 = null; + var p_FTStopWords669 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1872:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) - // xquery/XQueryParser.g:1872:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1910:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) + // xquery/XQueryParser.g:1910:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1872:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) - // xquery/XQueryParser.g:1872:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords - // xquery/XQueryParser.g:1872:13: (k+= UNION | k+= EXCEPT ) - var alt231=2; - var LA231_0 = this.input.LA(1); + // 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); - if ( (LA231_0==UNION) ) { - alt231=1; + if ( (LA233_0==UNION) ) { + alt233=1; } - else if ( (LA231_0==EXCEPT) ) { - alt231=2; + else if ( (LA233_0==EXCEPT) ) { + alt233=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 231, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 233, 0, this.input); throw nvae; } - switch (alt231) { + switch (alt233) { case 1 : - // xquery/XQueryParser.g:1872:14: k+= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15520); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30284,8 +30492,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1872:25: k+= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15526); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30299,12 +30507,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15529); - p_FTStopWords714=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15705); + p_FTStopWords669=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords714.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords669.getTree()); @@ -30347,7 +30555,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1876:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; + // xquery/XQueryParser.g:1914:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; // $ANTLR start "p_FTLanguageOption" p_FTLanguageOption: function() { var retval = new XQueryParser.p_FTLanguageOption_return(); @@ -30356,16 +30564,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kl = null; - var p_StringLiteral715 = null; + var p_StringLiteral670 = null; var kl_tree=null; try { - // xquery/XQueryParser.g:1877:9: (kl= LANGUAGE p_StringLiteral ) - // xquery/XQueryParser.g:1877:11: kl= LANGUAGE p_StringLiteral + // xquery/XQueryParser.g:1915:9: (kl= LANGUAGE p_StringLiteral ) + // xquery/XQueryParser.g:1915:11: kl= LANGUAGE p_StringLiteral root_0 = this.adaptor.nil(); - kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15561); if (this.state.failed) return retval; + kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15737); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kl_tree = this.adaptor.create(kl); this.adaptor.addChild(root_0, kl_tree); @@ -30373,12 +30581,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kl); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15565); - p_StringLiteral715=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15741); + 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_StringLiteral715.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral670.getTree()); @@ -30415,7 +30623,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1881:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; + // xquery/XQueryParser.g:1919:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; // $ANTLR start "p_FTWildCardOption" p_FTWildCardOption: function() { var retval = new XQueryParser.p_FTWildCardOption_return(); @@ -30429,31 +30637,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1882:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) - // xquery/XQueryParser.g:1882:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // xquery/XQueryParser.g:1920:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) + // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1882:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) - var alt232=2; - var LA232_0 = this.input.LA(1); + // xquery/XQueryParser.g:1920:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + var alt234=2; + var LA234_0 = this.input.LA(1); - if ( (LA232_0==WILDCARDS) ) { - alt232=1; + if ( (LA234_0==WILDCARDS) ) { + alt234=1; } - else if ( (LA232_0==NO) ) { - alt232=2; + else if ( (LA234_0==NO) ) { + alt234=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("", 234, 0, this.input); throw nvae; } - switch (alt232) { + switch (alt234) { case 1 : - // xquery/XQueryParser.g:1882:13: k+= WILDCARDS - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15595); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30465,10 +30673,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1882:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1882:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1882:29: k+= NO k+= WILDCARDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15602); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30476,7 +30684,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_FTWildCardOption15606); if (this.state.failed) return retval; + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15782); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30532,7 +30740,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1886:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; + // xquery/XQueryParser.g:1924:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; // $ANTLR start "p_FTExtensionOption" p_FTExtensionOption: function() { var retval = new XQueryParser.p_FTExtensionOption_return(); @@ -30541,17 +30749,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_QName716 = null; - var p_StringLiteral717 = null; + var p_QName671 = null; + var p_StringLiteral672 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1887:9: (ko= OPTION p_QName p_StringLiteral ) - // xquery/XQueryParser.g:1887:11: ko= OPTION p_QName p_StringLiteral + // xquery/XQueryParser.g:1925:9: (ko= OPTION p_QName p_StringLiteral ) + // xquery/XQueryParser.g:1925:11: ko= OPTION p_QName p_StringLiteral root_0 = this.adaptor.nil(); - ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15639); if (this.state.failed) return retval; + ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15815); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -30559,18 +30767,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15643); - p_QName716=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15819); + p_QName671=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName716.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15645); - p_StringLiteral717=this.p_StringLiteral(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral717.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral672.getTree()); @@ -30607,7 +30815,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1891:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; + // xquery/XQueryParser.g:1929:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; // $ANTLR start "p_FTIgnoreOption" p_FTIgnoreOption: function() { var retval = new XQueryParser.p_FTIgnoreOption_return(); @@ -30617,16 +30825,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_UnionExpr718 = null; + var p_UnionExpr673 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1892:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) - // xquery/XQueryParser.g:1892:11: k+= WITHOUT k+= CONTENT p_UnionExpr + // xquery/XQueryParser.g:1930:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) + // xquery/XQueryParser.g:1930:11: k+= WITHOUT k+= CONTENT p_UnionExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15673); if (this.state.failed) return retval; + k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15849); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30634,7 +30842,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_FTIgnoreOption15677); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15853); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30645,12 +30853,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15681); - p_UnionExpr718=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15857); + p_UnionExpr673=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr718.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr673.getTree()); @@ -30687,7 +30895,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1902:1: p_Program : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1940:1: p_Program : p_StatementsAndOptionalExpr ; // $ANTLR start "p_Program" p_Program: function() { var retval = new XQueryParser.p_Program_return(); @@ -30695,20 +30903,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr719 = null; + var p_StatementsAndOptionalExpr674 = null; try { - // xquery/XQueryParser.g:1903:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1903:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1941:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1941:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15713); - p_StatementsAndOptionalExpr719=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15889); + p_StatementsAndOptionalExpr674=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr719.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr674.getTree()); @@ -30745,7 +30953,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1907:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; + // xquery/XQueryParser.g:1945:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; // $ANTLR start "p_Statements" p_Statements: function(strict) { var retval = new XQueryParser.p_Statements_return(); @@ -30753,40 +30961,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Hybrid720 = null; + var p_Hybrid675 = null; try { - // xquery/XQueryParser.g:1908:9: ( ( p_Hybrid[$strict,true] )* ) - // xquery/XQueryParser.g:1908:11: ( p_Hybrid[$strict,true] )* + // xquery/XQueryParser.g:1946:9: ( ( p_Hybrid[$strict,true] )* ) + // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1908:11: ( p_Hybrid[$strict,true] )* - loop233: + // xquery/XQueryParser.g:1946:11: ( p_Hybrid[$strict,true] )* + loop235: do { - var alt233=2; - var LA233_0 = this.input.LA(1); + var alt235=2; + var LA235_0 = this.input.LA(1); - if ( ((LA233_0>=ANCESTOR && LA233_0<=QUOT_ER)||LA233_0==LPAREN||(LA233_0>=DOLLAR && LA233_0<=LBRACKET)||LA233_0==ANN_PERCENT||(LA233_0>=STAR && LA233_0<=SMALLER)||(LA233_0>=SLASH && LA233_0<=DOT_DOT)||LA233_0==ATTR_SIGN||(LA233_0>=APOS && LA233_0<=QUOT)||LA233_0==L_NCName||(LA233_0>=L_Pragma && LA233_0<=L_DoubleLiteral)||LA233_0==EXPLICITLY) ) { - alt233=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; } - switch (alt233) { + switch (alt235) { case 1 : - // xquery/XQueryParser.g:1908:11: p_Hybrid[$strict,true] - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15740); - p_Hybrid720=this.p_Hybrid(strict, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid720.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid675.getTree()); break; default : - break loop233; + break loop235; } } while (true); @@ -30826,7 +31034,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1912:1: p_StatementsAndExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1950:1: p_StatementsAndExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndExpr" p_StatementsAndExpr: function() { var retval = new XQueryParser.p_StatementsAndExpr_return(); @@ -30834,20 +31042,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements721 = null; + var p_Statements676 = null; try { - // xquery/XQueryParser.g:1913:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1913:11: p_Statements[false] + // xquery/XQueryParser.g:1951:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1951:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15768); - p_Statements721=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15944); + p_Statements676=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements721.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements676.getTree()); @@ -30884,7 +31092,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1917:1: p_StatementsAndOptionalExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1955:1: p_StatementsAndOptionalExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndOptionalExpr" p_StatementsAndOptionalExpr: function() { var retval = new XQueryParser.p_StatementsAndOptionalExpr_return(); @@ -30892,20 +31100,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements722 = null; + var p_Statements677 = null; try { - // xquery/XQueryParser.g:1918:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1918: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_StatementsAndOptionalExpr15795); - p_Statements722=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15971); + p_Statements677=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements722.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements677.getTree()); @@ -30942,7 +31150,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1921:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); + // xquery/XQueryParser.g:1959: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(); @@ -30950,38 +31158,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_HybridExprSingle723 = null; - var p_Statement724 = null; + var p_HybridExprSingle678 = null; + var p_Statement679 = null; try { - // xquery/XQueryParser.g:1922:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) - var alt234=2; - alt234 = this.dfa234.predict(this.input); - switch (alt234) { + // xquery/XQueryParser.g:1960:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) + var alt236=2; + alt236 = this.dfa236.predict(this.input); + switch (alt236) { case 1 : - // xquery/XQueryParser.g:1922:11: p_HybridExprSingle[$strict,$allowConcat] + // xquery/XQueryParser.g:1960:11: p_HybridExprSingle[$strict,$allowConcat] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15822); - p_HybridExprSingle723=this.p_HybridExprSingle(strict, allowConcat); + this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15998); + p_HybridExprSingle678=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_HybridExprSingle723.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle678.getTree()); break; case 2 : - // xquery/XQueryParser.g:1923:11: p_Statement + // xquery/XQueryParser.g:1961:11: p_Statement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid15835); - p_Statement724=this.p_Statement(); + this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid16011); + p_Statement679=this.p_Statement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement724.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement679.getTree()); break; @@ -30998,7 +31206,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()); @@ -31026,7 +31234,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1939:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); + // xquery/XQueryParser.g:1977: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(); @@ -31034,121 +31242,121 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AssignStatement725 = null; - var p_BreakStatement726 = null; - var p_ContinueStatement727 = null; - var p_ExitStatement728 = null; - var p_VarDeclStatement729 = null; - var p_WhileStatement730 = 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; try { - // xquery/XQueryParser.g:1940:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) - var alt235=6; + // xquery/XQueryParser.g:1978:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) + var alt237=6; switch ( this.input.LA(1) ) { case DOLLAR: - alt235=1; + alt237=1; break; case BREAK: - alt235=2; + alt237=2; break; case CONTINUE: - alt235=3; + alt237=3; break; case EXIT: - alt235=4; + alt237=4; break; case VARIABLE: case ANN_PERCENT: - alt235=5; + alt237=5; break; case WHILE: - alt235=6; + alt237=6; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 235, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 237, 0, this.input); throw nvae; } - switch (alt235) { + switch (alt237) { case 1 : - // xquery/XQueryParser.g:1940:11: p_AssignStatement + // xquery/XQueryParser.g:1978:11: p_AssignStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement15866); - p_AssignStatement725=this.p_AssignStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement16042); + p_AssignStatement680=this.p_AssignStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement725.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement680.getTree()); break; case 2 : - // xquery/XQueryParser.g:1941:11: p_BreakStatement + // xquery/XQueryParser.g:1979:11: p_BreakStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement15878); - p_BreakStatement726=this.p_BreakStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement16054); + p_BreakStatement681=this.p_BreakStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement726.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement681.getTree()); break; case 3 : - // xquery/XQueryParser.g:1942:11: p_ContinueStatement + // xquery/XQueryParser.g:1980:11: p_ContinueStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement15890); - p_ContinueStatement727=this.p_ContinueStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement16066); + p_ContinueStatement682=this.p_ContinueStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement727.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement682.getTree()); break; case 4 : - // xquery/XQueryParser.g:1943:11: p_ExitStatement + // xquery/XQueryParser.g:1981:11: p_ExitStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement15902); - p_ExitStatement728=this.p_ExitStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement16078); + p_ExitStatement683=this.p_ExitStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement728.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement683.getTree()); break; case 5 : - // xquery/XQueryParser.g:1944:11: p_VarDeclStatement + // xquery/XQueryParser.g:1982:11: p_VarDeclStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement15914); - p_VarDeclStatement729=this.p_VarDeclStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement16090); + p_VarDeclStatement684=this.p_VarDeclStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement729.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement684.getTree()); break; case 6 : - // xquery/XQueryParser.g:1945:11: p_WhileStatement + // xquery/XQueryParser.g:1983:11: p_WhileStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement15926); - p_WhileStatement730=this.p_WhileStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement16102); + p_WhileStatement685=this.p_WhileStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement730.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement685.getTree()); break; @@ -31187,7 +31395,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1947:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; + // xquery/XQueryParser.g:1985: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(); @@ -31195,17 +31403,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON731 = null; + var SEMICOLON686 = null; var e = null; - var SEMICOLON731_tree=null; + var SEMICOLON686_tree=null; try { - // xquery/XQueryParser.g:1948:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) - // xquery/XQueryParser.g:1948:11: e= p_Expr[$strict,$allowConcat] SEMICOLON + // xquery/XQueryParser.g:1986:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) + // xquery/XQueryParser.g:1986:11: e= p_Expr[$strict,$allowConcat] SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle15953); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle16129); e=this.p_Expr(strict, allowConcat); this.state._fsp--; @@ -31214,10 +31422,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); } - SEMICOLON731=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle15968); if (this.state.failed) return retval; + SEMICOLON686=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle16144); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON731_tree = this.adaptor.create(SEMICOLON731); - this.adaptor.addChild(root_0, SEMICOLON731_tree); + SEMICOLON686_tree = this.adaptor.create(SEMICOLON686); + this.adaptor.addChild(root_0, SEMICOLON686_tree); } @@ -31260,7 +31468,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1983:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; + // xquery/XQueryParser.g:2021:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; // $ANTLR start "p_ApplyStatement" p_ApplyStatement: function() { var retval = new XQueryParser.p_ApplyStatement_return(); @@ -31268,26 +31476,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON733 = null; - var p_ExprSimple732 = null; + var SEMICOLON688 = null; + var p_ExprSimple687 = null; - var SEMICOLON733_tree=null; + var SEMICOLON688_tree=null; try { - // xquery/XQueryParser.g:1984:9: ( p_ExprSimple SEMICOLON ) - // xquery/XQueryParser.g:1984:11: p_ExprSimple SEMICOLON + // xquery/XQueryParser.g:2022:9: ( p_ExprSimple SEMICOLON ) + // xquery/XQueryParser.g:2022:11: p_ExprSimple SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16018); - p_ExprSimple732=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16194); + p_ExprSimple687=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple732.getTree()); - SEMICOLON733=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16020); 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 ) { - SEMICOLON733_tree = this.adaptor.create(SEMICOLON733); - this.adaptor.addChild(root_0, SEMICOLON733_tree); + SEMICOLON688_tree = this.adaptor.create(SEMICOLON688); + this.adaptor.addChild(root_0, SEMICOLON688_tree); } @@ -31325,7 +31533,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1988:1: p_AssignStatement : DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2026: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(); @@ -31333,47 +31541,50 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR734 = null; - var BIND736 = null; - var SEMICOLON738 = null; - var p_VarName735 = null; - var p_ExprSingle737 = null; + var d = null; + var BIND689 = null; + var SEMICOLON691 = null; + var v = null; + var p_ExprSingle690 = null; - var DOLLAR734_tree=null; - var BIND736_tree=null; - var SEMICOLON738_tree=null; + var d_tree=null; + var BIND689_tree=null; + var SEMICOLON691_tree=null; try { - // xquery/XQueryParser.g:1989:9: ( DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:1989:11: DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON + // 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 root_0 = this.adaptor.nil(); - DOLLAR734=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16046); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16224); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR734_tree = this.adaptor.create(DOLLAR734); - this.adaptor.addChild(root_0, DOLLAR734_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16048); - p_VarName735=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16228); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName735.getTree()); - BIND736=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16050); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - BIND736_tree = this.adaptor.create(BIND736); - this.adaptor.addChild(root_0, BIND736_tree); + this.av(d, (v?v.stop:null)); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16052); - p_ExprSingle737=this.p_ExprSingle(true); + BIND689=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16232); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + BIND689_tree = this.adaptor.create(BIND689); + this.adaptor.addChild(root_0, BIND689_tree); + } + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16234); + p_ExprSingle690=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle737.getTree()); - SEMICOLON738=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16055); 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 ) { - SEMICOLON738_tree = this.adaptor.create(SEMICOLON738); - this.adaptor.addChild(root_0, SEMICOLON738_tree); + SEMICOLON691_tree = this.adaptor.create(SEMICOLON691); + this.adaptor.addChild(root_0, SEMICOLON691_tree); } @@ -31411,7 +31622,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1993:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; + // xquery/XQueryParser.g:2031:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; // $ANTLR start "p_BlockStatement" p_BlockStatement: function() { var retval = new XQueryParser.p_BlockStatement_return(); @@ -31419,33 +31630,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET739 = null; - var RBRACKET741 = null; - var p_Statements740 = null; + var LBRACKET692 = null; + var RBRACKET694 = null; + var p_Statements693 = null; - var LBRACKET739_tree=null; - var RBRACKET741_tree=null; + var LBRACKET692_tree=null; + var RBRACKET694_tree=null; try { - // xquery/XQueryParser.g:1994:9: ( LBRACKET p_Statements[false] RBRACKET ) - // xquery/XQueryParser.g:1994:11: LBRACKET p_Statements[false] RBRACKET + // xquery/XQueryParser.g:2032:9: ( LBRACKET p_Statements[false] RBRACKET ) + // xquery/XQueryParser.g:2032:11: LBRACKET p_Statements[false] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET739=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16081); if (this.state.failed) return retval; + LBRACKET692=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16263); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET739_tree = this.adaptor.create(LBRACKET739); - this.adaptor.addChild(root_0, LBRACKET739_tree); + LBRACKET692_tree = this.adaptor.create(LBRACKET692); + this.adaptor.addChild(root_0, LBRACKET692_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16083); - p_Statements740=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16265); + p_Statements693=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements740.getTree()); - RBRACKET741=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16086); 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 ) { - RBRACKET741_tree = this.adaptor.create(RBRACKET741); - this.adaptor.addChild(root_0, RBRACKET741_tree); + RBRACKET694_tree = this.adaptor.create(RBRACKET694); + this.adaptor.addChild(root_0, RBRACKET694_tree); } @@ -31483,7 +31694,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1997:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; + // xquery/XQueryParser.g:2035:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; // $ANTLR start "p_BlockHybrid" p_BlockHybrid: function(strict) { var retval = new XQueryParser.p_BlockHybrid_return(); @@ -31491,33 +31702,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET742 = null; - var RBRACKET744 = null; - var p_Statements743 = null; + var LBRACKET695 = null; + var RBRACKET697 = null; + var p_Statements696 = null; - var LBRACKET742_tree=null; - var RBRACKET744_tree=null; + var LBRACKET695_tree=null; + var RBRACKET697_tree=null; try { - // xquery/XQueryParser.g:1998:9: ( LBRACKET p_Statements[$strict] RBRACKET ) - // xquery/XQueryParser.g:1998:11: LBRACKET p_Statements[$strict] RBRACKET + // xquery/XQueryParser.g:2036:9: ( LBRACKET p_Statements[$strict] RBRACKET ) + // xquery/XQueryParser.g:2036:11: LBRACKET p_Statements[$strict] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET742=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16112); if (this.state.failed) return retval; + LBRACKET695=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16294); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET742_tree = this.adaptor.create(LBRACKET742); - this.adaptor.addChild(root_0, LBRACKET742_tree); + LBRACKET695_tree = this.adaptor.create(LBRACKET695); + this.adaptor.addChild(root_0, LBRACKET695_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16114); - p_Statements743=this.p_Statements(strict); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16296); + p_Statements696=this.p_Statements(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements743.getTree()); - RBRACKET744=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16117); 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 ) { - RBRACKET744_tree = this.adaptor.create(RBRACKET744); - this.adaptor.addChild(root_0, RBRACKET744_tree); + RBRACKET697_tree = this.adaptor.create(RBRACKET697); + this.adaptor.addChild(root_0, RBRACKET697_tree); } @@ -31555,7 +31766,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2002:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2040:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; // $ANTLR start "p_BreakStatement" p_BreakStatement: function() { var retval = new XQueryParser.p_BreakStatement_return(); @@ -31564,17 +31775,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON745 = null; + var SEMICOLON698 = null; var k_tree=null; - var SEMICOLON745_tree=null; + var SEMICOLON698_tree=null; try { - // xquery/XQueryParser.g:2003:9: (k= BREAK k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2003:11: k= BREAK k= LOOP SEMICOLON + // xquery/XQueryParser.g:2041:9: (k= BREAK k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2041:11: k= BREAK k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16145); if (this.state.failed) return retval; + k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16327); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31582,7 +31793,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_BreakStatement16151); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16333); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31590,10 +31801,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON745=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16155); if (this.state.failed) return retval; + SEMICOLON698=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16337); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON745_tree = this.adaptor.create(SEMICOLON745); - this.adaptor.addChild(root_0, SEMICOLON745_tree); + SEMICOLON698_tree = this.adaptor.create(SEMICOLON698); + this.adaptor.addChild(root_0, SEMICOLON698_tree); } @@ -31631,7 +31842,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2007:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2045:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; // $ANTLR start "p_ContinueStatement" p_ContinueStatement: function() { var retval = new XQueryParser.p_ContinueStatement_return(); @@ -31640,17 +31851,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON746 = null; + var SEMICOLON699 = null; var k_tree=null; - var SEMICOLON746_tree=null; + var SEMICOLON699_tree=null; try { - // xquery/XQueryParser.g:2008:9: (k= CONTINUE k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:2008:11: k= CONTINUE k= LOOP SEMICOLON + // xquery/XQueryParser.g:2046:9: (k= CONTINUE k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2046:11: k= CONTINUE k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16183); if (this.state.failed) return retval; + k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16365); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31658,7 +31869,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_ContinueStatement16189); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31666,10 +31877,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON746=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16193); if (this.state.failed) return retval; + SEMICOLON699=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16375); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON746_tree = this.adaptor.create(SEMICOLON746); - this.adaptor.addChild(root_0, SEMICOLON746_tree); + SEMICOLON699_tree = this.adaptor.create(SEMICOLON699); + this.adaptor.addChild(root_0, SEMICOLON699_tree); } @@ -31707,7 +31918,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2012:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2050: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(); @@ -31716,18 +31927,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON748 = null; - var p_ExprSingle747 = null; + var SEMICOLON701 = null; + var p_ExprSingle700 = null; var k_tree=null; - var SEMICOLON748_tree=null; + var SEMICOLON701_tree=null; try { - // xquery/XQueryParser.g:2013:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:2013:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16221); if (this.state.failed) return retval; + k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16403); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31735,7 +31946,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_ExitStatement16227); if (this.state.failed) return retval; + k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16409); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31743,16 +31954,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16231); - p_ExprSingle747=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16413); + p_ExprSingle700=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle747.getTree()); - SEMICOLON748=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16234); 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 ) { - SEMICOLON748_tree = this.adaptor.create(SEMICOLON748); - this.adaptor.addChild(root_0, SEMICOLON748_tree); + SEMICOLON701_tree = this.adaptor.create(SEMICOLON701); + this.adaptor.addChild(root_0, SEMICOLON701_tree); } @@ -31790,7 +32001,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2017:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; + // xquery/XQueryParser.g:2055:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; // $ANTLR start "p_FLWORStatement" p_FLWORStatement: function() { var retval = new XQueryParser.p_FLWORStatement_return(); @@ -31798,57 +32009,57 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause749 = null; - var p_IntermediateClause750 = null; - var p_ReturnStatement751 = null; + var p_InitialClause702 = null; + var p_IntermediateClause703 = null; + var p_ReturnStatement704 = null; try { - // xquery/XQueryParser.g:2018:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) - // xquery/XQueryParser.g:2018:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement + // xquery/XQueryParser.g:2056:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) + // xquery/XQueryParser.g:2056:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16260); - p_InitialClause749=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16442); + p_InitialClause702=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause749.getTree()); - // xquery/XQueryParser.g:2018:27: ( p_IntermediateClause )* - loop236: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause702.getTree()); + // xquery/XQueryParser.g:2056:27: ( p_IntermediateClause )* + loop238: do { - var alt236=2; - var LA236_0 = this.input.LA(1); + var alt238=2; + var LA238_0 = this.input.LA(1); - if ( (LA236_0==FOR||LA236_0==LET||LA236_0==ORDER||LA236_0==STABLE||LA236_0==WHERE||LA236_0==COUNT||LA236_0==GROUP) ) { - alt236=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; } - switch (alt236) { + switch (alt238) { case 1 : - // xquery/XQueryParser.g:2018:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16262); - p_IntermediateClause750=this.p_IntermediateClause(); + // xquery/XQueryParser.g:2056:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16444); + p_IntermediateClause703=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause750.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause703.getTree()); break; default : - break loop236; + break loop238; } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16265); - p_ReturnStatement751=this.p_ReturnStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16447); + p_ReturnStatement704=this.p_ReturnStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement751.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement704.getTree()); @@ -31885,7 +32096,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2022:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2060:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_ReturnStatement" p_ReturnStatement: function() { var retval = new XQueryParser.p_ReturnStatement_return(); @@ -31894,16 +32105,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid752 = null; + var p_Hybrid705 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2023:9: (k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2023:11: k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2061:9: (k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2061:11: k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16297); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16479); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31911,12 +32122,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16301); - p_Hybrid752=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16483); + p_Hybrid705=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_Hybrid752.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid705.getTree()); @@ -31953,7 +32164,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2027: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:2065: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(); @@ -31962,22 +32173,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN753 = null; - var RPAREN755 = null; - var p_Expr754 = null; - var p_Hybrid756 = null; - var p_Hybrid757 = null; + var LPAREN706 = null; + var RPAREN708 = null; + var p_Expr707 = null; + var p_Hybrid709 = null; + var p_Hybrid710 = null; var k_tree=null; - var LPAREN753_tree=null; - var RPAREN755_tree=null; + var LPAREN706_tree=null; + var RPAREN708_tree=null; try { - // xquery/XQueryParser.g:2028:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2028:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16330); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16512); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31985,23 +32196,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN753=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16334); if (this.state.failed) return retval; + LPAREN706=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16516); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN753_tree = this.adaptor.create(LPAREN753); - this.adaptor.addChild(root_0, LPAREN753_tree); + LPAREN706_tree = this.adaptor.create(LPAREN706); + this.adaptor.addChild(root_0, LPAREN706_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16336); - p_Expr754=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16518); + p_Expr707=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_Expr754.getTree()); - RPAREN755=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16339); 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 ) { - RPAREN755_tree = this.adaptor.create(RPAREN755); - this.adaptor.addChild(root_0, RPAREN755_tree); + RPAREN708_tree = this.adaptor.create(RPAREN708); + this.adaptor.addChild(root_0, RPAREN708_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16343); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16525); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32009,13 +32220,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16347); - p_Hybrid756=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16529); + p_Hybrid709=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_Hybrid756.getTree()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16352); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32023,12 +32234,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16356); - p_Hybrid757=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16538); + p_Hybrid710=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_Hybrid757.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid710.getTree()); @@ -32065,7 +32276,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2032:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; + // 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] ; // $ANTLR start "p_SwitchStatement" p_SwitchStatement: function() { var retval = new XQueryParser.p_SwitchStatement_return(); @@ -32074,22 +32285,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN758 = null; - var RPAREN760 = null; - var p_Expr759 = null; - var p_SwitchCaseStatement761 = null; - var p_Hybrid762 = null; + var LPAREN711 = null; + var RPAREN713 = null; + var p_Expr712 = null; + var p_SwitchCaseStatement714 = null; + var p_Hybrid715 = null; var k_tree=null; - var LPAREN758_tree=null; - var RPAREN760_tree=null; + var LPAREN711_tree=null; + var RPAREN713_tree=null; try { - // xquery/XQueryParser.g:2033:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2033:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16385); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16567); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32097,59 +32308,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN758=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16389); if (this.state.failed) return retval; + LPAREN711=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16571); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN758_tree = this.adaptor.create(LPAREN758); - this.adaptor.addChild(root_0, LPAREN758_tree); + LPAREN711_tree = this.adaptor.create(LPAREN711); + this.adaptor.addChild(root_0, LPAREN711_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16391); - p_Expr759=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16573); + p_Expr712=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_Expr759.getTree()); - RPAREN760=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16394); 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 ) { - RPAREN760_tree = this.adaptor.create(RPAREN760); - this.adaptor.addChild(root_0, RPAREN760_tree); + RPAREN713_tree = this.adaptor.create(RPAREN713); + this.adaptor.addChild(root_0, RPAREN713_tree); } - // xquery/XQueryParser.g:2033:67: ( p_SwitchCaseStatement )+ - var cnt237=0; - loop237: + // xquery/XQueryParser.g:2071:67: ( p_SwitchCaseStatement )+ + var cnt239=0; + loop239: do { - var alt237=2; - var LA237_0 = this.input.LA(1); + var alt239=2; + var LA239_0 = this.input.LA(1); - if ( (LA237_0==CASE) ) { - alt237=1; + if ( (LA239_0==CASE) ) { + alt239=1; } - switch (alt237) { + switch (alt239) { case 1 : - // xquery/XQueryParser.g:2033:67: p_SwitchCaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16396); - p_SwitchCaseStatement761=this.p_SwitchCaseStatement(); + // xquery/XQueryParser.g:2071:67: p_SwitchCaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16578); + p_SwitchCaseStatement714=this.p_SwitchCaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement761.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement714.getTree()); break; default : - if ( cnt237 >= 1 ) { - break loop237; + if ( cnt239 >= 1 ) { + break loop239; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(237, this.input); + var eee = new org.antlr.runtime.EarlyExitException(239, this.input); throw eee; } - cnt237++; + cnt239++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16401); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16583); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32157,7 +32368,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_SwitchStatement16407); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16589); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32165,12 +32376,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16411); - p_Hybrid762=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16593); + 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_Hybrid762.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid715.getTree()); @@ -32207,7 +32418,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2037:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2075: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(); @@ -32216,32 +32427,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand763 = null; - var p_Hybrid764 = null; + var p_SwitchCaseOperand716 = null; + var p_Hybrid717 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2038:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2038:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2038:11: (k= CASE p_SwitchCaseOperand )+ - var cnt238=0; - loop238: + // xquery/XQueryParser.g:2076:11: (k= CASE p_SwitchCaseOperand )+ + var cnt240=0; + loop240: do { - var alt238=2; - var LA238_0 = this.input.LA(1); + var alt240=2; + var LA240_0 = this.input.LA(1); - if ( (LA238_0==CASE) ) { - alt238=1; + if ( (LA240_0==CASE) ) { + alt240=1; } - switch (alt238) { + switch (alt240) { case 1 : - // xquery/XQueryParser.g:2038:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16441); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32249,28 +32460,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16445); - p_SwitchCaseOperand763=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16627); + p_SwitchCaseOperand716=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand763.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand716.getTree()); break; default : - if ( cnt238 >= 1 ) { - break loop238; + if ( cnt240 >= 1 ) { + break loop240; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(238, this.input); + var eee = new org.antlr.runtime.EarlyExitException(240, this.input); throw eee; } - cnt238++; + cnt240++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16451); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16633); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32278,12 +32489,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16455); - p_Hybrid764=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16637); + p_Hybrid717=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_Hybrid764.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid717.getTree()); @@ -32320,7 +32531,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2042:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; + // xquery/XQueryParser.g:2080: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(); @@ -32329,18 +32540,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockStatement765 = null; - var p_CatchErrorList766 = null; - var p_BlockStatement767 = null; + var p_BlockStatement718 = null; + var p_CatchErrorList719 = null; + var p_BlockStatement720 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2043:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) - // xquery/XQueryParser.g:2043:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ + // 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 )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16484); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16666); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32348,28 +32559,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16488); - p_BlockStatement765=this.p_BlockStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16670); + 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_BlockStatement765.getTree()); - // xquery/XQueryParser.g:2043:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ - var cnt239=0; - loop239: + 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 alt239=2; - var LA239_0 = this.input.LA(1); + var alt241=2; + var LA241_0 = this.input.LA(1); - if ( (LA239_0==CATCH) ) { - alt239=1; + if ( (LA241_0==CATCH) ) { + alt241=1; } - switch (alt239) { + switch (alt241) { case 1 : - // xquery/XQueryParser.g:2043:50: k= CATCH p_CatchErrorList p_BlockStatement - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16493); if (this.state.failed) return retval; + // 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); @@ -32377,31 +32588,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16497); - p_CatchErrorList766=this.p_CatchErrorList(); + 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_CatchErrorList766.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16499); - p_BlockStatement767=this.p_BlockStatement(); + 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_BlockStatement767.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement720.getTree()); break; default : - if ( cnt239 >= 1 ) { - break loop239; + if ( cnt241 >= 1 ) { + break loop241; } 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(241, this.input); throw eee; } - cnt239++; + cnt241++; } while (true); if ( this.state.backtracking===0 ) { @@ -32443,7 +32654,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2046:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; + // 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(); @@ -32452,18 +32663,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockHybrid768 = null; - var p_CatchErrorList769 = null; - var p_BlockHybrid770 = null; + var p_BlockHybrid721 = null; + var p_CatchErrorList722 = null; + var p_BlockHybrid723 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2047:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) - // xquery/XQueryParser.g:2047:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + // 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_TryCatchHybrid16531); if (this.state.failed) return retval; + 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); @@ -32471,28 +32682,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16535); - p_BlockHybrid768=this.p_BlockHybrid(strict); + 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_BlockHybrid768.getTree()); - // xquery/XQueryParser.g:2047:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ - var cnt240=0; - loop240: + 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] )+ + var cnt242=0; + loop242: do { - var alt240=2; - var LA240_0 = this.input.LA(1); + var alt242=2; + var LA242_0 = this.input.LA(1); - if ( (LA240_0==CATCH) ) { - alt240=1; + if ( (LA242_0==CATCH) ) { + alt242=1; } - switch (alt240) { + switch (alt242) { case 1 : - // xquery/XQueryParser.g:2047:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16541); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32500,31 +32711,31 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16545); - p_CatchErrorList769=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16727); + p_CatchErrorList722=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList769.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16547); - p_BlockHybrid770=this.p_BlockHybrid(strict); + 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid770.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid723.getTree()); break; default : - if ( cnt240 >= 1 ) { - break loop240; + if ( cnt242 >= 1 ) { + break loop242; } 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(242, this.input); throw eee; } - cnt240++; + cnt242++; } while (true); if ( this.state.backtracking===0 ) { @@ -32566,7 +32777,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2051:1: p_TypeswitchStatement : k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] ; + // 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(); @@ -32575,25 +32786,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN771 = null; - var RPAREN773 = null; - var DOLLAR775 = null; - var p_Expr772 = null; - var p_CaseStatement774 = null; - var p_VarName776 = null; - var p_Hybrid777 = 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 k_tree=null; - var LPAREN771_tree=null; - var RPAREN773_tree=null; - var DOLLAR775_tree=null; + var d_tree=null; + var LPAREN724_tree=null; + var RPAREN726_tree=null; try { - // xquery/XQueryParser.g:2052:9: (k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2052:11: k= TYPESWITCH LPAREN p_Expr[true,true] RPAREN ( p_CaseStatement )+ k= DEFAULT ( DOLLAR p_VarName )? k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16580); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16762); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32601,59 +32812,59 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN771=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16584); if (this.state.failed) return retval; + LPAREN724=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16766); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN771_tree = this.adaptor.create(LPAREN771); - this.adaptor.addChild(root_0, LPAREN771_tree); + LPAREN724_tree = this.adaptor.create(LPAREN724); + this.adaptor.addChild(root_0, LPAREN724_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16586); - p_Expr772=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16768); + p_Expr725=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_Expr772.getTree()); - RPAREN773=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16589); 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 ) { - RPAREN773_tree = this.adaptor.create(RPAREN773); - this.adaptor.addChild(root_0, RPAREN773_tree); + RPAREN726_tree = this.adaptor.create(RPAREN726); + this.adaptor.addChild(root_0, RPAREN726_tree); } - // xquery/XQueryParser.g:2052:71: ( p_CaseStatement )+ - var cnt241=0; - loop241: + // xquery/XQueryParser.g:2090:71: ( p_CaseStatement )+ + var cnt243=0; + loop243: do { - var alt241=2; - var LA241_0 = this.input.LA(1); + var alt243=2; + var LA243_0 = this.input.LA(1); - if ( (LA241_0==CASE) ) { - alt241=1; + if ( (LA243_0==CASE) ) { + alt243=1; } - switch (alt241) { + switch (alt243) { case 1 : - // xquery/XQueryParser.g:2052:71: p_CaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16591); - p_CaseStatement774=this.p_CaseStatement(); + // xquery/XQueryParser.g:2090:71: p_CaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16773); + p_CaseStatement727=this.p_CaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement774.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement727.getTree()); break; default : - if ( cnt241 >= 1 ) { - break loop241; + if ( cnt243 >= 1 ) { + break loop243; } if (this.state.backtracking>0) {this.state.failed=true; return retval;} - var eee = new org.antlr.runtime.EarlyExitException(241, this.input); + var eee = new org.antlr.runtime.EarlyExitException(243, this.input); throw eee; } - cnt241++; + cnt243++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16596); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16778); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32661,34 +32872,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2052:113: ( DOLLAR p_VarName )? - var alt242=2; - var LA242_0 = this.input.LA(1); + // xquery/XQueryParser.g:2090:113: (d= DOLLAR v= p_VarName )? + var alt244=2; + var LA244_0 = this.input.LA(1); - if ( (LA242_0==DOLLAR) ) { - alt242=1; + if ( (LA244_0==DOLLAR) ) { + alt244=1; } - switch (alt242) { + switch (alt244) { case 1 : - // xquery/XQueryParser.g:2052:114: DOLLAR p_VarName - DOLLAR775=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16601); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - DOLLAR775_tree = this.adaptor.create(DOLLAR775); - this.adaptor.addChild(root_0, DOLLAR775_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16603); - p_VarName776=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16789); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName776.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); + } break; } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16609); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16797); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32696,12 +32910,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16613); - p_Hybrid777=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16801); + p_Hybrid728=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_Hybrid777.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid728.getTree()); @@ -32738,7 +32952,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2056:1: p_CaseStatement : k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2094: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(); @@ -32747,22 +32961,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR778 = null; - var AS780 = null; - var p_VarName779 = null; - var p_SequenceType781 = null; - var p_Hybrid782 = null; + var d = null; + var AS729 = null; + var v = null; + var p_SequenceType730 = null; + var p_Hybrid731 = null; var k_tree=null; - var DOLLAR778_tree=null; - var AS780_tree=null; + var d_tree=null; + var AS729_tree=null; try { - // xquery/XQueryParser.g:2057:9: (k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2057:11: k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16642); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16830); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32770,31 +32984,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:2057:33: ( DOLLAR p_VarName AS )? - var alt243=2; - var LA243_0 = this.input.LA(1); + // xquery/XQueryParser.g:2095:33: (d= DOLLAR v= p_VarName AS )? + var alt245=2; + var LA245_0 = this.input.LA(1); - if ( (LA243_0==DOLLAR) ) { - alt243=1; + if ( (LA245_0==DOLLAR) ) { + alt245=1; } - switch (alt243) { + switch (alt245) { case 1 : - // xquery/XQueryParser.g:2057:34: DOLLAR p_VarName AS - DOLLAR778=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16647); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - DOLLAR778_tree = this.adaptor.create(DOLLAR778); - this.adaptor.addChild(root_0, DOLLAR778_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16649); - p_VarName779=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16841); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName779.getTree()); - AS780=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16651); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); if ( this.state.backtracking===0 ) { - AS780_tree = this.adaptor.create(AS780); - this.adaptor.addChild(root_0, AS780_tree); + 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; + if ( this.state.backtracking===0 ) { + AS729_tree = this.adaptor.create(AS729); + this.adaptor.addChild(root_0, AS729_tree); } @@ -32802,13 +33019,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16655); - p_SequenceType781=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16849); + p_SequenceType730=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType781.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16659); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32816,12 +33033,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16663); - p_Hybrid782=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16857); + p_Hybrid731=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_Hybrid782.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid731.getTree()); @@ -32858,7 +33075,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2061:1: p_VarDeclStatement : ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ; + // 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 ; // $ANTLR start "p_VarDeclStatement" p_VarDeclStatement: function() { var retval = new XQueryParser.p_VarDeclStatement_return(); @@ -32867,63 +33084,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR784 = null; - var BIND787 = null; - var COMMA789 = null; - var DOLLAR790 = null; - var BIND793 = null; - var SEMICOLON795 = null; - var p_Annotation783 = null; - var p_VarName785 = null; - var p_TypeDeclaration786 = null; - var p_ExprSingle788 = null; - var p_VarName791 = null; - var p_TypeDeclaration792 = null; - var p_ExprSingle794 = null; + var d = null; + var e = null; + var BIND734 = null; + var COMMA736 = null; + var BIND738 = null; + var SEMICOLON740 = 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 k_tree=null; - var DOLLAR784_tree=null; - var BIND787_tree=null; - var COMMA789_tree=null; - var DOLLAR790_tree=null; - var BIND793_tree=null; - var SEMICOLON795_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; try { - // xquery/XQueryParser.g:2062:9: ( ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON ) - // xquery/XQueryParser.g:2062:11: ( p_Annotation )* k= VARIABLE DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* SEMICOLON + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2062:11: ( p_Annotation )* - loop244: + // xquery/XQueryParser.g:2100:11: ( p_Annotation )* + loop246: do { - var alt244=2; - var LA244_0 = this.input.LA(1); + var alt246=2; + var LA246_0 = this.input.LA(1); - if ( (LA244_0==ANN_PERCENT) ) { - alt244=1; + if ( (LA246_0==ANN_PERCENT) ) { + alt246=1; } - switch (alt244) { + switch (alt246) { case 1 : - // xquery/XQueryParser.g:2062:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16690); - p_Annotation783=this.p_Annotation(); + // xquery/XQueryParser.g:2100:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16884); + p_Annotation732=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation783.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation732.getTree()); break; default : - break loop244; + break loop246; } } while (true); - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16695); if (this.state.failed) return retval; + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16889); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32931,139 +33148,145 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR784=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16699); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16895); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR784_tree = this.adaptor.create(DOLLAR784); - this.adaptor.addChild(root_0, DOLLAR784_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16701); - p_VarName785=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16899); + v=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName785.getTree()); - // xquery/XQueryParser.g:2062:68: ( p_TypeDeclaration )? - var alt245=2; - var LA245_0 = this.input.LA(1); - - if ( (LA245_0==AS) ) { - alt245=1; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + if ( this.state.backtracking===0 ) { + this.av(d, (v?v.stop:null)); } - switch (alt245) { + // 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:2062:68: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16703); - p_TypeDeclaration786=this.p_TypeDeclaration(); + // 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_TypeDeclaration786.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration733.getTree()); break; } - // xquery/XQueryParser.g:2062:87: ( BIND p_ExprSingle[true] )? - var alt246=2; - var LA246_0 = this.input.LA(1); + // xquery/XQueryParser.g:2100:117: ( BIND p_ExprSingle[true] )? + var alt248=2; + var LA248_0 = this.input.LA(1); - if ( (LA246_0==BIND) ) { - alt246=1; + if ( (LA248_0==BIND) ) { + alt248=1; } - switch (alt246) { + switch (alt248) { case 1 : - // xquery/XQueryParser.g:2062:88: BIND p_ExprSingle[true] - BIND787=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16707); if (this.state.failed) return retval; + // 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 ) { - BIND787_tree = this.adaptor.create(BIND787); - this.adaptor.addChild(root_0, BIND787_tree); + BIND734_tree = this.adaptor.create(BIND734); + this.adaptor.addChild(root_0, BIND734_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16709); - p_ExprSingle788=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16909); + p_ExprSingle735=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle788.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle735.getTree()); break; } - // xquery/XQueryParser.g:2063:11: ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* - loop249: + // xquery/XQueryParser.g:2101:11: ( COMMA e= DOLLAR w= p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* + loop251: do { - var alt249=2; - var LA249_0 = this.input.LA(1); + var alt251=2; + var LA251_0 = this.input.LA(1); - if ( (LA249_0==COMMA) ) { - alt249=1; + if ( (LA251_0==COMMA) ) { + alt251=1; } - switch (alt249) { + switch (alt251) { case 1 : - // xquery/XQueryParser.g:2063:12: COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? - COMMA789=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16725); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA789_tree = this.adaptor.create(COMMA789); - this.adaptor.addChild(root_0, COMMA789_tree); + COMMA736_tree = this.adaptor.create(COMMA736); + this.adaptor.addChild(root_0, COMMA736_tree); } - DOLLAR790=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16727); if (this.state.failed) return retval; + e=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16929); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR790_tree = this.adaptor.create(DOLLAR790); - this.adaptor.addChild(root_0, DOLLAR790_tree); + e_tree = this.adaptor.create(e); + this.adaptor.addChild(root_0, e_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16729); - p_VarName791=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16933); + w=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName791.getTree()); - // xquery/XQueryParser.g:2063:35: ( p_TypeDeclaration )? - var alt247=2; - var LA247_0 = this.input.LA(1); - - if ( (LA247_0==AS) ) { - alt247=1; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, w.getTree()); + if ( this.state.backtracking===0 ) { + this.av(e, (w?w.stop:null)); } - switch (alt247) { + // xquery/XQueryParser.g:2101:65: ( p_TypeDeclaration )? + var alt249=2; + var LA249_0 = this.input.LA(1); + + if ( (LA249_0==AS) ) { + alt249=1; + } + switch (alt249) { case 1 : - // xquery/XQueryParser.g:2063:35: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16731); - p_TypeDeclaration792=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:2101:65: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16937); + p_TypeDeclaration737=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration792.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration737.getTree()); break; } - // xquery/XQueryParser.g:2063:54: ( BIND p_ExprSingle[true] )? - var alt248=2; - var LA248_0 = this.input.LA(1); + // xquery/XQueryParser.g:2101:84: ( BIND p_ExprSingle[true] )? + var alt250=2; + var LA250_0 = this.input.LA(1); - if ( (LA248_0==BIND) ) { - alt248=1; + if ( (LA250_0==BIND) ) { + alt250=1; } - switch (alt248) { + switch (alt250) { case 1 : - // xquery/XQueryParser.g:2063:55: BIND p_ExprSingle[true] - BIND793=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16735); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - BIND793_tree = this.adaptor.create(BIND793); - this.adaptor.addChild(root_0, BIND793_tree); + BIND738_tree = this.adaptor.create(BIND738); + this.adaptor.addChild(root_0, BIND738_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16737); - p_ExprSingle794=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16943); + p_ExprSingle739=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle794.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle739.getTree()); break; @@ -33075,14 +33298,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; default : - break loop249; + break loop251; } } while (true); - SEMICOLON795=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16754); if (this.state.failed) return retval; + SEMICOLON740=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16960); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON795_tree = this.adaptor.create(SEMICOLON795); - this.adaptor.addChild(root_0, SEMICOLON795_tree); + SEMICOLON740_tree = this.adaptor.create(SEMICOLON740); + this.adaptor.addChild(root_0, SEMICOLON740_tree); } @@ -33120,7 +33343,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2068:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2106: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(); @@ -33129,21 +33352,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN796 = null; - var RPAREN798 = null; - var p_Expr797 = null; - var p_Hybrid799 = null; + var LPAREN741 = null; + var RPAREN743 = null; + var p_Expr742 = null; + var p_Hybrid744 = null; var k_tree=null; - var LPAREN796_tree=null; - var RPAREN798_tree=null; + var LPAREN741_tree=null; + var RPAREN743_tree=null; try { - // xquery/XQueryParser.g:2069:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2069:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16782); if (this.state.failed) return retval; + k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16988); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33151,28 +33374,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN796=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16786); if (this.state.failed) return retval; + LPAREN741=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16992); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN796_tree = this.adaptor.create(LPAREN796); - this.adaptor.addChild(root_0, LPAREN796_tree); + LPAREN741_tree = this.adaptor.create(LPAREN741); + this.adaptor.addChild(root_0, LPAREN741_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16788); - p_Expr797=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16994); + p_Expr742=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_Expr797.getTree()); - RPAREN798=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement16791); 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 ) { - RPAREN798_tree = this.adaptor.create(RPAREN798); - this.adaptor.addChild(root_0, RPAREN798_tree); + RPAREN743_tree = this.adaptor.create(RPAREN743); + this.adaptor.addChild(root_0, RPAREN743_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16793); - p_Hybrid799=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16999); + p_Hybrid744=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_Hybrid799.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid744.getTree()); @@ -33209,7 +33432,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2073:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); + // xquery/XQueryParser.g:2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); // $ANTLR start "p_ExprSimple" p_ExprSimple: function() { var retval = new XQueryParser.p_ExprSimple_return(); @@ -33217,56 +33440,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuantifiedExpr800 = null; - var p_OrExpr801 = null; - var pg_UpdateExpr802 = null; + var p_QuantifiedExpr745 = null; + var p_OrExpr746 = null; + var pg_UpdateExpr747 = null; try { - // xquery/XQueryParser.g:2074:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) - var alt250=3; - alt250 = this.dfa250.predict(this.input); - switch (alt250) { + // xquery/XQueryParser.g:2112:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) + var alt252=3; + alt252 = this.dfa252.predict(this.input); + switch (alt252) { case 1 : - // xquery/XQueryParser.g:2074:11: p_QuantifiedExpr + // xquery/XQueryParser.g:2112:11: p_QuantifiedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16820); - p_QuantifiedExpr800=this.p_QuantifiedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple17026); + p_QuantifiedExpr745=this.p_QuantifiedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr800.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr745.getTree()); break; case 2 : - // xquery/XQueryParser.g:2075:11: p_OrExpr + // xquery/XQueryParser.g:2113:11: p_OrExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple16832); - p_OrExpr801=this.p_OrExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple17038); + p_OrExpr746=this.p_OrExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr801.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr746.getTree()); break; case 3 : - // xquery/XQueryParser.g:2076:11: {...}? => pg_UpdateExpr + // xquery/XQueryParser.g:2114: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_ExprSimple16847); - pg_UpdateExpr802=this.pg_UpdateExpr(); + this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple17053); + pg_UpdateExpr747=this.pg_UpdateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr802.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr747.getTree()); break; @@ -33305,7 +33528,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2080:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; + // xquery/XQueryParser.g:2118:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; // $ANTLR start "p_BlockExpr" p_BlockExpr: function() { var retval = new XQueryParser.p_BlockExpr_return(); @@ -33313,33 +33536,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET803 = null; - var RBRACKET805 = null; - var p_StatementsAndExpr804 = null; + var LBRACKET748 = null; + var RBRACKET750 = null; + var p_StatementsAndExpr749 = null; - var LBRACKET803_tree=null; - var RBRACKET805_tree=null; + var LBRACKET748_tree=null; + var RBRACKET750_tree=null; try { - // xquery/XQueryParser.g:2081:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) - // xquery/XQueryParser.g:2081:11: LBRACKET p_StatementsAndExpr RBRACKET + // xquery/XQueryParser.g:2119:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) + // xquery/XQueryParser.g:2119:11: LBRACKET p_StatementsAndExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET803=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr16873); if (this.state.failed) return retval; + LBRACKET748=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr17079); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET803_tree = this.adaptor.create(LBRACKET803); - this.adaptor.addChild(root_0, LBRACKET803_tree); + LBRACKET748_tree = this.adaptor.create(LBRACKET748); + this.adaptor.addChild(root_0, LBRACKET748_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16875); - p_StatementsAndExpr804=this.p_StatementsAndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr17081); + p_StatementsAndExpr749=this.p_StatementsAndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr804.getTree()); - RBRACKET805=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr16877); 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 ) { - RBRACKET805_tree = this.adaptor.create(RBRACKET805); - this.adaptor.addChild(root_0, RBRACKET805_tree); + RBRACKET750_tree = this.adaptor.create(RBRACKET750); + this.adaptor.addChild(root_0, RBRACKET750_tree); } @@ -33377,7 +33600,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2088:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; + // xquery/XQueryParser.g:2126:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; // $ANTLR start "p_CollectionDecl" p_CollectionDecl: function() { var retval = new XQueryParser.p_CollectionDecl_return(); @@ -33386,17 +33609,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName806 = null; - var p_CollectionTypeDecl807 = null; + var p_QName751 = null; + var p_CollectionTypeDecl752 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2089:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) - // xquery/XQueryParser.g:2089:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? + // xquery/XQueryParser.g:2127:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) + // xquery/XQueryParser.g:2127:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl16908); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl17114); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33404,28 +33627,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl16912); - p_QName806=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl17118); + p_QName751=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName806.getTree()); - // xquery/XQueryParser.g:2089:47: ( p_CollectionTypeDecl )? - var alt251=2; - var LA251_0 = this.input.LA(1); + 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 ( (LA251_0==AS) ) { - alt251=1; + if ( (LA253_0==AS) ) { + alt253=1; } - switch (alt251) { + switch (alt253) { case 1 : - // xquery/XQueryParser.g:2089:47: p_CollectionTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16914); - p_CollectionTypeDecl807=this.p_CollectionTypeDecl(); + // xquery/XQueryParser.g:2127:47: p_CollectionTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl17120); + p_CollectionTypeDecl752=this.p_CollectionTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl807.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl752.getTree()); break; @@ -33468,7 +33691,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2092:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; + // xquery/XQueryParser.g:2130: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(); @@ -33477,19 +33700,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_KindTest808 = null; - var p_OccurrenceIndicator809 = null; + var p_KindTest753 = null; + var p_OccurrenceIndicator754 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2093:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) - // xquery/XQueryParser.g:2093:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // 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 )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2093:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2093:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl16943); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33497,28 +33720,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl16947); - p_KindTest808=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl17153); + p_KindTest753=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest808.getTree()); - // xquery/XQueryParser.g:2093:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - var alt252=2; - var LA252_0 = this.input.LA(1); + 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 ( ((LA252_0>=QUESTION && LA252_0<=PLUS)) && (this.synpred18_XQueryParser())) { - alt252=1; + if ( ((LA254_0>=QUESTION && LA254_0<=PLUS)) && (this.synpred18_XQueryParser())) { + alt254=1; } - switch (alt252) { + switch (alt254) { case 1 : - // xquery/XQueryParser.g:2093:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16956); - p_OccurrenceIndicator809=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl17162); + p_OccurrenceIndicator754=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator809.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator754.getTree()); break; @@ -33564,7 +33787,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2096:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; + // xquery/XQueryParser.g:2134: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(); @@ -33573,21 +33796,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA813 = null; - var p_IndexName810 = null; - var p_IndexDomainExpr811 = null; - var p_IndexKeySpec812 = null; - var p_IndexKeySpec814 = null; + var COMMA758 = null; + var p_IndexName755 = null; + var p_IndexDomainExpr756 = null; + var p_IndexKeySpec757 = null; + var p_IndexKeySpec759 = null; var k_tree=null; - var COMMA813_tree=null; + var COMMA758_tree=null; try { - // xquery/XQueryParser.g:2097:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) - // xquery/XQueryParser.g:2097:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* + // 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 )* root_0 = this.adaptor.nil(); - k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl16986); if (this.state.failed) return retval; + k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl17192); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33595,13 +33818,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl16990); - p_IndexName810=this.p_IndexName(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl17196); + p_IndexName755=this.p_IndexName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName810.getTree()); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl16994); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33609,7 +33832,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_IndexDecl17000); if (this.state.failed) return retval; + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17206); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33617,13 +33840,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17004); - p_IndexDomainExpr811=this.p_IndexDomainExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17210); + p_IndexDomainExpr756=this.p_IndexDomainExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr811.getTree()); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17008); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -33631,43 +33854,43 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17012); - p_IndexKeySpec812=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17218); + 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_IndexKeySpec812.getTree()); - // xquery/XQueryParser.g:2097:142: ( COMMA p_IndexKeySpec )* - loop253: + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec757.getTree()); + // xquery/XQueryParser.g:2135:142: ( COMMA p_IndexKeySpec )* + loop255: do { - var alt253=2; - var LA253_0 = this.input.LA(1); + var alt255=2; + var LA255_0 = this.input.LA(1); - if ( (LA253_0==COMMA) ) { - alt253=1; + if ( (LA255_0==COMMA) ) { + alt255=1; } - switch (alt253) { + switch (alt255) { case 1 : - // xquery/XQueryParser.g:2097:143: COMMA p_IndexKeySpec - COMMA813=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17015); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA813_tree = this.adaptor.create(COMMA813); - this.adaptor.addChild(root_0, COMMA813_tree); + COMMA758_tree = this.adaptor.create(COMMA758); + this.adaptor.addChild(root_0, COMMA758_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17017); - p_IndexKeySpec814=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17223); + p_IndexKeySpec759=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec814.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec759.getTree()); break; default : - break loop253; + break loop255; } } while (true); @@ -33707,7 +33930,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2100:1: p_IndexName : p_QName ; + // xquery/XQueryParser.g:2138:1: p_IndexName : p_QName ; // $ANTLR start "p_IndexName" p_IndexName: function() { var retval = new XQueryParser.p_IndexName_return(); @@ -33715,20 +33938,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName815 = null; + var p_QName760 = null; try { - // xquery/XQueryParser.g:2101:9: ( p_QName ) - // xquery/XQueryParser.g:2101:11: p_QName + // xquery/XQueryParser.g:2139:9: ( p_QName ) + // xquery/XQueryParser.g:2139:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17044); - p_QName815=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17250); + p_QName760=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName815.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName760.getTree()); @@ -33765,7 +33988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2104:1: p_IndexDomainExpr : p_PathExpr ; + // xquery/XQueryParser.g:2142:1: p_IndexDomainExpr : p_PathExpr ; // $ANTLR start "p_IndexDomainExpr" p_IndexDomainExpr: function() { var retval = new XQueryParser.p_IndexDomainExpr_return(); @@ -33773,20 +33996,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr816 = null; + var p_PathExpr761 = null; try { - // xquery/XQueryParser.g:2105:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2105:11: p_PathExpr + // xquery/XQueryParser.g:2143:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2143:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17069); - p_PathExpr816=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17275); + p_PathExpr761=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr816.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr761.getTree()); @@ -33823,7 +34046,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2108:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; + // xquery/XQueryParser.g:2146:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; // $ANTLR start "p_IndexKeySpec" p_IndexKeySpec: function() { var retval = new XQueryParser.p_IndexKeySpec_return(); @@ -33831,60 +34054,60 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_IndexKeyExpr817 = null; - var p_IndexKeyTypeDecl818 = null; - var p_IndexKeyCollation819 = null; + var p_IndexKeyExpr762 = null; + var p_IndexKeyTypeDecl763 = null; + var p_IndexKeyCollation764 = null; try { - // xquery/XQueryParser.g:2109:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) - // xquery/XQueryParser.g:2109:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? + // xquery/XQueryParser.g:2147:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) + // xquery/XQueryParser.g:2147:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17094); - p_IndexKeyExpr817=this.p_IndexKeyExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17300); + p_IndexKeyExpr762=this.p_IndexKeyExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr817.getTree()); - // xquery/XQueryParser.g:2109:26: ( p_IndexKeyTypeDecl )? - var alt254=2; - var LA254_0 = this.input.LA(1); + 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 ( (LA254_0==AS) ) { - alt254=1; + if ( (LA256_0==AS) ) { + alt256=1; } - switch (alt254) { + switch (alt256) { case 1 : - // xquery/XQueryParser.g:2109:26: p_IndexKeyTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17096); - p_IndexKeyTypeDecl818=this.p_IndexKeyTypeDecl(); + // xquery/XQueryParser.g:2147:26: p_IndexKeyTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17302); + p_IndexKeyTypeDecl763=this.p_IndexKeyTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl818.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl763.getTree()); break; } - // xquery/XQueryParser.g:2109:46: ( p_IndexKeyCollation )? - var alt255=2; - var LA255_0 = this.input.LA(1); + // xquery/XQueryParser.g:2147:46: ( p_IndexKeyCollation )? + var alt257=2; + var LA257_0 = this.input.LA(1); - if ( (LA255_0==COLLATION) ) { - alt255=1; + if ( (LA257_0==COLLATION) ) { + alt257=1; } - switch (alt255) { + switch (alt257) { case 1 : - // xquery/XQueryParser.g:2109:46: p_IndexKeyCollation - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17099); - p_IndexKeyCollation819=this.p_IndexKeyCollation(); + // xquery/XQueryParser.g:2147:46: p_IndexKeyCollation + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17305); + p_IndexKeyCollation764=this.p_IndexKeyCollation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation819.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation764.getTree()); break; @@ -33927,7 +34150,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2112:1: p_IndexKeyExpr : p_PathExpr ; + // xquery/XQueryParser.g:2150:1: p_IndexKeyExpr : p_PathExpr ; // $ANTLR start "p_IndexKeyExpr" p_IndexKeyExpr: function() { var retval = new XQueryParser.p_IndexKeyExpr_return(); @@ -33935,20 +34158,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr820 = null; + var p_PathExpr765 = null; try { - // xquery/XQueryParser.g:2113:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2113:11: p_PathExpr + // xquery/XQueryParser.g:2151:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2151:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17125); - p_PathExpr820=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17331); + p_PathExpr765=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr820.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr765.getTree()); @@ -33985,7 +34208,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2116:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; + // xquery/XQueryParser.g:2154:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; // $ANTLR start "p_IndexKeyTypeDecl" p_IndexKeyTypeDecl: function() { var retval = new XQueryParser.p_IndexKeyTypeDecl_return(); @@ -33994,17 +34217,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AtomicType821 = null; - var p_OccurrenceIndicator822 = null; + var p_AtomicType766 = null; + var p_OccurrenceIndicator767 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2117:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2117:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? + // xquery/XQueryParser.g:2155:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2155:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17152); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17358); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34012,28 +34235,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17156); - p_AtomicType821=this.p_AtomicType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17362); + p_AtomicType766=this.p_AtomicType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType821.getTree()); - // xquery/XQueryParser.g:2117:44: ( p_OccurrenceIndicator )? - var alt256=2; - var LA256_0 = this.input.LA(1); + 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 ( ((LA256_0>=QUESTION && LA256_0<=PLUS)) ) { - alt256=1; + if ( ((LA258_0>=QUESTION && LA258_0<=PLUS)) ) { + alt258=1; } - switch (alt256) { + switch (alt258) { case 1 : - // xquery/XQueryParser.g:2117:44: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17158); - p_OccurrenceIndicator822=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2155:44: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17364); + p_OccurrenceIndicator767=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator822.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator767.getTree()); break; @@ -34076,7 +34299,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2120:1: p_AtomicType : p_QName ; + // xquery/XQueryParser.g:2158:1: p_AtomicType : p_QName ; // $ANTLR start "p_AtomicType" p_AtomicType: function() { var retval = new XQueryParser.p_AtomicType_return(); @@ -34084,20 +34307,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName823 = null; + var p_QName768 = null; try { - // xquery/XQueryParser.g:2121:9: ( p_QName ) - // xquery/XQueryParser.g:2121:11: p_QName + // xquery/XQueryParser.g:2159:9: ( p_QName ) + // xquery/XQueryParser.g:2159:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17184); - p_QName823=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17390); + 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_QName823.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName768.getTree()); @@ -34134,7 +34357,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2124:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; + // xquery/XQueryParser.g:2162:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; // $ANTLR start "p_IndexKeyCollation" p_IndexKeyCollation: function() { var retval = new XQueryParser.p_IndexKeyCollation_return(); @@ -34143,16 +34366,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_StringLiteral824 = null; + var p_StringLiteral769 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2125:9: (k= COLLATION p_StringLiteral ) - // xquery/XQueryParser.g:2125:11: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:2163:9: (k= COLLATION p_StringLiteral ) + // xquery/XQueryParser.g:2163:11: k= COLLATION p_StringLiteral root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17211); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17417); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34160,12 +34383,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17215); - p_StringLiteral824=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17421); + p_StringLiteral769=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral824.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral769.getTree()); @@ -34202,7 +34425,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2128:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; + // xquery/XQueryParser.g:2166: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(); @@ -34211,18 +34434,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName825 = null; - var p_ICCollection826 = null; - var p_ICForeignKey827 = null; + var p_QName770 = null; + var p_ICCollection771 = null; + var p_ICForeignKey772 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2129:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) - // xquery/XQueryParser.g:2129:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) + // 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 ) root_0 = this.adaptor.nil(); - k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17242); if (this.state.failed) return retval; + k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17448); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34230,7 +34453,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_ICDecl17248); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17454); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34238,49 +34461,49 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17252); - p_QName825=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17458); + p_QName770=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName825.getTree()); - // xquery/XQueryParser.g:2129:74: ( p_ICCollection | p_ICForeignKey ) - var alt257=2; - var LA257_0 = this.input.LA(1); + 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 ( (LA257_0==ON) ) { - alt257=1; + if ( (LA259_0==ON) ) { + alt259=1; } - else if ( (LA257_0==FOREIGN) ) { - alt257=2; + else if ( (LA259_0==FOREIGN) ) { + alt259=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 257, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); throw nvae; } - switch (alt257) { + switch (alt259) { case 1 : - // xquery/XQueryParser.g:2129:75: p_ICCollection - this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17255); - p_ICCollection826=this.p_ICCollection(); + // xquery/XQueryParser.g:2167:75: p_ICCollection + this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17461); + p_ICCollection771=this.p_ICCollection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection826.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection771.getTree()); break; case 2 : - // xquery/XQueryParser.g:2129:92: p_ICForeignKey - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17259); - p_ICForeignKey827=this.p_ICForeignKey(); + // xquery/XQueryParser.g:2167:92: p_ICForeignKey + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17465); + p_ICForeignKey772=this.p_ICForeignKey(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey827.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey772.getTree()); break; @@ -34323,7 +34546,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2132:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; + // xquery/XQueryParser.g:2170: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(); @@ -34332,19 +34555,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName828 = null; - var p_ICCollSequence829 = null; - var p_ICCollSequenceUnique830 = null; - var p_ICCollNode831 = null; + var p_QName773 = null; + var p_ICCollSequence774 = null; + var p_ICCollSequenceUnique775 = null; + var p_ICCollNode776 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2133:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) - // xquery/XQueryParser.g:2133:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + // 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 ) root_0 = this.adaptor.nil(); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17287); if (this.state.failed) return retval; + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17493); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34352,7 +34575,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_ICCollection17293); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17499); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34360,63 +34583,63 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17297); - p_QName828=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17503); + p_QName773=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName828.getTree()); - // xquery/XQueryParser.g:2133:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) - var alt258=3; + 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; switch ( this.input.LA(1) ) { case DOLLAR: - alt258=1; + alt260=1; break; case NODE: - alt258=2; + alt260=2; break; case FOREACH: - alt258=3; + alt260=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return retval;} var nvae = - new org.antlr.runtime.NoViableAltException("", 258, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 260, 0, this.input); throw nvae; } - switch (alt258) { + switch (alt260) { case 1 : - // xquery/XQueryParser.g:2133:68: p_ICCollSequence - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17300); - p_ICCollSequence829=this.p_ICCollSequence(); + // xquery/XQueryParser.g:2171:68: p_ICCollSequence + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17506); + p_ICCollSequence774=this.p_ICCollSequence(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence829.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence774.getTree()); break; case 2 : - // xquery/XQueryParser.g:2133:87: p_ICCollSequenceUnique - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17304); - p_ICCollSequenceUnique830=this.p_ICCollSequenceUnique(); + // xquery/XQueryParser.g:2171:87: p_ICCollSequenceUnique + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17510); + p_ICCollSequenceUnique775=this.p_ICCollSequenceUnique(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique830.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique775.getTree()); break; case 3 : - // xquery/XQueryParser.g:2133:112: p_ICCollNode - this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17308); - p_ICCollNode831=this.p_ICCollNode(); + // xquery/XQueryParser.g:2171:112: p_ICCollNode + this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17514); + p_ICCollNode776=this.p_ICCollNode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode831.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode776.getTree()); break; @@ -34459,7 +34682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2136:1: p_ICCollSequence : DOLLAR p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2174: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(); @@ -34467,31 +34690,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; + var d = null; var k = null; - var DOLLAR832 = null; - var p_QName833 = null; - var p_ExprSingle834 = null; + var v = null; + var p_ExprSingle777 = null; + var d_tree=null; var k_tree=null; - var DOLLAR832_tree=null; try { - // xquery/XQueryParser.g:2137:9: ( DOLLAR p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2137:11: DOLLAR p_QName k= CHECK p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - DOLLAR832=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17334); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17542); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR832_tree = this.adaptor.create(DOLLAR832); - this.adaptor.addChild(root_0, DOLLAR832_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17336); - p_QName833=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17546); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName833.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17340); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34499,12 +34725,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17344); - p_ExprSingle834=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17556); + 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_ExprSingle834.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle777.getTree()); @@ -34541,7 +34767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2140:1: p_ICCollSequenceUnique : k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2178: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(); @@ -34550,19 +34776,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR835 = null; - var p_QName836 = null; - var p_PathExpr837 = null; + var d = null; + var v = null; + var p_PathExpr778 = null; var k_tree=null; - var DOLLAR835_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2141:9: (k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2141:11: k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17372); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34570,18 +34796,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR835=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17376); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR835_tree = this.adaptor.create(DOLLAR835); - this.adaptor.addChild(root_0, DOLLAR835_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17378); - p_QName836=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17594); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName836.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17382); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34589,7 +34818,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_ICCollSequenceUnique17388); if (this.state.failed) return retval; + k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17606); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34597,7 +34826,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_ICCollSequenceUnique17394); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17612); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34605,12 +34834,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17398); - p_PathExpr837=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17616); + p_PathExpr778=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr837.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr778.getTree()); @@ -34647,7 +34876,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2144:1: p_ICCollNode : k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2182: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(); @@ -34656,19 +34885,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR838 = null; - var p_QName839 = null; - var p_ExprSingle840 = null; + var d = null; + var v = null; + var p_ExprSingle779 = null; var k_tree=null; - var DOLLAR838_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2145:9: (k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2145:11: k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17425); if (this.state.failed) return retval; + k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17643); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34676,7 +34905,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_ICCollNode17431); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17649); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34684,18 +34913,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR838=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17435); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR838_tree = this.adaptor.create(DOLLAR838); - this.adaptor.addChild(root_0, DOLLAR838_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17437); - p_QName839=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17659); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName839.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17441); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34703,12 +34935,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17445); - p_ExprSingle840=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17669); + p_ExprSingle779=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle840.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle779.getTree()); @@ -34745,7 +34977,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2148:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; + // xquery/XQueryParser.g:2186: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(); @@ -34754,17 +34986,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeySource841 = null; - var p_ICForeignKeyTarget842 = null; + var p_ICForeignKeySource780 = null; + var p_ICForeignKeyTarget781 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2149:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) - // xquery/XQueryParser.g:2149:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17473); if (this.state.failed) return retval; + k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17697); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34772,7 +35004,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_ICForeignKey17479); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17703); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34780,18 +35012,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17483); - p_ICForeignKeySource841=this.p_ICForeignKeySource(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17707); + p_ICForeignKeySource780=this.p_ICForeignKeySource(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource841.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17485); - p_ICForeignKeyTarget842=this.p_ICForeignKeyTarget(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget842.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget781.getTree()); @@ -34828,7 +35060,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2152:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2190:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeySource" p_ICForeignKeySource: function() { var retval = new XQueryParser.p_ICForeignKeySource_return(); @@ -34837,16 +35069,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues843 = null; + var p_ICForeignKeyValues782 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2153:9: (k= FROM p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2153:11: k= FROM p_ICForeignKeyValues + // xquery/XQueryParser.g:2191:9: (k= FROM p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2191:11: k= FROM p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17512); if (this.state.failed) return retval; + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17736); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34854,12 +35086,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17516); - p_ICForeignKeyValues843=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17740); + p_ICForeignKeyValues782=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues843.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues782.getTree()); @@ -34896,7 +35128,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2156:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2194:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeyTarget" p_ICForeignKeyTarget: function() { var retval = new XQueryParser.p_ICForeignKeyTarget_return(); @@ -34905,16 +35137,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues844 = null; + var p_ICForeignKeyValues783 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2157:9: (k= TO p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2157:11: k= TO p_ICForeignKeyValues + // xquery/XQueryParser.g:2195:9: (k= TO p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2195:11: k= TO p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17543); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17767); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34922,12 +35154,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17547); - p_ICForeignKeyValues844=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17771); + p_ICForeignKeyValues783=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues844.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues783.getTree()); @@ -34964,7 +35196,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2160:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2198: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(); @@ -34973,20 +35205,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR846 = null; - var p_QName845 = null; - var p_QName847 = null; - var p_PathExpr848 = null; + var d = null; + var v = null; + var p_QName784 = null; + var p_PathExpr785 = null; var k_tree=null; - var DOLLAR846_tree=null; + var d_tree=null; try { - // xquery/XQueryParser.g:2161:9: (k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2161:11: k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17574); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17798); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -34994,13 +35226,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17578); - p_QName845=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17802); + p_QName784=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName845.getTree()); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17582); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35008,18 +35240,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR846=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17586); if (this.state.failed) return retval; + d=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17812); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR846_tree = this.adaptor.create(DOLLAR846); - this.adaptor.addChild(root_0, DOLLAR846_tree); + d_tree = this.adaptor.create(d); + this.adaptor.addChild(root_0, d_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17588); - p_QName847=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17816); + v=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName847.getTree()); - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17592); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, v.getTree()); + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -35027,12 +35262,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17596); - p_PathExpr848=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17826); + p_PathExpr785=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr848.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr785.getTree()); @@ -35060,42 +35295,42 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred1_XQueryParser" synpred1_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:530:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) - var alt259=2; - var LA259_0 = this.input.LA(1); + // xquery/XQueryParser.g:567:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) + var alt261=2; + var LA261_0 = this.input.LA(1); - if ( (LA259_0==FOR) ) { - var LA259_1 = this.input.LA(2); + if ( (LA261_0==FOR) ) { + var LA261_1 = this.input.LA(2); - if ( (LA259_1==DOLLAR) ) { - alt259=1; + if ( (LA261_1==DOLLAR) ) { + alt261=1; } - else if ( (LA259_1==SLIDING||LA259_1==TUMBLING) ) { - alt259=2; + else if ( (LA261_1==SLIDING||LA261_1==TUMBLING) ) { + alt261=2; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 1, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 1, this.input); throw nvae; } } - else if ( (LA259_0==LET) ) { - alt259=1; + else if ( (LA261_0==LET) ) { + alt261=1; } else { if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 259, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 261, 0, this.input); throw nvae; } - switch (alt259) { + switch (alt261) { case 1 : - // xquery/XQueryParser.g:530:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:530:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:530:13: ( FOR | LET ) DOLLAR + // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:567:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:567: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; @@ -35106,7 +35341,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3530); if (this.state.failed) return ; + this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3543); if (this.state.failed) return ; @@ -35114,10 +35349,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:530:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:530:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:530:36: FOR ( TUMBLING | SLIDING ) - this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3536); if (this.state.failed) return ; + // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:567:35: ( FOR ( TUMBLING | SLIDING ) ) + // xquery/XQueryParser.g:567: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(); this.state.errorRecovery=false;this.state.failed=false; @@ -35140,10 +35375,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred2_XQueryParser" synpred2_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:531:11: ( IF LPAREN ) - // xquery/XQueryParser.g:531:12: IF LPAREN - this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3564); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3566); if (this.state.failed) return ; + // xquery/XQueryParser.g:568:11: ( IF LPAREN ) + // xquery/XQueryParser.g:568: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 ; }, @@ -35151,10 +35386,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred3_XQueryParser" synpred3_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:532:11: ( SWITCH LPAREN ) - // xquery/XQueryParser.g:532:12: SWITCH LPAREN - this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3594); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3596); if (this.state.failed) return ; + // xquery/XQueryParser.g:569:11: ( SWITCH LPAREN ) + // xquery/XQueryParser.g:569: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 ; }, @@ -35162,10 +35397,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred4_XQueryParser" synpred4_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:533:11: ( TYPESWITCH LPAREN ) - // xquery/XQueryParser.g:533:12: TYPESWITCH LPAREN - this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3620); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3622); if (this.state.failed) return ; + // xquery/XQueryParser.g:570:11: ( TYPESWITCH LPAREN ) + // xquery/XQueryParser.g:570: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 ; }, @@ -35173,10 +35408,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred5_XQueryParser" synpred5_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:534:11: ( TRY LBRACKET ) - // xquery/XQueryParser.g:534:12: TRY LBRACKET - this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3642); if (this.state.failed) return ; - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3644); if (this.state.failed) return ; + // xquery/XQueryParser.g:571:11: ( TRY LBRACKET ) + // xquery/XQueryParser.g:571: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 ; }, @@ -35184,23 +35419,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred6_XQueryParser" synpred6_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:820:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) - // xquery/XQueryParser.g:820:12: VALIDATE ( p_ValidationMode | TYPE )? - this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6081); if (this.state.failed) return ; - // xquery/XQueryParser.g:820:21: ( p_ValidationMode | TYPE )? - var alt260=3; - var LA260_0 = this.input.LA(1); + // xquery/XQueryParser.g:857:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) + // xquery/XQueryParser.g:857: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); - if ( (LA260_0==LAX||LA260_0==STRICT) ) { - alt260=1; + if ( (LA262_0==LAX||LA262_0==STRICT) ) { + alt262=1; } - else if ( (LA260_0==TYPE) ) { - alt260=2; + else if ( (LA262_0==TYPE) ) { + alt262=2; } - switch (alt260) { + switch (alt262) { case 1 : - // xquery/XQueryParser.g:820:23: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6085); + // xquery/XQueryParser.g:857:23: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6189); this.p_ValidationMode(); this.state._fsp--; @@ -35209,8 +35444,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:820:42: TYPE - this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6089); if (this.state.failed) return ; + // xquery/XQueryParser.g:857:42: TYPE + this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6193); if (this.state.failed) return ; break; @@ -35224,10 +35459,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred7_XQueryParser" synpred7_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:865:11: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:865:12: SLASH p_RelativePathExpr - this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6429); if (this.state.failed) return ; - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6431); + // 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); this.p_RelativePathExpr(); this.state._fsp--; @@ -35239,7 +35474,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred8_XQueryParser" synpred8_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:878:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) + // xquery/XQueryParser.g:915: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(); @@ -35258,35 +35493,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred9_XQueryParser" synpred9_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:879:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) - var alt263=3; + // xquery/XQueryParser.g:916:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) + var alt265=3; switch ( this.input.LA(1) ) { case ATTRIBUTE: case ELEMENT: - alt263=1; + alt265=1; break; case NAMESPACE: case PROCESSING_INSTRUCTION: - alt263=2; + alt265=2; break; case COMMENT: case DOCUMENT: case TEXT: - alt263=3; + alt265=3; break; default: if (this.state.backtracking>0) {this.state.failed=true; return ;} var nvae = - new org.antlr.runtime.NoViableAltException("", 263, 0, this.input); + new org.antlr.runtime.NoViableAltException("", 265, 0, this.input); throw nvae; } - switch (alt263) { + switch (alt265) { case 1 : - // xquery/XQueryParser.g:880:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:880:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:880:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET + // 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 if ( this.input.LA(1)==ATTRIBUTE||this.input.LA(1)==ELEMENT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35297,17 +35532,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:880:36: ( p_QName )? - var alt261=2; - var LA261_0 = this.input.LA(1); + // xquery/XQueryParser.g:917:36: ( p_QName )? + var alt263=2; + var LA263_0 = this.input.LA(1); - if ( ((LA261_0>=ANCESTOR && LA261_0<=SKIP)||(LA261_0>=VALUE && LA261_0<=QUOT_ER)||LA261_0==L_NCName||LA261_0==EXPLICITLY) ) { - alt261=1; + if ( ((LA263_0>=ANCESTOR && LA263_0<=SKIP)||(LA263_0>=VALUE && LA263_0<=QUOT_ER)||LA263_0==L_NCName||LA263_0==EXPLICITLY) ) { + alt263=1; } - switch (alt261) { + switch (alt263) { case 1 : - // xquery/XQueryParser.g:880:36: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6606); + // xquery/XQueryParser.g:917:36: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6710); this.p_QName(); this.state._fsp--; @@ -35318,7 +35553,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6609); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6713); if (this.state.failed) return ; @@ -35326,9 +35561,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:881:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:881:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:881:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET + // 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 if ( this.input.LA(1)==NAMESPACE||this.input.LA(1)==PROCESSING_INSTRUCTION ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -35339,17 +35574,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:881:51: ( p_NCName )? - var alt262=2; - var LA262_0 = this.input.LA(1); + // xquery/XQueryParser.g:918:51: ( p_NCName )? + var alt264=2; + var LA264_0 = this.input.LA(1); - if ( ((LA262_0>=ANCESTOR && LA262_0<=SKIP)||(LA262_0>=VALUE && LA262_0<=QUOT_ER)||LA262_0==L_NCName||LA262_0==EXPLICITLY) ) { - alt262=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 (alt262) { + switch (alt264) { case 1 : - // xquery/XQueryParser.g:881:51: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6635); + // xquery/XQueryParser.g:918:51: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6739); this.p_NCName(); this.state._fsp--; @@ -35360,7 +35595,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6638); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6742); if (this.state.failed) return ; @@ -35368,9 +35603,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:882:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:882:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:882:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET + // 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 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; @@ -35381,7 +35616,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6668); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6772); if (this.state.failed) return ; @@ -35394,9 +35629,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred10_XQueryParser" synpred10_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:884:11: ( p_KindTest ) - // xquery/XQueryParser.g:884:12: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6698); + // xquery/XQueryParser.g:921:11: ( p_KindTest ) + // xquery/XQueryParser.g:921:12: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6802); this.p_KindTest(); this.state._fsp--; @@ -35408,14 +35643,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred11_XQueryParser" synpred11_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:885:11: ( p_QName LPAREN ) - // xquery/XQueryParser.g:885:12: p_QName LPAREN - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6717); + // 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); this.p_QName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6719); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6823); if (this.state.failed) return ; }, @@ -35423,9 +35658,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred12_XQueryParser" synpred12_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:886:11: ( p_PrimaryExpr ) - // xquery/XQueryParser.g:886:12: p_PrimaryExpr - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6737); + // xquery/XQueryParser.g:923:11: ( p_PrimaryExpr ) + // xquery/XQueryParser.g:923:12: p_PrimaryExpr + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6841); this.p_PrimaryExpr(); this.state._fsp--; @@ -35437,9 +35672,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred13_XQueryParser" synpred13_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:944:11: ( p_Wildcard ) - // xquery/XQueryParser.g:944:12: p_Wildcard - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7176); + // xquery/XQueryParser.g:981:11: ( p_Wildcard ) + // xquery/XQueryParser.g:981:12: p_Wildcard + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7280); this.p_Wildcard(); this.state._fsp--; @@ -35451,14 +35686,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred14_XQueryParser" synpred14_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:945:11: ( p_NCName COLON ) - // xquery/XQueryParser.g:945:12: p_NCName COLON - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7195); + // 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); this.p_NCName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7197); if (this.state.failed) return ; + this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7301); if (this.state.failed) return ; }, @@ -35466,9 +35701,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred15_XQueryParser" synpred15_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:946:11: ( p_NCName ) - // xquery/XQueryParser.g:946:12: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7215); + // xquery/XQueryParser.g:983:11: ( p_NCName ) + // xquery/XQueryParser.g:983:12: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7319); this.p_NCName(); this.state._fsp--; @@ -35480,9 +35715,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred16_XQueryParser" synpred16_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:983:11: ( LPAREN ) - // xquery/XQueryParser.g:983:12: LPAREN - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7471); if (this.state.failed) return ; + // 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 ; }, @@ -35490,9 +35725,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred17_XQueryParser" synpred17_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1262:26: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:1262:27: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9439); + // xquery/XQueryParser.g:1299:26: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:1299:27: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9583); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -35504,9 +35739,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred18_XQueryParser" synpred18_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:2093:44: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:2093:45: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16951); + // xquery/XQueryParser.g:2131:44: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:2131:45: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser17157); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -35787,7 +36022,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA1_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA1_specialS: - "\u0001\u0000\u0001\u0001\u0008\uffff}>", + "\u0001\u0001\u0001\u0000\u0008\uffff}>", DFA1_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -35864,7 +36099,7 @@ XQueryParser.DFA1 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { getDescription: function() { - return "252:13: (vd= p_VersionDecl )?"; + return "289:13: (vd= p_VersionDecl )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -35872,6 +36107,25 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA1_1 = input.LA(1); + + + var index1_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA1_1==ENCODING||LA1_1==VERSION) ) {s = 6;} + + else if ( (LA1_1==AND||(LA1_1>=CAST && LA1_1<=CASTABLE)||LA1_1==DIV||LA1_1==EQ||LA1_1==EXCEPT||LA1_1==GE||(LA1_1>=GT && LA1_1<=IDIV)||(LA1_1>=INSTANCE && LA1_1<=IS)||LA1_1==LE||(LA1_1>=LT && LA1_1<=MOD)||LA1_1==NE||LA1_1==OR||(LA1_1>=TO && LA1_1<=TREAT)||LA1_1==UNION||LA1_1==CONTAINS||(LA1_1>=CONCAT && LA1_1<=LPAREN)||LA1_1==LSQUARE||LA1_1==EQUAL||LA1_1==NOTEQUAL||LA1_1==COMMA||(LA1_1>=STAR && LA1_1<=SLASH_SLASH)||LA1_1==COLON||LA1_1==VBAR) ) {s = 7;} + + else if ( (LA1_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA1_1==EOF) ) {s = 9;} + + + input.seek(index1_1); + if ( s>=0 ) return s; + break; + case 1 : var LA1_0 = input.LA(1); @@ -35892,25 +36146,6 @@ org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { input.seek(index1_0); if ( s>=0 ) return s; break; - case 1 : - var LA1_1 = input.LA(1); - - - var index1_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA1_1==ENCODING||LA1_1==VERSION) ) {s = 6;} - - else if ( (LA1_1==AND||(LA1_1>=CAST && LA1_1<=CASTABLE)||LA1_1==DIV||LA1_1==EQ||LA1_1==EXCEPT||LA1_1==GE||(LA1_1>=GT && LA1_1<=IDIV)||(LA1_1>=INSTANCE && LA1_1<=IS)||LA1_1==LE||(LA1_1>=LT && LA1_1<=MOD)||LA1_1==NE||LA1_1==OR||(LA1_1>=TO && LA1_1<=TREAT)||LA1_1==UNION||LA1_1==CONTAINS||(LA1_1>=CONCAT && LA1_1<=LPAREN)||LA1_1==LSQUARE||LA1_1==EQUAL||LA1_1==NOTEQUAL||LA1_1==COMMA||(LA1_1>=STAR && LA1_1<=SLASH_SLASH)||LA1_1==COLON||LA1_1==VBAR) ) {s = 7;} - - else if ( (LA1_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA1_1==EOF) ) {s = 9;} - - - input.seek(index1_1); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -35936,7 +36171,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA2_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA2_specialS: - "\u0001\u0001\u0001\u0000\u0008\uffff}>", + "\u0001\u0000\u0001\u0001\u0008\uffff}>", DFA2_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -36013,7 +36248,7 @@ XQueryParser.DFA2 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { getDescription: function() { - return "253:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; + return "290:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36021,25 +36256,6 @@ 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); @@ -36060,6 +36276,25 @@ 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)) { @@ -36086,7 +36321,7 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0002\uffff\u0002\u0002\u0001\uffff\u0001\u0002\u0002\u0001\u0002"+ "\u0002", DFA6_specialS: - "\u0001\u0002\u0001\u0001\u0002\uffff\u0001\u0000\u0005\uffff}>", + "\u0001\u0002\u0001\u0000\u0002\uffff\u0001\u0001\u0005\uffff}>", DFA6_transitionS: [ "\u0002\u0002\u0004\u0005\u0001\u0002\u0006\u0005\u0001\u0002"+ "\u0001\u0005\u0001\u0002\u0002\u0005\u0001\u0001\u0001\u0005"+ @@ -36177,7 +36412,7 @@ XQueryParser.DFA6 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { getDescription: function() { - return "()* loopback of 288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; + return "()* loopback of 325:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36185,23 +36420,6 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA6_4 = input.LA(1); - - - var index6_4 = input.index(); - input.rewind(); - s = -1; - if ( (LA6_4==EOF||LA6_4==AND||(LA6_4>=CAST && LA6_4<=CASTABLE)||LA6_4==DIV||LA6_4==EQ||LA6_4==EXCEPT||LA6_4==GE||(LA6_4>=GT && LA6_4<=IDIV)||(LA6_4>=INSTANCE && LA6_4<=IS)||LA6_4==LE||(LA6_4>=LT && LA6_4<=MOD)||LA6_4==NE||LA6_4==OR||(LA6_4>=TO && LA6_4<=TREAT)||LA6_4==UNION||LA6_4==CONTAINS||(LA6_4>=CONCAT && LA6_4<=LPAREN)||LA6_4==LSQUARE||LA6_4==EQUAL||LA6_4==NOTEQUAL||LA6_4==COMMA||(LA6_4>=STAR && LA6_4<=SLASH_SLASH)||LA6_4==COLON||LA6_4==VBAR) ) {s = 9;} - - else if ( (LA6_4==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA6_4==MODULE||LA6_4==SCHEMA) ) {s = 7;} - - - input.seek(index6_4); - if ( s>=0 ) return s; - break; - case 1 : var LA6_1 = input.LA(1); @@ -36222,6 +36440,23 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { input.seek(index6_1); if ( s>=0 ) return s; break; + case 1 : + var LA6_4 = input.LA(1); + + + var index6_4 = input.index(); + input.rewind(); + s = -1; + if ( (LA6_4==EOF||LA6_4==AND||(LA6_4>=CAST && LA6_4<=CASTABLE)||LA6_4==DIV||LA6_4==EQ||LA6_4==EXCEPT||LA6_4==GE||(LA6_4>=GT && LA6_4<=IDIV)||(LA6_4>=INSTANCE && LA6_4<=IS)||LA6_4==LE||(LA6_4>=LT && LA6_4<=MOD)||LA6_4==NE||LA6_4==OR||(LA6_4>=TO && LA6_4<=TREAT)||LA6_4==UNION||LA6_4==CONTAINS||(LA6_4>=CONCAT && LA6_4<=LPAREN)||LA6_4==LSQUARE||LA6_4==EQUAL||LA6_4==NOTEQUAL||LA6_4==COMMA||(LA6_4>=STAR && LA6_4<=SLASH_SLASH)||LA6_4==COLON||LA6_4==VBAR) ) {s = 9;} + + else if ( (LA6_4==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA6_4==MODULE||LA6_4==SCHEMA) ) {s = 7;} + + + input.seek(index6_4); + if ( s>=0 ) return s; + break; case 2 : var LA6_0 = input.LA(1); @@ -36326,7 +36561,7 @@ XQueryParser.DFA9 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { getDescription: function() { - return "314:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; + return "351: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; @@ -36375,15 +36610,15 @@ org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { }); org.antlr.lang.augmentObject(XQueryParser, { DFA44_eotS: - "\u0046\uffff", + "\u0048\uffff", DFA44_eofS: - "\u0001\u0041\u0045\uffff", + "\u0001\u0043\u0047\uffff", DFA44_minS: - "\u0001\u0010\u0040\u0000\u0001\uffff\u0002\u0000\u0002\uffff", + "\u0001\u0010\u0042\u0000\u0001\uffff\u0002\u0000\u0002\uffff", DFA44_maxS: - "\u0001\u0154\u0040\u0000\u0001\uffff\u0002\u0000\u0002\uffff", + "\u0001\u0154\u0042\u0000\u0001\uffff\u0002\u0000\u0002\uffff", DFA44_acceptS: - "\u0041\uffff\u0001\u0001\u0003\uffff\u0001\u0002", + "\u0043\uffff\u0001\u0001\u0003\uffff\u0001\u0002", DFA44_specialS: "\u0001\u0000\u0001\u0001\u0001\u0002\u0001\u0003\u0001\u0004\u0001"+ "\u0005\u0001\u0006\u0001\u0007\u0001\u0008\u0001\u0009\u0001\u000a\u0001"+ @@ -36396,30 +36631,33 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u002f\u0001\u0030\u0001\u0031\u0001\u0032\u0001\u0033\u0001\u0034\u0001"+ "\u0035\u0001\u0036\u0001\u0037\u0001\u0038\u0001\u0039\u0001\u003a\u0001"+ "\u003b\u0001\u003c\u0001\u003d\u0001\u003e\u0001\u003f\u0001\u0040\u0001"+ - "\uffff\u0001\u0041\u0001\u0042\u0002\uffff}>", + "\u0041\u0001\u0042\u0001\uffff\u0001\u0043\u0001\u0044\u0002\uffff}>", DFA44_transitionS: [ - "\u0001\u0025\u0001\u0028\u0004\u0042\u0001\u001d\u0006\u0042"+ - "\u0001\u0029\u0001\u0042\u0001\u0020\u0004\u0042\u0001\u002b"+ - "\u0001\u002d\u0002\u0042\u0001\u0018\u0001\u0022\u0001\u0015"+ - "\u0002\u0042\u0001\u0043\u0002\u0042\u0001\u0008\u0002\u0042"+ - "\u0001\u002f\u0001\u002e\u0001\u0001\u0005\u0042\u0001\u0003"+ - "\u0006\u0042\u0001\u0043\u0003\u0042\u0001\u0002\u0003\u0042"+ - "\u0001\u001c\u0003\u0042\u0001\u0035\u0004\u0042\u0001\u0014"+ - "\u0001\u0042\u0001\u0023\u0001\u0027\u0001\u0026\u0001\u0042"+ - "\u0001\u0021\u0003\u0042\u0001\u0033\u0001\u0032\u0001\u002c"+ - "\u0001\u0007\u0003\u0042\u0001\u001e\u0003\u0042\u0001\u0005"+ - "\u0001\u0042\u0001\u0017\u0001\u000b\u0001\u0040\u000f\u0042"+ - "\u0001\u0034\u0009\u0042\u0001\u0004\u0001\u0006\u0007\u0042"+ - "\u0001\u003c\u0001\u0039\u0001\u0042\u0001\u0030\u0004\u0042"+ - "\u0001\u003a\u0001\u003b\u0002\u0042\u0001\u0016\u002c\u0042"+ - "\u0001\u003d\u0001\u003e\u0001\u003f\u0002\u0042\u0001\u0036"+ - "\u000a\u0042\u0001\u001f\u0003\u0042\u0001\uffff\u0001\u000e"+ - "\u0001\uffff\u0001\u0012\u0001\u0024\u0006\uffff\u0001\u0041"+ - "\u0004\uffff\u0001\u0037\u0001\u0009\u0001\u000a\u0001\u0019"+ - "\u0005\uffff\u0001\u000c\u0001\u000d\u0001\u0013\u0001\u002a"+ - "\u000c\uffff\u0001\u0031\u0002\uffff\u0001\u0011\u0001\u0010"+ - "\u0002\uffff\u0001\u0042\u0006\uffff\u0001\u0038\u0001\u001a"+ - "\u0001\u001b\u0003\u000f\u003b\uffff\u0001\u0042", + "\u0001\u0027\u0001\u002a\u0004\u0044\u0001\u001f\u0006\u0044"+ + "\u0001\u002b\u0001\u0044\u0001\u0022\u0004\u0044\u0001\u002d"+ + "\u0001\u002f\u0002\u0044\u0001\u001a\u0001\u0024\u0001\u0017"+ + "\u0002\u0044\u0001\u0045\u0002\u0044\u0001\u0008\u0002\u0044"+ + "\u0001\u0031\u0001\u0030\u0001\u0001\u0005\u0044\u0001\u0003"+ + "\u0006\u0044\u0001\u0045\u0003\u0044\u0001\u0002\u0003\u0044"+ + "\u0001\u001e\u0003\u0044\u0001\u0037\u0004\u0044\u0001\u0016"+ + "\u0001\u0044\u0001\u0025\u0001\u0029\u0001\u0028\u0001\u0044"+ + "\u0001\u0023\u0003\u0044\u0001\u0035\u0001\u0034\u0001\u002e"+ + "\u0001\u0007\u0003\u0044\u0001\u0020\u0003\u0044\u0001\u0005"+ + "\u0001\u0044\u0001\u0019\u0001\u000b\u0001\u0042\u000f\u0044"+ + "\u0001\u0036\u0009\u0044\u0001\u0004\u0001\u0006\u0007\u0044"+ + "\u0001\u003e\u0001\u003b\u0001\u0044\u0001\u0032\u0004\u0044"+ + "\u0001\u003c\u0001\u003d\u0002\u0044\u0001\u0018\u002c\u0044"+ + "\u0001\u003f\u0001\u0040\u0001\u0041\u0002\u0044\u0001\u0038"+ + "\u000a\u0044\u0001\u0021\u0003\u0044\u0001\uffff\u0001\u000e"+ + "\u0001\uffff\u0001\u0014\u0001\u0026\u0006\uffff\u0001\u0043"+ + "\u0004\uffff\u0001\u0039\u0001\u0009\u0001\u000a\u0001\u001b"+ + "\u0005\uffff\u0001\u000c\u0001\u000d\u0001\u0015\u0001\u002c"+ + "\u000c\uffff\u0001\u0033\u0002\uffff\u0001\u0013\u0001\u0012"+ + "\u0002\uffff\u0001\u0044\u0006\uffff\u0001\u003a\u0001\u001c"+ + "\u0001\u001d\u0001\u000f\u0001\u0010\u0001\u0011\u003b\uffff"+ + "\u0001\u0044", + "\u0001\uffff", + "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", @@ -36530,7 +36768,7 @@ XQueryParser.DFA44 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { getDescription: function() { - return "493:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; + return "530:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -36572,111 +36810,115 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { else if ( (LA44_0==LPAREN) ) {s = 14;} - else if ( ((LA44_0>=L_IntegerLiteral && LA44_0<=L_DoubleLiteral)) ) {s = 15;} + else if ( (LA44_0==L_IntegerLiteral) ) {s = 15;} - else if ( (LA44_0==QUOT) ) {s = 16;} + else if ( (LA44_0==L_DecimalLiteral) ) {s = 16;} - else if ( (LA44_0==APOS) ) {s = 17;} + else if ( (LA44_0==L_DoubleLiteral) ) {s = 17;} - else if ( (LA44_0==DOLLAR) ) {s = 18;} + else if ( (LA44_0==QUOT) ) {s = 18;} - else if ( (LA44_0==DOT) ) {s = 19;} + else if ( (LA44_0==APOS) ) {s = 19;} - else if ( (LA44_0==ORDERED) ) {s = 20;} + else if ( (LA44_0==DOLLAR) ) {s = 20;} - else if ( (LA44_0==ELEMENT) ) {s = 21;} + else if ( (LA44_0==DOT) ) {s = 21;} - else if ( (LA44_0==UPDATING) ) {s = 22;} + else if ( (LA44_0==ORDERED) ) {s = 22;} - else if ( (LA44_0==UNORDERED) ) {s = 23;} + else if ( (LA44_0==ELEMENT) ) {s = 23;} - else if ( (LA44_0==DOCUMENT) ) {s = 24;} + else if ( (LA44_0==UPDATING) ) {s = 24;} - else if ( (LA44_0==SMALLER) ) {s = 25;} + else if ( (LA44_0==UNORDERED) ) {s = 25;} - else if ( (LA44_0==L_DirCommentConstructor) ) {s = 26;} + else if ( (LA44_0==DOCUMENT) ) {s = 26;} - else if ( (LA44_0==L_DirPIConstructor) ) {s = 27;} + else if ( (LA44_0==SMALLER) ) {s = 27;} - else if ( (LA44_0==NAMESPACE) ) {s = 28;} + else if ( (LA44_0==L_DirCommentConstructor) ) {s = 28;} - else if ( (LA44_0==ATTRIBUTE) ) {s = 29;} + else if ( (LA44_0==L_DirPIConstructor) ) {s = 29;} - else if ( (LA44_0==TEXT) ) {s = 30;} + else if ( (LA44_0==NAMESPACE) ) {s = 30;} - else if ( (LA44_0==BINARY) ) {s = 31;} + else if ( (LA44_0==ATTRIBUTE) ) {s = 31;} - else if ( (LA44_0==COMMENT) ) {s = 32;} + else if ( (LA44_0==TEXT) ) {s = 32;} - else if ( (LA44_0==PROCESSING_INSTRUCTION) ) {s = 33;} + else if ( (LA44_0==BINARY) ) {s = 33;} - else if ( (LA44_0==DOCUMENT_NODE) ) {s = 34;} + else if ( (LA44_0==COMMENT) ) {s = 34;} - else if ( (LA44_0==PARENT) ) {s = 35;} + else if ( (LA44_0==PROCESSING_INSTRUCTION) ) {s = 35;} - else if ( (LA44_0==LBRACKET) ) {s = 36;} + else if ( (LA44_0==DOCUMENT_NODE) ) {s = 36;} - else if ( (LA44_0==ANCESTOR) ) {s = 37;} + else if ( (LA44_0==PARENT) ) {s = 37;} - else if ( (LA44_0==PRECEDING_SIBLING) ) {s = 38;} + else if ( (LA44_0==LBRACKET) ) {s = 38;} - else if ( (LA44_0==PRECEDING) ) {s = 39;} + else if ( (LA44_0==ANCESTOR) ) {s = 39;} - else if ( (LA44_0==ANCESTOR_OR_SELF) ) {s = 40;} + else if ( (LA44_0==PRECEDING_SIBLING) ) {s = 40;} - else if ( (LA44_0==CHILD) ) {s = 41;} + else if ( (LA44_0==PRECEDING) ) {s = 41;} - else if ( (LA44_0==DOT_DOT) ) {s = 42;} + else if ( (LA44_0==ANCESTOR_OR_SELF) ) {s = 42;} - else if ( (LA44_0==DESCENDANT) ) {s = 43;} + else if ( (LA44_0==CHILD) ) {s = 43;} - else if ( (LA44_0==SELF) ) {s = 44;} + else if ( (LA44_0==DOT_DOT) ) {s = 44;} - else if ( (LA44_0==DESCENDANT_OR_SELF) ) {s = 45;} + else if ( (LA44_0==DESCENDANT) ) {s = 45;} - else if ( (LA44_0==FOLLOWING_SIBLING) ) {s = 46;} + else if ( (LA44_0==SELF) ) {s = 46;} - else if ( (LA44_0==FOLLOWING) ) {s = 47;} + else if ( (LA44_0==DESCENDANT_OR_SELF) ) {s = 47;} - else if ( (LA44_0==INSERT) ) {s = 48;} + else if ( (LA44_0==FOLLOWING_SIBLING) ) {s = 48;} - else if ( (LA44_0==ATTR_SIGN) ) {s = 49;} + else if ( (LA44_0==FOLLOWING) ) {s = 49;} - else if ( (LA44_0==SCHEMA_ELEMENT) ) {s = 50;} + else if ( (LA44_0==INSERT) ) {s = 50;} - else if ( (LA44_0==SCHEMA_ATTRIBUTE) ) {s = 51;} + else if ( (LA44_0==ATTR_SIGN) ) {s = 51;} - else if ( (LA44_0==NAMESPACE_NODE) ) {s = 52;} + else if ( (LA44_0==SCHEMA_ELEMENT) ) {s = 52;} - else if ( (LA44_0==NODE) ) {s = 53;} + else if ( (LA44_0==SCHEMA_ATTRIBUTE) ) {s = 53;} - else if ( (LA44_0==WHILE) ) {s = 54;} + else if ( (LA44_0==NAMESPACE_NODE) ) {s = 54;} - else if ( (LA44_0==STAR) ) {s = 55;} + else if ( (LA44_0==NODE) ) {s = 55;} - else if ( (LA44_0==L_Pragma) ) {s = 56;} + else if ( (LA44_0==WHILE) ) {s = 56;} - else if ( (LA44_0==DELETE) ) {s = 57;} + else if ( (LA44_0==STAR) ) {s = 57;} - else if ( (LA44_0==RENAME) ) {s = 58;} + else if ( (LA44_0==L_Pragma) ) {s = 58;} - else if ( (LA44_0==REPLACE) ) {s = 59;} + else if ( (LA44_0==DELETE) ) {s = 59;} - else if ( (LA44_0==COPY) ) {s = 60;} + else if ( (LA44_0==RENAME) ) {s = 60;} - else if ( (LA44_0==BREAK) ) {s = 61;} + else if ( (LA44_0==REPLACE) ) {s = 61;} - else if ( (LA44_0==CONTINUE) ) {s = 62;} + else if ( (LA44_0==COPY) ) {s = 62;} - else if ( (LA44_0==EXIT) ) {s = 63;} + else if ( (LA44_0==BREAK) ) {s = 63;} - else if ( (LA44_0==VARIABLE) ) {s = 64;} + else if ( (LA44_0==CONTINUE) ) {s = 64;} - else if ( (LA44_0==EOF||LA44_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 65;} + else if ( (LA44_0==EXIT) ) {s = 65;} - else if ( ((LA44_0>=AND && LA44_0<=AT)||(LA44_0>=BASE_URI && LA44_0<=CASTABLE)||LA44_0==COLLATION||(LA44_0>=CONSTRUCTION && LA44_0<=DEFAULT)||(LA44_0>=DESCENDING && LA44_0<=DIV)||(LA44_0>=ELSE && LA44_0<=EMPTY)||(LA44_0>=ENCODING && LA44_0<=EQ)||(LA44_0>=EXCEPT && LA44_0<=EXTERNAL)||(LA44_0>=FUNCTION && LA44_0<=IDIV)||(LA44_0>=IMPORT && LA44_0<=IS)||(LA44_0>=LAX && LA44_0<=LEAST)||(LA44_0>=LT && LA44_0<=MODULE)||(LA44_0>=NE && LA44_0<=NO_PRESERVE)||(LA44_0>=OF && LA44_0<=ORDER)||LA44_0==ORDERING||LA44_0==PRESERVE||(LA44_0>=RETURN && LA44_0<=SCHEMA)||(LA44_0>=STABLE && LA44_0<=STRIP)||(LA44_0>=THEN && LA44_0<=TREAT)||LA44_0==UNION||(LA44_0>=VERSION && LA44_0<=MINUS_SIGN)||(LA44_0>=NAN && LA44_0<=START)||(LA44_0>=TUMBLING && LA44_0<=BEFORE)||LA44_0==FIRST||(LA44_0>=INTO && LA44_0<=NODES)||(LA44_0>=REVALIDATION && LA44_0<=SKIP)||(LA44_0>=VALUE && LA44_0<=WORDS)||(LA44_0>=LOOP && LA44_0<=RETURNING)||(LA44_0>=CHECK && LA44_0<=UNIQUE)||(LA44_0>=AMP_ER && LA44_0<=QUOT_ER)||LA44_0==L_NCName||LA44_0==EXPLICITLY) ) {s = 66;} + else if ( (LA44_0==VARIABLE) ) {s = 66;} - else if ( (LA44_0==EMPTY_SEQUENCE||LA44_0==ITEM) ) {s = 67;} + else if ( (LA44_0==EOF||LA44_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 67;} + + else if ( ((LA44_0>=AND && LA44_0<=AT)||(LA44_0>=BASE_URI && LA44_0<=CASTABLE)||LA44_0==COLLATION||(LA44_0>=CONSTRUCTION && LA44_0<=DEFAULT)||(LA44_0>=DESCENDING && LA44_0<=DIV)||(LA44_0>=ELSE && LA44_0<=EMPTY)||(LA44_0>=ENCODING && LA44_0<=EQ)||(LA44_0>=EXCEPT && LA44_0<=EXTERNAL)||(LA44_0>=FUNCTION && LA44_0<=IDIV)||(LA44_0>=IMPORT && LA44_0<=IS)||(LA44_0>=LAX && LA44_0<=LEAST)||(LA44_0>=LT && LA44_0<=MODULE)||(LA44_0>=NE && LA44_0<=NO_PRESERVE)||(LA44_0>=OF && LA44_0<=ORDER)||LA44_0==ORDERING||LA44_0==PRESERVE||(LA44_0>=RETURN && LA44_0<=SCHEMA)||(LA44_0>=STABLE && LA44_0<=STRIP)||(LA44_0>=THEN && LA44_0<=TREAT)||LA44_0==UNION||(LA44_0>=VERSION && LA44_0<=MINUS_SIGN)||(LA44_0>=NAN && LA44_0<=START)||(LA44_0>=TUMBLING && LA44_0<=BEFORE)||LA44_0==FIRST||(LA44_0>=INTO && LA44_0<=NODES)||(LA44_0>=REVALIDATION && LA44_0<=SKIP)||(LA44_0>=VALUE && LA44_0<=WORDS)||(LA44_0>=LOOP && LA44_0<=RETURNING)||(LA44_0>=CHECK && LA44_0<=UNIQUE)||(LA44_0>=AMP_ER && LA44_0<=QUOT_ER)||LA44_0==L_NCName||LA44_0==EXPLICITLY) ) {s = 68;} + + else if ( (LA44_0==EMPTY_SEQUENCE||LA44_0==ITEM) ) {s = 69;} input.seek(index44_0); @@ -36689,9 +36931,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_1 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_1); @@ -36704,9 +36946,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_2 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_2); @@ -36719,9 +36961,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_3 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_3); @@ -36734,9 +36976,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_4 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_4); @@ -36749,9 +36991,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_5 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_5); @@ -36764,9 +37006,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_6 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_6); @@ -36779,9 +37021,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_7 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_7); @@ -36794,9 +37036,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_8 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_8); @@ -36809,9 +37051,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_9 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_9); @@ -36824,9 +37066,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_10 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_10); @@ -36839,9 +37081,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_11 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_11); @@ -36854,9 +37096,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_12 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_12); @@ -36869,9 +37111,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_13 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_13); @@ -36884,9 +37126,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_14 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_14); @@ -36899,9 +37141,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_15 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_15); @@ -36914,9 +37156,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_16 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_16); @@ -36929,9 +37171,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_17 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_17); @@ -36944,9 +37186,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_18 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_18); @@ -36959,9 +37201,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_19 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_19); @@ -36974,9 +37216,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_20 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_20); @@ -36989,9 +37231,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_21 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_21); @@ -37004,9 +37246,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_22 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_22); @@ -37019,9 +37261,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_23 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_23); @@ -37034,9 +37276,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_24 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_24); @@ -37049,9 +37291,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_25 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_25); @@ -37064,9 +37306,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_26 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_26); @@ -37079,9 +37321,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_27 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_27); @@ -37094,9 +37336,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_28 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_28); @@ -37109,9 +37351,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_29 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_29); @@ -37124,9 +37366,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_30 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_30); @@ -37139,9 +37381,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_31 = input.index(); input.rewind(); s = -1; - 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 = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_31); @@ -37154,9 +37396,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_32 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_32); @@ -37169,9 +37411,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_33 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + 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;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_33); @@ -37184,9 +37426,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_34 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_34); @@ -37199,9 +37441,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_35 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_35); @@ -37214,9 +37456,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_36 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_36); @@ -37229,9 +37471,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_37 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_37); @@ -37244,9 +37486,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_38 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_38); @@ -37259,9 +37501,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_39 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_39); @@ -37274,9 +37516,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_40 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_40); @@ -37289,9 +37531,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_41 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_41); @@ -37304,9 +37546,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_42 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_42); @@ -37319,9 +37561,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_43 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_43); @@ -37334,9 +37576,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_44 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_44); @@ -37349,9 +37591,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_45 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_45); @@ -37364,9 +37606,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_46 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_46); @@ -37379,9 +37621,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_47 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_47); @@ -37394,9 +37636,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_48 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_48); @@ -37409,9 +37651,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_49 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_49); @@ -37424,9 +37666,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_50 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_50); @@ -37439,9 +37681,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_51 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_51); @@ -37454,9 +37696,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_52 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_52); @@ -37469,9 +37711,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_53 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_53); @@ -37484,9 +37726,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_54 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_54); @@ -37499,9 +37741,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_55 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_55); @@ -37514,9 +37756,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_56 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_56); @@ -37529,9 +37771,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_57 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_57); @@ -37544,9 +37786,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_58 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_58); @@ -37559,9 +37801,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_59 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_59); @@ -37574,9 +37816,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_60 = input.index(); input.rewind(); s = -1; - if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_60); @@ -37589,9 +37831,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_61 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_61); @@ -37604,9 +37846,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_62 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((((this.lc(XQS))&&(this.lc(XQU)))||(this.lc(XQS)))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_62); @@ -37619,9 +37861,9 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_63 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_63); @@ -37634,42 +37876,72 @@ org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { var index44_64 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_64); if ( s>=0 ) return s; break; case 65 : + var LA44_65 = input.LA(1); + + + var index44_65 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 67;} + + else if ( (true) ) {s = 71;} + + + input.seek(index44_65); + if ( s>=0 ) return s; + break; + case 66 : var LA44_66 = input.LA(1); var index44_66 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} input.seek(index44_66); if ( s>=0 ) return s; break; - case 66 : - var LA44_67 = input.LA(1); + case 67 : + var LA44_68 = input.LA(1); - var index44_67 = input.index(); + var index44_68 = input.index(); input.rewind(); s = -1; - if ( ((this.lc(XQS))) ) {s = 65;} + if ( ((this.lc(XQS))) ) {s = 67;} - else if ( (true) ) {s = 69;} + else if ( (true) ) {s = 71;} - input.seek(index44_67); + input.seek(index44_68); + if ( s>=0 ) return s; + break; + case 68 : + var LA44_69 = input.LA(1); + + + var index44_69 = input.index(); + input.rewind(); + s = -1; + if ( ((this.lc(XQS))) ) {s = 67;} + + else if ( (true) ) {s = 71;} + + + input.seek(index44_69); if ( s>=0 ) return s; break; } @@ -37698,8 +37970,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\u0003\u0001\u0000\u0001\u0005\u0001\u0001\u0001"+ - "\u0004\u0001\u0002\u000a\uffff}>", + "\u0001\uffff\u0001\u0002\u0001\u0004\u0001\u0001\u0001\u0003\u0001"+ + "\u0000\u0001\u0005\u000a\uffff}>", DFA46_transitionS: [ "\u0025\u0007\u0001\u0001\u0005\u0007\u0001\u0003\u000a\u0007"+ "\u0001\u0002\u0021\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ @@ -37850,7 +38122,7 @@ XQueryParser.DFA46 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { getDescription: function() { - return "529: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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -37858,53 +38130,36 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA46_2 = input.LA(1); + var LA46_5 = input.LA(1); - var index46_2 = input.index(); + var index46_5 = input.index(); input.rewind(); s = -1; - if ( (LA46_2==DOLLAR) && (this.synpred1_XQueryParser())) {s = 11;} + if ( (LA46_5==LPAREN) && (this.synpred4_XQueryParser())) {s = 15;} - 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;} + else if ( (LA46_5==EOF||(LA46_5>=AND && LA46_5<=ASCENDING)||(LA46_5>=CASE && LA46_5<=CASTABLE)||LA46_5==COLLATION||LA46_5==DEFAULT||(LA46_5>=DESCENDING && LA46_5<=DIV)||LA46_5==EMPTY||LA46_5==EQ||LA46_5==EXCEPT||LA46_5==FOR||LA46_5==GE||(LA46_5>=GT && LA46_5<=IDIV)||(LA46_5>=INSTANCE && LA46_5<=IS)||LA46_5==LE||(LA46_5>=LET && LA46_5<=MOD)||LA46_5==NE||(LA46_5>=OR && LA46_5<=ORDER)||(LA46_5>=RETURN && LA46_5<=SATISFIES)||LA46_5==STABLE||(LA46_5>=TO && LA46_5<=TREAT)||LA46_5==UNION||LA46_5==WHERE||LA46_5==COUNT||(LA46_5>=END && LA46_5<=GROUP)||LA46_5==ONLY||LA46_5==START||(LA46_5>=AFTER && LA46_5<=BEFORE)||LA46_5==INTO||LA46_5==MODIFY||LA46_5==WITH||LA46_5==CONTAINS||LA46_5==CONCAT||LA46_5==RPAREN||(LA46_5>=RBRACKET && LA46_5<=EQUAL)||LA46_5==NOTEQUAL||LA46_5==COMMA||(LA46_5>=STAR && LA46_5<=SLASH_SLASH)||LA46_5==COLON||(LA46_5>=SEMICOLON && LA46_5<=VBAR)) ) {s = 7;} - input.seek(index46_2); + input.seek(index46_5); if ( s>=0 ) return s; break; case 1 : - var LA46_4 = input.LA(1); + var LA46_3 = input.LA(1); - var index46_4 = input.index(); + var index46_3 = input.index(); input.rewind(); s = -1; - if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} + if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} - 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;} + 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_4); + input.seek(index46_3); if ( s>=0 ) return s; break; case 2 : - var LA46_6 = input.LA(1); - - - var index46_6 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_6==LBRACKET) && (this.synpred5_XQueryParser())) {s = 16;} - - 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_6); - if ( s>=0 ) return s; - break; - case 3 : var LA46_1 = input.LA(1); @@ -37923,34 +38178,51 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { input.seek(index46_1); if ( s>=0 ) return s; break; - case 4 : - var LA46_5 = input.LA(1); + case 3 : + var LA46_4 = input.LA(1); - var index46_5 = input.index(); + var index46_4 = input.index(); input.rewind(); s = -1; - if ( (LA46_5==LPAREN) && (this.synpred4_XQueryParser())) {s = 15;} + if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} - else if ( (LA46_5==EOF||(LA46_5>=AND && LA46_5<=ASCENDING)||(LA46_5>=CASE && LA46_5<=CASTABLE)||LA46_5==COLLATION||LA46_5==DEFAULT||(LA46_5>=DESCENDING && LA46_5<=DIV)||LA46_5==EMPTY||LA46_5==EQ||LA46_5==EXCEPT||LA46_5==FOR||LA46_5==GE||(LA46_5>=GT && LA46_5<=IDIV)||(LA46_5>=INSTANCE && LA46_5<=IS)||LA46_5==LE||(LA46_5>=LET && LA46_5<=MOD)||LA46_5==NE||(LA46_5>=OR && LA46_5<=ORDER)||(LA46_5>=RETURN && LA46_5<=SATISFIES)||LA46_5==STABLE||(LA46_5>=TO && LA46_5<=TREAT)||LA46_5==UNION||LA46_5==WHERE||LA46_5==COUNT||(LA46_5>=END && LA46_5<=GROUP)||LA46_5==ONLY||LA46_5==START||(LA46_5>=AFTER && LA46_5<=BEFORE)||LA46_5==INTO||LA46_5==MODIFY||LA46_5==WITH||LA46_5==CONTAINS||LA46_5==CONCAT||LA46_5==RPAREN||(LA46_5>=RBRACKET && LA46_5<=EQUAL)||LA46_5==NOTEQUAL||LA46_5==COMMA||(LA46_5>=STAR && LA46_5<=SLASH_SLASH)||LA46_5==COLON||(LA46_5>=SEMICOLON && LA46_5<=VBAR)) ) {s = 7;} + 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_5); + 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_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; } @@ -37967,20 +38239,20 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA115_eotS: - "\u002f\uffff", - DFA115_eofS: - "\u002f\uffff", - DFA115_minS: - "\u0001\u0010\u0001\u0000\u002d\uffff", - DFA115_maxS: - "\u0001\u0154\u0001\u0000\u002d\uffff", - DFA115_acceptS: - "\u0002\uffff\u0001\u0003\u0001\u0004\u0029\uffff\u0001\u0001\u0001"+ + DFA116_eotS: + "\u0031\uffff", + DFA116_eofS: + "\u0031\uffff", + DFA116_minS: + "\u0001\u0010\u0001\u0000\u002f\uffff", + DFA116_maxS: + "\u0001\u0154\u0001\u0000\u002f\uffff", + DFA116_acceptS: + "\u0002\uffff\u0001\u0003\u0001\u0004\u002b\uffff\u0001\u0001\u0001"+ "\u0002", - DFA115_specialS: - "\u0001\uffff\u0001\u0000\u002d\uffff}>", - DFA115_transitionS: [ + DFA116_specialS: + "\u0001\uffff\u0001\u0000\u002f\uffff}>", + DFA116_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"+ @@ -38031,49 +38303,51 @@ org.antlr.lang.augmentObject(XQueryParser, { "", "", "", + "", + "", "" ] }); org.antlr.lang.augmentObject(XQueryParser, { - DFA115_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_eotS), - DFA115_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_eofS), - DFA115_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA115_minS), - DFA115_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA115_maxS), - DFA115_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_acceptS), - DFA115_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA115_specialS), - DFA115_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA115_transitionS.length; + numStates = XQueryParser.DFA116_transitionS.length; for (i=0; i ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; + return "901:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -38081,18 +38355,18 @@ org.antlr.lang.extend(XQueryParser.DFA115, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA115_1 = input.LA(1); + var LA116_1 = input.LA(1); - var index115_1 = input.index(); + var index116_1 = input.index(); input.rewind(); s = -1; - if ( (this.synpred7_XQueryParser()) ) {s = 45;} + if ( (this.synpred7_XQueryParser()) ) {s = 47;} - else if ( (true) ) {s = 46;} + else if ( (true) ) {s = 48;} - input.seek(index115_1); + input.seek(index116_1); if ( s>=0 ) return s; break; } @@ -38102,25 +38376,25 @@ org.antlr.lang.extend(XQueryParser.DFA115, 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(), 115, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 116, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA117_eotS: - "\u0031\uffff", - DFA117_eofS: - "\u0031\uffff", - DFA117_minS: - "\u0001\u0010\u002a\u0000\u0006\uffff", - DFA117_maxS: - "\u0001\u0154\u002a\u0000\u0006\uffff", - DFA117_acceptS: - "\u002b\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ + DFA118_eotS: + "\u0033\uffff", + DFA118_eofS: + "\u0033\uffff", + DFA118_minS: + "\u0001\u0010\u002c\u0000\u0006\uffff", + DFA118_maxS: + "\u0001\u0154\u002c\u0000\u0006\uffff", + DFA118_acceptS: + "\u002d\uffff\u0001\u0001\u0001\u0002\u0001\u0004\u0001\u0005\u0001"+ "\u0003\u0001\u0006", - DFA117_specialS: + DFA118_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"+ @@ -38128,25 +38402,27 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0016\u0001\u0017\u0001\u0018\u0001\u0019\u0001\u001a\u0001\u001b\u0001"+ "\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\u0006\uffff}>", - DFA117_transitionS: [ - "\u0001\u0018\u0001\u001b\u0004\u0023\u0001\u0010\u0006\u0023"+ - "\u0001\u001c\u0001\u0023\u0001\u0013\u0004\u0023\u0001\u001e"+ - "\u0001\u0020\u0002\u0023\u0001\u000b\u0001\u0015\u0001\u0008"+ - "\u0002\u0023\u0001\u0029\u0005\u0023\u0001\u0022\u0001\u0021"+ - "\u0006\u0023\u0001\u0029\u0006\u0023\u0001\u0029\u0007\u0023"+ - "\u0001\u000f\u0003\u0023\u0001\u0028\u0004\u0023\u0001\u0007"+ - "\u0001\u0023\u0001\u0016\u0001\u001a\u0001\u0019\u0001\u0023"+ - "\u0001\u0014\u0003\u0023\u0001\u0026\u0001\u0025\u0001\u001f"+ - "\u0004\u0023\u0001\u0011\u0003\u0023\u0001\u0029\u0001\u0023"+ - "\u0001\u000a\u0011\u0023\u0001\u0027\u0009\u0023\u0001\u0029"+ - "\u0014\u0023\u0001\u0009\u0031\u0023\u0001\u0029\u000a\u0023"+ - "\u0001\u0012\u0003\u0023\u0001\uffff\u0001\u0001\u0001\uffff"+ - "\u0001\u0005\u0001\u0017\u000b\uffff\u0001\u002a\u0002\uffff"+ - "\u0001\u000c\u0007\uffff\u0001\u0006\u0001\u001d\u000c\uffff"+ - "\u0001\u0024\u0002\uffff\u0001\u0004\u0001\u0003\u0002\uffff"+ - "\u0001\u0023\u0007\uffff\u0001\u000d\u0001\u000e\u0003\u0002"+ - "\u003b\uffff\u0001\u0023", + "\u0028\u0001\u0029\u0001\u002a\u0001\u002b\u0006\uffff}>", + DFA118_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"+ + "\u0002\u0025\u0001\u002b\u0005\u0025\u0001\u0024\u0001\u0023"+ + "\u0006\u0025\u0001\u002b\u0006\u0025\u0001\u002b\u0007\u0025"+ + "\u0001\u0011\u0003\u0025\u0001\u002a\u0004\u0025\u0001\u0009"+ + "\u0001\u0025\u0001\u0018\u0001\u001c\u0001\u001b\u0001\u0025"+ + "\u0001\u0016\u0003\u0025\u0001\u0028\u0001\u0027\u0001\u0021"+ + "\u0004\u0025\u0001\u0013\u0003\u0025\u0001\u002b\u0001\u0025"+ + "\u0001\u000c\u0011\u0025\u0001\u0029\u0009\u0025\u0001\u002b"+ + "\u0014\u0025\u0001\u000b\u0031\u0025\u0001\u002b\u000a\u0025"+ + "\u0001\u0014\u0003\u0025\u0001\uffff\u0001\u0001\u0001\uffff"+ + "\u0001\u0007\u0001\u0019\u000b\uffff\u0001\u002c\u0002\uffff"+ + "\u0001\u000e\u0007\uffff\u0001\u0008\u0001\u001f\u000c\uffff"+ + "\u0001\u0026\u0002\uffff\u0001\u0006\u0001\u0005\u0002\uffff"+ + "\u0001\u0025\u0007\uffff\u0001\u000f\u0001\u0010\u0001\u0002"+ + "\u0001\u0003\u0001\u0004\u003b\uffff\u0001\u0025", + "\u0001\uffff", + "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", "\u0001\uffff", @@ -38199,44 +38475,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA117_transitionS.length; + numStates = XQueryParser.DFA118_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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -38244,909 +38520,947 @@ org.antlr.lang.extend(XQueryParser.DFA117, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA117_1 = input.LA(1); + var LA118_1 = input.LA(1); - var index117_1 = input.index(); + var index118_1 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_1); + input.seek(index118_1); if ( s>=0 ) return s; break; case 1 : - var LA117_2 = input.LA(1); + var LA118_2 = input.LA(1); - var index117_2 = input.index(); + var index118_2 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_2); + input.seek(index118_2); if ( s>=0 ) return s; break; case 2 : - var LA117_3 = input.LA(1); + var LA118_3 = input.LA(1); - var index117_3 = input.index(); + var index118_3 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_3); + input.seek(index118_3); if ( s>=0 ) return s; break; case 3 : - var LA117_4 = input.LA(1); + var LA118_4 = input.LA(1); - var index117_4 = input.index(); + var index118_4 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_4); + input.seek(index118_4); if ( s>=0 ) return s; break; case 4 : - var LA117_5 = input.LA(1); + var LA118_5 = input.LA(1); - var index117_5 = input.index(); + var index118_5 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_5); + input.seek(index118_5); if ( s>=0 ) return s; break; case 5 : - var LA117_6 = input.LA(1); + var LA118_6 = input.LA(1); - var index117_6 = input.index(); + var index118_6 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_6); + input.seek(index118_6); if ( s>=0 ) return s; break; case 6 : - var LA117_7 = input.LA(1); + var LA118_7 = input.LA(1); - var index117_7 = input.index(); + var index118_7 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_7); + input.seek(index118_7); if ( s>=0 ) return s; break; case 7 : - var LA117_8 = input.LA(1); + var LA118_8 = input.LA(1); - var index117_8 = input.index(); + var index118_8 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_8); + input.seek(index118_8); if ( s>=0 ) return s; break; case 8 : - var LA117_9 = input.LA(1); + var LA118_9 = input.LA(1); - var index117_9 = input.index(); + var index118_9 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_9); + input.seek(index118_9); if ( s>=0 ) return s; break; case 9 : - var LA117_10 = input.LA(1); + var LA118_10 = input.LA(1); - var index117_10 = input.index(); + var index118_10 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_10); + input.seek(index118_10); if ( s>=0 ) return s; break; case 10 : - var LA117_11 = input.LA(1); + var LA118_11 = input.LA(1); - var index117_11 = input.index(); + var index118_11 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_11); + input.seek(index118_11); if ( s>=0 ) return s; break; case 11 : - var LA117_12 = input.LA(1); + var LA118_12 = input.LA(1); - var index117_12 = input.index(); + var index118_12 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_12); + input.seek(index118_12); if ( s>=0 ) return s; break; case 12 : - var LA117_13 = input.LA(1); + var LA118_13 = input.LA(1); - var index117_13 = input.index(); + var index118_13 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_13); + input.seek(index118_13); if ( s>=0 ) return s; break; case 13 : - var LA117_14 = input.LA(1); + var LA118_14 = input.LA(1); - var index117_14 = input.index(); + var index118_14 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_14); + input.seek(index118_14); if ( s>=0 ) return s; break; case 14 : - var LA117_15 = input.LA(1); + var LA118_15 = input.LA(1); - var index117_15 = input.index(); + var index118_15 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_15); + input.seek(index118_15); if ( s>=0 ) return s; break; case 15 : - var LA117_16 = input.LA(1); + var LA118_16 = input.LA(1); - var index117_16 = input.index(); + var index118_16 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_16); + input.seek(index118_16); if ( s>=0 ) return s; break; case 16 : - var LA117_17 = input.LA(1); + var LA118_17 = input.LA(1); - var index117_17 = input.index(); + var index118_17 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_17); + input.seek(index118_17); if ( s>=0 ) return s; break; case 17 : - var LA117_18 = input.LA(1); + var LA118_18 = input.LA(1); - var index117_18 = input.index(); + var index118_18 = input.index(); input.rewind(); s = -1; - if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (((this.synpred9_XQueryParser()&&(this.lc(MLS)))||this.synpred9_XQueryParser())) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( ((this.synpred11_XQueryParser()||(this.synpred11_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (((this.synpred12_XQueryParser()&&(this.lc(MLS)))||this.synpred12_XQueryParser())) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_18); + input.seek(index118_18); if ( s>=0 ) return s; break; case 18 : - var LA117_19 = input.LA(1); + var LA118_19 = input.LA(1); - var index117_19 = input.index(); + var index118_19 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_19); + input.seek(index118_19); if ( s>=0 ) return s; break; case 19 : - var LA117_20 = input.LA(1); + var LA118_20 = input.LA(1); - var index117_20 = input.index(); + var index118_20 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( ((this.synpred9_XQueryParser()||(this.synpred9_XQueryParser()&&(this.lc(MLS))))) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( ((this.synpred11_XQueryParser()||(this.synpred11_XQueryParser()&&(this.lc(MLS))))) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (((this.synpred12_XQueryParser()&&(this.lc(MLS)))||this.synpred12_XQueryParser())) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_20); + input.seek(index118_20); if ( s>=0 ) return s; break; case 20 : - var LA117_21 = input.LA(1); + var LA118_21 = input.LA(1); - var index117_21 = input.index(); + var index118_21 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_21); + input.seek(index118_21); if ( s>=0 ) return s; break; case 21 : - var LA117_22 = input.LA(1); + var LA118_22 = input.LA(1); - var index117_22 = input.index(); + var index118_22 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_22); + input.seek(index118_22); if ( s>=0 ) return s; break; case 22 : - var LA117_23 = input.LA(1); + var LA118_23 = input.LA(1); - var index117_23 = input.index(); + var index118_23 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_23); + input.seek(index118_23); if ( s>=0 ) return s; break; case 23 : - var LA117_24 = input.LA(1); + var LA118_24 = input.LA(1); - var index117_24 = input.index(); + var index118_24 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_24); + input.seek(index118_24); if ( s>=0 ) return s; break; case 24 : - var LA117_25 = input.LA(1); + var LA118_25 = input.LA(1); - var index117_25 = input.index(); + var index118_25 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - input.seek(index117_25); + input.seek(index118_25); if ( s>=0 ) return s; break; case 25 : - var LA117_26 = input.LA(1); + var LA118_26 = input.LA(1); - var index117_26 = input.index(); + var index118_26 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_26); + input.seek(index118_26); if ( s>=0 ) return s; break; case 26 : - var LA117_27 = input.LA(1); + var LA118_27 = input.LA(1); - var index117_27 = input.index(); + var index118_27 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_27); + input.seek(index118_27); if ( s>=0 ) return s; break; case 27 : - var LA117_28 = input.LA(1); + var LA118_28 = input.LA(1); - var index117_28 = input.index(); + var index118_28 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_28); + input.seek(index118_28); if ( s>=0 ) return s; break; case 28 : - var LA117_29 = input.LA(1); + var LA118_29 = input.LA(1); - var index117_29 = input.index(); + var index118_29 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_29); + input.seek(index118_29); if ( s>=0 ) return s; break; case 29 : - var LA117_30 = input.LA(1); + var LA118_30 = input.LA(1); - var index117_30 = input.index(); + var index118_30 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_30); + input.seek(index118_30); if ( s>=0 ) return s; break; case 30 : - var LA117_31 = input.LA(1); + var LA118_31 = input.LA(1); - var index117_31 = input.index(); + var index118_31 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_31); + input.seek(index118_31); if ( s>=0 ) return s; break; case 31 : - var LA117_32 = input.LA(1); + var LA118_32 = input.LA(1); - var index117_32 = input.index(); + var index118_32 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_32); + input.seek(index118_32); if ( s>=0 ) return s; break; case 32 : - var LA117_33 = input.LA(1); + var LA118_33 = input.LA(1); - var index117_33 = input.index(); + var index118_33 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_33); + input.seek(index118_33); if ( s>=0 ) return s; break; case 33 : - var LA117_34 = input.LA(1); + var LA118_34 = input.LA(1); - var index117_34 = input.index(); + var index118_34 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_34); + input.seek(index118_34); if ( s>=0 ) return s; break; case 34 : - var LA117_35 = input.LA(1); + var LA118_35 = input.LA(1); - var index117_35 = input.index(); + var index118_35 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_35); + input.seek(index118_35); if ( s>=0 ) return s; break; case 35 : - var LA117_36 = input.LA(1); + var LA118_36 = input.LA(1); - var index117_36 = input.index(); + var index118_36 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_36); + input.seek(index118_36); if ( s>=0 ) return s; break; case 36 : - var LA117_37 = input.LA(1); + var LA118_37 = input.LA(1); - var index117_37 = input.index(); + var index118_37 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_37); + input.seek(index118_37); if ( s>=0 ) return s; break; case 37 : - var LA117_38 = input.LA(1); + var LA118_38 = input.LA(1); - var index117_38 = input.index(); + var index118_38 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} - - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} - - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} - - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} - - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_38); + input.seek(index118_38); if ( s>=0 ) return s; break; case 38 : - var LA117_39 = input.LA(1); + var LA118_39 = input.LA(1); - var index117_39 = input.index(); + var index118_39 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_39); + input.seek(index118_39); if ( s>=0 ) return s; break; case 39 : - var LA117_40 = input.LA(1); + var LA118_40 = input.LA(1); - var index117_40 = input.index(); + var index118_40 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_40); + input.seek(index118_40); if ( s>=0 ) return s; break; case 40 : - var LA117_41 = input.LA(1); + var LA118_41 = input.LA(1); - var index117_41 = input.index(); + var index118_41 = input.index(); input.rewind(); s = -1; - if ( (this.synpred8_XQueryParser()) ) {s = 43;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (this.synpred9_XQueryParser()) ) {s = 44;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} - else if ( (this.synpred10_XQueryParser()) ) {s = 47;} + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} - else if ( (this.synpred11_XQueryParser()) ) {s = 45;} + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} - else if ( (this.synpred12_XQueryParser()) ) {s = 46;} + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} - else if ( (true) ) {s = 48;} + else if ( (true) ) {s = 50;} - input.seek(index117_41); + input.seek(index118_41); if ( s>=0 ) return s; break; case 41 : - var LA117_42 = input.LA(1); + var LA118_42 = input.LA(1); - var index117_42 = input.index(); + var index118_42 = input.index(); input.rewind(); s = -1; - if ( (this.synpred10_XQueryParser()) ) {s = 47;} + if ( (this.synpred8_XQueryParser()) ) {s = 45;} - else if ( (true) ) {s = 48;} + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} - input.seek(index117_42); + input.seek(index118_42); + if ( s>=0 ) return s; + break; + case 42 : + var LA118_43 = input.LA(1); + + + var index118_43 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred8_XQueryParser()) ) {s = 45;} + + else if ( (this.synpred9_XQueryParser()) ) {s = 46;} + + else if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (this.synpred11_XQueryParser()) ) {s = 47;} + + else if ( (this.synpred12_XQueryParser()) ) {s = 48;} + + else if ( (true) ) {s = 50;} + + + input.seek(index118_43); + if ( s>=0 ) return s; + break; + case 43 : + var LA118_44 = input.LA(1); + + + var index118_44 = input.index(); + input.rewind(); + s = -1; + if ( (this.synpred10_XQueryParser()) ) {s = 49;} + + else if ( (true) ) {s = 50;} + + + input.seek(index118_44); if ( s>=0 ) return s; break; } @@ -39156,26 +39470,26 @@ org.antlr.lang.extend(XQueryParser.DFA117, 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(), 117, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 118, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA119_eotS: + DFA120_eotS: "\u000a\uffff", - DFA119_eofS: + DFA120_eofS: "\u0001\uffff\u0007\u0008\u0002\uffff", - DFA119_minS: + DFA120_minS: "\u0001\u0010\u0007\u0012\u0002\uffff", - DFA119_maxS: + DFA120_maxS: "\u0001\u0154\u0007\u00fe\u0002\uffff", - DFA119_acceptS: + DFA120_acceptS: "\u0008\uffff\u0001\u0002\u0001\u0001", - DFA119_specialS: + DFA120_specialS: "\u000a\uffff}>", - DFA119_transitionS: [ + DFA120_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"+ @@ -39306,61 +39620,61 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA119_transitionS.length; + numStates = XQueryParser.DFA120_transitionS.length; for (i=0; i", - DFA124_transitionS: [ + DFA125_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"+ @@ -39543,66 +39857,66 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA124_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_eotS), - DFA124_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_eofS), - DFA124_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA124_minS), - DFA124_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA124_maxS), - DFA124_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_acceptS), - DFA124_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA124_specialS), - DFA124_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA124_transitionS.length; + numStates = XQueryParser.DFA125_transitionS.length; for (i=0; i", - DFA132_transitionS: [ + DFA133_specialS: + "\u0001\u0001\u000d\uffff\u0001\u0000\u0007\uffff}>", + DFA133_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"+ @@ -39644,44 +39958,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA132_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_eotS), - DFA132_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_eofS), - DFA132_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA132_minS), - DFA132_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA132_maxS), - DFA132_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_acceptS), - DFA132_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA132_specialS), - DFA132_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA132_transitionS.length; + numStates = XQueryParser.DFA133_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 "1019: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; @@ -39689,63 +40003,63 @@ org.antlr.lang.extend(XQueryParser.DFA132, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA132_0 = input.LA(1); + var LA133_14 = input.LA(1); - var index132_0 = input.index(); + var index133_14 = input.index(); input.rewind(); s = -1; - if ( (LA132_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} + if ( (LA133_14==LPAREN||LA133_14==COLON) ) {s = 7;} - else if ( ((LA132_0>=APOS && LA132_0<=QUOT)||(LA132_0>=L_IntegerLiteral && LA132_0<=L_DoubleLiteral)) ) {s = 2;} - - else if ( (LA132_0==DOLLAR) ) {s = 3;} - - else if ( (LA132_0==DOT) ) {s = 4;} - - else if ( (LA132_0==ORDERED) ) {s = 5;} - - else if ( (LA132_0==ELEMENT) ) {s = 6;} - - else if ( ((LA132_0>=ANCESTOR && LA132_0<=AT)||(LA132_0>=BASE_URI && LA132_0<=COLLATION)||(LA132_0>=CONSTRUCTION && LA132_0<=DIV)||LA132_0==DOCUMENT_NODE||(LA132_0>=ELSE && LA132_0<=MODULE)||(LA132_0>=NE && LA132_0<=ORDER)||(LA132_0>=ORDERING && LA132_0<=PRESERVE)||(LA132_0>=RETURN && LA132_0<=STRIP)||(LA132_0>=THEN && LA132_0<=UNION)||(LA132_0>=VALIDATE && LA132_0<=UNIQUE)||(LA132_0>=AMP_ER && LA132_0<=QUOT_ER)||LA132_0==L_NCName||LA132_0==EXPLICITLY) ) {s = 7;} - - else if ( (LA132_0==UNORDERED) ) {s = 8;} - - else if ( (LA132_0==DOCUMENT) ) {s = 9;} - - else if ( (LA132_0==SMALLER||(LA132_0>=L_DirCommentConstructor && LA132_0<=L_DirPIConstructor)) ) {s = 10;} - - else if ( (LA132_0==NAMESPACE) ) {s = 11;} - - else if ( (LA132_0==ATTRIBUTE) ) {s = 12;} - - else if ( (LA132_0==TEXT) ) {s = 13;} - - else if ( (LA132_0==BINARY) ) {s = 14;} - - else if ( (LA132_0==COMMENT) ) {s = 15;} - - else if ( (LA132_0==PROCESSING_INSTRUCTION) ) {s = 16;} - - else if ( (LA132_0==LBRACKET) ) {s = 17;} + else if ( (LA133_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} - input.seek(index132_0); + input.seek(index133_14); if ( s>=0 ) return s; break; case 1 : - var LA132_14 = input.LA(1); + var LA133_0 = input.LA(1); - var index132_14 = input.index(); + var index133_0 = input.index(); input.rewind(); s = -1; - if ( (LA132_14==LPAREN||LA132_14==COLON) ) {s = 7;} + if ( (LA133_0==LPAREN) && (this.synpred16_XQueryParser())) {s = 1;} - else if ( (LA132_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} + 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;} - input.seek(index132_14); + input.seek(index133_0); if ( s>=0 ) return s; break; } @@ -39755,26 +40069,26 @@ org.antlr.lang.extend(XQueryParser.DFA132, 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(), 132, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 133, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA159_eotS: + DFA161_eotS: "\u0045\uffff", - DFA159_eofS: + DFA161_eofS: "\u0001\u0002\u0044\uffff", - DFA159_minS: + DFA161_minS: "\u0001\u0012\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA159_maxS: + DFA161_maxS: "\u0001\u00fe\u0001\u0000\u0007\uffff\u0001\u0000\u003b\uffff", - DFA159_acceptS: + DFA161_acceptS: "\u0002\uffff\u0001\u0002\u000a\uffff\u0001\u0001\u0037\uffff", - DFA159_specialS: + DFA161_specialS: "\u0001\u0000\u0001\u0001\u0007\uffff\u0001\u0002\u003b\uffff}>", - DFA159_transitionS: [ + DFA161_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"+ @@ -39865,44 +40179,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA159_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_eotS), - DFA159_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_eofS), - DFA159_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA159_minS), - DFA159_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA159_maxS), - DFA159_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_acceptS), - DFA159_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA159_specialS), - DFA159_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA159_transitionS.length; + numStates = XQueryParser.DFA161_transitionS.length; for (i=0; ioi= p_OccurrenceIndicator )?"; + return "1299:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -39910,29 +40224,29 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA159_0 = input.LA(1); + var LA161_0 = input.LA(1); - var index159_0 = input.index(); + var index161_0 = input.index(); input.rewind(); s = -1; - if ( (LA159_0==STAR) ) {s = 1;} + if ( (LA161_0==STAR) ) {s = 1;} - else if ( (LA159_0==EOF||(LA159_0>=AND && LA159_0<=AT)||LA159_0==CASE||LA159_0==COLLATION||LA159_0==DEFAULT||(LA159_0>=DESCENDING && LA159_0<=DIV)||LA159_0==EMPTY||LA159_0==EQ||(LA159_0>=EXCEPT && LA159_0<=EXTERNAL)||LA159_0==FOR||LA159_0==GE||(LA159_0>=GT && LA159_0<=IDIV)||LA159_0==IN||(LA159_0>=INSTANCE && LA159_0<=IS)||LA159_0==LE||(LA159_0>=LET && LA159_0<=MOD)||LA159_0==NE||(LA159_0>=OR && LA159_0<=ORDER)||(LA159_0>=RETURN && LA159_0<=SATISFIES)||LA159_0==STABLE||LA159_0==TO||LA159_0==UNION||LA159_0==WHERE||LA159_0==ALLOWING||LA159_0==COUNT||(LA159_0>=END && LA159_0<=GROUP)||LA159_0==ONLY||LA159_0==START||(LA159_0>=AFTER && LA159_0<=BEFORE)||LA159_0==INTO||LA159_0==MODIFY||LA159_0==WITH||LA159_0==CONTAINS||LA159_0==PARAGRAPHS||LA159_0==SCORE||LA159_0==SENTENCES||LA159_0==TIMES||LA159_0==WORDS||LA159_0==CONCAT||LA159_0==RPAREN||(LA159_0>=LBRACKET && LA159_0<=RBRACKET)||(LA159_0>=RSQUARE && LA159_0<=NOTEQUAL)||LA159_0==COMMA||(LA159_0>=MINUS && LA159_0<=GREATER_GREATER)||(LA159_0>=SEMICOLON && LA159_0<=VBAR)) ) {s = 2;} + 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 ( (LA159_0==PLUS) ) {s = 9;} + else if ( (LA161_0==PLUS) ) {s = 9;} - else if ( (LA159_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} + else if ( (LA161_0==QUESTION) && (this.synpred17_XQueryParser())) {s = 13;} - input.seek(index159_0); + input.seek(index161_0); if ( s>=0 ) return s; break; case 1 : - var LA159_1 = input.LA(1); + var LA161_1 = input.LA(1); - var index159_1 = input.index(); + var index161_1 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -39940,14 +40254,14 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index159_1); + input.seek(index161_1); if ( s>=0 ) return s; break; case 2 : - var LA159_9 = input.LA(1); + var LA161_9 = input.LA(1); - var index159_9 = input.index(); + var index161_9 = input.index(); input.rewind(); s = -1; if ( (this.synpred17_XQueryParser()) ) {s = 13;} @@ -39955,7 +40269,7 @@ org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { else if ( (true) ) {s = 2;} - input.seek(index159_9); + input.seek(index161_9); if ( s>=0 ) return s; break; } @@ -39965,27 +40279,27 @@ org.antlr.lang.extend(XQueryParser.DFA159, 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(), 159, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 161, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA161_eotS: + DFA163_eotS: "\u0012\uffff", - DFA161_eofS: + DFA163_eofS: "\u0001\uffff\u000c\u000d\u0005\uffff", - DFA161_minS: + DFA163_minS: "\u0001\u0010\u000c\u0012\u0005\uffff", - DFA161_maxS: + DFA163_maxS: "\u0001\u0154\u000c\u00fe\u0005\uffff", - DFA161_acceptS: + DFA163_acceptS: "\u000d\uffff\u0001\u0004\u0001\u0005\u0001\u0001\u0001\u0002\u0001"+ "\u0003", - DFA161_specialS: + DFA163_specialS: "\u000b\uffff\u0001\u0000\u0006\uffff}>", - DFA161_transitionS: [ + DFA163_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"+ @@ -40218,44 +40532,44 @@ 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() { + 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() { var a = [], i, - numStates = XQueryParser.DFA161_transitionS.length; + numStates = XQueryParser.DFA163_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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -40263,18 +40577,18 @@ org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA161_11 = input.LA(1); + var LA163_11 = input.LA(1); - var index161_11 = input.index(); + var index163_11 = input.index(); input.rewind(); s = -1; - if ( (LA161_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} + if ( (LA163_11==LPAREN) && ((this.lc(MLS)))) {s = 16;} - else if ( (LA161_11==EOF||(LA161_11>=AND && LA161_11<=AT)||LA161_11==CASE||LA161_11==COLLATION||LA161_11==DEFAULT||(LA161_11>=DESCENDING && LA161_11<=DIV)||LA161_11==EMPTY||LA161_11==EQ||(LA161_11>=EXCEPT && LA161_11<=EXTERNAL)||LA161_11==FOR||LA161_11==GE||(LA161_11>=GT && LA161_11<=IDIV)||LA161_11==IN||(LA161_11>=INSTANCE && LA161_11<=IS)||LA161_11==LE||(LA161_11>=LET && LA161_11<=MOD)||LA161_11==NE||(LA161_11>=OR && LA161_11<=ORDER)||(LA161_11>=RETURN && LA161_11<=SATISFIES)||LA161_11==STABLE||LA161_11==TO||LA161_11==UNION||LA161_11==WHERE||LA161_11==ALLOWING||LA161_11==COUNT||(LA161_11>=END && LA161_11<=GROUP)||LA161_11==ONLY||LA161_11==START||(LA161_11>=AFTER && LA161_11<=BEFORE)||LA161_11==INTO||LA161_11==MODIFY||LA161_11==WITH||LA161_11==CONTAINS||LA161_11==PARAGRAPHS||LA161_11==SCORE||LA161_11==SENTENCES||LA161_11==TIMES||LA161_11==WORDS||LA161_11==CONCAT||LA161_11==RPAREN||(LA161_11>=LBRACKET && LA161_11<=RBRACKET)||(LA161_11>=RSQUARE && LA161_11<=NOTEQUAL)||(LA161_11>=COMMA && LA161_11<=GREATER_GREATER)||LA161_11==COLON||(LA161_11>=SEMICOLON && LA161_11<=VBAR)) ) {s = 13;} + 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;} - input.seek(index161_11); + input.seek(index163_11); if ( s>=0 ) return s; break; } @@ -40284,27 +40598,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(), 163, _s, input); this.error(nvae); throw nvae; }, dummy: null }); org.antlr.lang.augmentObject(XQueryParser, { - DFA215_eotS: + DFA217_eotS: "\u000a\uffff", - DFA215_eofS: + DFA217_eofS: "\u000a\uffff", - DFA215_minS: + DFA217_minS: "\u0001\u001a\u0002\uffff\u0001\u00bd\u0006\uffff", - DFA215_maxS: + DFA217_maxS: "\u0001\u00c4\u0002\uffff\u0001\u00c4\u0006\uffff", - DFA215_acceptS: + DFA217_acceptS: "\u0001\uffff\u0001\u0001\u0001\u0002\u0001\uffff\u0001\u0003\u0001"+ "\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0008", - DFA215_specialS: + DFA217_specialS: "\u000a\uffff}>", - DFA215_transitionS: [ + DFA217_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"+ @@ -40322,63 +40636,63 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA215_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_eotS), - DFA215_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_eofS), - DFA215_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA215_minS), - DFA215_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA215_maxS), - DFA215_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_acceptS), - DFA215_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA215_specialS), - DFA215_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA215_transitionS.length; + numStates = XQueryParser.DFA217_transitionS.length; for (i=0; i", - DFA234_transitionS: [ + DFA236_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"+ @@ -40463,62 +40777,62 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA234_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_eotS), - DFA234_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_eofS), - DFA234_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA234_minS), - DFA234_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA234_maxS), - DFA234_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_acceptS), - DFA234_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA234_specialS), - DFA234_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA234_transitionS.length; + numStates = XQueryParser.DFA236_transitionS.length; for (i=0; i", - DFA250_transitionS: [ + DFA252_specialS: + "\u0004\uffff\u0001\u0004\u0001\u0000\u0001\u0003\u0001\u0002\u0001"+ + "\u0001\u0002\uffff}>", + DFA252_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"+ @@ -40641,44 +40955,44 @@ org.antlr.lang.augmentObject(XQueryParser, { }); org.antlr.lang.augmentObject(XQueryParser, { - DFA250_eot: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_eotS), - DFA250_eof: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_eofS), - DFA250_min: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA250_minS), - DFA250_max: - org.antlr.runtime.DFA.unpackEncodedStringToUnsignedChars(XQueryParser.DFA250_maxS), - DFA250_accept: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_acceptS), - DFA250_special: - org.antlr.runtime.DFA.unpackEncodedString(XQueryParser.DFA250_specialS), - DFA250_transition: (function() { + 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() { var a = [], i, - numStates = XQueryParser.DFA250_transitionS.length; + numStates = XQueryParser.DFA252_transitionS.length; for (i=0; i pg_UpdateExpr );"; + return "2111:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -40686,78 +41000,78 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA250_8 = input.LA(1); + var LA252_5 = input.LA(1); - var index250_8 = input.index(); + var index252_5 = input.index(); input.rewind(); s = -1; - if ( (LA250_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} + 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;} - else if ( (LA250_8==EOF||(LA250_8>=AND && LA250_8<=ASCENDING)||(LA250_8>=CASE && LA250_8<=CASTABLE)||LA250_8==COLLATION||LA250_8==DEFAULT||(LA250_8>=DESCENDING && LA250_8<=DIV)||LA250_8==EMPTY||LA250_8==EQ||LA250_8==EXCEPT||LA250_8==FOR||LA250_8==GE||(LA250_8>=GT && LA250_8<=IDIV)||(LA250_8>=INSTANCE && LA250_8<=IS)||LA250_8==LE||(LA250_8>=LET && LA250_8<=MOD)||LA250_8==NE||(LA250_8>=OR && LA250_8<=ORDER)||(LA250_8>=RETURN && LA250_8<=SATISFIES)||LA250_8==STABLE||(LA250_8>=TO && LA250_8<=TREAT)||LA250_8==UNION||LA250_8==WHERE||LA250_8==COUNT||(LA250_8>=END && LA250_8<=GROUP)||LA250_8==ONLY||LA250_8==START||(LA250_8>=AFTER && LA250_8<=BEFORE)||LA250_8==INTO||LA250_8==MODIFY||LA250_8==WITH||LA250_8==CONTAINS||(LA250_8>=CONCAT && LA250_8<=RPAREN)||(LA250_8>=RBRACKET && LA250_8<=EQUAL)||LA250_8==NOTEQUAL||LA250_8==COMMA||(LA250_8>=STAR && LA250_8<=SLASH_SLASH)||LA250_8==COLON||(LA250_8>=SEMICOLON && LA250_8<=VBAR)) ) {s = 3;} + else if ( (LA252_5==NODE||LA252_5==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_8); + input.seek(index252_5); if ( s>=0 ) return s; break; case 1 : - var LA250_4 = input.LA(1); + var LA252_8 = input.LA(1); - var index250_4 = input.index(); + var index252_8 = input.index(); input.rewind(); s = -1; - if ( (LA250_4==EOF||(LA250_4>=AND && LA250_4<=ASCENDING)||(LA250_4>=CASE && LA250_4<=CASTABLE)||LA250_4==COLLATION||LA250_4==DEFAULT||(LA250_4>=DESCENDING && LA250_4<=DIV)||LA250_4==EMPTY||LA250_4==EQ||LA250_4==EXCEPT||LA250_4==FOR||LA250_4==GE||(LA250_4>=GT && LA250_4<=IDIV)||(LA250_4>=INSTANCE && LA250_4<=IS)||LA250_4==LE||(LA250_4>=LET && LA250_4<=MOD)||LA250_4==NE||(LA250_4>=OR && LA250_4<=ORDER)||(LA250_4>=RETURN && LA250_4<=SATISFIES)||LA250_4==STABLE||(LA250_4>=TO && LA250_4<=TREAT)||LA250_4==UNION||LA250_4==WHERE||LA250_4==COUNT||(LA250_4>=END && LA250_4<=GROUP)||LA250_4==ONLY||LA250_4==START||(LA250_4>=AFTER && LA250_4<=BEFORE)||LA250_4==INTO||LA250_4==MODIFY||LA250_4==WITH||LA250_4==CONTAINS||(LA250_4>=CONCAT && LA250_4<=RPAREN)||(LA250_4>=RBRACKET && LA250_4<=EQUAL)||LA250_4==NOTEQUAL||LA250_4==COMMA||(LA250_4>=STAR && LA250_4<=SLASH_SLASH)||LA250_4==COLON||(LA250_4>=SEMICOLON && LA250_4<=VBAR)) ) {s = 3;} + if ( (LA252_8==DOLLAR) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA250_4==NODE||LA250_4==NODES) && ((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;} - input.seek(index250_4); + input.seek(index252_8); if ( s>=0 ) return s; break; case 2 : - var LA250_6 = input.LA(1); + var LA252_7 = input.LA(1); - var index250_6 = input.index(); + var index252_7 = input.index(); input.rewind(); s = -1; - if ( (LA250_6==NODE) && ((this.lc(XQU)))) {s = 10;} + 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;} - else if ( (LA250_6==EOF||(LA250_6>=AND && LA250_6<=ASCENDING)||(LA250_6>=CASE && LA250_6<=CASTABLE)||LA250_6==COLLATION||LA250_6==DEFAULT||(LA250_6>=DESCENDING && LA250_6<=DIV)||LA250_6==EMPTY||LA250_6==EQ||LA250_6==EXCEPT||LA250_6==FOR||LA250_6==GE||(LA250_6>=GT && LA250_6<=IDIV)||(LA250_6>=INSTANCE && LA250_6<=IS)||LA250_6==LE||(LA250_6>=LET && LA250_6<=MOD)||LA250_6==NE||(LA250_6>=OR && LA250_6<=ORDER)||(LA250_6>=RETURN && LA250_6<=SATISFIES)||LA250_6==STABLE||(LA250_6>=TO && LA250_6<=TREAT)||LA250_6==UNION||LA250_6==WHERE||LA250_6==COUNT||(LA250_6>=END && LA250_6<=GROUP)||LA250_6==ONLY||LA250_6==START||(LA250_6>=AFTER && LA250_6<=BEFORE)||LA250_6==INTO||LA250_6==MODIFY||LA250_6==WITH||LA250_6==CONTAINS||(LA250_6>=CONCAT && LA250_6<=RPAREN)||(LA250_6>=RBRACKET && LA250_6<=EQUAL)||LA250_6==NOTEQUAL||LA250_6==COMMA||(LA250_6>=STAR && LA250_6<=SLASH_SLASH)||LA250_6==COLON||(LA250_6>=SEMICOLON && LA250_6<=VBAR)) ) {s = 3;} + else if ( (LA252_7==NODE||LA252_7==VALUE) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_6); + input.seek(index252_7); if ( s>=0 ) return s; break; case 3 : - var LA250_7 = input.LA(1); + var LA252_6 = input.LA(1); - var index250_7 = input.index(); + var index252_6 = input.index(); input.rewind(); s = -1; - if ( (LA250_7==EOF||(LA250_7>=AND && LA250_7<=ASCENDING)||(LA250_7>=CASE && LA250_7<=CASTABLE)||LA250_7==COLLATION||LA250_7==DEFAULT||(LA250_7>=DESCENDING && LA250_7<=DIV)||LA250_7==EMPTY||LA250_7==EQ||LA250_7==EXCEPT||LA250_7==FOR||LA250_7==GE||(LA250_7>=GT && LA250_7<=IDIV)||(LA250_7>=INSTANCE && LA250_7<=IS)||LA250_7==LE||(LA250_7>=LET && LA250_7<=MOD)||LA250_7==NE||(LA250_7>=OR && LA250_7<=ORDER)||(LA250_7>=RETURN && LA250_7<=SATISFIES)||LA250_7==STABLE||(LA250_7>=TO && LA250_7<=TREAT)||LA250_7==UNION||LA250_7==WHERE||LA250_7==COUNT||(LA250_7>=END && LA250_7<=GROUP)||LA250_7==ONLY||LA250_7==START||(LA250_7>=AFTER && LA250_7<=BEFORE)||LA250_7==INTO||LA250_7==MODIFY||LA250_7==WITH||LA250_7==CONTAINS||(LA250_7>=CONCAT && LA250_7<=RPAREN)||(LA250_7>=RBRACKET && LA250_7<=EQUAL)||LA250_7==NOTEQUAL||LA250_7==COMMA||(LA250_7>=STAR && LA250_7<=SLASH_SLASH)||LA250_7==COLON||(LA250_7>=SEMICOLON && LA250_7<=VBAR)) ) {s = 3;} + if ( (LA252_6==NODE) && ((this.lc(XQU)))) {s = 10;} - else if ( (LA250_7==NODE||LA250_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + 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;} - input.seek(index250_7); + input.seek(index252_6); if ( s>=0 ) return s; break; case 4 : - var LA250_5 = input.LA(1); + var LA252_4 = input.LA(1); - var index250_5 = input.index(); + var index252_4 = input.index(); input.rewind(); s = -1; - if ( (LA250_5==EOF||(LA250_5>=AND && LA250_5<=ASCENDING)||(LA250_5>=CASE && LA250_5<=CASTABLE)||LA250_5==COLLATION||LA250_5==DEFAULT||(LA250_5>=DESCENDING && LA250_5<=DIV)||LA250_5==EMPTY||LA250_5==EQ||LA250_5==EXCEPT||LA250_5==FOR||LA250_5==GE||(LA250_5>=GT && LA250_5<=IDIV)||(LA250_5>=INSTANCE && LA250_5<=IS)||LA250_5==LE||(LA250_5>=LET && LA250_5<=MOD)||LA250_5==NE||(LA250_5>=OR && LA250_5<=ORDER)||(LA250_5>=RETURN && LA250_5<=SATISFIES)||LA250_5==STABLE||(LA250_5>=TO && LA250_5<=TREAT)||LA250_5==UNION||LA250_5==WHERE||LA250_5==COUNT||(LA250_5>=END && LA250_5<=GROUP)||LA250_5==ONLY||LA250_5==START||(LA250_5>=AFTER && LA250_5<=BEFORE)||LA250_5==INTO||LA250_5==MODIFY||LA250_5==WITH||LA250_5==CONTAINS||(LA250_5>=CONCAT && LA250_5<=RPAREN)||(LA250_5>=RBRACKET && LA250_5<=EQUAL)||LA250_5==NOTEQUAL||LA250_5==COMMA||(LA250_5>=STAR && LA250_5<=SLASH_SLASH)||LA250_5==COLON||(LA250_5>=SEMICOLON && LA250_5<=VBAR)) ) {s = 3;} + 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;} - else if ( (LA250_5==NODE||LA250_5==NODES) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA252_4==NODE||LA252_4==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_5); + input.seek(index252_4); if ( s>=0 ) return s; break; } @@ -40767,7 +41081,7 @@ org.antlr.lang.extend(XQueryParser.DFA250, 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(), 250, _s, input); + new org.antlr.runtime.NoViableAltException(this.getDescription(), 252, _s, input); this.error(nvae); throw nvae; }, @@ -40778,1283 +41092,1286 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { // public class variables org.antlr.lang.augmentObject(XQueryParser, { tokenNames: ["", "", "", "", "L_QuotAttrContentChar", "L_AposAttrContentChar", "L_ElementContentChar", "L_CDataSection", "L_PredefinedEntityRef", "L_CharRef", "ESCAPE_LBRACKET", "ESCAPE_RBRACKET", "ESCAPE_APOS", "ESCAPE_QUOT", "CDATA_START", "CDATA_END", "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", "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", "SWITCH", "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", "WHILE", "CHECK", "COLLECTION", "CONSTRAINT", "FOREACH", "FOREIGN", "INDEX", "INTEGRITY", "KEY", "ON", "UNIQUE", "BINARY", "AMP_ER", "APOS_ER", "QUOT_ER", "CONCAT", "LPAREN", "RPAREN", "DOLLAR", "LBRACKET", "RBRACKET", "LSQUARE", "RSQUARE", "EQUAL", "BIND", "NOTEQUAL", "ANN_PERCENT", "HASH", "AMP", "COMMA", "QUESTION", "STAR", "PLUS", "MINUS", "SMALLER", "GREATER", "SMALLEREQ", "GREATEREQ", "SMALLER_SMALLER", "GREATER_GREATER", "SLASH", "SLASH_SLASH", "DOT", "DOT_DOT", "COLON", "COLON_COLON", "EMPTY_CLOSE_TAG", "CLOSE_TAG", "SEMICOLON", "VBAR", "PRAGMA_START", "PRAGMA_END", "XML_COMMENT_START", "XML_COMMENT_END", "PI_START", "PI_END", "ATTR_SIGN", "CHARREF_DEC", "CHARREF_HEX", "APOS", "QUOT", "NCNameStartChar", "NCNameChar", "L_NCName", "Letter", "HexLetter", "Digit", "Digits", "S", "SU", "L_Pragma", "L_DirCommentConstructor", "L_DirPIConstructor", "L_IntegerLiteral", "L_DecimalLiteral", "L_DoubleLiteral", "L_Comment", "L_AnyChar", "L_QuotStringLiteralChar", "L_AposStringLiteralChar", "LibraryModule", "MainModule", "VersionDecl", "VersionDeclEncoding", "VersionDeclVersion", "ModuleDecl", "Prolog", "DefaultNamespaceDecls", "DefaultNamespaceDecl", "Setters", "Setter", "NamespaceDecls", "NamespaceDecl", "Imports", "FTOptionDecls", "SchemaImport", "SchemaPrefix", "NamespaceName", "DefaultElementNamespace", "AtHints", "ModuleImport", "BaseURIDecl", "OrderedDecls", "VarDecl", "VarType", "VarValue", "VarDefaultValue", "VarVariableDecl", "FunctionDecl", "ParamList", "ReturnType", "OptionDecl", "TypeDeclaration", "Param", "EnclosedExpr", "QueryBody", "UnaryExpr", "DirElemConstructor", "DirAttributeList", "DirAttributeValue", "DirElemContent", "CommonContent", "SequenceType", "EmptySequenceTest", "KindTest", "ItemTest", "FunctionTest", "AtomicType", "AtomicOrUnionType", "StringLiteral", "ElementContentChar", "AttributeValueChar", "QName", "BlockExpr", "BinaryTest", "EXPLICITLY"], - FOLLOW_p_VersionDecl_in_p_Module502: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_LibraryModule_in_p_Module535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_p_MainModule_in_p_Module558: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_EOF_in_p_Module582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_XQUERY_in_p_VersionDecl610: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00002000]), - FOLLOW_ENCODING_in_p_VersionDecl618: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl624: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_VERSION_in_p_VersionDecl645: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl651: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_ENCODING_in_p_VersionDecl656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl662: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_VersionDecl668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_Prolog_in_p_MainModule734: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_QueryBody_in_p_MainModule736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ModuleDecl_in_p_LibraryModule792: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), - FOLLOW_pm_Prolog_in_p_LibraryModule794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MODULE_in_p_ModuleDecl850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_ModuleDecl854: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_ModuleDecl858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_ModuleDecl860: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_ModuleDecl862: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ModuleDecl864: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog923: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Setter_in_pm_Prolog929: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_NamespaceDecl_in_pm_Prolog935: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Import_in_pm_Prolog941: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_FTOptionDecl_in_pm_Prolog947: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pg_OrderedDecl_in_pm_Prolog954: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), - FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1281: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1293: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultCollationDecl_in_p_Setter1335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BaseURIDecl_in_p_Setter1347: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ConstructionDecl_in_p_Setter1359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OrderingModeDecl_in_p_Setter1371: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_EmptyOrderDecl_in_p_Setter1383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_RevalidationDecl_in_p_Setter1398: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DecimalFormatDecl_in_p_Setter1422: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1454: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), - FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1460: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1469: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STRIP_in_pm_BoundarySpaceDecl1479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1486: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultCollationDecl1514: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1520: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), - FOLLOW_COLLATION_in_pm_DefaultCollationDecl1526: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1530: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1532: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BaseURIDecl1568: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), - FOLLOW_BASE_URI_in_pm_BaseURIDecl1574: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BaseURIDecl1582: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ConstructionDecl1635: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), - FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1641: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_STRIP_in_pm_ConstructionDecl1650: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_PRESERVE_in_pm_ConstructionDecl1656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ConstructionDecl1663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OrderingModeDecl1691: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_ORDERING_in_pm_OrderingModeDecl1697: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000400]), - FOLLOW_ORDERED_in_pm_OrderingModeDecl1706: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_UNORDERED_in_pm_OrderingModeDecl1712: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1719: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_EmptyOrderDecl1747: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1753: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_pm_EmptyOrderDecl1759: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_pm_EmptyOrderDecl1765: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_pm_EmptyOrderDecl1774: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LEAST_in_pm_EmptyOrderDecl1780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1787: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1815: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), - FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1821: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01002000, 0x00000000]), - FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1825: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_pm_CopyNamespacesDecl1827: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), - FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1831: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRESERVE_in_p_PreserveMode1860: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_PRESERVE_in_p_PreserveMode1866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INHERIT_in_p_InheritMode1898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_INHERIT_in_p_InheritMode1904: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DecimalFormatDecl1943: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1951: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_DecimalFormatDecl1955: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1969: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1976: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_DecimalFormatDecl1978: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1980: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1984: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2013: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2019: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INFINITY_in_p_DFPropertyName2025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MINUS_SIGN_in_p_DFPropertyName2031: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAN_in_p_DFPropertyName2037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PERCENT_in_p_DFPropertyName2043: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PER_MILLE_in_p_DFPropertyName2049: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2055: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIGIT_in_p_DFPropertyName2061: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2067: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_SchemaImport_in_p_Import2096: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ModuleImport_in_p_Import2100: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_SchemaImport2136: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_SCHEMA_in_pm_SchemaImport2142: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2148: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2153: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_SchemaImport2158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2164: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_SchemaImport2167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2171: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_SchemaImport2177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2247: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_SchemaPrefix2253: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_SchemaPrefix2255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_SchemaPrefix2294: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), - FOLLOW_ELEMENT_in_p_SchemaPrefix2300: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2306: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_ModuleImport2356: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_MODULE_in_pm_ModuleImport2362: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_ModuleImport2369: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_ModuleImport2375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_ModuleImport2377: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2383: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_ModuleImport2388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2394: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_ModuleImport2397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_ModuleImport2407: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_NamespaceDecl2476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_NamespaceDecl2482: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_NamespaceDecl2488: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_NamespaceDecl2490: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_NamespaceDecl2496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2553: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2559: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), - FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2566: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2572: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2585: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_AnnotatedDecl2613: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_p_Annotation_in_pm_AnnotatedDecl2617: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2646: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2658: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2673: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2688: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANN_PERCENT_in_p_Annotation2729: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Annotation2731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_Annotation2734: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_Literal_in_p_Annotation2736: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_Annotation2739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_VersionDecl_in_p_Module507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_LibraryModule_in_p_Module540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), + FOLLOW_p_MainModule_in_p_Module563: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), + FOLLOW_EOF_in_p_Module587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_XQUERY_in_p_VersionDecl615: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00002000]), + FOLLOW_ENCODING_in_p_VersionDecl623: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl629: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_VERSION_in_p_VersionDecl650: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl656: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_ENCODING_in_p_VersionDecl661: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_VersionDecl667: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_VersionDecl673: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_Prolog_in_p_MainModule739: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pm_QueryBody_in_p_MainModule741: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ModuleDecl_in_p_LibraryModule797: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), + FOLLOW_pm_Prolog_in_p_LibraryModule799: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_MODULE_in_p_ModuleDecl855: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_p_ModuleDecl859: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_ModuleDecl863: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_ModuleDecl865: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_ModuleDecl867: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_p_ModuleDecl869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog928: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_p_Setter_in_pm_Prolog934: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pm_NamespaceDecl_in_pm_Prolog940: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_p_Import_in_pm_Prolog946: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pm_FTOptionDecl_in_pm_Prolog952: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), + FOLLOW_pg_OrderedDecl_in_pm_Prolog959: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), + FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1286: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1298: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DefaultCollationDecl_in_p_Setter1340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_BaseURIDecl_in_p_Setter1352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_ConstructionDecl_in_p_Setter1364: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_OrderingModeDecl_in_p_Setter1376: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_EmptyOrderDecl_in_p_Setter1388: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_RevalidationDecl_in_p_Setter1403: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1415: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_DecimalFormatDecl_in_p_Setter1427: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1459: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), + FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), + FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_STRIP_in_pm_BoundarySpaceDecl1484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1491: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DefaultCollationDecl1519: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1525: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), + FOLLOW_COLLATION_in_pm_DefaultCollationDecl1531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1537: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_BaseURIDecl1573: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), + FOLLOW_BASE_URI_in_pm_BaseURIDecl1579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_BaseURIDecl1587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_ConstructionDecl1640: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), + FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1646: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), + FOLLOW_STRIP_in_pm_ConstructionDecl1655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_PRESERVE_in_pm_ConstructionDecl1661: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_ConstructionDecl1668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_OrderingModeDecl1696: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_ORDERING_in_pm_OrderingModeDecl1702: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000400]), + FOLLOW_ORDERED_in_pm_OrderingModeDecl1711: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_UNORDERED_in_pm_OrderingModeDecl1717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_EmptyOrderDecl1752: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1758: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_ORDER_in_pm_EmptyOrderDecl1764: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), + FOLLOW_EMPTY_in_pm_EmptyOrderDecl1770: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), + FOLLOW_GREATEST_in_pm_EmptyOrderDecl1779: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_LEAST_in_pm_EmptyOrderDecl1785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1792: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1820: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), + FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01002000, 0x00000000]), + FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1830: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_pm_CopyNamespacesDecl1832: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), + FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1834: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1836: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PRESERVE_in_p_PreserveMode1865: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_PRESERVE_in_p_PreserveMode1871: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INHERIT_in_p_InheritMode1903: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NO_INHERIT_in_p_InheritMode1909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DecimalFormatDecl1948: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x00100000]), + FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1956: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_DecimalFormatDecl1960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1968: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00100000]), + FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_DecimalFormatDecl1983: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2024: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_INFINITY_in_p_DFPropertyName2030: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_MINUS_SIGN_in_p_DFPropertyName2036: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAN_in_p_DFPropertyName2042: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PERCENT_in_p_DFPropertyName2048: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PER_MILLE_in_p_DFPropertyName2054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2060: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DIGIT_in_p_DFPropertyName2066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_SchemaImport_in_p_Import2101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_ModuleImport_in_p_Import2105: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IMPORT_in_pm_SchemaImport2141: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_SCHEMA_in_pm_SchemaImport2147: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2153: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2158: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_AT_in_pm_SchemaImport2163: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_pm_SchemaImport2172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_SchemaImport2176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_pm_SchemaImport2182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_NAMESPACE_in_p_SchemaPrefix2252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_p_SchemaPrefix2258: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_p_SchemaPrefix2260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DEFAULT_in_p_SchemaPrefix2299: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), + FOLLOW_ELEMENT_in_p_SchemaPrefix2305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_p_SchemaPrefix2311: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IMPORT_in_pm_ModuleImport2361: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), + FOLLOW_MODULE_in_pm_ModuleImport2367: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_ModuleImport2374: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_ModuleImport2380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_ModuleImport2382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2388: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_AT_in_pm_ModuleImport2393: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_COMMA_in_pm_ModuleImport2402: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_ModuleImport2406: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), + FOLLOW_SEMICOLON_in_pm_ModuleImport2412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_NamespaceDecl2481: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_NamespaceDecl2487: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NCName_in_pm_NamespaceDecl2493: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), + FOLLOW_EQUAL_in_pm_NamespaceDecl2495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2499: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_NamespaceDecl2501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2558: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), + FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2564: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), + FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2571: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2590: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_AnnotatedDecl2618: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), + FOLLOW_p_Annotation_in_pm_AnnotatedDecl2622: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), + FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2625: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2627: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2651: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2693: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ANN_PERCENT_in_p_Annotation2734: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_Annotation2736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_Annotation2739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), FOLLOW_p_Literal_in_p_Annotation2741: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_Annotation2745: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VARIABLE_in_p_VarDecl2775: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDecl2779: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_VarDecl2783: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_VarDecl2787: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2792: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_p_VarDecl2796: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_p_VarDecl2804: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2809: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_p_VarDecl2813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarValue2892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDefaultValue2919: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ContextItemDecl2948: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_CONTEXT_in_pm_ContextItemDecl2954: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_ITEM_in_pm_ContextItemDecl2960: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_AS_in_pm_ContextItemDecl2967: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_pm_ContextItemDecl2971: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2977: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_pm_ContextItemDecl2979: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_EXTERNAL_in_pm_ContextItemDecl2987: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ContextItemDecl3000: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPDATING_in_pm_FunctionDecl3033: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), - FOLLOW_FUNCTION_in_pm_FunctionDecl3041: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pg_FQName_in_pm_FunctionDecl3047: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_pm_FunctionDecl3049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00000000]), - FOLLOW_p_ParamList_in_pm_FunctionDecl3053: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_pm_FunctionDecl3056: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_AS_in_pm_FunctionDecl3061: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_pm_FunctionDecl3067: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_FunctionDecl3072: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3076: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_FunctionDecl3078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_pm_FunctionDecl3084: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3161: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ParamList3164: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3168: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_Param3226: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Param3230: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_TypeDeclaration_in_p_Param3234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_EnclosedExpr3317: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_EnclosedExpr3319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_EnclosedExpr3322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OptionDecl3374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_OPTION_in_pm_OptionDecl3380: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_OptionDecl3384: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_OptionDecl3386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OptionDecl3388: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Program_in_pm_QueryBody3417: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_pm_QueryBody3429: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3465: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_Expr3481: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_FLWORHybrid_in_p_ExprSingle3550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IfHybrid_in_p_ExprSingle3580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SwitchHybrid_in_p_ExprSingle3606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3628: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3655: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ExprSingle3668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORHybrid3695: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3697: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForClause_in_p_InitialClause3727: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_LetClause_in_p_InitialClause3731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WindowClause_in_p_InitialClause3735: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_IntermediateClause3761: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhereClause_in_p_IntermediateClause3765: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupByClause_in_p_IntermediateClause3769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderByClause_in_p_IntermediateClause3773: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CountClause_in_p_IntermediateClause3777: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3798: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_CONCAT_in_p_StringConcatExpr3802: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3804: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_FOR_in_p_ForClause3831: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3835: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ForClause3838: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_ForBinding3868: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_ForBinding3870: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_TypeDeclaration_in_p_ForBinding3872: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_AllowingEmpty_in_p_ForBinding3875: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_PositionalVar_in_p_ForBinding3878: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_FTScoreVar_in_p_ForBinding3881: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_ForBinding3886: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ForBinding3890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALLOWING_in_p_AllowingEmpty3919: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_p_AllowingEmpty3925: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_PositionalVar3955: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_PositionalVar3959: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_PositionalVar3961: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LET_in_p_LetClause3989: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause3993: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_LetClause3996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause3998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_LetBinding4030: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_LetBinding4032: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_LetBinding4034: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_FTScoreVar_in_p_LetBinding4040: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_LetBinding4044: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_LetBinding4046: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_p_WindowClause4075: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_p_TumblingWindowClause_in_p_WindowClause4080: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SlidingWindowClause_in_p_WindowClause4084: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TUMBLING_in_p_TumblingWindowClause4121: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_TumblingWindowClause4127: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TumblingWindowClause4131: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TumblingWindowClause4133: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4135: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_TumblingWindowClause4140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4144: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4147: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLIDING_in_p_SlidingWindowClause4178: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_SlidingWindowClause4184: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_SlidingWindowClause4188: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_SlidingWindowClause4190: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4192: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_SlidingWindowClause4197: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4201: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4204: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4206: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_START_in_p_WindowStartCondition4235: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowStartCondition4239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowStartCondition4243: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowStartCondition4247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ONLY_in_p_WindowEndCondition4277: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_WindowEndCondition4285: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowEndCondition4289: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowEndCondition4293: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowEndCondition4297: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4325: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CurrentItem_in_p_WindowVars4327: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_p_PositionalVar_in_p_WindowVars4331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_PREVIOUS_in_p_WindowVars4337: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4341: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PreviousItem_in_p_WindowVars4343: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_NEXT_in_p_WindowVars4350: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4354: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NextItem_in_p_WindowVars4356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_CurrentItem4384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_PreviousItem4410: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NextItem4436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COUNT_in_p_CountClause4464: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CountClause4468: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CountClause4470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHERE_in_p_WhereClause4506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WhereClause4510: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUP_in_p_GroupByClause4539: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_GroupByClause4545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpecList_in_p_GroupByClause4549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_GroupingSpecList4578: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4580: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_GroupingSpec4608: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_GroupingSpec4610: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_GroupingSpec4615: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_GroupingSpec4619: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4651: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4655: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_STABLE_in_p_OrderByClause4663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4667: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4671: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpecList_in_p_OrderByClause4677: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_OrderSpecList4706: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_ExprSingle_in_p_OrderSpec4736: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), - FOLLOW_p_OrderModifier_in_p_OrderSpec4739: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ASCENDING_in_p_OrderModifier4768: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_DESCENDING_in_p_OrderModifier4774: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_EMPTY_in_p_OrderModifier4781: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_p_OrderModifier4786: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_LEAST_in_p_OrderModifier4792: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_OrderModifier4800: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_OrderModifier4802: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnHybrid4835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnHybrid4839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SOME_in_p_QuantifiedExpr4869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_EVERY_in_p_QuantifiedExpr4875: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4880: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_QuantifiedExpr4882: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4884: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4889: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4893: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_QuantifiedExpr4897: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4899: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_QuantifiedExpr4901: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4903: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4908: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4912: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_SATISFIES_in_p_QuantifiedExpr4919: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4923: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchHybrid4953: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchHybrid4957: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchHybrid4959: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchHybrid4962: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4964: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchHybrid4970: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchHybrid4976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchHybrid4980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseHybrid5011: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5015: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseHybrid5021: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5082: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchHybrid5086: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchHybrid5088: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchHybrid5091: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5093: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchHybrid5099: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchHybrid5104: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchHybrid5106: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchHybrid5112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5116: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseHybrid5146: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseHybrid5151: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseHybrid5153: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseHybrid5157: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5163: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseHybrid5167: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_CaseHybrid5171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_SequenceTypeUnion5201: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_IF_in_p_IfHybrid5234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfHybrid5238: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfHybrid5240: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfHybrid5243: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfHybrid5247: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5251: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfHybrid5256: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5260: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryClause_in_p_TryCatchExpr5287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_p_CatchClause_in_p_TryCatchExpr5289: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryClause5318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_TryClause5322: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TryTargetExpr_in_p_TryClause5324: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_TryClause5326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_TryTargetExpr5352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CATCH_in_p_CatchClause5381: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_CatchClause5385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CatchClause5387: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CatchClause5389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CatchClause5392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_CatchErrorList5421: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5468: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_OR_in_p_OrExpr5474: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5507: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_AND_in_p_AndExpr5513: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5517: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5547: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x001F8050]), - FOLLOW_p_ValueComp_in_p_ComparisonExpr5552: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_GeneralComp_in_p_ComparisonExpr5556: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeComp_in_p_ComparisonExpr5560: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_RangeExpr5598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5602: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5631: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_set_in_p_AdditiveExpr5635: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5643: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5672: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_MultiplicativeExpr5677: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DIV_in_p_MultiplicativeExpr5684: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_IDIV_in_p_MultiplicativeExpr5690: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MOD_in_p_MultiplicativeExpr5696: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5702: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_UNION_in_p_UnionExpr5738: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_VBAR_in_p_UnionExpr5744: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5747: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5776: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_INTERSECT_in_p_IntersectExceptExpr5783: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_EXCEPT_in_p_IntersectExceptExpr5789: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5794: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_p_TreatExpr_in_p_InstanceofExpr5823: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), - FOLLOW_INSTANCE_in_p_InstanceofExpr5829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_InstanceofExpr5835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_InstanceofExpr5839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastableExpr_in_p_TreatExpr5867: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_TREAT_in_p_TreatExpr5873: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TreatExpr5879: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TreatExpr5883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastExpr_in_p_CastableExpr5920: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), - FOLLOW_CASTABLE_in_p_CastableExpr5926: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastableExpr5932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastableExpr5936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnaryExpr_in_p_CastExpr5973: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), - FOLLOW_CAST_in_p_CastExpr5979: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastExpr5985: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastExpr5989: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PLUS_in_p_UnaryExpr6019: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MINUS_in_p_UnaryExpr6023: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ValueExpr_in_p_UnaryExpr6027: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ValidateExpr_in_p_ValueExpr6097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ValueExpr6109: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExtensionExpr_in_p_ValueExpr6121: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COMMA_in_p_Annotation2744: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_Literal_in_p_Annotation2746: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), + FOLLOW_RPAREN_in_p_Annotation2750: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_VARIABLE_in_p_VarDecl2780: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_VarDecl2786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_VarDecl2790: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_TypeDeclaration_in_p_VarDecl2796: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_VarDecl2801: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarValue_in_p_VarDecl2805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXTERNAL_in_p_VarDecl2813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_VarDecl2818: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarDefaultValue_in_p_VarDecl2822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarValue2901: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_VarDefaultValue2928: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_ContextItemDecl2957: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00040000]), + FOLLOW_CONTEXT_in_pm_ContextItemDecl2963: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), + FOLLOW_ITEM_in_pm_ContextItemDecl2969: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_AS_in_pm_ContextItemDecl2976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ItemType_in_pm_ContextItemDecl2980: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_pm_ContextItemDecl2986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarValue_in_pm_ContextItemDecl2988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_EXTERNAL_in_pm_ContextItemDecl2996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000020]), + FOLLOW_BIND_in_pm_ContextItemDecl3001: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl3003: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_ContextItemDecl3009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_UPDATING_in_pm_FunctionDecl3042: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), + FOLLOW_FUNCTION_in_pm_FunctionDecl3050: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_pg_FQName_in_pm_FunctionDecl3056: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_pm_FunctionDecl3058: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00000000]), + FOLLOW_p_ParamList_in_pm_FunctionDecl3062: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_pm_FunctionDecl3065: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_AS_in_pm_FunctionDecl3070: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_pm_FunctionDecl3076: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_pm_FunctionDecl3081: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3085: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_pm_FunctionDecl3087: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_EXTERNAL_in_pm_FunctionDecl3093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Param_in_p_ParamList3170: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_ParamList3173: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_Param_in_p_ParamList3177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_Param3237: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_Param3241: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), + FOLLOW_p_TypeDeclaration_in_p_Param3247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3303: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LBRACKET_in_p_EnclosedExpr3330: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_EnclosedExpr3332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_EnclosedExpr3335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DECLARE_in_pm_OptionDecl3387: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), + FOLLOW_OPTION_in_pm_OptionDecl3393: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_pm_OptionDecl3397: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_pm_OptionDecl3399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), + FOLLOW_SEMICOLON_in_pm_OptionDecl3401: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Program_in_pm_QueryBody3430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_pm_QueryBody3442: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Expr3478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_Expr3494: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_Expr3496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_FLWORHybrid_in_p_ExprSingle3563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_IfHybrid_in_p_ExprSingle3593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SwitchHybrid_in_p_ExprSingle3619: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3641: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSimple_in_p_ExprSingle3681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_FLWORHybrid3708: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3710: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), + FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ForClause_in_p_InitialClause3740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_LetClause_in_p_InitialClause3744: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WindowClause_in_p_InitialClause3748: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_InitialClause_in_p_IntermediateClause3774: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_WhereClause_in_p_IntermediateClause3778: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_GroupByClause_in_p_IntermediateClause3782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderByClause_in_p_IntermediateClause3786: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CountClause_in_p_IntermediateClause3790: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_RangeExpr_in_p_StringConcatExpr3811: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_CONCAT_in_p_StringConcatExpr3815: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_RangeExpr_in_p_StringConcatExpr3817: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), + FOLLOW_FOR_in_p_ForClause3844: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_ForBinding_in_p_ForClause3848: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_ForClause3851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_ForBinding_in_p_ForClause3853: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_ForBinding3883: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_ForBinding3887: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), + FOLLOW_p_TypeDeclaration_in_p_ForBinding3891: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), + FOLLOW_p_AllowingEmpty_in_p_ForBinding3894: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_p_PositionalVar_in_p_ForBinding3897: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), + FOLLOW_p_FTScoreVar_in_p_ForBinding3900: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_ForBinding3905: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_ForBinding3909: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ALLOWING_in_p_AllowingEmpty3938: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), + FOLLOW_EMPTY_in_p_AllowingEmpty3944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_AT_in_p_PositionalVar3974: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_PositionalVar3980: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_PositionalVar3984: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_LET_in_p_LetClause4014: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), + FOLLOW_p_LetBinding_in_p_LetClause4018: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_LetClause4021: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), + FOLLOW_p_LetBinding_in_p_LetClause4023: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_LetBinding4057: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_LetBinding4061: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_TypeDeclaration_in_p_LetBinding4065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_p_FTScoreVar_in_p_LetBinding4071: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_BIND_in_p_LetBinding4075: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_LetBinding4077: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_FOR_in_p_WindowClause4106: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), + FOLLOW_p_TumblingWindowClause_in_p_WindowClause4111: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SlidingWindowClause_in_p_WindowClause4115: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TUMBLING_in_p_TumblingWindowClause4152: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_WINDOW_in_p_TumblingWindowClause4158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TumblingWindowClause4164: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TumblingWindowClause4168: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4172: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_TumblingWindowClause4177: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4181: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4184: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), + FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4186: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SLIDING_in_p_SlidingWindowClause4215: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), + FOLLOW_WINDOW_in_p_SlidingWindowClause4221: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_SlidingWindowClause4227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_SlidingWindowClause4231: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4235: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_SlidingWindowClause4240: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), + FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4247: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), + FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4249: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_START_in_p_WindowStartCondition4278: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_WindowVars_in_p_WindowStartCondition4282: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_WHEN_in_p_WindowStartCondition4286: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WindowStartCondition4290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ONLY_in_p_WindowEndCondition4320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), + FOLLOW_END_in_p_WindowEndCondition4328: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_WindowVars_in_p_WindowEndCondition4332: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), + FOLLOW_WHEN_in_p_WindowEndCondition4336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WindowEndCondition4340: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4370: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CurrentItem_in_p_WindowVars4374: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), + FOLLOW_p_PositionalVar_in_p_WindowVars4380: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), + FOLLOW_PREVIOUS_in_p_WindowVars4386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4390: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_PreviousItem_in_p_WindowVars4392: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_NEXT_in_p_WindowVars4399: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_WindowVars4403: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NextItem_in_p_WindowVars4405: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_CurrentItem4433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_PreviousItem4459: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_QName_in_p_NextItem4485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_COUNT_in_p_CountClause4513: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CountClause4519: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CountClause4523: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_WHERE_in_p_WhereClause4561: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_WhereClause4565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_GROUP_in_p_GroupByClause4594: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_GroupByClause4600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_GroupingSpecList_in_p_GroupByClause4604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4630: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_GroupingSpecList4633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_DOLLAR_in_p_GroupingSpec4665: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_GroupingSpec4669: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_COLLATION_in_p_GroupingSpec4676: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_GroupingSpec4680: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ORDER_in_p_OrderByClause4712: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_OrderByClause4716: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_STABLE_in_p_OrderByClause4724: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), + FOLLOW_ORDER_in_p_OrderByClause4728: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), + FOLLOW_BY_in_p_OrderByClause4732: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_OrderSpecList_in_p_OrderByClause4738: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_OrderSpec_in_p_OrderSpecList4764: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_OrderSpecList4767: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_OrderSpec_in_p_OrderSpecList4769: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_p_ExprSingle_in_p_OrderSpec4797: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), + FOLLOW_p_OrderModifier_in_p_OrderSpec4800: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_ASCENDING_in_p_OrderModifier4829: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), + FOLLOW_DESCENDING_in_p_OrderModifier4835: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), + FOLLOW_EMPTY_in_p_OrderModifier4842: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), + FOLLOW_GREATEST_in_p_OrderModifier4847: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_LEAST_in_p_OrderModifier4853: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), + FOLLOW_COLLATION_in_p_OrderModifier4861: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), + FOLLOW_p_StringLiteral_in_p_OrderModifier4863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_RETURN_in_p_ReturnHybrid4896: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_ReturnHybrid4900: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SOME_in_p_QuantifiedExpr4930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_EVERY_in_p_QuantifiedExpr4936: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_QuantifiedExpr4943: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_QuantifiedExpr4947: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4951: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_QuantifiedExpr4956: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_COMMA_in_p_QuantifiedExpr4964: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_QuantifiedExpr4968: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_QName_in_p_QuantifiedExpr4972: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), + FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4976: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), + FOLLOW_IN_in_p_QuantifiedExpr4981: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), + FOLLOW_SATISFIES_in_p_QuantifiedExpr4992: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4996: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_p_SwitchHybrid5026: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_SwitchHybrid5030: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_SwitchHybrid5032: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_SwitchHybrid5035: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid5037: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_SwitchHybrid5043: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchHybrid5049: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchHybrid5053: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_SwitchCaseHybrid5084: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5088: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_SwitchCaseHybrid5094: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5155: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_TypeswitchHybrid5159: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_TypeswitchHybrid5161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_TypeswitchHybrid5164: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), + FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5166: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), + FOLLOW_DEFAULT_in_p_TypeswitchHybrid5172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), + FOLLOW_DOLLAR_in_p_TypeswitchHybrid5179: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_TypeswitchHybrid5183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_TypeswitchHybrid5191: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5195: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CASE_in_p_CaseHybrid5225: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DOLLAR_in_p_CaseHybrid5232: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_VarName_in_p_CaseHybrid5236: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CaseHybrid5242: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), + FOLLOW_RETURN_in_p_CaseHybrid5252: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ExprSingle_in_p_CaseHybrid5256: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_VBAR_in_p_SequenceTypeUnion5286: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_IF_in_p_IfHybrid5319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_p_IfHybrid5323: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_IfHybrid5325: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), + FOLLOW_RPAREN_in_p_IfHybrid5328: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), + FOLLOW_THEN_in_p_IfHybrid5332: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfHybrid5336: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), + FOLLOW_ELSE_in_p_IfHybrid5341: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Hybrid_in_p_IfHybrid5345: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_TryClause_in_p_TryCatchExpr5372: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_p_CatchClause_in_p_TryCatchExpr5374: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), + FOLLOW_TRY_in_p_TryClause5403: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_TryClause5407: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_TryTargetExpr_in_p_TryClause5409: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_TryClause5411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_Expr_in_p_TryTargetExpr5437: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_CATCH_in_p_CatchClause5466: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_CatchErrorList_in_p_CatchClause5470: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_p_CatchClause5472: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_Expr_in_p_CatchClause5474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), + FOLLOW_RBRACKET_in_p_CatchClause5477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_NameTest_in_p_CatchErrorList5503: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_VBAR_in_p_CatchErrorList5506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NameTest_in_p_CatchErrorList5508: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_p_AndExpr_in_p_OrExpr5553: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_OR_in_p_OrExpr5559: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AndExpr_in_p_OrExpr5563: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), + FOLLOW_p_ComparisonExpr_in_p_AndExpr5592: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), + FOLLOW_AND_in_p_AndExpr5598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ComparisonExpr_in_p_AndExpr5602: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), + FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5632: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x001F8050]), + FOLLOW_p_ValueComp_in_p_ComparisonExpr5637: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_GeneralComp_in_p_ComparisonExpr5641: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_NodeComp_in_p_ComparisonExpr5645: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5648: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_RangeExpr5677: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000040]), + FOLLOW_TO_in_p_RangeExpr5683: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_AdditiveExpr_in_p_RangeExpr5687: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5716: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_PLUS_in_p_AdditiveExpr5723: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MINUS_in_p_AdditiveExpr5731: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), + FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5765: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_STAR_in_p_MultiplicativeExpr5772: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_DIV_in_p_MultiplicativeExpr5781: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_IDIV_in_p_MultiplicativeExpr5787: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MOD_in_p_MultiplicativeExpr5793: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5799: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), + FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_UNION_in_p_UnionExpr5835: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_VBAR_in_p_UnionExpr5841: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), + FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5873: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), + FOLLOW_INTERSECT_in_p_IntersectExceptExpr5880: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_EXCEPT_in_p_IntersectExceptExpr5886: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5891: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), + FOLLOW_p_TreatExpr_in_p_InstanceofExpr5920: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), + FOLLOW_INSTANCE_in_p_InstanceofExpr5926: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), + FOLLOW_OF_in_p_InstanceofExpr5932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_InstanceofExpr5936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CastableExpr_in_p_TreatExpr5964: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000080]), + FOLLOW_TREAT_in_p_TreatExpr5970: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_TreatExpr5976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SequenceType_in_p_TreatExpr5980: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_CastExpr_in_p_CastableExpr6017: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), + FOLLOW_CASTABLE_in_p_CastableExpr6023: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CastableExpr6029: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SingleType_in_p_CastableExpr6033: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_p_UnaryExpr_in_p_CastExpr6070: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), + FOLLOW_CAST_in_p_CastExpr6076: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), + FOLLOW_AS_in_p_CastExpr6082: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_SingleType_in_p_CastExpr6086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_PLUS_in_p_UnaryExpr6118: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_MINUS_in_p_UnaryExpr6126: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), + FOLLOW_p_ValueExpr_in_p_UnaryExpr6131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + 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_ValueComp6196: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NE_in_p_ValueComp6202: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LT_in_p_ValueComp6208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LE_in_p_ValueComp6214: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GT_in_p_ValueComp6220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GE_in_p_ValueComp6226: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IS_in_p_NodeComp6257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_SMALLER_in_p_NodeComp6263: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_GREATER_in_p_NodeComp6267: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_p_ValidateExpr6295: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_ValidationMode_in_p_ValidateExpr6301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_TYPE_in_p_ValidateExpr6307: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ValidateExpr6311: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_ValidateExpr6316: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ValidateExpr6318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ValidateExpr6321: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LAX_in_p_ValidationMode6350: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STRICT_in_p_ValidationMode6356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_ExtensionExpr6385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_ExtensionExpr6388: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ExtensionExpr6390: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ExtensionExpr6394: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6437: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6439: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6452: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_SLASH_in_p_PathExpr6464: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6506: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_set_in_p_RelativePathExpr6509: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6517: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6571: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6685: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6724: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6742: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6754: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseStep_in_p_AxisStep6781: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_ForwardStep_in_p_AxisStep6785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_PredicateList_in_p_AxisStep6788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForwardAxis_in_p_ForwardStep6814: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ForwardStep6816: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6828: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CHILD_in_p_ForwardAxis6854: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6856: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_in_p_ForwardAxis6868: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6870: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_ForwardAxis6882: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6884: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SELF_in_p_ForwardAxis6896: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6898: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis6910: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6912: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6924: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_in_p_ForwardAxis6938: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6940: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep6966: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6969: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseAxis_in_p_ReverseStep6995: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ReverseStep6997: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARENT_in_p_ReverseAxis7035: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_in_p_ReverseAxis7049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7063: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7065: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_in_p_ReverseAxis7077: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7079: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7091: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7093: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7119: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_NodeTest7145: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_NodeTest7149: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_p_NameTest7181: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7202: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7220: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_Wildcard7250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7253: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7269: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7273: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Wildcard7285: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7289: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7327: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_Predicate_in_p_PostfixExpr7330: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LPAREN_in_p_ArgumentList7371: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7374: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ArgumentList7377: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7379: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_ArgumentList7385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Predicate_in_p_PredicateList7411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LSQUARE_in_p_Predicate7438: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_Predicate7440: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), - FOLLOW_RSQUARE_in_p_Predicate7443: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7476: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Literal_in_p_PrimaryExpr7488: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarRef_in_p_PrimaryExpr7500: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7512: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FunctionCall_in_p_PrimaryExpr7524: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7536: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Constructor_in_p_PrimaryExpr7560: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BlockExpr_in_p_PrimaryExpr7574: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NumericLiteral_in_p_Literal7600: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Literal7604: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_p_NumericLiteral0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarRef7672: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarRef7674: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_VarName7700: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedExpr7726: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ParenthesizedExpr7728: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedExpr7732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_in_p_ContextItemExpr7758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_OrderedExpr7786: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_OrderedExpr7790: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_OrderedExpr7792: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_OrderedExpr7795: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNORDERED_in_p_UnorderedExpr7823: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_UnorderedExpr7827: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_UnorderedExpr7829: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_UnorderedExpr7832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_FQName_in_p_FunctionCall7859: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_ArgumentList_in_p_FunctionCall7861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Argument7887: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ArgumentPlaceholder_in_p_Argument7892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUESTION_in_p_ArgumentPlaceholder7918: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_p_Constructor7944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ComputedConstructor_in_p_Constructor7956: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7982: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8006: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_DirElemConstructor8033: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8047: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), - FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), - FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8063: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_DirElemConstructor8068: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8070: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8073: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8075: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirElemConstructor8077: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_GREATER_in_p_DirElemConstructor8080: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8157: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirAttributeList8160: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8162: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_DirAttributeList8165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8167: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8170: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8201: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8204: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8208: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8212: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8255: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8258: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8262: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8266: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8326: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_pm_DirElemContent8382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CDataSection_in_pm_DirElemContent8394: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_pm_DirElemContent8406: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementContentChar_in_pm_DirElemContent8418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8446: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CharRef_in_pm_CommonContent8458: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8470: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8482: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8494: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_pg_EnclosedExprXml8526: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8542: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pg_EnclosedExprXml8556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8587: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CDataSection_in_p_CDataSection8654: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8686: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8710: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8722: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8734: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8758: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8773: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_in_pm_CompDocConstructor8802: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompDocConstructor8806: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8808: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompDocConstructor8810: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_pm_CompElemConstructor8846: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompElemConstructor8851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor8856: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompElemConstructor8858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor8861: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor8865: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8867: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor8869: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8925: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompAttrConstructor8930: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor8935: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompAttrConstructor8937: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor8940: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor8944: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8946: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor8948: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8976: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8990: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8994: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8996: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Prefix9025: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_PrefixExpr9051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_URIExpr9078: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_CompTextConstructor9107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompTextConstructor9111: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompTextConstructor9113: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompTextConstructor9116: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_CompBinaryConstructor9144: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompBinaryConstructor9148: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompBinaryConstructor9150: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompBinaryConstructor9153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_pm_CompCommentConstructor9182: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompCommentConstructor9186: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9188: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompCommentConstructor9190: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9219: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_CompPIConstructor9224: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9229: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompPIConstructor9231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9238: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9240: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9242: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_SingleType9286: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_QUESTION_in_p_SingleType9288: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_TypeDeclaration9317: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypeDeclaration9323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9376: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SequenceType9382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SequenceType9386: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ItemType_in_p_SequenceType9435: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9446: 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_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_set_in_p_OccurrenceIndicator0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_ItemType9548: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_ItemType9588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9590: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ITEM_in_p_ItemType9634: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9636: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_ItemType9682: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedItemType_in_p_ItemType9694: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicOrUnionType9720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DocumentTest_in_p_KindTest9770: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementTest_in_p_KindTest9782: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeTest_in_p_KindTest9794: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_KindTest9806: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaAttributeTest_in_p_KindTest9818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PITest_in_p_KindTest9830: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CommentTest_in_p_KindTest9842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TextTest_in_p_KindTest9854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NamespaceNodeTest_in_p_KindTest9866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AnyKindTest_in_p_KindTest9878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_AnyKindTest9904: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyKindTest9906: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyKindTest9908: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_DocumentTest9936: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_ElementTest_in_p_DocumentTest9939: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_DocumentTest9943: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_DocumentTest9947: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_TextTest9973: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TextTest9975: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TextTest9977: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_p_CommentTest10003: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_CommentTest10005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_CommentTest10007: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10033: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_NamespaceNodeTest10035: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_NamespaceNodeTest10037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10063: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_PITest10065: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_PITest10068: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_PITest10072: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_PITest10076: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_AttributeTest10102: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AttributeTest10104: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_AttributeTest10110: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_AttributeTest10112: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AttributeTest10118: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10146: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_AttribNameOrWildcard10150: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10176: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaAttributeTest10178: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10180: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaAttributeTest10182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttributeDeclaration10208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_p_ElementTest10234: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ElementTest10236: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ElementTest10242: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ElementTest10244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), - FOLLOW_QUESTION_in_p_ElementTest10246: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ElementTest10253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementNameOrWildcard10279: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_ElementNameOrWildcard10283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaElementTest10303: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10305: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaElementTest10307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementName_in_p_ElementDeclaration10333: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AttributeName10359: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementName10385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_TypeName10411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_FunctionTest10437: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10441: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10445: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_AnyFunctionTest10472: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyFunctionTest10474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_AnyFunctionTest10476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyFunctionTest10478: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_TypedFunctionTest10504: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypedFunctionTest10506: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10509: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_TypedFunctionTest10512: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10514: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_TypedFunctionTest10520: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TypedFunctionTest10522: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10524: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedItemType10550: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_p_ParenthesizedItemType10552: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedItemType10554: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10605: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10609: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10611: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10650: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10654: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10656: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_pg_QuotStringLiteralContent10710: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_set_in_pg_AposStringLiteralContent10761: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_L_ElementContentChar_in_p_ElementContentChar10819: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar10845: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar10895: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_p_QName10981: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_QName10993: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_pg_FQName11054: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FNCName_in_pg_FQName11066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_pg_QName11112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11116: 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_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_UpdateExpr13107: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13119: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RenameExpr_in_pg_UpdateExpr13131: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TransformExpr_in_pg_UpdateExpr13155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_RevalidationDecl13183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), - FOLLOW_REVALIDATION_in_pm_RevalidationDecl13187: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), - FOLLOW_STRICT_in_pm_RevalidationDecl13192: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LAX_in_pm_RevalidationDecl13198: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SKIP_in_pm_RevalidationDecl13204: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_RevalidationDecl13209: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_InsertExprTargetChoice13239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), - FOLLOW_FIRST_in_p_InsertExprTargetChoice13244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_LAST_in_p_InsertExprTargetChoice13250: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_INTO_in_p_InsertExprTargetChoice13257: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AFTER_in_p_InsertExprTargetChoice13274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BEFORE_in_p_InsertExprTargetChoice13290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INSERT_in_p_InsertExpr13320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_InsertExpr13325: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_InsertExpr13331: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SourceExpr_in_p_InsertExpr13334: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), - FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13336: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_InsertExpr13338: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DELETE_in_p_DeleteExpr13368: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_DeleteExpr13373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_DeleteExpr13379: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_DeleteExpr13382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_REPLACE_in_p_ReplaceExpr13412: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_VALUE_in_p_ReplaceExpr13417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_ReplaceExpr13421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ReplaceExpr13427: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13429: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_WITH_in_p_ReplaceExpr13434: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RENAME_in_p_RenameExpr13467: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_RenameExpr13471: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_RenameExpr13473: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_RenameExpr13475: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NewNameExpr_in_p_RenameExpr13477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SourceExpr13505: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TargetExpr13532: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_NewNameExpr13559: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COPY_in_p_TransformExpr13588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13590: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13592: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13594: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13596: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_TransformExpr13600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13602: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13604: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13606: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13608: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_MODIFY_in_p_TransformExpr13615: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13617: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TransformExpr13622: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13624: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_FTOptionDecl13662: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), - FOLLOW_FT_OPTION_in_pm_FTOptionDecl13666: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13668: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_FTOptionDecl13670: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCORE_in_p_FTScoreVar13700: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_FTScoreVar13704: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_FTScoreVar13706: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_CONTAINS_in_p_FTContainsExpr13738: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_TEXT_in_p_FTContainsExpr13742: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTContainsExpr13746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13748: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOr_in_p_FTSelection13778: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_p_FTPosFilter_in_p_FTSelection13780: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_WEIGHT_in_p_FTWeight13809: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_FTWeight13813: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWeight13815: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWeight13818: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr13844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_FTOR_in_p_FTOr13850: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr13854: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_p_FTMildNot_in_p_FTAnd13883: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_FTAND_in_p_FTAnd13889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTMildNot_in_p_FTAnd13893: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot13922: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_NOT_in_p_FTMildNot13928: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_FTMildNot13932: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot13936: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_FTNOT_in_p_FTUnaryNot13969: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13976: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14002: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), - FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14007: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWords_in_p_FTPrimary14038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), - FOLLOW_p_FTTimes_in_p_FTPrimary14040: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTPrimary14055: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTPrimary14057: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_FTPrimary14059: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14072: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWordsValue_in_p_FTWords14098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), - FOLLOW_p_FTAnyallOption_in_p_FTWords14100: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTWordsValue14127: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTWordsValue14140: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWordsValue14142: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWordsValue14145: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_FTExtensionSelection14172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTExtensionSelection14175: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTExtensionSelection14177: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTExtensionSelection14180: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANY_in_p_FTAnyallOption14211: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), - FOLLOW_WORD_in_p_FTAnyallOption14215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALL_in_p_FTAnyallOption14224: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTAnyallOption14226: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PHRASE_in_p_FTAnyallOption14234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OCCURS_in_p_FTTimes14266: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTTimes14268: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), - FOLLOW_TIMES_in_p_FTTimes14272: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTRange14305: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14325: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTRange14329: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14349: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTRange14353: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14355: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTRange14373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTRange14379: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14381: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOrder_in_p_FTPosFilter14412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWindow_in_p_FTPosFilter14416: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDistance_in_p_FTPosFilter14420: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTScope_in_p_FTPosFilter14424: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTContent_in_p_FTPosFilter14428: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_FTOrder14456: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WINDOW_in_p_FTWindow14486: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTWindow14490: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTWindow14492: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DISTANCE_in_p_FTDistance14520: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTDistance14524: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTDistance14526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WORDS_in_p_FTUnit14556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCES_in_p_FTUnit14562: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPHS_in_p_FTUnit14568: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SAME_in_p_FTScope14601: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_DIFFERENT_in_p_FTScope14607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_p_FTBigUnit_in_p_FTScope14612: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCE_in_p_FTBigUnit14642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPH_in_p_FTBigUnit14648: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14683: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_START_in_p_FTContent14687: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14695: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_FTContent14699: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ENTIRE_in_p_FTContent14707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTContent14711: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_USING_in_p_FTMatchOptions14745: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), - FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14749: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14777: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14789: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14801: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStemOption_in_p_FTMatchOption14813: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTCaseOption_in_p_FTMatchOption14825: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14837: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14849: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption14892: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTCaseOption14896: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption14914: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTCaseOption14918: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LOWERCASE_in_p_FTCaseOption14935: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPPERCASE_in_p_FTCaseOption14951: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption14986: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption14990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15008: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15012: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STEMMING_in_p_FTStemOption15047: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTStemOption15054: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STEMMING_in_p_FTStemOption15058: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15094: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15103: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15122: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_FTThesaurusOption15124: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15127: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15133: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTThesaurusOption15137: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTThesaurusOption15143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTThesaurusOption15161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15165: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTThesaurusID15198: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15200: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), - FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15205: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15207: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15212: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), - FOLLOW_LEVELS_in_p_FTThesaurusID15216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTLiteralRange15251: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15253: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15271: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTLiteralRange15275: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15277: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15295: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTLiteralRange15299: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTLiteralRange15319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15321: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTLiteralRange15323: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15325: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STOP_in_p_FTStopWordOption15361: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15365: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordOption15367: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15369: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_STOP_in_p_FTStopWordOption15388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15392: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_FTStopWordOption15396: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15398: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_NO_in_p_FTStopWordOption15417: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_STOP_in_p_FTStopWordOption15421: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15425: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTStopWords15459: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15463: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTStopWords15477: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTStopWords15482: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTStopWords15488: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNION_in_p_FTStopWordsInclExcl15520: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15526: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15529: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LANGUAGE_in_p_FTLanguageOption15561: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTLanguageOption15565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15595: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTWildCardOption15602: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15606: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OPTION_in_p_FTExtensionOption15639: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_FTExtensionOption15643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTExtensionOption15645: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WITHOUT_in_p_FTIgnoreOption15673: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTIgnoreOption15677: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15681: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15713: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Hybrid_in_p_Statements15740: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndExpr15768: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15795: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_HybridExprSingle_in_p_Hybrid15822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statement_in_p_Hybrid15835: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AssignStatement_in_p_Statement15866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BreakStatement_in_p_Statement15878: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContinueStatement_in_p_Statement15890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExitStatement_in_p_Statement15902: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDeclStatement_in_p_Statement15914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhileStatement_in_p_Statement15926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_HybridExprSingle15953: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_HybridExprSingle15968: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ApplyStatement16018: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ApplyStatement16020: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_AssignStatement16046: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_AssignStatement16048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_AssignStatement16050: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_AssignStatement16052: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_AssignStatement16055: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockStatement16081: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockStatement16083: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockStatement16086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockHybrid16112: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockHybrid16114: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockHybrid16117: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BREAK_in_p_BreakStatement16145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_BreakStatement16151: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_BreakStatement16155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CONTINUE_in_p_ContinueStatement16183: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_ContinueStatement16189: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ContinueStatement16193: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXIT_in_p_ExitStatement16221: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), - FOLLOW_RETURNING_in_p_ExitStatement16227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ExitStatement16231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ExitStatement16234: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORStatement16260: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORStatement16262: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnStatement_in_p_FLWORStatement16265: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnStatement16297: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnStatement16301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_p_IfStatement16330: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfStatement16334: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfStatement16336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfStatement16339: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfStatement16343: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16347: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfStatement16352: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchStatement16385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchStatement16389: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchStatement16391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchStatement16394: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16396: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchStatement16401: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchStatement16407: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchStatement16411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseStatement16441: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16445: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseStatement16451: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16455: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_p_TryCatchStatement16484: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16488: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchStatement16493: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16497: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16499: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryCatchHybrid16531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16535: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchHybrid16541: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16545: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchStatement16584: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchStatement16586: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchStatement16589: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16591: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchStatement16596: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchStatement16601: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchStatement16603: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchStatement16609: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchStatement16613: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseStatement16642: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseStatement16647: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseStatement16649: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseStatement16651: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_CaseStatement16655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseStatement16659: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_CaseStatement16663: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_VarDeclStatement16690: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_VARIABLE_in_p_VarDeclStatement16695: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16699: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16701: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16703: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16707: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16709: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_p_VarDeclStatement16725: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16727: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16729: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16731: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16735: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_p_VarDeclStatement16754: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHILE_in_p_WhileStatement16782: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_WhileStatement16786: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_WhileStatement16788: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_WhileStatement16791: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_WhileStatement16793: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16820: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrExpr_in_p_ExprSimple16832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_UpdateExpr_in_p_ExprSimple16847: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockExpr16873: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16875: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockExpr16877: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_CollectionDecl16908: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_CollectionDecl16912: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16914: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_CollectionTypeDecl16943: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), - FOLLOW_p_KindTest_in_p_CollectionTypeDecl16947: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16956: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INDEX_in_p_IndexDecl16986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexName_in_p_IndexDecl16990: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_ON_in_p_IndexDecl16994: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODES_in_p_IndexDecl17000: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17004: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_IndexDecl17008: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17012: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_IndexDecl17015: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17017: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_QName_in_p_IndexName17044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexDomainExpr17069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17094: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), - FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17096: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17099: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexKeyExpr17125: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_IndexKeyTypeDecl17152: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17156: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17158: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicType17184: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLATION_in_p_IndexKeyCollation17211: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INTEGRITY_in_p_ICDecl17242: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_CONSTRAINT_in_p_ICDecl17248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICDecl17252: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), - FOLLOW_p_ICCollection_in_p_ICDecl17255: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICForeignKey_in_p_ICDecl17259: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ON_in_p_ICCollection17287: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICCollection17293: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollection17297: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), - FOLLOW_p_ICCollSequence_in_p_ICCollection17300: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17304: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollNode_in_p_ICCollection17308: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequence17334: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequence17336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequence17340: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollSequence17344: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_ICCollSequenceUnique17372: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17376: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequenceUnique17378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequenceUnique17382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), - FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICCollSequenceUnique17394: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17398: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREACH_in_p_ICCollNode17425: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICCollNode17431: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollNode17435: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollNode17437: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollNode17441: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollNode17445: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREIGN_in_p_ICForeignKey17473: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKey17479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17483: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_ICForeignKeySource17512: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17516: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TO_in_p_ICForeignKeyTarget17543: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17547: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICForeignKeyValues17574: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17578: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICForeignKeyValues17582: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICForeignKeyValues17586: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17588: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKeyValues17592: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3522: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_synpred1_XQueryParser3530: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_synpred1_XQueryParser3536: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3538: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_synpred2_XQueryParser3564: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred2_XQueryParser3566: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_synpred3_XQueryParser3594: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred3_XQueryParser3596: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3620: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred4_XQueryParser3622: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_synpred5_XQueryParser3642: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred5_XQueryParser3644: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_synpred6_XQueryParser6081: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000]), - FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6085: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPE_in_synpred6_XQueryParser6089: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_synpred7_XQueryParser6429: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6431: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred8_XQueryParser6545: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_synpred9_XQueryParser6606: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6627: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_synpred9_XQueryParser6635: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6638: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6656: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6668: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_synpred10_XQueryParser6698: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_synpred11_XQueryParser6717: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred11_XQueryParser6719: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_synpred13_XQueryParser7176: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred14_XQueryParser7195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_synpred14_XQueryParser7197: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred15_XQueryParser7215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_synpred16_XQueryParser7471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9439: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16951: 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_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]), + FOLLOW_set_in_synpred1_XQueryParser3551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_IF_in_synpred2_XQueryParser3577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred2_XQueryParser3579: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_SWITCH_in_synpred3_XQueryParser3607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred3_XQueryParser3609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), + FOLLOW_LPAREN_in_synpred4_XQueryParser3635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + FOLLOW_TRY_in_synpred5_XQueryParser3655: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), + FOLLOW_LBRACKET_in_synpred5_XQueryParser3657: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + 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]) }); })(); diff --git a/lib/ace/mode/xquery/XQuerySemanticHighlighter.js b/lib/ace/mode/xquery/XQuerySemanticHighlighter.js index 24fde2dd..1ef6a4ca 100644 --- a/lib/ace/mode/xquery/XQuerySemanticHighlighter.js +++ b/lib/ace/mode/xquery/XQuerySemanticHighlighter.js @@ -37,6 +37,7 @@ define(function(require, exports, module){ var Position = require("./Position").Position; var XQuerySemanticHighlighter = exports.XQuerySemanticHighlighter = function() { + this.plain = null; this.source = []; this.lines = []; @@ -50,39 +51,85 @@ define(function(require, exports, module){ tokens = this.lines[i].sort(function(a, b){ return a.position.getOffset() - b.position.getOffset(); }); } var sourceLine = this.source[i]; + var tokenizedLine = ""; var cursor = 0; for(j in tokens) { var token = tokens[j]; var position = token.position; if(position.getOffset() > cursor) { + var value = sourceLine.substring(cursor, position.getOffset()); + tokenizedLine += value; lineTokens.push({ type: "text", - value: sourceLine.substring(cursor, position.getOffset()) + value: value }); } cursor = position.getOffset() + position.getLength(); + value = sourceLine.substring(position.getOffset(), cursor); + tokenizedLine += value; lineTokens.push({ type: token.type, - value: sourceLine.substring(position.getOffset(), cursor) + value: value }); } - if(cursor < (sourceLine.length - 1)) { + console.log(lineTokens); + var nextState = "start"; + if(lineTokens.length > 0) { + lineTokens[lineTokens.length - 1].type; + } + nextState = nextState != "comment" ? "start" : nextState; + + if(cursor < (sourceLine.length )) { + value = sourceLine.substring(cursor); lineTokens.push({ type: "text", - value: sourceLine.substring(cursor) + value: value }); + tokenizedLine += value; + } + //Check if the tokenized line is equal to the original one: + if(sourceLine == tokenizedLine) + result[i] = { line: sourceLine, startState: previousState, tokens: { tokens: lineTokens, state: nextState } }; + else { + console.log(sourceLine); + console.log(tokenizedLine); } - result[i] = { line: sourceLine, state: previousState, tokens: { tokens: lineTokens, state: "start" } }; } return result; }; - this.addToken = function(token, type) { - var line = token.getLine() - 1; - var offset = token.getCharPositionInLine(); - var length = token.getStopIndex() - token.getStartIndex() + 1; - var position = new Position(line, offset, length); + this.addToken = function(start, stop, type) { + var before = this.plain.substring(0, start); + var startLine = this.plain.substring(0, start).split("\n").length; + startLine = startLine == 0 ? 0 : startLine - 1; + + var offset = before.lastIndexOf("\n"); + offset = offset == -1 ? start : start - before.lastIndexOf("\n") - 1; + + var cursor = start; + + var text = this.plain.substring(start, stop); + + var currentLine = startLine; + for(var i in text) + { + var c = text[i]; + if(c == "\n") { + var s = i; + s = s < stop ? s : stop; + this.addPosition(new Position(currentLine, offset, s), type); + currentLine++; + offset = 0; + cursor = i; + } + }; + this.addPosition(new Position(currentLine, offset, stop - cursor + 1), type); + }; + + this.addPosition = function(position, type) + { + var line = position.getLine(); if(!this.lines[line]) { this.lines[line] = []; } @@ -94,7 +141,8 @@ define(function(require, exports, module){ this.setSource = function(source) { - this.source = source.data.split("\n"); + this.plain = source.data; + this.source = this.plain.split("\n"); }; //console.log("Line: " + token.getLine()); //console.log(token.getText()); diff --git a/lib/ace/mode/xquery/antlr3-all.js b/lib/ace/mode/xquery/antlr3-all.js index d12dbb0e..4daef05f 100644 --- a/lib/ace/mode/xquery/antlr3-all.js +++ b/lib/ace/mode/xquery/antlr3-all.js @@ -23,7 +23,7 @@ var NewLazyTokenStream = exports.NewLazyTokenStream = function(tokenSource) { this.isWsExplicit = false; this.p = 0; this.channel = org.antlr.runtime.Token.DEFAULT_CHANNEL; - + this.LT = function(k) { if (k == 0) return null; @@ -71,27 +71,6 @@ var NewLazyTokenStream = exports.NewLazyTokenStream = function(tokenSource) { this.done = false; - // public void consume() { - // if (done && p >= tokens.size()) - // return; - // - // Token t = null; - // do { - // p++; - // t = LT(1); - // if (t == Token.EOF_TOKEN) { - // done = true; - // return; - // } - // p = t.getTokenIndex(); - // - // } while (!isWsExplicit && t.getChannel() != channel); - // - // if (LT(1) == Token.EOF_TOKEN) { - // done = true; - // } - // } - this.consume = function() { if (this.done) { return; diff --git a/lib/ace/mode/xquery/xquery.js b/lib/ace/mode/xquery/xquery.js index 4a38c589..c6998928 100644 --- a/lib/ace/mode/xquery/xquery.js +++ b/lib/ace/mode/xquery/xquery.js @@ -49,10 +49,7 @@ define(function(require, exports, module) { var tstream = new NewLazyTokenStream(lexer); tstream.jumpToFirstValidToken(); var parser = new XQueryParser(tstream); - //parser.source = cstream; - parser.stream = tstream; parser.setSource(cstream); - //parser.setTokenStream(tstream); return parser; }; }); diff --git a/lib/ace/mode/xquery_tokenizer.js b/lib/ace/mode/xquery_tokenizer.js index a899c673..1151859b 100644 --- a/lib/ace/mode/xquery_tokenizer.js +++ b/lib/ace/mode/xquery_tokenizer.js @@ -52,7 +52,7 @@ define(function(require, exports, module) { for(var i in this.cache) { var c = this.cache[i]; - if(c && c.line == line && c.state == startState) { + if(c && c.line == line && c.startState == startState) { return c.tokens; } }