diff --git a/build/demo/kitchen-sink/mode-xquery-uncompressed.js b/build/demo/kitchen-sink/mode-xquery-uncompressed.js index 64186bbc..9061836f 100644 --- a/build/demo/kitchen-sink/mode-xquery-uncompressed.js +++ b/build/demo/kitchen-sink/mode-xquery-uncompressed.js @@ -1,21 +1,40 @@ -/* - * eXide - web-based XQuery IDE - * - * Copyright (C) 2011 Wolfgang Meier +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * 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/ * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * 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. * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ + * 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): + * Wolfgang Meier + * 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', ['require', 'exports', 'module' , 'ace/worker/worker_client', 'ace/lib/oop', 'ace/mode/text', 'ace/mode/xquery_tokenizer', 'ace/mode/behaviour/xquery', 'ace/range'], function(require, exports, module) { "use strict"; @@ -340,7 +359,6 @@ define('ace/mode/xquery_tokenizer', ['require', 'exports', 'module' , 'ace/token { var c = this.cache[i]; if(c && c.line == line && c.state == startState) { - console.log("RETURN CACHE"); return c.tokens; } } diff --git a/build/src/mode-xquery-noconflict.js b/build/src/mode-xquery-noconflict.js index 70124081..a56176a1 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 XQueryTokenizer,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");return b.attachToDocument(a.getDocument()),b.on("error",function(b){a.setAnnotations([b.data])}),b.on("ok",function(b){a.clearAnnotations()}),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.$regexpTokenizer=new d((new e).getRules())};(function(){this.getLineTokens=function(a,b){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=='"'){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);if(g!=="")return{text:'"'+g+'"',selection:!1};var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column-1,h.column);if(j=="\\")return null;var k=d.getTokens(f.start.row,f.start.row)[0].tokens,l=0,m,n=-1;for(var o=0;of.start.column)break;l+=k[o].value.length}if(!m||n<0&&m.type!=="comment"&&(m.type!=="string"||f.start.column!==m.value.length+l-1&&m.value.lastIndexOf('"')===m.value.length-1))return{text:'""',selection:[1,1]};if(m&&m.type==="string"){var p=i.substring(h.column,h.column+1);if(p=='"')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=='"'){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");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(b){a.getMode().$tokenizer.cache=b.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=='"'){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);if(g!=="")return{text:'"'+g+'"',selection:!1};var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column-1,h.column);if(j=="\\")return null;var k=d.getTokens(f.start.row,f.start.row)[0].tokens,l=0,m,n=-1;for(var o=0;of.start.column)break;l+=k[o].value.length}if(!m||n<0&&m.type!=="comment"&&(m.type!=="string"||f.start.column!==m.value.length+l-1&&m.value.lastIndexOf('"')===m.value.length-1))return{text:'""',selection:[1,1]};if(m&&m.type==="string"){var p=i.substring(h.column,h.column+1);if(p=='"')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=='"'){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 0299e379..4c6289ef 100644 --- a/build/src/mode-xquery-uncompressed-noconflict.js +++ b/build/src/mode-xquery-uncompressed-noconflict.js @@ -1,28 +1,47 @@ -/* - * eXide - web-based XQuery IDE - * - * Copyright (C) 2011 Wolfgang Meier +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * 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/ * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * 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. * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ + * 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): + * Wolfgang Meier + * 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 ***** */ 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(require, exports, module) { "use strict"; var WorkerClient = require("../worker/worker_client").WorkerClient; var oop = require("../lib/oop"); var TextMode = require("./text").Mode; -var Tokenizer = require("./xquery_tokenizer").XQueryTokenizer; +var XQueryTokenizer = require("./xquery_tokenizer").XQueryTokenizer; var XQueryBehaviour = require("./behaviour/xquery").XQueryBehaviour; var Range = require("../range").Range; @@ -109,6 +128,9 @@ oop.inherits(Mode, TextMode); session.clearAnnotations(); }); + worker.on("highlight", function(tokens) { + session.getMode().$tokenizer.cache = tokens.data; + }); return worker; }; @@ -160,11 +182,20 @@ ace.define('ace/mode/xquery_tokenizer', ['require', 'exports', 'module' , 'ace/t var XQueryHighlightRules = require("./xquery_highlight_rules").XQueryHighlightRules; var XQueryTokenizer = exports.XQueryTokenizer = function(){ + this.cache = []; this.$regexpTokenizer = new Tokenizer(new XQueryHighlightRules().getRules()); }; (function() { this.getLineTokens = function(line, startState) { + var cachedLine = null; + for(var i in this.cache) + { + var c = this.cache[i]; + if(c && c.line == line && c.state == startState) { + return c.tokens; + } + } return this.$regexpTokenizer.getLineTokens(line, startState); }; }).call(XQueryTokenizer.prototype); diff --git a/build/src/mode-xquery-uncompressed.js b/build/src/mode-xquery-uncompressed.js index 338a4afc..ae0c4aa3 100644 --- a/build/src/mode-xquery-uncompressed.js +++ b/build/src/mode-xquery-uncompressed.js @@ -1,28 +1,47 @@ -/* - * eXide - web-based XQuery IDE - * - * Copyright (C) 2011 Wolfgang Meier +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * 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/ * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * 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. * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ + * 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): + * Wolfgang Meier + * 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', ['require', 'exports', 'module' , 'ace/worker/worker_client', 'ace/lib/oop', 'ace/mode/text', 'ace/mode/xquery_tokenizer', 'ace/mode/behaviour/xquery', 'ace/range'], function(require, exports, module) { "use strict"; var WorkerClient = require("../worker/worker_client").WorkerClient; var oop = require("../lib/oop"); var TextMode = require("./text").Mode; -var Tokenizer = require("./xquery_tokenizer").XQueryTokenizer; +var XQueryTokenizer = require("./xquery_tokenizer").XQueryTokenizer; var XQueryBehaviour = require("./behaviour/xquery").XQueryBehaviour; var Range = require("../range").Range; @@ -109,6 +128,9 @@ oop.inherits(Mode, TextMode); session.clearAnnotations(); }); + worker.on("highlight", function(tokens) { + session.getMode().$tokenizer.cache = tokens.data; + }); return worker; }; @@ -160,11 +182,20 @@ define('ace/mode/xquery_tokenizer', ['require', 'exports', 'module' , 'ace/token var XQueryHighlightRules = require("./xquery_highlight_rules").XQueryHighlightRules; var XQueryTokenizer = exports.XQueryTokenizer = function(){ + this.cache = []; this.$regexpTokenizer = new Tokenizer(new XQueryHighlightRules().getRules()); }; (function() { this.getLineTokens = function(line, startState) { + var cachedLine = null; + for(var i in this.cache) + { + var c = this.cache[i]; + if(c && c.line == line && c.state == startState) { + return c.tokens; + } + } return this.$regexpTokenizer.getLineTokens(line, startState); }; }).call(XQueryTokenizer.prototype); diff --git a/build/src/mode-xquery.js b/build/src/mode-xquery.js index c5ecba39..1266e276 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 XQueryTokenizer,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");return b.attachToDocument(a.getDocument()),b.on("error",function(b){a.setAnnotations([b.data])}),b.on("ok",function(b){a.clearAnnotations()}),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.$regexpTokenizer=new d((new e).getRules())};(function(){this.getLineTokens=function(a,b){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=='"'){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);if(g!=="")return{text:'"'+g+'"',selection:!1};var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column-1,h.column);if(j=="\\")return null;var k=d.getTokens(f.start.row,f.start.row)[0].tokens,l=0,m,n=-1;for(var o=0;of.start.column)break;l+=k[o].value.length}if(!m||n<0&&m.type!=="comment"&&(m.type!=="string"||f.start.column!==m.value.length+l-1&&m.value.lastIndexOf('"')===m.value.length-1))return{text:'""',selection:[1,1]};if(m&&m.type==="string"){var p=i.substring(h.column,h.column+1);if(p=='"')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=='"'){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");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(b){a.getMode().$tokenizer.cache=b.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=='"'){var f=c.getSelectionRange(),g=d.doc.getTextRange(f);if(g!=="")return{text:'"'+g+'"',selection:!1};var h=c.getCursorPosition(),i=d.doc.getLine(h.row),j=i.substring(h.column-1,h.column);if(j=="\\")return null;var k=d.getTokens(f.start.row,f.start.row)[0].tokens,l=0,m,n=-1;for(var o=0;of.start.column)break;l+=k[o].value.length}if(!m||n<0&&m.type!=="comment"&&(m.type!=="string"||f.start.column!==m.value.length+l-1&&m.value.lastIndexOf('"')===m.value.length-1))return{text:'""',selection:[1,1]};if(m&&m.type==="string"){var p=i.substring(h.column,h.column+1);if(p=='"')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=='"'){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 c4e120e9..d11c79d9 100644 --- a/build/src/worker-xquery.js +++ b/build/src/worker-xquery.js @@ -1575,8 +1575,12 @@ oop.inherits(XQueryWorker, Mirror); type: "error" }); } + var tokens = parser.highlighter.getTokens(); + this.sender.emit("highlight", tokens); return; } + var tokens = parser.highlighter.getTokens(); + this.sender.emit("highlight", tokens); this.sender.emit("ok"); }; @@ -2743,8 +2747,10 @@ 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.source = cstream; parser.stream = tstream; + parser.setSource(cstream); + //parser.setTokenStream(tstream); return parser; }; }); @@ -8947,8 +8953,43 @@ 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-09 19:06:39 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryLexer.g 2012-04-13 15:32:15 +/* ***** 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 ***** */ var org = require("./antlr3-all").org; var XQDTLexer = require("./XQDTLexer").XQDTLexer; @@ -9561,8 +9602,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ANCESTOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:50:29: ( 'ancestor' ) - // xquery/XQueryLexer.g:50:31: 'ancestor' + // xquery/XQueryLexer.g:85:29: ( 'ancestor' ) + // xquery/XQueryLexer.g:85:31: 'ancestor' this.match("ancestor"); @@ -9581,8 +9622,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ANCESTOR_OR_SELF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:51:29: ( 'ancestor-or-self' ) - // xquery/XQueryLexer.g:51:31: 'ancestor-or-self' + // xquery/XQueryLexer.g:86:29: ( 'ancestor-or-self' ) + // xquery/XQueryLexer.g:86:31: 'ancestor-or-self' this.match("ancestor-or-self"); @@ -9601,8 +9642,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.AND; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:52:29: ( 'and' ) - // xquery/XQueryLexer.g:52:31: 'and' + // xquery/XQueryLexer.g:87:29: ( 'and' ) + // xquery/XQueryLexer.g:87:31: 'and' this.match("and"); @@ -9621,8 +9662,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.AS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:53:29: ( 'as' ) - // xquery/XQueryLexer.g:53:31: 'as' + // xquery/XQueryLexer.g:88:29: ( 'as' ) + // xquery/XQueryLexer.g:88:31: 'as' this.match("as"); @@ -9641,8 +9682,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ASCENDING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:54:29: ( 'ascending' ) - // xquery/XQueryLexer.g:54:31: 'ascending' + // xquery/XQueryLexer.g:89:29: ( 'ascending' ) + // xquery/XQueryLexer.g:89:31: 'ascending' this.match("ascending"); @@ -9661,8 +9702,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.AT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:55:29: ( 'at' ) - // xquery/XQueryLexer.g:55:31: 'at' + // xquery/XQueryLexer.g:90:29: ( 'at' ) + // xquery/XQueryLexer.g:90:31: 'at' this.match("at"); @@ -9681,8 +9722,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ATTRIBUTE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:56:29: ( 'attribute' ) - // xquery/XQueryLexer.g:56:31: 'attribute' + // xquery/XQueryLexer.g:91:29: ( 'attribute' ) + // xquery/XQueryLexer.g:91:31: 'attribute' this.match("attribute"); @@ -9701,8 +9742,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.BASE_URI; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:57:29: ( 'base-uri' ) - // xquery/XQueryLexer.g:57:31: 'base-uri' + // xquery/XQueryLexer.g:92:29: ( 'base-uri' ) + // xquery/XQueryLexer.g:92:31: 'base-uri' this.match("base-uri"); @@ -9721,8 +9762,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.BOUNDARY_SPACE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:58:29: ( 'boundary-space' ) - // xquery/XQueryLexer.g:58:31: 'boundary-space' + // xquery/XQueryLexer.g:93:29: ( 'boundary-space' ) + // xquery/XQueryLexer.g:93:31: 'boundary-space' this.match("boundary-space"); @@ -9741,8 +9782,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.BY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:59:29: ( 'by' ) - // xquery/XQueryLexer.g:59:31: 'by' + // xquery/XQueryLexer.g:94:29: ( 'by' ) + // xquery/XQueryLexer.g:94:31: 'by' this.match("by"); @@ -9761,8 +9802,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CASE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:60:29: ( 'case' ) - // xquery/XQueryLexer.g:60:31: 'case' + // xquery/XQueryLexer.g:95:29: ( 'case' ) + // xquery/XQueryLexer.g:95:31: 'case' this.match("case"); @@ -9781,8 +9822,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CAST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:61:29: ( 'cast' ) - // xquery/XQueryLexer.g:61:31: 'cast' + // xquery/XQueryLexer.g:96:29: ( 'cast' ) + // xquery/XQueryLexer.g:96:31: 'cast' this.match("cast"); @@ -9801,8 +9842,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CASTABLE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:62:29: ( 'castable' ) - // xquery/XQueryLexer.g:62:31: 'castable' + // xquery/XQueryLexer.g:97:29: ( 'castable' ) + // xquery/XQueryLexer.g:97:31: 'castable' this.match("castable"); @@ -9821,8 +9862,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CHILD; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:63:29: ( 'child' ) - // xquery/XQueryLexer.g:63:31: 'child' + // xquery/XQueryLexer.g:98:29: ( 'child' ) + // xquery/XQueryLexer.g:98:31: 'child' this.match("child"); @@ -9841,8 +9882,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COLLATION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:64:29: ( 'collation' ) - // xquery/XQueryLexer.g:64:31: 'collation' + // xquery/XQueryLexer.g:99:29: ( 'collation' ) + // xquery/XQueryLexer.g:99:31: 'collation' this.match("collation"); @@ -9861,8 +9902,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COMMENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:65:29: ( 'comment' ) - // xquery/XQueryLexer.g:65:31: 'comment' + // xquery/XQueryLexer.g:100:29: ( 'comment' ) + // xquery/XQueryLexer.g:100:31: 'comment' this.match("comment"); @@ -9881,8 +9922,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CONSTRUCTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:66:29: ( 'construction' ) - // xquery/XQueryLexer.g:66:31: 'construction' + // xquery/XQueryLexer.g:101:29: ( 'construction' ) + // xquery/XQueryLexer.g:101:31: 'construction' this.match("construction"); @@ -9901,8 +9942,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COPY_NAMESPACES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:67:29: ( 'copy-namespaces' ) - // xquery/XQueryLexer.g:67:31: 'copy-namespaces' + // xquery/XQueryLexer.g:102:29: ( 'copy-namespaces' ) + // xquery/XQueryLexer.g:102:31: 'copy-namespaces' this.match("copy-namespaces"); @@ -9921,8 +9962,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DECLARE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:68:29: ( 'declare' ) - // xquery/XQueryLexer.g:68:31: 'declare' + // xquery/XQueryLexer.g:103:29: ( 'declare' ) + // xquery/XQueryLexer.g:103:31: 'declare' this.match("declare"); @@ -9941,8 +9982,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DEFAULT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:69:29: ( 'default' ) - // xquery/XQueryLexer.g:69:31: 'default' + // xquery/XQueryLexer.g:104:29: ( 'default' ) + // xquery/XQueryLexer.g:104:31: 'default' this.match("default"); @@ -9961,8 +10002,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DESCENDANT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:70:29: ( 'descendant' ) - // xquery/XQueryLexer.g:70:31: 'descendant' + // xquery/XQueryLexer.g:105:29: ( 'descendant' ) + // xquery/XQueryLexer.g:105:31: 'descendant' this.match("descendant"); @@ -9981,8 +10022,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DESCENDANT_OR_SELF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:71:29: ( 'descendant-or-self' ) - // xquery/XQueryLexer.g:71:31: 'descendant-or-self' + // xquery/XQueryLexer.g:106:29: ( 'descendant-or-self' ) + // xquery/XQueryLexer.g:106:31: 'descendant-or-self' this.match("descendant-or-self"); @@ -10001,8 +10042,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DESCENDING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:72:29: ( 'descending' ) - // xquery/XQueryLexer.g:72:31: 'descending' + // xquery/XQueryLexer.g:107:29: ( 'descending' ) + // xquery/XQueryLexer.g:107:31: 'descending' this.match("descending"); @@ -10021,8 +10062,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DIV; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:73:29: ( 'div' ) - // xquery/XQueryLexer.g:73:31: 'div' + // xquery/XQueryLexer.g:108:29: ( 'div' ) + // xquery/XQueryLexer.g:108:31: 'div' this.match("div"); @@ -10041,8 +10082,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DOCUMENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:74:29: ( 'document' ) - // xquery/XQueryLexer.g:74:31: 'document' + // xquery/XQueryLexer.g:109:29: ( 'document' ) + // xquery/XQueryLexer.g:109:31: 'document' this.match("document"); @@ -10061,8 +10102,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DOCUMENT_NODE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:75:29: ( 'document-node' ) - // xquery/XQueryLexer.g:75:31: 'document-node' + // xquery/XQueryLexer.g:110:29: ( 'document-node' ) + // xquery/XQueryLexer.g:110:31: 'document-node' this.match("document-node"); @@ -10081,8 +10122,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ELEMENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:76:29: ( 'element' ) - // xquery/XQueryLexer.g:76:31: 'element' + // xquery/XQueryLexer.g:111:29: ( 'element' ) + // xquery/XQueryLexer.g:111:31: 'element' this.match("element"); @@ -10101,8 +10142,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ELSE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:77:29: ( 'else' ) - // xquery/XQueryLexer.g:77:31: 'else' + // xquery/XQueryLexer.g:112:29: ( 'else' ) + // xquery/XQueryLexer.g:112:31: 'else' this.match("else"); @@ -10121,8 +10162,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EMPTY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:78:29: ( 'empty' ) - // xquery/XQueryLexer.g:78:31: 'empty' + // xquery/XQueryLexer.g:113:29: ( 'empty' ) + // xquery/XQueryLexer.g:113:31: 'empty' this.match("empty"); @@ -10141,8 +10182,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EMPTY_SEQUENCE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:79:29: ( 'empty-sequence' ) - // xquery/XQueryLexer.g:79:31: 'empty-sequence' + // xquery/XQueryLexer.g:114:29: ( 'empty-sequence' ) + // xquery/XQueryLexer.g:114:31: 'empty-sequence' this.match("empty-sequence"); @@ -10161,8 +10202,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ENCODING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:80:29: ( 'encoding' ) - // xquery/XQueryLexer.g:80:31: 'encoding' + // xquery/XQueryLexer.g:115:29: ( 'encoding' ) + // xquery/XQueryLexer.g:115:31: 'encoding' this.match("encoding"); @@ -10181,8 +10222,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EQ; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:81:29: ( 'eq' ) - // xquery/XQueryLexer.g:81:31: 'eq' + // xquery/XQueryLexer.g:116:29: ( 'eq' ) + // xquery/XQueryLexer.g:116:31: 'eq' this.match("eq"); @@ -10201,8 +10242,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EVERY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:82:29: ( 'every' ) - // xquery/XQueryLexer.g:82:31: 'every' + // xquery/XQueryLexer.g:117:29: ( 'every' ) + // xquery/XQueryLexer.g:117:31: 'every' this.match("every"); @@ -10221,8 +10262,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EXCEPT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:83:29: ( 'except' ) - // xquery/XQueryLexer.g:83:31: 'except' + // xquery/XQueryLexer.g:118:29: ( 'except' ) + // xquery/XQueryLexer.g:118:31: 'except' this.match("except"); @@ -10241,8 +10282,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EXTERNAL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:84:29: ( 'external' ) - // xquery/XQueryLexer.g:84:31: 'external' + // xquery/XQueryLexer.g:119:29: ( 'external' ) + // xquery/XQueryLexer.g:119:31: 'external' this.match("external"); @@ -10261,8 +10302,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FOLLOWING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:85:29: ( 'following' ) - // xquery/XQueryLexer.g:85:31: 'following' + // xquery/XQueryLexer.g:120:29: ( 'following' ) + // xquery/XQueryLexer.g:120:31: 'following' this.match("following"); @@ -10281,8 +10322,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FOLLOWING_SIBLING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:86:29: ( 'following-sibling' ) - // xquery/XQueryLexer.g:86:31: 'following-sibling' + // xquery/XQueryLexer.g:121:29: ( 'following-sibling' ) + // xquery/XQueryLexer.g:121:31: 'following-sibling' this.match("following-sibling"); @@ -10301,8 +10342,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:87:29: ( 'for' ) - // xquery/XQueryLexer.g:87:31: 'for' + // xquery/XQueryLexer.g:122:29: ( 'for' ) + // xquery/XQueryLexer.g:122:31: 'for' this.match("for"); @@ -10321,8 +10362,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FUNCTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:88:29: ( 'function' ) - // xquery/XQueryLexer.g:88:31: 'function' + // xquery/XQueryLexer.g:123:29: ( 'function' ) + // xquery/XQueryLexer.g:123:31: 'function' this.match("function"); @@ -10341,8 +10382,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.GE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:89:29: ( 'ge' ) - // xquery/XQueryLexer.g:89:31: 'ge' + // xquery/XQueryLexer.g:124:29: ( 'ge' ) + // xquery/XQueryLexer.g:124:31: 'ge' this.match("ge"); @@ -10361,8 +10402,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.GREATEST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:90:29: ( 'greatest' ) - // xquery/XQueryLexer.g:90:31: 'greatest' + // xquery/XQueryLexer.g:125:29: ( 'greatest' ) + // xquery/XQueryLexer.g:125:31: 'greatest' this.match("greatest"); @@ -10381,8 +10422,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.GT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:91:29: ( 'gt' ) - // xquery/XQueryLexer.g:91:31: 'gt' + // xquery/XQueryLexer.g:126:29: ( 'gt' ) + // xquery/XQueryLexer.g:126:31: 'gt' this.match("gt"); @@ -10401,8 +10442,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.IDIV; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:92:29: ( 'idiv' ) - // xquery/XQueryLexer.g:92:31: 'idiv' + // xquery/XQueryLexer.g:127:29: ( 'idiv' ) + // xquery/XQueryLexer.g:127:31: 'idiv' this.match("idiv"); @@ -10421,8 +10462,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.IF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:93:29: ( 'if' ) - // xquery/XQueryLexer.g:93:31: 'if' + // xquery/XQueryLexer.g:128:29: ( 'if' ) + // xquery/XQueryLexer.g:128:31: 'if' this.match("if"); @@ -10441,8 +10482,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.IMPORT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:94:29: ( 'import' ) - // xquery/XQueryLexer.g:94:31: 'import' + // xquery/XQueryLexer.g:129:29: ( 'import' ) + // xquery/XQueryLexer.g:129:31: 'import' this.match("import"); @@ -10461,8 +10502,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.IN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:95:29: ( 'in' ) - // xquery/XQueryLexer.g:95:31: 'in' + // xquery/XQueryLexer.g:130:29: ( 'in' ) + // xquery/XQueryLexer.g:130:31: 'in' this.match("in"); @@ -10481,8 +10522,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INHERIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:96:29: ( 'inherit' ) - // xquery/XQueryLexer.g:96:31: 'inherit' + // xquery/XQueryLexer.g:131:29: ( 'inherit' ) + // xquery/XQueryLexer.g:131:31: 'inherit' this.match("inherit"); @@ -10501,8 +10542,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INSTANCE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:97:29: ( 'instance' ) - // xquery/XQueryLexer.g:97:31: 'instance' + // xquery/XQueryLexer.g:132:29: ( 'instance' ) + // xquery/XQueryLexer.g:132:31: 'instance' this.match("instance"); @@ -10521,8 +10562,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INTERSECT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:98:29: ( 'intersect' ) - // xquery/XQueryLexer.g:98:31: 'intersect' + // xquery/XQueryLexer.g:133:29: ( 'intersect' ) + // xquery/XQueryLexer.g:133:31: 'intersect' this.match("intersect"); @@ -10541,8 +10582,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.IS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:99:29: ( 'is' ) - // xquery/XQueryLexer.g:99:31: 'is' + // xquery/XQueryLexer.g:134:29: ( 'is' ) + // xquery/XQueryLexer.g:134:31: 'is' this.match("is"); @@ -10561,8 +10602,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ITEM; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:100:29: ( 'item' ) - // xquery/XQueryLexer.g:100:31: 'item' + // xquery/XQueryLexer.g:135:29: ( 'item' ) + // xquery/XQueryLexer.g:135:31: 'item' this.match("item"); @@ -10581,8 +10622,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LAX; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:101:29: ( 'lax' ) - // xquery/XQueryLexer.g:101:31: 'lax' + // xquery/XQueryLexer.g:136:29: ( 'lax' ) + // xquery/XQueryLexer.g:136:31: 'lax' this.match("lax"); @@ -10601,8 +10642,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:102:29: ( 'le' ) - // xquery/XQueryLexer.g:102:31: 'le' + // xquery/XQueryLexer.g:137:29: ( 'le' ) + // xquery/XQueryLexer.g:137:31: 'le' this.match("le"); @@ -10621,8 +10662,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LEAST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:103:29: ( 'least' ) - // xquery/XQueryLexer.g:103:31: 'least' + // xquery/XQueryLexer.g:138:29: ( 'least' ) + // xquery/XQueryLexer.g:138:31: 'least' this.match("least"); @@ -10641,8 +10682,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:104:29: ( 'let' ) - // xquery/XQueryLexer.g:104:31: 'let' + // xquery/XQueryLexer.g:139:29: ( 'let' ) + // xquery/XQueryLexer.g:139:31: 'let' this.match("let"); @@ -10661,8 +10702,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:105:29: ( 'lt' ) - // xquery/XQueryLexer.g:105:31: 'lt' + // xquery/XQueryLexer.g:140:29: ( 'lt' ) + // xquery/XQueryLexer.g:140:31: 'lt' this.match("lt"); @@ -10681,8 +10722,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.MOD; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:106:29: ( 'mod' ) - // xquery/XQueryLexer.g:106:31: 'mod' + // xquery/XQueryLexer.g:141:29: ( 'mod' ) + // xquery/XQueryLexer.g:141:31: 'mod' this.match("mod"); @@ -10701,8 +10742,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.MODULE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:107:29: ( 'module' ) - // xquery/XQueryLexer.g:107:31: 'module' + // xquery/XQueryLexer.g:142:29: ( 'module' ) + // xquery/XQueryLexer.g:142:31: 'module' this.match("module"); @@ -10721,8 +10762,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NAMESPACE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:108:29: ( 'namespace' ) - // xquery/XQueryLexer.g:108:31: 'namespace' + // xquery/XQueryLexer.g:143:29: ( 'namespace' ) + // xquery/XQueryLexer.g:143:31: 'namespace' this.match("namespace"); @@ -10741,8 +10782,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:109:29: ( 'ne' ) - // xquery/XQueryLexer.g:109:31: 'ne' + // xquery/XQueryLexer.g:144:29: ( 'ne' ) + // xquery/XQueryLexer.g:144:31: 'ne' this.match("ne"); @@ -10761,8 +10802,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NO_INHERIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:110:29: ( 'no-inherit' ) - // xquery/XQueryLexer.g:110:31: 'no-inherit' + // xquery/XQueryLexer.g:145:29: ( 'no-inherit' ) + // xquery/XQueryLexer.g:145:31: 'no-inherit' this.match("no-inherit"); @@ -10781,8 +10822,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NO_PRESERVE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:111:29: ( 'no-preserve' ) - // xquery/XQueryLexer.g:111:31: 'no-preserve' + // xquery/XQueryLexer.g:146:29: ( 'no-preserve' ) + // xquery/XQueryLexer.g:146:31: 'no-preserve' this.match("no-preserve"); @@ -10801,8 +10842,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NODE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:112:29: ( 'node' ) - // xquery/XQueryLexer.g:112:31: 'node' + // xquery/XQueryLexer.g:147:29: ( 'node' ) + // xquery/XQueryLexer.g:147:31: 'node' this.match("node"); @@ -10821,8 +10862,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.OF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:113:29: ( 'of' ) - // xquery/XQueryLexer.g:113:31: 'of' + // xquery/XQueryLexer.g:148:29: ( 'of' ) + // xquery/XQueryLexer.g:148:31: 'of' this.match("of"); @@ -10841,8 +10882,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.OPTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:114:29: ( 'option' ) - // xquery/XQueryLexer.g:114:31: 'option' + // xquery/XQueryLexer.g:149:29: ( 'option' ) + // xquery/XQueryLexer.g:149:31: 'option' this.match("option"); @@ -10861,8 +10902,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.OR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:115:29: ( 'or' ) - // xquery/XQueryLexer.g:115:31: 'or' + // xquery/XQueryLexer.g:150:29: ( 'or' ) + // xquery/XQueryLexer.g:150:31: 'or' this.match("or"); @@ -10881,8 +10922,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ORDER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:116:29: ( 'order' ) - // xquery/XQueryLexer.g:116:31: 'order' + // xquery/XQueryLexer.g:151:29: ( 'order' ) + // xquery/XQueryLexer.g:151:31: 'order' this.match("order"); @@ -10901,8 +10942,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ORDERED; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:117:29: ( 'ordered' ) - // xquery/XQueryLexer.g:117:31: 'ordered' + // xquery/XQueryLexer.g:152:29: ( 'ordered' ) + // xquery/XQueryLexer.g:152:31: 'ordered' this.match("ordered"); @@ -10921,8 +10962,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ORDERING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:118:29: ( 'ordering' ) - // xquery/XQueryLexer.g:118:31: 'ordering' + // xquery/XQueryLexer.g:153:29: ( 'ordering' ) + // xquery/XQueryLexer.g:153:31: 'ordering' this.match("ordering"); @@ -10941,8 +10982,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PARENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:119:29: ( 'parent' ) - // xquery/XQueryLexer.g:119:31: 'parent' + // xquery/XQueryLexer.g:154:29: ( 'parent' ) + // xquery/XQueryLexer.g:154:31: 'parent' this.match("parent"); @@ -10961,8 +11002,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PRECEDING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:120:29: ( 'preceding' ) - // xquery/XQueryLexer.g:120:31: 'preceding' + // xquery/XQueryLexer.g:155:29: ( 'preceding' ) + // xquery/XQueryLexer.g:155:31: 'preceding' this.match("preceding"); @@ -10981,8 +11022,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PRECEDING_SIBLING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:121:29: ( 'preceding-sibling' ) - // xquery/XQueryLexer.g:121:31: 'preceding-sibling' + // xquery/XQueryLexer.g:156:29: ( 'preceding-sibling' ) + // xquery/XQueryLexer.g:156:31: 'preceding-sibling' this.match("preceding-sibling"); @@ -11001,8 +11042,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PRESERVE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:122:29: ( 'preserve' ) - // xquery/XQueryLexer.g:122:31: 'preserve' + // xquery/XQueryLexer.g:157:29: ( 'preserve' ) + // xquery/XQueryLexer.g:157:31: 'preserve' this.match("preserve"); @@ -11021,8 +11062,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PROCESSING_INSTRUCTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:123:29: ( 'processing-instruction' ) - // xquery/XQueryLexer.g:123:31: 'processing-instruction' + // xquery/XQueryLexer.g:158:29: ( 'processing-instruction' ) + // xquery/XQueryLexer.g:158:31: 'processing-instruction' this.match("processing-instruction"); @@ -11041,8 +11082,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.RETURN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:124:29: ( 'return' ) - // xquery/XQueryLexer.g:124:31: 'return' + // xquery/XQueryLexer.g:159:29: ( 'return' ) + // xquery/XQueryLexer.g:159:31: 'return' this.match("return"); @@ -11061,8 +11102,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SATISFIES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:125:29: ( 'satisfies' ) - // xquery/XQueryLexer.g:125:31: 'satisfies' + // xquery/XQueryLexer.g:160:29: ( 'satisfies' ) + // xquery/XQueryLexer.g:160:31: 'satisfies' this.match("satisfies"); @@ -11081,8 +11122,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SCHEMA; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:126:29: ( 'schema' ) - // xquery/XQueryLexer.g:126:31: 'schema' + // xquery/XQueryLexer.g:161:29: ( 'schema' ) + // xquery/XQueryLexer.g:161:31: 'schema' this.match("schema"); @@ -11101,8 +11142,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SCHEMA_ATTRIBUTE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:127:29: ( 'schema-attribute' ) - // xquery/XQueryLexer.g:127:31: 'schema-attribute' + // xquery/XQueryLexer.g:162:29: ( 'schema-attribute' ) + // xquery/XQueryLexer.g:162:31: 'schema-attribute' this.match("schema-attribute"); @@ -11121,8 +11162,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SCHEMA_ELEMENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:128:29: ( 'schema-element' ) - // xquery/XQueryLexer.g:128:31: 'schema-element' + // xquery/XQueryLexer.g:163:29: ( 'schema-element' ) + // xquery/XQueryLexer.g:163:31: 'schema-element' this.match("schema-element"); @@ -11141,8 +11182,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SELF; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:129:29: ( 'self' ) - // xquery/XQueryLexer.g:129:31: 'self' + // xquery/XQueryLexer.g:164:29: ( 'self' ) + // xquery/XQueryLexer.g:164:31: 'self' this.match("self"); @@ -11161,8 +11202,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SOME; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:130:29: ( 'some' ) - // xquery/XQueryLexer.g:130:31: 'some' + // xquery/XQueryLexer.g:165:29: ( 'some' ) + // xquery/XQueryLexer.g:165:31: 'some' this.match("some"); @@ -11181,8 +11222,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.STABLE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:131:29: ( 'stable' ) - // xquery/XQueryLexer.g:131:31: 'stable' + // xquery/XQueryLexer.g:166:29: ( 'stable' ) + // xquery/XQueryLexer.g:166:31: 'stable' this.match("stable"); @@ -11201,8 +11242,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.STRICT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:132:29: ( 'strict' ) - // xquery/XQueryLexer.g:132:31: 'strict' + // xquery/XQueryLexer.g:167:29: ( 'strict' ) + // xquery/XQueryLexer.g:167:31: 'strict' this.match("strict"); @@ -11221,8 +11262,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.STRIP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:133:29: ( 'strip' ) - // xquery/XQueryLexer.g:133:31: 'strip' + // xquery/XQueryLexer.g:168:29: ( 'strip' ) + // xquery/XQueryLexer.g:168:31: 'strip' this.match("strip"); @@ -11241,8 +11282,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.TEXT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:134:29: ( 'text' ) - // xquery/XQueryLexer.g:134:31: 'text' + // xquery/XQueryLexer.g:169:29: ( 'text' ) + // xquery/XQueryLexer.g:169:31: 'text' this.match("text"); @@ -11261,8 +11302,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.THEN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:135:29: ( 'then' ) - // xquery/XQueryLexer.g:135:31: 'then' + // xquery/XQueryLexer.g:170:29: ( 'then' ) + // xquery/XQueryLexer.g:170:31: 'then' this.match("then"); @@ -11281,8 +11322,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.TO; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:136:29: ( 'to' ) - // xquery/XQueryLexer.g:136:31: 'to' + // xquery/XQueryLexer.g:171:29: ( 'to' ) + // xquery/XQueryLexer.g:171:31: 'to' this.match("to"); @@ -11301,8 +11342,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.TREAT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:137:29: ( 'treat' ) - // xquery/XQueryLexer.g:137:31: 'treat' + // xquery/XQueryLexer.g:172:29: ( 'treat' ) + // xquery/XQueryLexer.g:172:31: 'treat' this.match("treat"); @@ -11321,8 +11362,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.TYPESWITCH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:138:29: ( 'typeswitch' ) - // xquery/XQueryLexer.g:138:31: 'typeswitch' + // xquery/XQueryLexer.g:173:29: ( 'typeswitch' ) + // xquery/XQueryLexer.g:173:31: 'typeswitch' this.match("typeswitch"); @@ -11341,8 +11382,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.UNION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:139:29: ( 'union' ) - // xquery/XQueryLexer.g:139:31: 'union' + // xquery/XQueryLexer.g:174:29: ( 'union' ) + // xquery/XQueryLexer.g:174:31: 'union' this.match("union"); @@ -11361,8 +11402,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.UNORDERED; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:140:29: ( 'unordered' ) - // xquery/XQueryLexer.g:140:31: 'unordered' + // xquery/XQueryLexer.g:175:29: ( 'unordered' ) + // xquery/XQueryLexer.g:175:31: 'unordered' this.match("unordered"); @@ -11381,8 +11422,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.VALIDATE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:141:29: ( 'validate' ) - // xquery/XQueryLexer.g:141:31: 'validate' + // xquery/XQueryLexer.g:176:29: ( 'validate' ) + // xquery/XQueryLexer.g:176:31: 'validate' this.match("validate"); @@ -11401,8 +11442,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.VARIABLE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:142:29: ( 'variable' ) - // xquery/XQueryLexer.g:142:31: 'variable' + // xquery/XQueryLexer.g:177:29: ( 'variable' ) + // xquery/XQueryLexer.g:177:31: 'variable' this.match("variable"); @@ -11421,8 +11462,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.VERSION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:143:29: ( 'version' ) - // xquery/XQueryLexer.g:143:31: 'version' + // xquery/XQueryLexer.g:178:29: ( 'version' ) + // xquery/XQueryLexer.g:178:31: 'version' this.match("version"); @@ -11441,8 +11482,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WHERE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:144:29: ( 'where' ) - // xquery/XQueryLexer.g:144:31: 'where' + // xquery/XQueryLexer.g:179:29: ( 'where' ) + // xquery/XQueryLexer.g:179:31: 'where' this.match("where"); @@ -11461,8 +11502,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.XQUERY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:145:29: ( 'xquery' ) - // xquery/XQueryLexer.g:145:31: 'xquery' + // xquery/XQueryLexer.g:180:29: ( 'xquery' ) + // xquery/XQueryLexer.g:180:31: 'xquery' this.match("xquery"); @@ -11481,8 +11522,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ALLOWING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:147:29: ( 'allowing' ) - // xquery/XQueryLexer.g:147:31: 'allowing' + // xquery/XQueryLexer.g:182:29: ( 'allowing' ) + // xquery/XQueryLexer.g:182:31: 'allowing' this.match("allowing"); @@ -11501,8 +11542,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CATCH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:148:29: ( 'catch' ) - // xquery/XQueryLexer.g:148:31: 'catch' + // xquery/XQueryLexer.g:183:29: ( 'catch' ) + // xquery/XQueryLexer.g:183:31: 'catch' this.match("catch"); @@ -11521,8 +11562,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CONTEXT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:149:29: ( 'context' ) - // xquery/XQueryLexer.g:149:31: 'context' + // xquery/XQueryLexer.g:184:29: ( 'context' ) + // xquery/XQueryLexer.g:184:31: 'context' this.match("context"); @@ -11541,8 +11582,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COUNT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:150:29: ( 'count' ) - // xquery/XQueryLexer.g:150:31: 'count' + // xquery/XQueryLexer.g:185:29: ( 'count' ) + // xquery/XQueryLexer.g:185:31: 'count' this.match("count"); @@ -11561,8 +11602,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DECIMAL_FORMAT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:151:29: ( 'decimal-format' ) - // xquery/XQueryLexer.g:151:31: 'decimal-format' + // xquery/XQueryLexer.g:186:29: ( 'decimal-format' ) + // xquery/XQueryLexer.g:186:31: 'decimal-format' this.match("decimal-format"); @@ -11581,8 +11622,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DECIMAL_SEPARATOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:152:29: ( 'decimal-separator' ) - // xquery/XQueryLexer.g:152:31: 'decimal-separator' + // xquery/XQueryLexer.g:187:29: ( 'decimal-separator' ) + // xquery/XQueryLexer.g:187:31: 'decimal-separator' this.match("decimal-separator"); @@ -11601,8 +11642,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DIGIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:153:29: ( 'digit' ) - // xquery/XQueryLexer.g:153:31: 'digit' + // xquery/XQueryLexer.g:188:29: ( 'digit' ) + // xquery/XQueryLexer.g:188:31: 'digit' this.match("digit"); @@ -11621,8 +11662,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.END; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:154:29: ( 'end' ) - // xquery/XQueryLexer.g:154:31: 'end' + // xquery/XQueryLexer.g:189:29: ( 'end' ) + // xquery/XQueryLexer.g:189:31: 'end' this.match("end"); @@ -11641,8 +11682,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.GROUP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:155:29: ( 'group' ) - // xquery/XQueryLexer.g:155:31: 'group' + // xquery/XQueryLexer.g:190:29: ( 'group' ) + // xquery/XQueryLexer.g:190:31: 'group' this.match("group"); @@ -11661,8 +11702,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.GROUPING_SEPARATOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:156:29: ( 'grouping-separator' ) - // xquery/XQueryLexer.g:156:31: 'grouping-separator' + // xquery/XQueryLexer.g:191:29: ( 'grouping-separator' ) + // xquery/XQueryLexer.g:191:31: 'grouping-separator' this.match("grouping-separator"); @@ -11681,8 +11722,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INFINITY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:157:29: ( 'infinity' ) - // xquery/XQueryLexer.g:157:31: 'infinity' + // xquery/XQueryLexer.g:192:29: ( 'infinity' ) + // xquery/XQueryLexer.g:192:31: 'infinity' this.match("infinity"); @@ -11701,8 +11742,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.MINUS_SIGN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:158:29: ( 'minus-sign' ) - // xquery/XQueryLexer.g:158:31: 'minus-sign' + // xquery/XQueryLexer.g:193:29: ( 'minus-sign' ) + // xquery/XQueryLexer.g:193:31: 'minus-sign' this.match("minus-sign"); @@ -11721,8 +11762,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NAMESPACE_NODE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:159:29: ( 'namespace-node' ) - // xquery/XQueryLexer.g:159:31: 'namespace-node' + // xquery/XQueryLexer.g:194:29: ( 'namespace-node' ) + // xquery/XQueryLexer.g:194:31: 'namespace-node' this.match("namespace-node"); @@ -11741,8 +11782,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NAN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:160:29: ( 'NaN' ) - // xquery/XQueryLexer.g:160:31: 'NaN' + // xquery/XQueryLexer.g:195:29: ( 'NaN' ) + // xquery/XQueryLexer.g:195:31: 'NaN' this.match("NaN"); @@ -11761,8 +11802,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NEXT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:161:29: ( 'next' ) - // xquery/XQueryLexer.g:161:31: 'next' + // xquery/XQueryLexer.g:196:29: ( 'next' ) + // xquery/XQueryLexer.g:196:31: 'next' this.match("next"); @@ -11781,8 +11822,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ONLY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:162:29: ( 'only' ) - // xquery/XQueryLexer.g:162:31: 'only' + // xquery/XQueryLexer.g:197:29: ( 'only' ) + // xquery/XQueryLexer.g:197:31: 'only' this.match("only"); @@ -11801,8 +11842,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PATTERN_SEPARATOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:163:29: ( 'pattern-separator' ) - // xquery/XQueryLexer.g:163:31: 'pattern-separator' + // xquery/XQueryLexer.g:198:29: ( 'pattern-separator' ) + // xquery/XQueryLexer.g:198:31: 'pattern-separator' this.match("pattern-separator"); @@ -11821,8 +11862,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PERCENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:164:29: ( 'percent' ) - // xquery/XQueryLexer.g:164:31: 'percent' + // xquery/XQueryLexer.g:199:29: ( 'percent' ) + // xquery/XQueryLexer.g:199:31: 'percent' this.match("percent"); @@ -11841,8 +11882,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PER_MILLE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:165:29: ( 'per-mille' ) - // xquery/XQueryLexer.g:165:31: 'per-mille' + // xquery/XQueryLexer.g:200:29: ( 'per-mille' ) + // xquery/XQueryLexer.g:200:31: 'per-mille' this.match("per-mille"); @@ -11861,8 +11902,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PREVIOUS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:166:29: ( 'previous' ) - // xquery/XQueryLexer.g:166:31: 'previous' + // xquery/XQueryLexer.g:201:29: ( 'previous' ) + // xquery/XQueryLexer.g:201:31: 'previous' this.match("previous"); @@ -11881,8 +11922,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SLIDING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:167:29: ( 'sliding' ) - // xquery/XQueryLexer.g:167:31: 'sliding' + // xquery/XQueryLexer.g:202:29: ( 'sliding' ) + // xquery/XQueryLexer.g:202:31: 'sliding' this.match("sliding"); @@ -11901,8 +11942,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.START; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:168:29: ( 'start' ) - // xquery/XQueryLexer.g:168:31: 'start' + // xquery/XQueryLexer.g:203:29: ( 'start' ) + // xquery/XQueryLexer.g:203:31: 'start' this.match("start"); @@ -11921,8 +11962,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SWITCH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:169:29: ( 'switch' ) - // xquery/XQueryLexer.g:169:31: 'switch' + // xquery/XQueryLexer.g:204:29: ( 'switch' ) + // xquery/XQueryLexer.g:204:31: 'switch' this.match("switch"); @@ -11941,8 +11982,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.TRY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:170:29: ( 'try' ) - // xquery/XQueryLexer.g:170:31: 'try' + // xquery/XQueryLexer.g:205:29: ( 'try' ) + // xquery/XQueryLexer.g:205:31: 'try' this.match("try"); @@ -11961,8 +12002,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.TUMBLING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:171:29: ( 'tumbling' ) - // xquery/XQueryLexer.g:171:31: 'tumbling' + // xquery/XQueryLexer.g:206:29: ( 'tumbling' ) + // xquery/XQueryLexer.g:206:31: 'tumbling' this.match("tumbling"); @@ -11981,8 +12022,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.TYPE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:172:29: ( 'type' ) - // xquery/XQueryLexer.g:172:31: 'type' + // xquery/XQueryLexer.g:207:29: ( 'type' ) + // xquery/XQueryLexer.g:207:31: 'type' this.match("type"); @@ -12001,8 +12042,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WHEN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:173:29: ( 'when' ) - // xquery/XQueryLexer.g:173:31: 'when' + // xquery/XQueryLexer.g:208:29: ( 'when' ) + // xquery/XQueryLexer.g:208:31: 'when' this.match("when"); @@ -12021,8 +12062,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WINDOW; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:174:29: ( 'window' ) - // xquery/XQueryLexer.g:174:31: 'window' + // xquery/XQueryLexer.g:209:29: ( 'window' ) + // xquery/XQueryLexer.g:209:31: 'window' this.match("window"); @@ -12041,8 +12082,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ZERO_DIGIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:175:29: ( 'zero-digit' ) - // xquery/XQueryLexer.g:175:31: 'zero-digit' + // xquery/XQueryLexer.g:210:29: ( 'zero-digit' ) + // xquery/XQueryLexer.g:210:31: 'zero-digit' this.match("zero-digit"); @@ -12061,8 +12102,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.AFTER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:177:29: ( 'after' ) - // xquery/XQueryLexer.g:177:31: 'after' + // xquery/XQueryLexer.g:212:29: ( 'after' ) + // xquery/XQueryLexer.g:212:31: 'after' this.match("after"); @@ -12081,8 +12122,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.BEFORE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:178:29: ( 'before' ) - // xquery/XQueryLexer.g:178:31: 'before' + // xquery/XQueryLexer.g:213:29: ( 'before' ) + // xquery/XQueryLexer.g:213:31: 'before' this.match("before"); @@ -12101,8 +12142,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COPY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:179:29: ( 'copy' ) - // xquery/XQueryLexer.g:179:31: 'copy' + // xquery/XQueryLexer.g:214:29: ( 'copy' ) + // xquery/XQueryLexer.g:214:31: 'copy' this.match("copy"); @@ -12121,8 +12162,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DELETE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:180:29: ( 'delete' ) - // xquery/XQueryLexer.g:180:31: 'delete' + // xquery/XQueryLexer.g:215:29: ( 'delete' ) + // xquery/XQueryLexer.g:215:31: 'delete' this.match("delete"); @@ -12141,8 +12182,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FIRST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:181:29: ( 'first' ) - // xquery/XQueryLexer.g:181:31: 'first' + // xquery/XQueryLexer.g:216:29: ( 'first' ) + // xquery/XQueryLexer.g:216:31: 'first' this.match("first"); @@ -12161,8 +12202,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INSERT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:182:29: ( 'insert' ) - // xquery/XQueryLexer.g:182:31: 'insert' + // xquery/XQueryLexer.g:217:29: ( 'insert' ) + // xquery/XQueryLexer.g:217:31: 'insert' this.match("insert"); @@ -12181,8 +12222,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INTO; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:183:29: ( 'into' ) - // xquery/XQueryLexer.g:183:31: 'into' + // xquery/XQueryLexer.g:218:29: ( 'into' ) + // xquery/XQueryLexer.g:218:31: 'into' this.match("into"); @@ -12201,8 +12242,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LAST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:184:29: ( 'last' ) - // xquery/XQueryLexer.g:184:31: 'last' + // xquery/XQueryLexer.g:219:29: ( 'last' ) + // xquery/XQueryLexer.g:219:31: 'last' this.match("last"); @@ -12221,8 +12262,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.MODIFY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:185:29: ( 'modify' ) - // xquery/XQueryLexer.g:185:31: 'modify' + // xquery/XQueryLexer.g:220:29: ( 'modify' ) + // xquery/XQueryLexer.g:220:31: 'modify' this.match("modify"); @@ -12241,8 +12282,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NODES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:186:29: ( 'nodes' ) - // xquery/XQueryLexer.g:186:31: 'nodes' + // xquery/XQueryLexer.g:221:29: ( 'nodes' ) + // xquery/XQueryLexer.g:221:31: 'nodes' this.match("nodes"); @@ -12261,8 +12302,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.RENAME; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:187:29: ( 'rename' ) - // xquery/XQueryLexer.g:187:31: 'rename' + // xquery/XQueryLexer.g:222:29: ( 'rename' ) + // xquery/XQueryLexer.g:222:31: 'rename' this.match("rename"); @@ -12281,8 +12322,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.REPLACE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:188:29: ( 'replace' ) - // xquery/XQueryLexer.g:188:31: 'replace' + // xquery/XQueryLexer.g:223:29: ( 'replace' ) + // xquery/XQueryLexer.g:223:31: 'replace' this.match("replace"); @@ -12301,8 +12342,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.REVALIDATION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:189:29: ( 'revalidation' ) - // xquery/XQueryLexer.g:189:31: 'revalidation' + // xquery/XQueryLexer.g:224:29: ( 'revalidation' ) + // xquery/XQueryLexer.g:224:31: 'revalidation' this.match("revalidation"); @@ -12321,8 +12362,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SKIP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:190:29: ( 'skip' ) - // xquery/XQueryLexer.g:190:31: 'skip' + // xquery/XQueryLexer.g:225:29: ( 'skip' ) + // xquery/XQueryLexer.g:225:31: 'skip' this.match("skip"); @@ -12341,8 +12382,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.UPDATING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:191:29: ( 'updating' ) - // xquery/XQueryLexer.g:191:31: 'updating' + // xquery/XQueryLexer.g:226:29: ( 'updating' ) + // xquery/XQueryLexer.g:226:31: 'updating' this.match("updating"); @@ -12361,8 +12402,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.VALUE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:192:29: ( 'value' ) - // xquery/XQueryLexer.g:192:31: 'value' + // xquery/XQueryLexer.g:227:29: ( 'value' ) + // xquery/XQueryLexer.g:227:31: 'value' this.match("value"); @@ -12381,8 +12422,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WITH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:193:29: ( 'with' ) - // xquery/XQueryLexer.g:193:31: 'with' + // xquery/XQueryLexer.g:228:29: ( 'with' ) + // xquery/XQueryLexer.g:228:31: 'with' this.match("with"); @@ -12401,8 +12442,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ALL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:195:29: ( 'all' ) - // xquery/XQueryLexer.g:195:31: 'all' + // xquery/XQueryLexer.g:230:29: ( 'all' ) + // xquery/XQueryLexer.g:230:31: 'all' this.match("all"); @@ -12421,8 +12462,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ANY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:196:29: ( 'any' ) - // xquery/XQueryLexer.g:196:31: 'any' + // xquery/XQueryLexer.g:231:29: ( 'any' ) + // xquery/XQueryLexer.g:231:31: 'any' this.match("any"); @@ -12441,8 +12482,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CONTAINS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:197:29: ( 'contains' ) - // xquery/XQueryLexer.g:197:31: 'contains' + // xquery/XQueryLexer.g:232:29: ( 'contains' ) + // xquery/XQueryLexer.g:232:31: 'contains' this.match("contains"); @@ -12461,8 +12502,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CONTENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:198:29: ( 'content' ) - // xquery/XQueryLexer.g:198:31: 'content' + // xquery/XQueryLexer.g:233:29: ( 'content' ) + // xquery/XQueryLexer.g:233:31: 'content' this.match("content"); @@ -12481,8 +12522,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DIACRITICS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:199:29: ( 'diacritics' ) - // xquery/XQueryLexer.g:199:31: 'diacritics' + // xquery/XQueryLexer.g:234:29: ( 'diacritics' ) + // xquery/XQueryLexer.g:234:31: 'diacritics' this.match("diacritics"); @@ -12501,8 +12542,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DIFFERENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:200:29: ( 'different' ) - // xquery/XQueryLexer.g:200:31: 'different' + // xquery/XQueryLexer.g:235:29: ( 'different' ) + // xquery/XQueryLexer.g:235:31: 'different' this.match("different"); @@ -12521,8 +12562,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DISTANCE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:201:29: ( 'distance' ) - // xquery/XQueryLexer.g:201:31: 'distance' + // xquery/XQueryLexer.g:236:29: ( 'distance' ) + // xquery/XQueryLexer.g:236:31: 'distance' this.match("distance"); @@ -12541,8 +12582,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ENTIRE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:202:29: ( 'entire' ) - // xquery/XQueryLexer.g:202:31: 'entire' + // xquery/XQueryLexer.g:237:29: ( 'entire' ) + // xquery/XQueryLexer.g:237:31: 'entire' this.match("entire"); @@ -12561,8 +12602,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EXACTLY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:203:29: ( 'exactly' ) - // xquery/XQueryLexer.g:203:31: 'exactly' + // xquery/XQueryLexer.g:238:29: ( 'exactly' ) + // xquery/XQueryLexer.g:238:31: 'exactly' this.match("exactly"); @@ -12581,8 +12622,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FROM; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:204:29: ( 'from' ) - // xquery/XQueryLexer.g:204:31: 'from' + // xquery/XQueryLexer.g:239:29: ( 'from' ) + // xquery/XQueryLexer.g:239:31: 'from' this.match("from"); @@ -12601,8 +12642,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FT_OPTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:205:29: ( 'ft-option' ) - // xquery/XQueryLexer.g:205:31: 'ft-option' + // xquery/XQueryLexer.g:240:29: ( 'ft-option' ) + // xquery/XQueryLexer.g:240:31: 'ft-option' this.match("ft-option"); @@ -12621,8 +12662,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FTAND; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:206:29: ( 'ftand' ) - // xquery/XQueryLexer.g:206:31: 'ftand' + // xquery/XQueryLexer.g:241:29: ( 'ftand' ) + // xquery/XQueryLexer.g:241:31: 'ftand' this.match("ftand"); @@ -12641,8 +12682,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FTNOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:207:29: ( 'ftnot' ) - // xquery/XQueryLexer.g:207:31: 'ftnot' + // xquery/XQueryLexer.g:242:29: ( 'ftnot' ) + // xquery/XQueryLexer.g:242:31: 'ftnot' this.match("ftnot"); @@ -12661,8 +12702,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FTOR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:208:29: ( 'ftor' ) - // xquery/XQueryLexer.g:208:31: 'ftor' + // xquery/XQueryLexer.g:243:29: ( 'ftor' ) + // xquery/XQueryLexer.g:243:31: 'ftor' this.match("ftor"); @@ -12681,8 +12722,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INSENSITIVE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:209:29: ( 'insensitive' ) - // xquery/XQueryLexer.g:209:31: 'insensitive' + // xquery/XQueryLexer.g:244:29: ( 'insensitive' ) + // xquery/XQueryLexer.g:244:31: 'insensitive' this.match("insensitive"); @@ -12701,8 +12742,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LANGUAGE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:210:29: ( 'language' ) - // xquery/XQueryLexer.g:210:31: 'language' + // xquery/XQueryLexer.g:245:29: ( 'language' ) + // xquery/XQueryLexer.g:245:31: 'language' this.match("language"); @@ -12721,8 +12762,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LEVELS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:211:29: ( 'levels' ) - // xquery/XQueryLexer.g:211:31: 'levels' + // xquery/XQueryLexer.g:246:29: ( 'levels' ) + // xquery/XQueryLexer.g:246:31: 'levels' this.match("levels"); @@ -12741,8 +12782,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LOWERCASE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:212:29: ( 'lowercase' ) - // xquery/XQueryLexer.g:212:31: 'lowercase' + // xquery/XQueryLexer.g:247:29: ( 'lowercase' ) + // xquery/XQueryLexer.g:247:31: 'lowercase' this.match("lowercase"); @@ -12761,8 +12802,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.MOST; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:213:29: ( 'most' ) - // xquery/XQueryLexer.g:213:31: 'most' + // xquery/XQueryLexer.g:248:29: ( 'most' ) + // xquery/XQueryLexer.g:248:31: 'most' this.match("most"); @@ -12781,8 +12822,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NO; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:214:29: ( 'no' ) - // xquery/XQueryLexer.g:214:31: 'no' + // xquery/XQueryLexer.g:249:29: ( 'no' ) + // xquery/XQueryLexer.g:249:31: 'no' this.match("no"); @@ -12801,8 +12842,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:215:29: ( 'not' ) - // xquery/XQueryLexer.g:215:31: 'not' + // xquery/XQueryLexer.g:250:29: ( 'not' ) + // xquery/XQueryLexer.g:250:31: 'not' this.match("not"); @@ -12821,8 +12862,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.OCCURS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:216:29: ( 'occurs' ) - // xquery/XQueryLexer.g:216:31: 'occurs' + // xquery/XQueryLexer.g:251:29: ( 'occurs' ) + // xquery/XQueryLexer.g:251:31: 'occurs' this.match("occurs"); @@ -12841,8 +12882,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PARAGRAPH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:217:29: ( 'paragraph' ) - // xquery/XQueryLexer.g:217:31: 'paragraph' + // xquery/XQueryLexer.g:252:29: ( 'paragraph' ) + // xquery/XQueryLexer.g:252:31: 'paragraph' this.match("paragraph"); @@ -12861,8 +12902,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PARAGRAPHS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:218:29: ( 'paragraphs' ) - // xquery/XQueryLexer.g:218:31: 'paragraphs' + // xquery/XQueryLexer.g:253:29: ( 'paragraphs' ) + // xquery/XQueryLexer.g:253:31: 'paragraphs' this.match("paragraphs"); @@ -12881,8 +12922,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PHRASE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:219:29: ( 'phrase' ) - // xquery/XQueryLexer.g:219:31: 'phrase' + // xquery/XQueryLexer.g:254:29: ( 'phrase' ) + // xquery/XQueryLexer.g:254:31: 'phrase' this.match("phrase"); @@ -12901,8 +12942,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.RELATIONSHIP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:220:29: ( 'relationship' ) - // xquery/XQueryLexer.g:220:31: 'relationship' + // xquery/XQueryLexer.g:255:29: ( 'relationship' ) + // xquery/XQueryLexer.g:255:31: 'relationship' this.match("relationship"); @@ -12921,8 +12962,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SAME; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:221:29: ( 'same' ) - // xquery/XQueryLexer.g:221:31: 'same' + // xquery/XQueryLexer.g:256:29: ( 'same' ) + // xquery/XQueryLexer.g:256:31: 'same' this.match("same"); @@ -12941,8 +12982,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SCORE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:222:29: ( 'score' ) - // xquery/XQueryLexer.g:222:31: 'score' + // xquery/XQueryLexer.g:257:29: ( 'score' ) + // xquery/XQueryLexer.g:257:31: 'score' this.match("score"); @@ -12961,8 +13002,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SENSITIVE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:223:29: ( 'sensitive' ) - // xquery/XQueryLexer.g:223:31: 'sensitive' + // xquery/XQueryLexer.g:258:29: ( 'sensitive' ) + // xquery/XQueryLexer.g:258:31: 'sensitive' this.match("sensitive"); @@ -12981,8 +13022,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SENTENCE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:224:29: ( 'sentence' ) - // xquery/XQueryLexer.g:224:31: 'sentence' + // xquery/XQueryLexer.g:259:29: ( 'sentence' ) + // xquery/XQueryLexer.g:259:31: 'sentence' this.match("sentence"); @@ -13001,8 +13042,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SENTENCES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:225:29: ( 'sentences' ) - // xquery/XQueryLexer.g:225:31: 'sentences' + // xquery/XQueryLexer.g:260:29: ( 'sentences' ) + // xquery/XQueryLexer.g:260:31: 'sentences' this.match("sentences"); @@ -13021,8 +13062,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.STEMMING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:226:29: ( 'stemming' ) - // xquery/XQueryLexer.g:226:31: 'stemming' + // xquery/XQueryLexer.g:261:29: ( 'stemming' ) + // xquery/XQueryLexer.g:261:31: 'stemming' this.match("stemming"); @@ -13041,8 +13082,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.STOP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:227:29: ( 'stop' ) - // xquery/XQueryLexer.g:227:31: 'stop' + // xquery/XQueryLexer.g:262:29: ( 'stop' ) + // xquery/XQueryLexer.g:262:31: 'stop' this.match("stop"); @@ -13061,8 +13102,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.THESAURUS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:228:29: ( 'thesaurus' ) - // xquery/XQueryLexer.g:228:31: 'thesaurus' + // xquery/XQueryLexer.g:263:29: ( 'thesaurus' ) + // xquery/XQueryLexer.g:263:31: 'thesaurus' this.match("thesaurus"); @@ -13081,8 +13122,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.TIMES; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:229:29: ( 'times' ) - // xquery/XQueryLexer.g:229:31: 'times' + // xquery/XQueryLexer.g:264:29: ( 'times' ) + // xquery/XQueryLexer.g:264:31: 'times' this.match("times"); @@ -13101,8 +13142,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.UPPERCASE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:230:29: ( 'uppercase' ) - // xquery/XQueryLexer.g:230:31: 'uppercase' + // xquery/XQueryLexer.g:265:29: ( 'uppercase' ) + // xquery/XQueryLexer.g:265:31: 'uppercase' this.match("uppercase"); @@ -13121,8 +13162,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.USING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:231:29: ( 'using' ) - // xquery/XQueryLexer.g:231:31: 'using' + // xquery/XQueryLexer.g:266:29: ( 'using' ) + // xquery/XQueryLexer.g:266:31: 'using' this.match("using"); @@ -13141,8 +13182,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WEIGHT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:232:29: ( 'weight' ) - // xquery/XQueryLexer.g:232:31: 'weight' + // xquery/XQueryLexer.g:267:29: ( 'weight' ) + // xquery/XQueryLexer.g:267:31: 'weight' this.match("weight"); @@ -13161,8 +13202,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WILDCARDS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:233:29: ( 'wildcards' ) - // xquery/XQueryLexer.g:233:31: 'wildcards' + // xquery/XQueryLexer.g:268:29: ( 'wildcards' ) + // xquery/XQueryLexer.g:268:31: 'wildcards' this.match("wildcards"); @@ -13181,8 +13222,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WITHOUT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:234:29: ( 'without' ) - // xquery/XQueryLexer.g:234:31: 'without' + // xquery/XQueryLexer.g:269:29: ( 'without' ) + // xquery/XQueryLexer.g:269:31: 'without' this.match("without"); @@ -13201,8 +13242,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WORD; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:235:29: ( 'word' ) - // xquery/XQueryLexer.g:235:31: 'word' + // xquery/XQueryLexer.g:270:29: ( 'word' ) + // xquery/XQueryLexer.g:270:31: 'word' this.match("word"); @@ -13221,8 +13262,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WORDS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:236:29: ( 'words' ) - // xquery/XQueryLexer.g:236:31: 'words' + // xquery/XQueryLexer.g:271:29: ( 'words' ) + // xquery/XQueryLexer.g:271:31: 'words' this.match("words"); @@ -13241,8 +13282,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.BREAK; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:238:29: ( 'break' ) - // xquery/XQueryLexer.g:238:31: 'break' + // xquery/XQueryLexer.g:273:29: ( 'break' ) + // xquery/XQueryLexer.g:273:31: 'break' this.match("break"); @@ -13261,8 +13302,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CONTINUE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:239:29: ( 'continue' ) - // xquery/XQueryLexer.g:239:31: 'continue' + // xquery/XQueryLexer.g:274:29: ( 'continue' ) + // xquery/XQueryLexer.g:274:31: 'continue' this.match("continue"); @@ -13281,8 +13322,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EXIT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:240:29: ( 'exit' ) - // xquery/XQueryLexer.g:240:31: 'exit' + // xquery/XQueryLexer.g:275:29: ( 'exit' ) + // xquery/XQueryLexer.g:275:31: 'exit' this.match("exit"); @@ -13301,8 +13342,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LOOP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:241:29: ( 'loop' ) - // xquery/XQueryLexer.g:241:31: 'loop' + // xquery/XQueryLexer.g:276:29: ( 'loop' ) + // xquery/XQueryLexer.g:276:31: 'loop' this.match("loop"); @@ -13321,8 +13362,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.RETURNING; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:242:29: ( 'returning' ) - // xquery/XQueryLexer.g:242:31: 'returning' + // xquery/XQueryLexer.g:277:29: ( 'returning' ) + // xquery/XQueryLexer.g:277:31: 'returning' this.match("returning"); @@ -13341,8 +13382,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.WHILE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:243:29: ( 'while' ) - // xquery/XQueryLexer.g:243:31: 'while' + // xquery/XQueryLexer.g:278:29: ( 'while' ) + // xquery/XQueryLexer.g:278:31: 'while' this.match("while"); @@ -13361,8 +13402,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CHECK; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:245:29: ( 'check' ) - // xquery/XQueryLexer.g:245:31: 'check' + // xquery/XQueryLexer.g:280:29: ( 'check' ) + // xquery/XQueryLexer.g:280:31: 'check' this.match("check"); @@ -13381,8 +13422,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COLLECTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:246:29: ( 'collection' ) - // xquery/XQueryLexer.g:246:31: 'collection' + // xquery/XQueryLexer.g:281:29: ( 'collection' ) + // xquery/XQueryLexer.g:281:31: 'collection' this.match("collection"); @@ -13401,8 +13442,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CONSTRAINT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:247:29: ( 'constraint' ) - // xquery/XQueryLexer.g:247:31: 'constraint' + // xquery/XQueryLexer.g:282:29: ( 'constraint' ) + // xquery/XQueryLexer.g:282:31: 'constraint' this.match("constraint"); @@ -13421,8 +13462,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FOREACH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:248:29: ( 'foreach' ) - // xquery/XQueryLexer.g:248:31: 'foreach' + // xquery/XQueryLexer.g:283:29: ( 'foreach' ) + // xquery/XQueryLexer.g:283:31: 'foreach' this.match("foreach"); @@ -13441,8 +13482,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.FOREIGN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:249:29: ( 'foreign' ) - // xquery/XQueryLexer.g:249:31: 'foreign' + // xquery/XQueryLexer.g:284:29: ( 'foreign' ) + // xquery/XQueryLexer.g:284:31: 'foreign' this.match("foreign"); @@ -13461,8 +13502,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INDEX; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:250:29: ( 'index' ) - // xquery/XQueryLexer.g:250:31: 'index' + // xquery/XQueryLexer.g:285:29: ( 'index' ) + // xquery/XQueryLexer.g:285:31: 'index' this.match("index"); @@ -13481,8 +13522,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.INTEGRITY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:251:29: ( 'integrity' ) - // xquery/XQueryLexer.g:251:31: 'integrity' + // xquery/XQueryLexer.g:286:29: ( 'integrity' ) + // xquery/XQueryLexer.g:286:31: 'integrity' this.match("integrity"); @@ -13501,8 +13542,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.KEY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:252:29: ( 'key' ) - // xquery/XQueryLexer.g:252:31: 'key' + // xquery/XQueryLexer.g:287:29: ( 'key' ) + // xquery/XQueryLexer.g:287:31: 'key' this.match("key"); @@ -13521,8 +13562,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ON; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:253:29: ( 'on' ) - // xquery/XQueryLexer.g:253:31: 'on' + // xquery/XQueryLexer.g:288:29: ( 'on' ) + // xquery/XQueryLexer.g:288:31: 'on' this.match("on"); @@ -13541,8 +13582,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.UNIQUE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:254:29: ( 'unique' ) - // xquery/XQueryLexer.g:254:31: 'unique' + // xquery/XQueryLexer.g:289:29: ( 'unique' ) + // xquery/XQueryLexer.g:289:31: 'unique' this.match("unique"); @@ -13561,8 +13602,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.BINARY; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:256:29: ( 'binary' ) - // xquery/XQueryLexer.g:256:31: 'binary' + // xquery/XQueryLexer.g:291:29: ( 'binary' ) + // xquery/XQueryLexer.g:291:31: 'binary' this.match("binary"); @@ -13581,8 +13622,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.AMP_ER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:259:9: ( 'amp' ) - // xquery/XQueryLexer.g:259:11: 'amp' + // xquery/XQueryLexer.g:294:9: ( 'amp' ) + // xquery/XQueryLexer.g:294:11: 'amp' this.match("amp"); @@ -13601,8 +13642,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.APOS_ER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:260:9: ( 'apos' ) - // xquery/XQueryLexer.g:260:11: 'apos' + // xquery/XQueryLexer.g:295:9: ( 'apos' ) + // xquery/XQueryLexer.g:295:11: 'apos' this.match("apos"); @@ -13621,8 +13662,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.QUOT_ER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:261:9: ( 'quot' ) - // xquery/XQueryLexer.g:261:11: 'quot' + // xquery/XQueryLexer.g:296:9: ( 'quot' ) + // xquery/XQueryLexer.g:296:11: 'quot' this.match("quot"); @@ -13641,8 +13682,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CONCAT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:268:25: ( '||' ) - // xquery/XQueryLexer.g:268:27: '||' + // xquery/XQueryLexer.g:303:25: ( '||' ) + // xquery/XQueryLexer.g:303:27: '||' this.match("||"); @@ -13661,8 +13702,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LPAREN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:269:25: ( '(' ) - // xquery/XQueryLexer.g:269:27: '(' + // xquery/XQueryLexer.g:304:25: ( '(' ) + // xquery/XQueryLexer.g:304:27: '(' this.match('('); @@ -13680,8 +13721,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.RPAREN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:270:25: ( ')' ) - // xquery/XQueryLexer.g:270:27: ')' + // xquery/XQueryLexer.g:305:25: ( ')' ) + // xquery/XQueryLexer.g:305:27: ')' this.match(')'); @@ -13699,8 +13740,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DOLLAR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:271:25: ( '$' ) - // xquery/XQueryLexer.g:271:27: '$' + // xquery/XQueryLexer.g:306:25: ( '$' ) + // xquery/XQueryLexer.g:306:27: '$' this.match('$'); @@ -13718,8 +13759,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:272:25: ( '{' ) - // xquery/XQueryLexer.g:272:27: '{' + // xquery/XQueryLexer.g:307:25: ( '{' ) + // xquery/XQueryLexer.g:307:27: '{' this.match('{'); @@ -13737,8 +13778,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.RBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:273:25: ( '}' ) - // xquery/XQueryLexer.g:273:27: '}' + // xquery/XQueryLexer.g:308:25: ( '}' ) + // xquery/XQueryLexer.g:308:27: '}' this.match('}'); @@ -13756,8 +13797,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.LSQUARE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:274:25: ( '[' ) - // xquery/XQueryLexer.g:274:27: '[' + // xquery/XQueryLexer.g:309:25: ( '[' ) + // xquery/XQueryLexer.g:309:27: '[' this.match('['); @@ -13775,8 +13816,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.RSQUARE; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:275:25: ( ']' ) - // xquery/XQueryLexer.g:275:27: ']' + // xquery/XQueryLexer.g:310:25: ( ']' ) + // xquery/XQueryLexer.g:310:27: ']' this.match(']'); @@ -13794,8 +13835,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EQUAL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:276:25: ( '=' ) - // xquery/XQueryLexer.g:276:27: '=' + // xquery/XQueryLexer.g:311:25: ( '=' ) + // xquery/XQueryLexer.g:311:27: '=' this.match('='); @@ -13813,8 +13854,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.BIND; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:277:25: ( ':=' ) - // xquery/XQueryLexer.g:277:27: ':=' + // xquery/XQueryLexer.g:312:25: ( ':=' ) + // xquery/XQueryLexer.g:312:27: ':=' this.match(":="); @@ -13833,8 +13874,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.NOTEQUAL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:278:25: ( '!=' ) - // xquery/XQueryLexer.g:278:27: '!=' + // xquery/XQueryLexer.g:313:25: ( '!=' ) + // xquery/XQueryLexer.g:313:27: '!=' this.match("!="); @@ -13853,8 +13894,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ANN_PERCENT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:279:25: ( '%' ) - // xquery/XQueryLexer.g:279:27: '%' + // xquery/XQueryLexer.g:314:25: ( '%' ) + // xquery/XQueryLexer.g:314:27: '%' this.match('%'); @@ -13872,8 +13913,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.HASH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:280:25: ( '#' ) - // xquery/XQueryLexer.g:280:27: '#' + // xquery/XQueryLexer.g:315:25: ( '#' ) + // xquery/XQueryLexer.g:315:27: '#' this.match('#'); @@ -13891,8 +13932,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.AMP; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:281:25: ( '&' ) - // xquery/XQueryLexer.g:281:27: '&' + // xquery/XQueryLexer.g:316:25: ( '&' ) + // xquery/XQueryLexer.g:316:27: '&' this.match('&'); @@ -13910,8 +13951,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COMMA; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:282:25: ( ',' ) - // xquery/XQueryLexer.g:282:27: ',' + // xquery/XQueryLexer.g:317:25: ( ',' ) + // xquery/XQueryLexer.g:317:27: ',' this.match(','); @@ -13929,8 +13970,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.QUESTION; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:283:25: ( '?' ) - // xquery/XQueryLexer.g:283:27: '?' + // xquery/XQueryLexer.g:318:25: ( '?' ) + // xquery/XQueryLexer.g:318:27: '?' this.match('?'); @@ -13948,8 +13989,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.STAR; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:284:25: ( '*' ) - // xquery/XQueryLexer.g:284:27: '*' + // xquery/XQueryLexer.g:319:25: ( '*' ) + // xquery/XQueryLexer.g:319:27: '*' this.match('*'); @@ -13967,8 +14008,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PLUS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:285:25: ( '+' ) - // xquery/XQueryLexer.g:285:27: '+' + // xquery/XQueryLexer.g:320:25: ( '+' ) + // xquery/XQueryLexer.g:320:27: '+' this.match('+'); @@ -13986,8 +14027,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.MINUS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:286:25: ( '-' ) - // xquery/XQueryLexer.g:286:27: '-' + // xquery/XQueryLexer.g:321:25: ( '-' ) + // xquery/XQueryLexer.g:321:27: '-' this.match('-'); @@ -14005,8 +14046,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SMALLER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:287:25: ( '<' ) - // xquery/XQueryLexer.g:287:27: '<' + // xquery/XQueryLexer.g:322:25: ( '<' ) + // xquery/XQueryLexer.g:322:27: '<' this.match('<'); @@ -14024,8 +14065,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.GREATER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:288:25: ( '>' ) - // xquery/XQueryLexer.g:288:27: '>' + // xquery/XQueryLexer.g:323:25: ( '>' ) + // xquery/XQueryLexer.g:323:27: '>' this.match('>'); @@ -14043,8 +14084,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SMALLEREQ; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:289:25: ( '<=' ) - // xquery/XQueryLexer.g:289:27: '<=' + // xquery/XQueryLexer.g:324:25: ( '<=' ) + // xquery/XQueryLexer.g:324:27: '<=' this.match("<="); @@ -14063,8 +14104,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.GREATEREQ; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:290:25: ( '>=' ) - // xquery/XQueryLexer.g:290:27: '>=' + // xquery/XQueryLexer.g:325:25: ( '>=' ) + // xquery/XQueryLexer.g:325:27: '>=' this.match(">="); @@ -14083,8 +14124,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SMALLER_SMALLER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:291:25: ( '<<' ) - // xquery/XQueryLexer.g:291:27: '<<' + // xquery/XQueryLexer.g:326:25: ( '<<' ) + // xquery/XQueryLexer.g:326:27: '<<' this.match("<<"); @@ -14103,8 +14144,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.GREATER_GREATER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:292:25: ( '>>' ) - // xquery/XQueryLexer.g:292:27: '>>' + // xquery/XQueryLexer.g:327:25: ( '>>' ) + // xquery/XQueryLexer.g:327:27: '>>' this.match(">>"); @@ -14123,8 +14164,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SLASH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:293:25: ( '/' ) - // xquery/XQueryLexer.g:293:27: '/' + // xquery/XQueryLexer.g:328:25: ( '/' ) + // xquery/XQueryLexer.g:328:27: '/' this.match('/'); @@ -14142,8 +14183,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.SLASH_SLASH; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:294:25: ( '//' ) - // xquery/XQueryLexer.g:294:27: '//' + // xquery/XQueryLexer.g:329:25: ( '//' ) + // xquery/XQueryLexer.g:329:27: '//' this.match("//"); @@ -14162,8 +14203,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:295:25: ( '.' ) - // xquery/XQueryLexer.g:295:27: '.' + // xquery/XQueryLexer.g:330:25: ( '.' ) + // xquery/XQueryLexer.g:330:27: '.' this.match('.'); @@ -14181,8 +14222,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.DOT_DOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:296:25: ( '..' ) - // xquery/XQueryLexer.g:296:27: '..' + // xquery/XQueryLexer.g:331:25: ( '..' ) + // xquery/XQueryLexer.g:331:27: '..' this.match(".."); @@ -14201,8 +14242,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COLON; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:297:25: ( ':' ) - // xquery/XQueryLexer.g:297:27: ':' + // xquery/XQueryLexer.g:332:25: ( ':' ) + // xquery/XQueryLexer.g:332:27: ':' this.match(':'); @@ -14220,8 +14261,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.COLON_COLON; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:298:25: ( '::' ) - // xquery/XQueryLexer.g:298:27: '::' + // xquery/XQueryLexer.g:333:25: ( '::' ) + // xquery/XQueryLexer.g:333:27: '::' this.match("::"); @@ -14240,8 +14281,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.EMPTY_CLOSE_TAG; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:299:25: ( '/>' ) - // xquery/XQueryLexer.g:299:27: '/>' + // xquery/XQueryLexer.g:334:25: ( '/>' ) + // xquery/XQueryLexer.g:334:27: '/>' this.match("/>"); @@ -14260,8 +14301,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CLOSE_TAG; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:300:25: ( '' ) - // xquery/XQueryLexer.g:306:27: '-->' + // xquery/XQueryLexer.g:341:25: ( '-->' ) + // xquery/XQueryLexer.g:341:27: '-->' this.match("-->"); @@ -14398,8 +14439,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.PI_START; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:307:25: ( '' ) - // xquery/XQueryLexer.g:308:27: '?>' + // xquery/XQueryLexer.g:343:25: ( '?>' ) + // xquery/XQueryLexer.g:343:27: '?>' this.match("?>"); @@ -14438,8 +14479,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.ATTR_SIGN; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:309:25: ( '@' ) - // xquery/XQueryLexer.g:309:27: '@' + // xquery/XQueryLexer.g:344:25: ( '@' ) + // xquery/XQueryLexer.g:344:27: '@' this.match('@'); @@ -14457,8 +14498,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CHARREF_DEC; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:310:25: ( '&#' ) - // xquery/XQueryLexer.g:310:27: '&#' + // xquery/XQueryLexer.g:345:25: ( '&#' ) + // xquery/XQueryLexer.g:345:27: '&#' this.match("&#"); @@ -14477,8 +14518,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.CHARREF_HEX; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:311:25: ( '&#x' ) - // xquery/XQueryLexer.g:311:27: '&#x' + // xquery/XQueryLexer.g:346:25: ( '&#x' ) + // xquery/XQueryLexer.g:346:27: '&#x' this.match("&#x"); @@ -14497,8 +14538,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:312:25: ( '\\'' ) - // xquery/XQueryLexer.g:312:27: '\\'' + // xquery/XQueryLexer.g:347:25: ( '\\'' ) + // xquery/XQueryLexer.g:347:27: '\\'' this.match('\''); if (!this.inStr) this.inStr = true; @@ -14517,8 +14558,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:313:25: ( '\"' ) - // xquery/XQueryLexer.g:313:27: '\"' + // xquery/XQueryLexer.g:348:25: ( '\"' ) + // xquery/XQueryLexer.g:348:27: '\"' this.match('\"'); if (!this.inStr) this.inStr = true; @@ -14537,10 +14578,10 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_NCName; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:317:9: ( NCNameStartChar ( NCNameChar )* ) - // xquery/XQueryLexer.g:317:13: NCNameStartChar ( NCNameChar )* + // xquery/XQueryLexer.g:352:9: ( NCNameStartChar ( NCNameChar )* ) + // xquery/XQueryLexer.g:352:13: NCNameStartChar ( NCNameChar )* this.mNCNameStartChar(); - // xquery/XQueryLexer.g:317:29: ( NCNameChar )* + // xquery/XQueryLexer.g:352:29: ( NCNameChar )* loop1: do { var alt1=2; @@ -14553,7 +14594,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt1) { case 1 : - // xquery/XQueryLexer.g:317:29: NCNameChar + // xquery/XQueryLexer.g:352:29: NCNameChar this.mNCNameChar(); @@ -14578,7 +14619,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start Letter mLetter: function() { try { - // xquery/XQueryLexer.g:320:29: ( 'a' .. 'z' | 'A' .. 'Z' ) + // xquery/XQueryLexer.g:355:29: ( 'a' .. 'z' | 'A' .. 'Z' ) // xquery/XQueryLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='Z')||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -14601,7 +14642,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start HexLetter mHexLetter: function() { try { - // xquery/XQueryLexer.g:321:29: ( 'a' .. 'f' | 'A' .. 'F' ) + // xquery/XQueryLexer.g:356:29: ( 'a' .. 'f' | 'A' .. 'F' ) // xquery/XQueryLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='F')||(this.input.LA(1)>='a' && this.input.LA(1)<='f') ) { this.input.consume(); @@ -14624,8 +14665,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start Digit mDigit: function() { try { - // xquery/XQueryLexer.g:322:29: ( '0' .. '9' ) - // xquery/XQueryLexer.g:322:31: '0' .. '9' + // xquery/XQueryLexer.g:357:29: ( '0' .. '9' ) + // xquery/XQueryLexer.g:357:31: '0' .. '9' this.matchRange('0','9'); @@ -14639,9 +14680,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start Digits mDigits: function() { try { - // xquery/XQueryLexer.g:323:29: ( ( Digit )+ ) - // xquery/XQueryLexer.g:323:31: ( Digit )+ - // xquery/XQueryLexer.g:323:31: ( Digit )+ + // xquery/XQueryLexer.g:358:29: ( ( Digit )+ ) + // xquery/XQueryLexer.g:358:31: ( Digit )+ + // xquery/XQueryLexer.g:358:31: ( Digit )+ var cnt2=0; loop2: do { @@ -14655,7 +14696,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt2) { case 1 : - // xquery/XQueryLexer.g:323:31: Digit + // xquery/XQueryLexer.g:358:31: Digit this.mDigit(); @@ -14683,7 +14724,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start NCNameStartChar mNCNameStartChar: function() { try { - // xquery/XQueryLexer.g:325:29: ( Letter | '_' ) + // xquery/XQueryLexer.g:360:29: ( Letter | '_' ) // xquery/XQueryLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='Z')||this.input.LA(1)=='_'||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -14706,7 +14747,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start NCNameChar mNCNameChar: function() { try { - // xquery/XQueryLexer.g:326:29: ( Letter | Digit | '.' | '-' | '_' ) + // xquery/XQueryLexer.g:361:29: ( Letter | Digit | '.' | '-' | '_' ) // xquery/XQueryLexer.g: if ( (this.input.LA(1)>='-' && this.input.LA(1)<='.')||(this.input.LA(1)>='0' && this.input.LA(1)<='9')||(this.input.LA(1)>='A' && this.input.LA(1)<='Z')||this.input.LA(1)=='_'||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -14731,9 +14772,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.S; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:329:9: ( ( '\\t' | ' ' | '\\n' | '\\r' )+ ) - // xquery/XQueryLexer.g:329:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ - // xquery/XQueryLexer.g:329:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ + // xquery/XQueryLexer.g:364:9: ( ( '\\t' | ' ' | '\\n' | '\\r' )+ ) + // xquery/XQueryLexer.g:364:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ + // xquery/XQueryLexer.g:364:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ var cnt3=0; loop3: do { @@ -14786,9 +14827,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { // $ANTLR start SU mSU: function() { try { - // xquery/XQueryLexer.g:332:9: ( ( '\\t' | ' ' | '\\n' | '\\r' )+ ) - // xquery/XQueryLexer.g:332:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ - // xquery/XQueryLexer.g:332:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ + // xquery/XQueryLexer.g:367:9: ( ( '\\t' | ' ' | '\\n' | '\\r' )+ ) + // xquery/XQueryLexer.g:367:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ + // xquery/XQueryLexer.g:367:11: ( '\\t' | ' ' | '\\n' | '\\r' )+ var cnt4=0; loop4: do { @@ -14840,10 +14881,10 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_Pragma; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:343:9: ( PRAGMA_START ( SU )? L_NCName COLON L_NCName ( SU ( options {greedy=false; } : . )* )? PRAGMA_END ) - // xquery/XQueryLexer.g:343:11: PRAGMA_START ( SU )? L_NCName COLON L_NCName ( SU ( options {greedy=false; } : . )* )? PRAGMA_END + // xquery/XQueryLexer.g:378:9: ( PRAGMA_START ( SU )? L_NCName COLON L_NCName ( SU ( options {greedy=false; } : . )* )? PRAGMA_END ) + // xquery/XQueryLexer.g:378:11: PRAGMA_START ( SU )? L_NCName COLON L_NCName ( SU ( options {greedy=false; } : . )* )? PRAGMA_END this.mPRAGMA_START(); - // xquery/XQueryLexer.g:343:24: ( SU )? + // xquery/XQueryLexer.g:378:24: ( SU )? var alt5=2; var LA5_0 = this.input.LA(1); @@ -14852,7 +14893,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryLexer.g:343:24: SU + // xquery/XQueryLexer.g:378:24: SU this.mSU(); @@ -14863,7 +14904,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { this.mL_NCName(); this.mCOLON(); this.mL_NCName(); - // xquery/XQueryLexer.g:343:52: ( SU ( options {greedy=false; } : . )* )? + // xquery/XQueryLexer.g:378:52: ( SU ( options {greedy=false; } : . )* )? var alt7=2; var LA7_0 = this.input.LA(1); @@ -14872,9 +14913,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt7) { case 1 : - // xquery/XQueryLexer.g:343:53: SU ( options {greedy=false; } : . )* + // xquery/XQueryLexer.g:378:53: SU ( options {greedy=false; } : . )* this.mSU(); - // xquery/XQueryLexer.g:343:56: ( options {greedy=false; } : . )* + // xquery/XQueryLexer.g:378:56: ( options {greedy=false; } : . )* loop6: do { var alt6=2; @@ -14899,7 +14940,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt6) { case 1 : - // xquery/XQueryLexer.g:343:83: . + // xquery/XQueryLexer.g:378:83: . this.matchAny(); @@ -14933,12 +14974,12 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_DirCommentConstructor; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:353:9: ( XML_COMMENT_START ( options {greedy=false; } : ( . )* ) XML_COMMENT_END ) - // xquery/XQueryLexer.g:353:11: XML_COMMENT_START ( options {greedy=false; } : ( . )* ) XML_COMMENT_END + // xquery/XQueryLexer.g:388:9: ( XML_COMMENT_START ( options {greedy=false; } : ( . )* ) XML_COMMENT_END ) + // xquery/XQueryLexer.g:388:11: XML_COMMENT_START ( options {greedy=false; } : ( . )* ) XML_COMMENT_END this.mXML_COMMENT_START(); - // xquery/XQueryLexer.g:353:29: ( options {greedy=false; } : ( . )* ) - // xquery/XQueryLexer.g:353:56: ( . )* - // xquery/XQueryLexer.g:353:56: ( . )* + // xquery/XQueryLexer.g:388:29: ( options {greedy=false; } : ( . )* ) + // xquery/XQueryLexer.g:388:56: ( . )* + // xquery/XQueryLexer.g:388:56: ( . )* loop8: do { var alt8=2; @@ -14972,7 +15013,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt8) { case 1 : - // xquery/XQueryLexer.g:353:56: . + // xquery/XQueryLexer.g:388:56: . this.matchAny(); @@ -15003,10 +15044,10 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_DirPIConstructor; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:362:9: ( PI_START ( SU )? L_NCName ( SU ( options {greedy=false; } : ( . )* ) )? PI_END ) - // xquery/XQueryLexer.g:362:11: PI_START ( SU )? L_NCName ( SU ( options {greedy=false; } : ( . )* ) )? PI_END + // xquery/XQueryLexer.g:397:9: ( PI_START ( SU )? L_NCName ( SU ( options {greedy=false; } : ( . )* ) )? PI_END ) + // xquery/XQueryLexer.g:397:11: PI_START ( SU )? L_NCName ( SU ( options {greedy=false; } : ( . )* ) )? PI_END this.mPI_START(); - // xquery/XQueryLexer.g:362:20: ( SU )? + // xquery/XQueryLexer.g:397:20: ( SU )? var alt9=2; var LA9_0 = this.input.LA(1); @@ -15015,7 +15056,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt9) { case 1 : - // xquery/XQueryLexer.g:362:20: SU + // xquery/XQueryLexer.g:397:20: SU this.mSU(); @@ -15024,7 +15065,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } this.mL_NCName(); - // xquery/XQueryLexer.g:362:33: ( SU ( options {greedy=false; } : ( . )* ) )? + // xquery/XQueryLexer.g:397:33: ( SU ( options {greedy=false; } : ( . )* ) )? var alt11=2; var LA11_0 = this.input.LA(1); @@ -15033,11 +15074,11 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryLexer.g:362:34: SU ( options {greedy=false; } : ( . )* ) + // xquery/XQueryLexer.g:397:34: SU ( options {greedy=false; } : ( . )* ) this.mSU(); - // xquery/XQueryLexer.g:362:36: ( options {greedy=false; } : ( . )* ) - // xquery/XQueryLexer.g:362:63: ( . )* - // xquery/XQueryLexer.g:362:63: ( . )* + // xquery/XQueryLexer.g:397:36: ( options {greedy=false; } : ( . )* ) + // xquery/XQueryLexer.g:397:63: ( . )* + // xquery/XQueryLexer.g:397:63: ( . )* loop10: do { var alt10=2; @@ -15062,7 +15103,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt10) { case 1 : - // xquery/XQueryLexer.g:362:63: . + // xquery/XQueryLexer.g:397:63: . this.matchAny(); @@ -15099,8 +15140,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_IntegerLiteral; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:370:9: ( Digits ) - // xquery/XQueryLexer.g:370:13: Digits + // xquery/XQueryLexer.g:405:9: ( Digits ) + // xquery/XQueryLexer.g:405:13: Digits this.mDigits(); @@ -15118,7 +15159,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_DecimalLiteral; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:375:9: ( ( '.' Digits ) | ( Digits '.' ( Digit )* ) ) + // xquery/XQueryLexer.g:410:9: ( ( '.' Digits ) | ( Digits '.' ( Digit )* ) ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -15136,9 +15177,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryLexer.g:375:11: ( '.' Digits ) - // xquery/XQueryLexer.g:375:11: ( '.' Digits ) - // xquery/XQueryLexer.g:375:12: '.' Digits + // xquery/XQueryLexer.g:410:11: ( '.' Digits ) + // xquery/XQueryLexer.g:410:11: ( '.' Digits ) + // xquery/XQueryLexer.g:410:12: '.' Digits this.match('.'); this.mDigits(); @@ -15148,12 +15189,12 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { break; case 2 : - // xquery/XQueryLexer.g:375:26: ( Digits '.' ( Digit )* ) - // xquery/XQueryLexer.g:375:26: ( Digits '.' ( Digit )* ) - // xquery/XQueryLexer.g:375:27: Digits '.' ( Digit )* + // xquery/XQueryLexer.g:410:26: ( Digits '.' ( Digit )* ) + // xquery/XQueryLexer.g:410:26: ( Digits '.' ( Digit )* ) + // xquery/XQueryLexer.g:410:27: Digits '.' ( Digit )* this.mDigits(); this.match('.'); - // xquery/XQueryLexer.g:375:38: ( Digit )* + // xquery/XQueryLexer.g:410:38: ( Digit )* loop12: do { var alt12=2; @@ -15166,7 +15207,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt12) { case 1 : - // xquery/XQueryLexer.g:375:38: Digit + // xquery/XQueryLexer.g:410:38: Digit this.mDigit(); @@ -15198,9 +15239,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_DoubleLiteral; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:380:9: ( ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) ( 'e' | 'E' ) ( '+' | '-' )? Digits ) - // xquery/XQueryLexer.g:380:11: ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) ( 'e' | 'E' ) ( '+' | '-' )? Digits - // xquery/XQueryLexer.g:380:11: ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) + // xquery/XQueryLexer.g:415:9: ( ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) ( 'e' | 'E' ) ( '+' | '-' )? Digits ) + // xquery/XQueryLexer.g:415:11: ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) ( 'e' | 'E' ) ( '+' | '-' )? Digits + // xquery/XQueryLexer.g:415:11: ( ( '.' Digits ) | ( Digits ( '.' ( Digit )* )? ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -15218,9 +15259,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryLexer.g:380:12: ( '.' Digits ) - // xquery/XQueryLexer.g:380:12: ( '.' Digits ) - // xquery/XQueryLexer.g:380:13: '.' Digits + // xquery/XQueryLexer.g:415:12: ( '.' Digits ) + // xquery/XQueryLexer.g:415:12: ( '.' Digits ) + // xquery/XQueryLexer.g:415:13: '.' Digits this.match('.'); this.mDigits(); @@ -15230,11 +15271,11 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { break; case 2 : - // xquery/XQueryLexer.g:380:27: ( Digits ( '.' ( Digit )* )? ) - // xquery/XQueryLexer.g:380:27: ( Digits ( '.' ( Digit )* )? ) - // xquery/XQueryLexer.g:380:28: Digits ( '.' ( Digit )* )? + // xquery/XQueryLexer.g:415:27: ( Digits ( '.' ( Digit )* )? ) + // xquery/XQueryLexer.g:415:27: ( Digits ( '.' ( Digit )* )? ) + // xquery/XQueryLexer.g:415:28: Digits ( '.' ( Digit )* )? this.mDigits(); - // xquery/XQueryLexer.g:380:35: ( '.' ( Digit )* )? + // xquery/XQueryLexer.g:415:35: ( '.' ( Digit )* )? var alt15=2; var LA15_0 = this.input.LA(1); @@ -15243,9 +15284,9 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryLexer.g:380:36: '.' ( Digit )* + // xquery/XQueryLexer.g:415:36: '.' ( Digit )* this.match('.'); - // xquery/XQueryLexer.g:380:40: ( Digit )* + // xquery/XQueryLexer.g:415:40: ( Digit )* loop14: do { var alt14=2; @@ -15258,7 +15299,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt14) { case 1 : - // xquery/XQueryLexer.g:380:40: Digit + // xquery/XQueryLexer.g:415:40: Digit this.mDigit(); @@ -15293,7 +15334,7 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { this.recover(mse); throw mse;} - // xquery/XQueryLexer.g:380:63: ( '+' | '-' )? + // xquery/XQueryLexer.g:415:63: ( '+' | '-' )? var alt17=2; var LA17_0 = this.input.LA(1); @@ -15335,14 +15376,14 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_Comment; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:385:9: ({...}? => '(:' ( options {greedy=false; } : L_Comment | . )* ':)' ) - // xquery/XQueryLexer.g:385:11: {...}? => '(:' ( options {greedy=false; } : L_Comment | . )* ':)' + // xquery/XQueryLexer.g:420:9: ({...}? => '(:' ( options {greedy=false; } : L_Comment | . )* ':)' ) + // xquery/XQueryLexer.g:420:11: {...}? => '(:' ( options {greedy=false; } : L_Comment | . )* ':)' if ( !((!this.inStr)) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_Comment", "!this.inStr"); } this.match("(:"); - // xquery/XQueryLexer.g:385:33: ( options {greedy=false; } : L_Comment | . )* + // xquery/XQueryLexer.g:420:33: ( options {greedy=false; } : L_Comment | . )* loop18: do { var alt18=3; @@ -15388,13 +15429,13 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { switch (alt18) { case 1 : - // xquery/XQueryLexer.g:385:59: L_Comment + // xquery/XQueryLexer.g:420:59: L_Comment this.mL_Comment(); break; case 2 : - // xquery/XQueryLexer.g:385:71: . + // xquery/XQueryLexer.g:420:71: . this.matchAny(); @@ -15424,8 +15465,8 @@ org.antlr.lang.augmentObject(XQueryLexer.prototype, { try { var _type = this.L_AnyChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XQueryLexer.g:388:11: ( . ) - // xquery/XQueryLexer.g:388:13: . + // xquery/XQueryLexer.g:423:11: ( . ) + // xquery/XQueryLexer.g:423:13: . this.matchAny(); @@ -19273,7 +19314,42 @@ org.antlr.lang.extend(XQueryLexer.DFA19, org.antlr.runtime.DFA, { })(); exports.XQueryLexer = XQueryLexer; -});define('ace/mode/xquery/XQDTLexer', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all'], function(require, exports, module) { +});/* ***** 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/XQDTLexer', ['require', 'exports', 'module' , 'ace/mode/xquery/antlr3-all'], function(require, exports, module) { var org = require("./antlr3-all").org; @@ -19303,9 +19379,44 @@ 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'], function(require, exports, module) { -// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XQueryParser.g 2012-04-09 19:06:49 +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 +/* ***** 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 ***** */ var org = require("./antlr3-all").org; var StringLexer = require("./StringLexer").StringLexer; var XMLLexer = require("./XMLLexer").XMLLexer; @@ -19317,6 +19428,8 @@ var XQU = true; var ZORBA = true; var MLS = false; +var XQuerySemanticHighlighter = require("./XQuerySemanticHighlighter").XQuerySemanticHighlighter; + var XQueryParser = function(input, state) { if (!state) { @@ -19326,6 +19439,8 @@ var XQueryParser = function(input, state) { (function(){ + this.highlighter = new XQuerySemanticHighlighter(); + this.errors = []; this.hasErrors = function(){ @@ -19341,8 +19456,12 @@ var XQueryParser = function(input, state) { }; this.source = null; - this.stream = null; + this.setSource = function(s){ + this.source = s; + this.highlighter.setSource(s); + }; + this.stream = null; this.lexerStack = new Array(); @@ -19390,7 +19509,26 @@ var XQueryParser = function(input, state) { this.stream.setWsExplicit(isExplicit); }; - this.ak = function(k){ }; + this.ak = function(t) + { + this.addToken(t, "keyword"); + }; + + this.ac = function(t) + { + this.addToken(t, "comment"); + }; + + this.addToken = function(k, type){ + if(org.antlr.lang.isArray(k)){ + for(i in k) + { + this.highlighter.addToken(k[i], type); + } + } else if(k != null ) { + this.highlighter.addToken(k, type); + } + }; }).call(this); @@ -20129,7 +20267,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:190:1: p_Module : (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ; + // xquery/XQueryParser.g:251: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(); @@ -20148,15 +20286,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:191:9: ( (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF ) - // xquery/XQueryParser.g:191:11: (vd= p_VersionDecl )? (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) EOF - // xquery/XQueryParser.g:191:13: (vd= p_VersionDecl )? + // 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 )? var alt1=2; alt1 = this.dfa1.predict(this.input); switch (alt1) { case 1 : - // xquery/XQueryParser.g:191:13: vd= p_VersionDecl - this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module503); + // xquery/XQueryParser.g:252:13: vd= p_VersionDecl + this.pushFollow(XQueryParser.FOLLOW_p_VersionDecl_in_p_Module502); vd=this.p_VersionDecl(); this.state._fsp--; @@ -20168,13 +20306,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:192:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->) + // xquery/XQueryParser.g:253: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:193:15: lm= p_LibraryModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module536); + // xquery/XQueryParser.g:254:15: lm= p_LibraryModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_LibraryModule_in_p_Module535); lm=this.p_LibraryModule((vd?vd.tree:null)); this.state._fsp--; @@ -20193,7 +20331,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(); - // 193:44: -> + // 254:44: -> { this.adaptor.addChild(root_0, (lm?lm.tree:null)); @@ -20203,8 +20341,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:194:15: mm= p_MainModule[$vd.tree] - this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module559); + // xquery/XQueryParser.g:255:15: mm= p_MainModule[$vd.tree] + this.pushFollow(XQueryParser.FOLLOW_p_MainModule_in_p_Module558); mm=this.p_MainModule((vd?vd.tree:null)); this.state._fsp--; @@ -20223,7 +20361,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(); - // 194:44: -> + // 255:44: -> { this.adaptor.addChild(root_0, (mm?mm.tree:null)); @@ -20235,7 +20373,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module583); if (this.state.failed) return retval; + EOF1=this.match(this.input,EOF,XQueryParser.FOLLOW_EOF_in_p_Module582); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EOF.add(EOF1); @@ -20274,7 +20412,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:199: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: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)? ) ) ; // $ANTLR start "p_VersionDecl" p_VersionDecl: function() { var retval = new XQueryParser.p_VersionDecl_return(); @@ -20295,15 +20433,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:200: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:200: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_VersionDecl611); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) stream_XQUERY.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:200:35: ( (k= ENCODING enc= p_StringLiteral ) | (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) ) + // xquery/XQueryParser.g:261: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); @@ -20322,16 +20460,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt4) { case 1 : - // xquery/XQueryParser.g:200:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:200:36: (k= ENCODING enc= p_StringLiteral ) - // xquery/XQueryParser.g:200:37: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl619); if (this.state.failed) return retval; + // 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; 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_VersionDecl625); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl624); enc=this.p_StringLiteral(); this.state._fsp--; @@ -20344,22 +20482,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:201:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:201:13: (k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? ) - // xquery/XQueryParser.g:201:14: k= VERSION ver= p_StringLiteral (k= ENCODING enc= p_StringLiteral )? - k=this.match(this.input,VERSION,XQueryParser.FOLLOW_VERSION_in_p_VersionDecl646); if (this.state.failed) return retval; + // 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; 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_VersionDecl652); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl651); 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:201:59: (k= ENCODING enc= p_StringLiteral )? + // xquery/XQueryParser.g:262:59: (k= ENCODING enc= p_StringLiteral )? var alt3=2; var LA3_0 = this.input.LA(1); @@ -20368,14 +20506,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt3) { case 1 : - // xquery/XQueryParser.g:201:60: k= ENCODING enc= p_StringLiteral - k=this.match(this.input,ENCODING,XQueryParser.FOLLOW_ENCODING_in_p_VersionDecl657); if (this.state.failed) return retval; + // 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; 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_VersionDecl663); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_VersionDecl662); enc=this.p_StringLiteral(); this.state._fsp--; @@ -20396,7 +20534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl669); if (this.state.failed) return retval; + SEMICOLON2=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VersionDecl668); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON2); @@ -20414,19 +20552,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(); - // 202:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // 263:17: -> ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) { - // xquery/XQueryParser.g:202:20: ^( VersionDecl ^( VersionDeclVersion ( $ver)? ) ^( VersionDeclEncoding ( $enc)? ) ) + // xquery/XQueryParser.g:263: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:202:34: ^( VersionDeclVersion ( $ver)? ) + // xquery/XQueryParser.g:263:34: ^( VersionDeclVersion ( $ver)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclVersion, "VersionDeclVersion"), root_2); - // xquery/XQueryParser.g:202:55: ( $ver)? + // xquery/XQueryParser.g:263:55: ( $ver)? if ( stream_ver.hasNext() ) { this.adaptor.addChild(root_2, stream_ver.nextTree()); @@ -20435,12 +20573,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:202:62: ^( VersionDeclEncoding ( $enc)? ) + // xquery/XQueryParser.g:263:62: ^( VersionDeclEncoding ( $enc)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VersionDeclEncoding, "VersionDeclEncoding"), root_2); - // xquery/XQueryParser.g:202:84: ( $enc)? + // xquery/XQueryParser.g:263:84: ( $enc)? if ( stream_enc.hasNext() ) { this.adaptor.addChild(root_2, stream_enc.nextTree()); @@ -20491,7 +20629,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:206:1: p_MainModule[vd] : pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ; + // xquery/XQueryParser.g:267: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(); @@ -20505,15 +20643,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:207:9: ( pm_Prolog pm_QueryBody -> ^( MainModule pm_Prolog ) ) - // xquery/XQueryParser.g:207:11: pm_Prolog pm_QueryBody - this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_MainModule735); + // 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); 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_MainModule737); + this.pushFollow(XQueryParser.FOLLOW_pm_QueryBody_in_p_MainModule736); pm_QueryBody4=this.pm_QueryBody(); this.state._fsp--; @@ -20532,9 +20670,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(); - // 208:17: -> ^( MainModule pm_Prolog ) + // 269:17: -> ^( MainModule pm_Prolog ) { - // xquery/XQueryParser.g:208:20: ^( MainModule pm_Prolog ) + // xquery/XQueryParser.g:269:20: ^( MainModule pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(MainModule, "MainModule"), root_1); @@ -20583,7 +20721,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:212:1: p_LibraryModule[vd] : p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ; + // xquery/XQueryParser.g:273: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(); @@ -20597,15 +20735,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:213:9: ( p_ModuleDecl pm_Prolog -> ^( LibraryModule p_ModuleDecl pm_Prolog ) ) - // xquery/XQueryParser.g:213:11: p_ModuleDecl pm_Prolog - this.pushFollow(XQueryParser.FOLLOW_p_ModuleDecl_in_p_LibraryModule793); + // 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); 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_LibraryModule795); + this.pushFollow(XQueryParser.FOLLOW_pm_Prolog_in_p_LibraryModule794); pm_Prolog6=this.pm_Prolog(); this.state._fsp--; @@ -20624,9 +20762,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(); - // 214:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) + // 275:17: -> ^( LibraryModule p_ModuleDecl pm_Prolog ) { - // xquery/XQueryParser.g:214:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) + // xquery/XQueryParser.g:275:20: ^( LibraryModule p_ModuleDecl pm_Prolog ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(LibraryModule, "LibraryModule"), root_1); @@ -20676,7 +20814,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:218:1: p_ModuleDecl : k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ; + // xquery/XQueryParser.g:279: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(); @@ -20701,15 +20839,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:219:9: (k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON -> ^( ModuleDecl p_NCName p_StringLiteral ) ) - // xquery/XQueryParser.g:219:11: k+= MODULE k+= NAMESPACE p_NCName EQUAL p_StringLiteral SEMICOLON - k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_p_ModuleDecl851); if (this.state.failed) return retval; + // 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; 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_ModuleDecl855); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_ModuleDecl854); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if (org.antlr.lang.isNull(list_k)) list_k = []; @@ -20718,22 +20856,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl859); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_ModuleDecl858); 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_ModuleDecl861); if (this.state.failed) return retval; + EQUAL8=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_ModuleDecl860); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL8); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl863); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_ModuleDecl862); 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_ModuleDecl865); if (this.state.failed) return retval; + SEMICOLON10=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ModuleDecl864); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON10); @@ -20749,9 +20887,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(); - // 220:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) + // 281:17: -> ^( ModuleDecl p_NCName p_StringLiteral ) { - // xquery/XQueryParser.g:220:21: ^( ModuleDecl p_NCName p_StringLiteral ) + // xquery/XQueryParser.g:281:21: ^( ModuleDecl p_NCName p_StringLiteral ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ModuleDecl, "ModuleDecl"), root_1); @@ -20800,7 +20938,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:226: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: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)* ) ) ; // $ANTLR start "pm_Prolog" pm_Prolog: function() { var retval = new XQueryParser.pm_Prolog_return(); @@ -20827,17 +20965,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:227: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:227:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* (od+= pg_OrderedDecl )* - // xquery/XQueryParser.g:227:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )* + // 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 ) )* loop6: do { var alt6=2; alt6 = this.dfa6.predict(this.input); switch (alt6) { case 1 : - // xquery/XQueryParser.g:227:12: (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) - // xquery/XQueryParser.g:227: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:288: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); @@ -20893,8 +21031,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt5) { case 1 : - // xquery/XQueryParser.g:227:13: dnd+= pm_DefaultNamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog924); + // xquery/XQueryParser.g:288:13: dnd+= pm_DefaultNamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog923); dnd=this.pm_DefaultNamespaceDecl(); this.state._fsp--; @@ -20907,8 +21045,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:227:44: s+= p_Setter - this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog930); + // xquery/XQueryParser.g:288:44: s+= p_Setter + this.pushFollow(XQueryParser.FOLLOW_p_Setter_in_pm_Prolog929); s=this.p_Setter(); this.state._fsp--; @@ -20921,8 +21059,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:227:58: nd+= pm_NamespaceDecl - this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog936); + // xquery/XQueryParser.g:288:58: nd+= pm_NamespaceDecl + this.pushFollow(XQueryParser.FOLLOW_pm_NamespaceDecl_in_pm_Prolog935); nd=this.pm_NamespaceDecl(); this.state._fsp--; @@ -20935,8 +21073,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:227:81: i+= p_Import - this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog942); + // xquery/XQueryParser.g:288:81: i+= p_Import + this.pushFollow(XQueryParser.FOLLOW_p_Import_in_pm_Prolog941); i=this.p_Import(); this.state._fsp--; @@ -20949,8 +21087,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:227:95: fto+= pm_FTOptionDecl - this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog948); + // xquery/XQueryParser.g:288:95: fto+= pm_FTOptionDecl + this.pushFollow(XQueryParser.FOLLOW_pm_FTOptionDecl_in_pm_Prolog947); fto=this.pm_FTOptionDecl(); this.state._fsp--; @@ -20974,7 +21112,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:227:121: (od+= pg_OrderedDecl )* + // xquery/XQueryParser.g:288:121: (od+= pg_OrderedDecl )* loop7: do { var alt7=2; @@ -20993,8 +21131,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt7) { case 1 : - // xquery/XQueryParser.g:227:121: od+= pg_OrderedDecl - this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog955); + // xquery/XQueryParser.g:288:121: od+= pg_OrderedDecl + this.pushFollow(XQueryParser.FOLLOW_pg_OrderedDecl_in_pm_Prolog954); od=this.pg_OrderedDecl(); this.state._fsp--; @@ -21030,19 +21168,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(); - // 228:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) + // 289:17: -> ^( Prolog ^( DefaultNamespaceDecls ( $dnd)* ) ^( Setters ( $s)* ) ^( NamespaceDecls ( $nd)* ) ^( Imports ( $i)* ) ^( FTOptionDecls ( $fto)* ) ^( OrderedDecls ( $od)* ) ) { - // xquery/XQueryParser.g:228:21: ^( 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)* ) ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(Prolog, "Prolog"), root_1); - // xquery/XQueryParser.g:229:33: ^( DefaultNamespaceDecls ( $dnd)* ) + // xquery/XQueryParser.g:290:33: ^( DefaultNamespaceDecls ( $dnd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(DefaultNamespaceDecls, "DefaultNamespaceDecls"), root_2); - // xquery/XQueryParser.g:229:57: ( $dnd)* + // xquery/XQueryParser.g:290:57: ( $dnd)* while ( stream_dnd.hasNext() ) { this.adaptor.addChild(root_2, stream_dnd.nextTree()); @@ -21051,12 +21189,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:230:33: ^( Setters ( $s)* ) + // xquery/XQueryParser.g:291:33: ^( Setters ( $s)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Setters, "Setters"), root_2); - // xquery/XQueryParser.g:230:43: ( $s)* + // xquery/XQueryParser.g:291:43: ( $s)* while ( stream_s.hasNext() ) { this.adaptor.addChild(root_2, stream_s.nextTree()); @@ -21065,12 +21203,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:231:33: ^( NamespaceDecls ( $nd)* ) + // xquery/XQueryParser.g:292:33: ^( NamespaceDecls ( $nd)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecls, "NamespaceDecls"), root_2); - // xquery/XQueryParser.g:231:50: ( $nd)* + // xquery/XQueryParser.g:292:50: ( $nd)* while ( stream_nd.hasNext() ) { this.adaptor.addChild(root_2, stream_nd.nextTree()); @@ -21079,12 +21217,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:232:33: ^( Imports ( $i)* ) + // xquery/XQueryParser.g:293:33: ^( Imports ( $i)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(Imports, "Imports"), root_2); - // xquery/XQueryParser.g:232:43: ( $i)* + // xquery/XQueryParser.g:293:43: ( $i)* while ( stream_i.hasNext() ) { this.adaptor.addChild(root_2, stream_i.nextTree()); @@ -21093,12 +21231,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:233:33: ^( FTOptionDecls ( $fto)* ) + // xquery/XQueryParser.g:294:33: ^( FTOptionDecls ( $fto)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(FTOptionDecls, "FTOptionDecls"), root_2); - // xquery/XQueryParser.g:233:49: ( $fto)* + // xquery/XQueryParser.g:294:49: ( $fto)* while ( stream_fto.hasNext() ) { this.adaptor.addChild(root_2, stream_fto.nextTree()); @@ -21107,12 +21245,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:234:33: ^( OrderedDecls ( $od)* ) + // xquery/XQueryParser.g:295:33: ^( OrderedDecls ( $od)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(OrderedDecls, "OrderedDecls"), root_2); - // xquery/XQueryParser.g:234:48: ( $od)* + // xquery/XQueryParser.g:295:48: ( $od)* while ( stream_od.hasNext() ) { this.adaptor.addChild(root_2, stream_od.nextTree()); @@ -21163,7 +21301,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:242:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); + // xquery/XQueryParser.g:303:1: pg_OrderedDecl : ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ); // $ANTLR start "pg_OrderedDecl" pg_OrderedDecl: function() { var retval = new XQueryParser.pg_OrderedDecl_return(); @@ -21177,7 +21315,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:243:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) + // xquery/XQueryParser.g:304:9: ( pm_ContextItemDecl | pm_AnnotatedDecl | pm_OptionDecl ) var alt8=3; var LA8_0 = this.input.LA(1); @@ -21216,10 +21354,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt8) { case 1 : - // xquery/XQueryParser.g:243:11: pm_ContextItemDecl + // xquery/XQueryParser.g:304:11: pm_ContextItemDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1270); + this.pushFollow(XQueryParser.FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1269); pm_ContextItemDecl11=this.pm_ContextItemDecl(); this.state._fsp--; @@ -21229,10 +21367,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:244:11: pm_AnnotatedDecl + // xquery/XQueryParser.g:305:11: pm_AnnotatedDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1282); + this.pushFollow(XQueryParser.FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1281); pm_AnnotatedDecl12=this.pm_AnnotatedDecl(); this.state._fsp--; @@ -21242,10 +21380,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:245:11: pm_OptionDecl + // xquery/XQueryParser.g:306:11: pm_OptionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1294); + this.pushFollow(XQueryParser.FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1293); pm_OptionDecl13=this.pm_OptionDecl(); this.state._fsp--; @@ -21289,7 +21427,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:253:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ); + // 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 ); // $ANTLR start "p_Setter" p_Setter: function() { var retval = new XQueryParser.p_Setter_return(); @@ -21309,15 +21447,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:254:9: ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl ) + // xquery/XQueryParser.g:315: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:254:11: pm_BoundarySpaceDecl + // xquery/XQueryParser.g:315:11: pm_BoundarySpaceDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1324); + this.pushFollow(XQueryParser.FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1323); pm_BoundarySpaceDecl14=this.pm_BoundarySpaceDecl(); this.state._fsp--; @@ -21327,10 +21465,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:255:11: pm_DefaultCollationDecl + // xquery/XQueryParser.g:316:11: pm_DefaultCollationDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1336); + this.pushFollow(XQueryParser.FOLLOW_pm_DefaultCollationDecl_in_p_Setter1335); pm_DefaultCollationDecl15=this.pm_DefaultCollationDecl(); this.state._fsp--; @@ -21340,10 +21478,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:256:11: pm_BaseURIDecl + // xquery/XQueryParser.g:317:11: pm_BaseURIDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1348); + this.pushFollow(XQueryParser.FOLLOW_pm_BaseURIDecl_in_p_Setter1347); pm_BaseURIDecl16=this.pm_BaseURIDecl(); this.state._fsp--; @@ -21353,10 +21491,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:257:11: pm_ConstructionDecl + // xquery/XQueryParser.g:318:11: pm_ConstructionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1360); + this.pushFollow(XQueryParser.FOLLOW_pm_ConstructionDecl_in_p_Setter1359); pm_ConstructionDecl17=this.pm_ConstructionDecl(); this.state._fsp--; @@ -21366,10 +21504,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:258:11: pm_OrderingModeDecl + // xquery/XQueryParser.g:319:11: pm_OrderingModeDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1372); + this.pushFollow(XQueryParser.FOLLOW_pm_OrderingModeDecl_in_p_Setter1371); pm_OrderingModeDecl18=this.pm_OrderingModeDecl(); this.state._fsp--; @@ -21379,10 +21517,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:259:11: pm_EmptyOrderDecl + // xquery/XQueryParser.g:320:11: pm_EmptyOrderDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1384); + this.pushFollow(XQueryParser.FOLLOW_pm_EmptyOrderDecl_in_p_Setter1383); pm_EmptyOrderDecl19=this.pm_EmptyOrderDecl(); this.state._fsp--; @@ -21392,14 +21530,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:260:11: {...}? => pm_RevalidationDecl + // xquery/XQueryParser.g:321: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_Setter1399); + this.pushFollow(XQueryParser.FOLLOW_pm_RevalidationDecl_in_p_Setter1398); pm_RevalidationDecl20=this.pm_RevalidationDecl(); this.state._fsp--; @@ -21409,10 +21547,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:261:11: pm_CopyNamespacesDecl + // xquery/XQueryParser.g:322:11: pm_CopyNamespacesDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1411); + this.pushFollow(XQueryParser.FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1410); pm_CopyNamespacesDecl21=this.pm_CopyNamespacesDecl(); this.state._fsp--; @@ -21422,10 +21560,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:262:11: pm_DecimalFormatDecl + // xquery/XQueryParser.g:323:11: pm_DecimalFormatDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1423); + this.pushFollow(XQueryParser.FOLLOW_pm_DecimalFormatDecl_in_p_Setter1422); pm_DecimalFormatDecl22=this.pm_DecimalFormatDecl(); this.state._fsp--; @@ -21469,7 +21607,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:266:1: pm_BoundarySpaceDecl : k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ; + // xquery/XQueryParser.g:327: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(); @@ -21484,11 +21622,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON23_tree=null; try { - // xquery/XQueryParser.g:267:9: (k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON ) - // xquery/XQueryParser.g:267:11: k= DECLARE k= BOUNDARY_SPACE ( (k= PRESERVE ) | (k= STRIP ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1455); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1454); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21496,7 +21634,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_BoundarySpaceDecl1461); if (this.state.failed) return retval; + k=this.match(this.input,BOUNDARY_SPACE,XQueryParser.FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1460); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21504,7 +21642,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:267:68: ( (k= PRESERVE ) | (k= STRIP ) ) + // xquery/XQueryParser.g:328:68: ( (k= PRESERVE ) | (k= STRIP ) ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -21523,10 +21661,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt10) { case 1 : - // xquery/XQueryParser.g:267:70: (k= PRESERVE ) - // xquery/XQueryParser.g:267:70: (k= PRESERVE ) - // xquery/XQueryParser.g:267:71: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1470); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21541,10 +21679,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:267:100: (k= STRIP ) - // xquery/XQueryParser.g:267:100: (k= STRIP ) - // xquery/XQueryParser.g:267:101: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_BoundarySpaceDecl1480); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21561,7 +21699,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1487); if (this.state.failed) return retval; + SEMICOLON23=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1486); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON23_tree = this.adaptor.create(SEMICOLON23); this.adaptor.addChild(root_0, SEMICOLON23_tree); @@ -21602,7 +21740,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:271:1: pm_DefaultCollationDecl : k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:332: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(); @@ -21618,11 +21756,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON25_tree=null; try { - // xquery/XQueryParser.g:272:9: (k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:272:11: k= DECLARE k= DEFAULT k= COLLATION p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1515); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultCollationDecl1514); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21630,7 +21768,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_DefaultCollationDecl1521); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1520); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21638,7 +21776,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_DefaultCollationDecl1527); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_pm_DefaultCollationDecl1526); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21646,13 +21784,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1531); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1530); 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_DefaultCollationDecl1533); if (this.state.failed) return retval; + SEMICOLON25=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1532); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON25_tree = this.adaptor.create(SEMICOLON25); this.adaptor.addChild(root_0, SEMICOLON25_tree); @@ -21693,7 +21831,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:276:1: pm_BaseURIDecl : k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ; + // xquery/XQueryParser.g:337: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(); @@ -21712,27 +21850,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:277:9: (k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON -> ^( BaseURIDecl $sl) ) - // xquery/XQueryParser.g:277:11: k= DECLARE k= BASE_URI sl= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_BaseURIDecl1569); if (this.state.failed) return retval; + // 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; 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_BaseURIDecl1575); if (this.state.failed) return retval; + k=this.match(this.input,BASE_URI,XQueryParser.FOLLOW_BASE_URI_in_pm_BaseURIDecl1574); 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_BaseURIDecl1581); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1580); 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_BaseURIDecl1583); if (this.state.failed) return retval; + SEMICOLON26=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_BaseURIDecl1582); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON26); @@ -21749,9 +21887,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(); - // 278:17: -> ^( BaseURIDecl $sl) + // 339:17: -> ^( BaseURIDecl $sl) { - // xquery/XQueryParser.g:278:20: ^( BaseURIDecl $sl) + // xquery/XQueryParser.g:339:20: ^( BaseURIDecl $sl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BaseURIDecl, "BaseURIDecl"), root_1); @@ -21799,7 +21937,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:282:1: pm_ConstructionDecl : k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ; + // xquery/XQueryParser.g:343: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(); @@ -21814,11 +21952,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON27_tree=null; try { - // xquery/XQueryParser.g:283:9: (k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON ) - // xquery/XQueryParser.g:283:11: k= DECLARE k= CONSTRUCTION ( (k= STRIP | k= PRESERVE ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1636); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ConstructionDecl1635); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21826,7 +21964,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_ConstructionDecl1642); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRUCTION,XQueryParser.FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1641); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21834,9 +21972,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:283:66: ( (k= STRIP | k= PRESERVE ) ) - // xquery/XQueryParser.g:283:68: (k= STRIP | k= PRESERVE ) - // xquery/XQueryParser.g:283:68: (k= STRIP | k= PRESERVE ) + // 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 ) var alt11=2; var LA11_0 = this.input.LA(1); @@ -21855,8 +21993,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt11) { case 1 : - // xquery/XQueryParser.g:283:69: k= STRIP - k=this.match(this.input,STRIP,XQueryParser.FOLLOW_STRIP_in_pm_ConstructionDecl1651); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21865,8 +22003,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:283:79: k= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_pm_ConstructionDecl1657); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21883,7 +22021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1664); if (this.state.failed) return retval; + SEMICOLON27=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ConstructionDecl1663); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON27_tree = this.adaptor.create(SEMICOLON27); this.adaptor.addChild(root_0, SEMICOLON27_tree); @@ -21924,7 +22062,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:287:1: pm_OrderingModeDecl : k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ; + // xquery/XQueryParser.g:348: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(); @@ -21939,11 +22077,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON28_tree=null; try { - // xquery/XQueryParser.g:288:9: (k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON ) - // xquery/XQueryParser.g:288:11: k= DECLARE k= ORDERING ( (k= ORDERED | k= UNORDERED ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1692); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OrderingModeDecl1691); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21951,7 +22089,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_OrderingModeDecl1698); if (this.state.failed) return retval; + k=this.match(this.input,ORDERING,XQueryParser.FOLLOW_ORDERING_in_pm_OrderingModeDecl1697); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21959,9 +22097,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:288:62: ( (k= ORDERED | k= UNORDERED ) ) - // xquery/XQueryParser.g:288:64: (k= ORDERED | k= UNORDERED ) - // xquery/XQueryParser.g:288:64: (k= ORDERED | k= UNORDERED ) + // 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 ) var alt12=2; var LA12_0 = this.input.LA(1); @@ -21980,8 +22118,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt12) { case 1 : - // xquery/XQueryParser.g:288:65: k= ORDERED - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_pm_OrderingModeDecl1707); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -21990,8 +22128,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:288:77: k= UNORDERED - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_pm_OrderingModeDecl1713); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22008,7 +22146,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1720); if (this.state.failed) return retval; + SEMICOLON28=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1719); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON28_tree = this.adaptor.create(SEMICOLON28); this.adaptor.addChild(root_0, SEMICOLON28_tree); @@ -22049,7 +22187,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:292:1: pm_EmptyOrderDecl : k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ; + // xquery/XQueryParser.g:353: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(); @@ -22064,11 +22202,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON29_tree=null; try { - // xquery/XQueryParser.g:293:9: (k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON ) - // xquery/XQueryParser.g:293:11: k= DECLARE k= DEFAULT k= ORDER k= EMPTY ( (k= GREATEST | k= LEAST ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1748); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_EmptyOrderDecl1747); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22076,7 +22214,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_EmptyOrderDecl1754); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1753); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22084,7 +22222,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_EmptyOrderDecl1760); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_pm_EmptyOrderDecl1759); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22092,7 +22230,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_EmptyOrderDecl1766); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_pm_EmptyOrderDecl1765); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22100,9 +22238,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:293:107: ( (k= GREATEST | k= LEAST ) ) - // xquery/XQueryParser.g:293:109: (k= GREATEST | k= LEAST ) - // xquery/XQueryParser.g:293:109: (k= GREATEST | k= LEAST ) + // 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 ) var alt13=2; var LA13_0 = this.input.LA(1); @@ -22121,8 +22259,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt13) { case 1 : - // xquery/XQueryParser.g:293:110: k= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_pm_EmptyOrderDecl1775); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22131,8 +22269,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:293:123: k= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_pm_EmptyOrderDecl1781); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22149,7 +22287,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { - SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1788); if (this.state.failed) return retval; + SEMICOLON29=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1787); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON29_tree = this.adaptor.create(SEMICOLON29); this.adaptor.addChild(root_0, SEMICOLON29_tree); @@ -22190,7 +22328,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:297:1: pm_CopyNamespacesDecl : k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ; + // xquery/XQueryParser.g:358: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(); @@ -22209,11 +22347,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON33_tree=null; try { - // xquery/XQueryParser.g:298:9: (k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON ) - // xquery/XQueryParser.g:298:11: k= DECLARE k= COPY_NAMESPACES p_PreserveMode COMMA p_InheritMode SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1816); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1815); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22221,7 +22359,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_CopyNamespacesDecl1822); if (this.state.failed) return retval; + k=this.match(this.input,COPY_NAMESPACES,XQueryParser.FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1821); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22229,24 +22367,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1826); + this.pushFollow(XQueryParser.FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1825); 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_CopyNamespacesDecl1828); if (this.state.failed) return retval; + COMMA31=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_CopyNamespacesDecl1827); 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_CopyNamespacesDecl1830); + this.pushFollow(XQueryParser.FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1829); 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_CopyNamespacesDecl1832); if (this.state.failed) return retval; + SEMICOLON33=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1831); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON33_tree = this.adaptor.create(SEMICOLON33); this.adaptor.addChild(root_0, SEMICOLON33_tree); @@ -22287,7 +22425,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:302:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; + // xquery/XQueryParser.g:363:1: p_PreserveMode : (k+= PRESERVE | k+= NO_PRESERVE ) ; // $ANTLR start "p_PreserveMode" p_PreserveMode: function() { var retval = new XQueryParser.p_PreserveMode_return(); @@ -22301,11 +22439,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:303:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) - // xquery/XQueryParser.g:303:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:364:9: ( (k+= PRESERVE | k+= NO_PRESERVE ) ) + // xquery/XQueryParser.g:364:11: (k+= PRESERVE | k+= NO_PRESERVE ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:303:11: (k+= PRESERVE | k+= NO_PRESERVE ) + // xquery/XQueryParser.g:364:11: (k+= PRESERVE | k+= NO_PRESERVE ) var alt14=2; var LA14_0 = this.input.LA(1); @@ -22324,8 +22462,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt14) { case 1 : - // xquery/XQueryParser.g:303:12: k+= PRESERVE - k=this.match(this.input,PRESERVE,XQueryParser.FOLLOW_PRESERVE_in_p_PreserveMode1861); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22337,8 +22475,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:303:26: k+= NO_PRESERVE - k=this.match(this.input,NO_PRESERVE,XQueryParser.FOLLOW_NO_PRESERVE_in_p_PreserveMode1867); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22391,7 +22529,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:307:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; + // xquery/XQueryParser.g:368:1: p_InheritMode : (k+= INHERIT | k+= NO_INHERIT ) ; // $ANTLR start "p_InheritMode" p_InheritMode: function() { var retval = new XQueryParser.p_InheritMode_return(); @@ -22405,11 +22543,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:308:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) - // xquery/XQueryParser.g:308:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:369:9: ( (k+= INHERIT | k+= NO_INHERIT ) ) + // xquery/XQueryParser.g:369:11: (k+= INHERIT | k+= NO_INHERIT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:308:11: (k+= INHERIT | k+= NO_INHERIT ) + // xquery/XQueryParser.g:369:11: (k+= INHERIT | k+= NO_INHERIT ) var alt15=2; var LA15_0 = this.input.LA(1); @@ -22428,8 +22566,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt15) { case 1 : - // xquery/XQueryParser.g:308:12: k+= INHERIT - k=this.match(this.input,INHERIT,XQueryParser.FOLLOW_INHERIT_in_p_InheritMode1899); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22441,8 +22579,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:308:25: k+= NO_INHERIT - k=this.match(this.input,NO_INHERIT,XQueryParser.FOLLOW_NO_INHERIT_in_p_InheritMode1905); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22495,7 +22633,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:312:1: pm_DecimalFormatDecl : k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ; + // 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 ; // $ANTLR start "pm_DecimalFormatDecl" pm_DecimalFormatDecl: function() { var retval = new XQueryParser.pm_DecimalFormatDecl_return(); @@ -22515,11 +22653,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON38_tree=null; try { - // xquery/XQueryParser.g:313:9: (k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON ) - // xquery/XQueryParser.g:313:11: k= DECLARE ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) ( p_DFPropertyName EQUAL p_StringLiteral )* SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1944); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DecimalFormatDecl1943); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22527,7 +22665,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:313:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) + // xquery/XQueryParser.g:374:36: ( (k= DECIMAL_FORMAT p_QName ) | (k= DEFAULT k= DECIMAL_FORMAT ) ) var alt16=2; var LA16_0 = this.input.LA(1); @@ -22546,10 +22684,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt16) { case 1 : - // xquery/XQueryParser.g:313:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:313:37: (k= DECIMAL_FORMAT p_QName ) - // xquery/XQueryParser.g:313:38: k= DECIMAL_FORMAT p_QName - k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1952); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22557,7 +22695,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1956); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_DecimalFormatDecl1955); p_QName34=this.p_QName(); this.state._fsp--; @@ -22570,10 +22708,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:313:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:313:81: (k= DEFAULT k= DECIMAL_FORMAT ) - // xquery/XQueryParser.g:313:82: k= DEFAULT k= DECIMAL_FORMAT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1964); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22581,7 +22719,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_DecimalFormatDecl1970); if (this.state.failed) return retval; + k=this.match(this.input,DECIMAL_FORMAT,XQueryParser.FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1969); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22598,7 +22736,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:313:141: ( p_DFPropertyName EQUAL p_StringLiteral )* + // xquery/XQueryParser.g:374:141: ( p_DFPropertyName EQUAL p_StringLiteral )* loop17: do { var alt17=2; @@ -22611,19 +22749,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt17) { case 1 : - // xquery/XQueryParser.g:313:142: p_DFPropertyName EQUAL p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1977); + // xquery/XQueryParser.g:374:142: p_DFPropertyName EQUAL p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1976); 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_DecimalFormatDecl1979); if (this.state.failed) return retval; + EQUAL36=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_DecimalFormatDecl1978); 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_DecimalFormatDecl1981); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1980); p_StringLiteral37=this.p_StringLiteral(); this.state._fsp--; @@ -22638,7 +22776,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1985); if (this.state.failed) return retval; + SEMICOLON38=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1984); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON38_tree = this.adaptor.create(SEMICOLON38); this.adaptor.addChild(root_0, SEMICOLON38_tree); @@ -22679,7 +22817,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:317: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: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 ) ; // $ANTLR start "p_DFPropertyName" p_DFPropertyName: function() { var retval = new XQueryParser.p_DFPropertyName_return(); @@ -22692,11 +22830,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:318: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:318: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: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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:318: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: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 ) var alt18=10; switch ( this.input.LA(1) ) { case DECIMAL_SEPARATOR: @@ -22739,8 +22877,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt18) { case 1 : - // xquery/XQueryParser.g:318:12: k= DECIMAL_SEPARATOR - k=this.match(this.input,DECIMAL_SEPARATOR,XQueryParser.FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2014); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22749,8 +22887,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:318:34: k= GROUPING_SEPARATOR - k=this.match(this.input,GROUPING_SEPARATOR,XQueryParser.FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2020); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22759,8 +22897,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:318:57: k= INFINITY - k=this.match(this.input,INFINITY,XQueryParser.FOLLOW_INFINITY_in_p_DFPropertyName2026); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22769,8 +22907,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:318:70: k= MINUS_SIGN - k=this.match(this.input,MINUS_SIGN,XQueryParser.FOLLOW_MINUS_SIGN_in_p_DFPropertyName2032); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22779,8 +22917,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:318:85: k= NAN - k=this.match(this.input,NAN,XQueryParser.FOLLOW_NAN_in_p_DFPropertyName2038); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22789,8 +22927,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:318:93: k= PERCENT - k=this.match(this.input,PERCENT,XQueryParser.FOLLOW_PERCENT_in_p_DFPropertyName2044); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22799,8 +22937,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:318:105: k= PER_MILLE - k=this.match(this.input,PER_MILLE,XQueryParser.FOLLOW_PER_MILLE_in_p_DFPropertyName2050); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22809,8 +22947,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:318:119: k= ZERO_DIGIT - k=this.match(this.input,ZERO_DIGIT,XQueryParser.FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2056); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22819,8 +22957,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:318:134: k= DIGIT - k=this.match(this.input,DIGIT,XQueryParser.FOLLOW_DIGIT_in_p_DFPropertyName2062); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22829,8 +22967,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 10 : - // xquery/XQueryParser.g:318:144: k= PATTERN_SEPARATOR - k=this.match(this.input,PATTERN_SEPARATOR,XQueryParser.FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2068); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -22880,7 +23018,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:322:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); + // xquery/XQueryParser.g:383:1: p_Import : ( pm_SchemaImport | pm_ModuleImport ); // $ANTLR start "p_Import" p_Import: function() { var retval = new XQueryParser.p_Import_return(); @@ -22893,7 +23031,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:323:9: ( pm_SchemaImport | pm_ModuleImport ) + // xquery/XQueryParser.g:384:9: ( pm_SchemaImport | pm_ModuleImport ) var alt19=2; var LA19_0 = this.input.LA(1); @@ -22923,10 +23061,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt19) { case 1 : - // xquery/XQueryParser.g:323:11: pm_SchemaImport + // xquery/XQueryParser.g:384:11: pm_SchemaImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2097); + this.pushFollow(XQueryParser.FOLLOW_pm_SchemaImport_in_p_Import2096); pm_SchemaImport39=this.pm_SchemaImport(); this.state._fsp--; @@ -22936,10 +23074,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:323:29: pm_ModuleImport + // xquery/XQueryParser.g:384:29: pm_ModuleImport root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2101); + this.pushFollow(XQueryParser.FOLLOW_pm_ModuleImport_in_p_Import2100); pm_ModuleImport40=this.pm_ModuleImport(); this.state._fsp--; @@ -22983,7 +23121,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:327: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: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)* ) ) ; // $ANTLR start "pm_SchemaImport" pm_SchemaImport: function() { var retval = new XQueryParser.pm_SchemaImport_return(); @@ -23009,21 +23147,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:328: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:328: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_SchemaImport2137); if (this.state.failed) return retval; + // 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; 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_SchemaImport2143); if (this.state.failed) return retval; + k=this.match(this.input,SCHEMA,XQueryParser.FOLLOW_SCHEMA_in_pm_SchemaImport2142); 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:328:61: (sp= p_SchemaPrefix )? + // xquery/XQueryParser.g:389:61: (sp= p_SchemaPrefix )? var alt20=2; var LA20_0 = this.input.LA(1); @@ -23032,8 +23170,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt20) { case 1 : - // xquery/XQueryParser.g:328:61: sp= p_SchemaPrefix - this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2149); + // xquery/XQueryParser.g:389:61: sp= p_SchemaPrefix + this.pushFollow(XQueryParser.FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2148); sp=this.p_SchemaPrefix(); this.state._fsp--; @@ -23045,13 +23183,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2154); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2153); 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:328:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:389:97: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt22=2; var LA22_0 = this.input.LA(1); @@ -23060,14 +23198,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt22) { case 1 : - // xquery/XQueryParser.g:328:98: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_SchemaImport2159); if (this.state.failed) return retval; + // 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; 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_SchemaImport2165); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2164); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23076,7 +23214,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:328:138: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:389:138: ( COMMA ah+= p_StringLiteral )* loop21: do { var alt21=2; @@ -23089,11 +23227,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt21) { case 1 : - // xquery/XQueryParser.g:328:139: COMMA ah+= p_StringLiteral - COMMA41=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_SchemaImport2168); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA41); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2172); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_SchemaImport2171); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23117,7 +23255,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2178); if (this.state.failed) return retval; + SEMICOLON42=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_SchemaImport2177); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON42); @@ -23135,19 +23273,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(); - // 329:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // 390:17: -> ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:329:20: ^( SchemaImport ^( SchemaPrefix ( $sp)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:390: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:329:35: ^( SchemaPrefix ( $sp)? ) + // xquery/XQueryParser.g:390:35: ^( SchemaPrefix ( $sp)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(SchemaPrefix, "SchemaPrefix"), root_2); - // xquery/XQueryParser.g:329:50: ( $sp)? + // xquery/XQueryParser.g:390:50: ( $sp)? if ( stream_sp.hasNext() ) { this.adaptor.addChild(root_2, stream_sp.nextTree()); @@ -23157,12 +23295,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:329:60: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:390:60: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:329:70: ( $ah)* + // xquery/XQueryParser.g:390:70: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23213,7 +23351,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:333:1: p_SchemaPrefix : (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ); + // xquery/XQueryParser.g:394: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(); @@ -23233,7 +23371,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:334:9: (k= NAMESPACE nn= p_NCName EQUAL -> ^( NamespaceName $nn) | k= DEFAULT k= ELEMENT k= NAMESPACE -> DefaultElementNamespace ) + // xquery/XQueryParser.g:395: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); @@ -23252,20 +23390,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt23) { case 1 : - // xquery/XQueryParser.g:334:11: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2248); if (this.state.failed) return retval; + // 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; 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_SchemaPrefix2254); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_SchemaPrefix2253); 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_SchemaPrefix2256); if (this.state.failed) return retval; + EQUAL43=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_SchemaPrefix2255); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL43); @@ -23282,9 +23420,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(); - // 335:17: -> ^( NamespaceName $nn) + // 396:17: -> ^( NamespaceName $nn) { - // xquery/XQueryParser.g:335:20: ^( NamespaceName $nn) + // xquery/XQueryParser.g:396:20: ^( NamespaceName $nn) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_1); @@ -23300,20 +23438,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:336:11: k= DEFAULT k= ELEMENT k= NAMESPACE - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SchemaPrefix2295); if (this.state.failed) return retval; + // 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; 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_SchemaPrefix2301); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_SchemaPrefix2300); 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_SchemaPrefix2307); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_SchemaPrefix2306); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_NAMESPACE.add(k); if ( this.state.backtracking===0 ) { @@ -23332,7 +23470,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(); - // 337:17: -> DefaultElementNamespace + // 398:17: -> DefaultElementNamespace { this.adaptor.addChild(root_0, this.adaptor.create(DefaultElementNamespace, "DefaultElementNamespace")); @@ -23376,7 +23514,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:341: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: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)* ) ) ; // $ANTLR start "pm_ModuleImport" pm_ModuleImport: function() { var retval = new XQueryParser.pm_ModuleImport_return(); @@ -23406,21 +23544,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:342: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:342: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_ModuleImport2357); if (this.state.failed) return retval; + // 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; 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_ModuleImport2363); if (this.state.failed) return retval; + k=this.match(this.input,MODULE,XQueryParser.FOLLOW_MODULE_in_pm_ModuleImport2362); 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:342:59: (k= NAMESPACE nn= p_NCName EQUAL )? + // xquery/XQueryParser.g:403:59: (k= NAMESPACE nn= p_NCName EQUAL )? var alt24=2; var LA24_0 = this.input.LA(1); @@ -23429,20 +23567,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt24) { case 1 : - // xquery/XQueryParser.g:342:60: k= NAMESPACE nn= p_NCName EQUAL - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_ModuleImport2370); if (this.state.failed) return retval; + // 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; 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_ModuleImport2376); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_ModuleImport2375); 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_ModuleImport2378); if (this.state.failed) return retval; + EQUAL44=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_ModuleImport2377); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL44); @@ -23451,13 +23589,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2384); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2383); 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:342:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? + // xquery/XQueryParser.g:403:126: (k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* )? var alt26=2; var LA26_0 = this.input.LA(1); @@ -23466,14 +23604,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt26) { case 1 : - // xquery/XQueryParser.g:342:127: k= AT ah+= p_StringLiteral ( COMMA ah+= p_StringLiteral )* - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_pm_ModuleImport2389); if (this.state.failed) return retval; + // 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; 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_ModuleImport2395); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2394); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23482,7 +23620,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_ah)) list_ah = []; list_ah.push(ah.getTree()); - // xquery/XQueryParser.g:342:167: ( COMMA ah+= p_StringLiteral )* + // xquery/XQueryParser.g:403:167: ( COMMA ah+= p_StringLiteral )* loop25: do { var alt25=2; @@ -23495,11 +23633,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt25) { case 1 : - // xquery/XQueryParser.g:342:168: COMMA ah+= p_StringLiteral - COMMA45=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_pm_ModuleImport2398); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) stream_COMMA.add(COMMA45); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2402); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_ModuleImport2401); ah=this.p_StringLiteral(); this.state._fsp--; @@ -23523,7 +23661,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2408); if (this.state.failed) return retval; + SEMICOLON46=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ModuleImport2407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON46); @@ -23541,19 +23679,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(); - // 343:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // 404:17: -> ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) { - // xquery/XQueryParser.g:343:20: ^( ModuleImport ^( NamespaceName ( $nn)? ) $us ^( AtHints ( $ah)* ) ) + // xquery/XQueryParser.g:404: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:343:35: ^( NamespaceName ( $nn)? ) + // xquery/XQueryParser.g:404:35: ^( NamespaceName ( $nn)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceName, "NamespaceName"), root_2); - // xquery/XQueryParser.g:343:51: ( $nn)? + // xquery/XQueryParser.g:404:51: ( $nn)? if ( stream_nn.hasNext() ) { this.adaptor.addChild(root_2, stream_nn.nextTree()); @@ -23563,12 +23701,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:343:61: ^( AtHints ( $ah)* ) + // xquery/XQueryParser.g:404:61: ^( AtHints ( $ah)* ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(AtHints, "AtHints"), root_2); - // xquery/XQueryParser.g:343:71: ( $ah)* + // xquery/XQueryParser.g:404:71: ( $ah)* while ( stream_ah.hasNext() ) { this.adaptor.addChild(root_2, stream_ah.nextTree()); @@ -23619,7 +23757,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:347:1: pm_NamespaceDecl : k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ; + // xquery/XQueryParser.g:408: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(); @@ -23643,42 +23781,42 @@ 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:348:9: (k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON -> ^( NamespaceDecl $nn $us) ) - // xquery/XQueryParser.g:348:11: k= DECLARE k= NAMESPACE nn= p_NCName EQUAL us= p_StringLiteral SEMICOLON - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_NamespaceDecl2477); if (this.state.failed) return retval; + // 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; 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_NamespaceDecl2483); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_NamespaceDecl2482); 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_NamespaceDecl2489); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_NamespaceDecl2488); 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_NamespaceDecl2491); if (this.state.failed) return retval; + EQUAL47=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_pm_NamespaceDecl2490); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_EQUAL.add(EQUAL47); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2495); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2494); 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_NamespaceDecl2497); if (this.state.failed) return retval; + SEMICOLON48=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_NamespaceDecl2496); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_SEMICOLON.add(SEMICOLON48); // AST REWRITE - // elements: nn, us + // elements: us, nn // token labels: // rule labels: retval, nn, us // token list labels: @@ -23690,9 +23828,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(); - // 349:17: -> ^( NamespaceDecl $nn $us) + // 410:17: -> ^( NamespaceDecl $nn $us) { - // xquery/XQueryParser.g:349:20: ^( NamespaceDecl $nn $us) + // xquery/XQueryParser.g:410:20: ^( NamespaceDecl $nn $us) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(NamespaceDecl, "NamespaceDecl"), root_1); @@ -23741,7 +23879,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:353:1: pm_DefaultNamespaceDecl : k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:414: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(); @@ -23757,11 +23895,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON50_tree=null; try { - // xquery/XQueryParser.g:354:9: (k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:354:11: k= DECLARE k= DEFAULT (k= ELEMENT | k= FUNCTION ) k= NAMESPACE p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2554); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2553); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23769,7 +23907,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_DefaultNamespaceDecl2560); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2559); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23777,7 +23915,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:354:61: (k= ELEMENT | k= FUNCTION ) + // xquery/XQueryParser.g:415:61: (k= ELEMENT | k= FUNCTION ) var alt27=2; var LA27_0 = this.input.LA(1); @@ -23796,8 +23934,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt27) { case 1 : - // xquery/XQueryParser.g:354:62: k= ELEMENT - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2567); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23806,8 +23944,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:354:74: k= FUNCTION - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2573); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23821,7 +23959,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_DefaultNamespaceDecl2580); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2579); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23829,13 +23967,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2584); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2583); 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_DefaultNamespaceDecl2586); if (this.state.failed) return retval; + SEMICOLON50=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2585); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON50_tree = this.adaptor.create(SEMICOLON50); this.adaptor.addChild(root_0, SEMICOLON50_tree); @@ -23876,7 +24014,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:358:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; + // xquery/XQueryParser.g:419:1: pm_AnnotatedDecl : k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ; // $ANTLR start "pm_AnnotatedDecl" pm_AnnotatedDecl: function() { var retval = new XQueryParser.pm_AnnotatedDecl_return(); @@ -23893,11 +24031,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON53_tree=null; try { - // xquery/XQueryParser.g:359:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) - // xquery/XQueryParser.g:359:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON + // xquery/XQueryParser.g:420:9: (k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON ) + // xquery/XQueryParser.g:420:11: k= DECLARE ( p_Annotation )* pg_AnnotatedDecl SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2614); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_AnnotatedDecl2613); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -23905,7 +24043,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:359:36: ( p_Annotation )* + // xquery/XQueryParser.g:420:36: ( p_Annotation )* loop28: do { var alt28=2; @@ -23918,8 +24056,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt28) { case 1 : - // xquery/XQueryParser.g:359:36: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2618); + // xquery/XQueryParser.g:420:36: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_pm_AnnotatedDecl2617); p_Annotation51=this.p_Annotation(); this.state._fsp--; @@ -23934,13 +24072,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2621); + this.pushFollow(XQueryParser.FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2620); 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_AnnotatedDecl2623); if (this.state.failed) return retval; + SEMICOLON53=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2622); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON53_tree = this.adaptor.create(SEMICOLON53); this.adaptor.addChild(root_0, SEMICOLON53_tree); @@ -23981,7 +24119,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:361:1: pg_AnnotatedDecl : ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ); + // xquery/XQueryParser.g:422: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(); @@ -23997,7 +24135,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:362:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) + // xquery/XQueryParser.g:423:9: ( p_VarDecl | pm_FunctionDecl | {...}? => p_CollectionDecl | {...}? => p_IndexDecl | {...}? => p_ICDecl ) var alt29=5; var LA29_0 = this.input.LA(1); @@ -24028,10 +24166,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt29) { case 1 : - // xquery/XQueryParser.g:362:11: p_VarDecl + // xquery/XQueryParser.g:423:11: p_VarDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2647); + this.pushFollow(XQueryParser.FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2646); p_VarDecl54=this.p_VarDecl(); this.state._fsp--; @@ -24041,10 +24179,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:363:11: pm_FunctionDecl + // xquery/XQueryParser.g:424:11: pm_FunctionDecl root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2659); + this.pushFollow(XQueryParser.FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2658); pm_FunctionDecl55=this.pm_FunctionDecl(); this.state._fsp--; @@ -24054,14 +24192,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:364:11: {...}? => p_CollectionDecl + // xquery/XQueryParser.g:425: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_AnnotatedDecl2674); + this.pushFollow(XQueryParser.FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2673); p_CollectionDecl56=this.p_CollectionDecl(); this.state._fsp--; @@ -24071,14 +24209,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:365:11: {...}? => p_IndexDecl + // xquery/XQueryParser.g:426: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_AnnotatedDecl2689); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2688); p_IndexDecl57=this.p_IndexDecl(); this.state._fsp--; @@ -24088,14 +24226,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:366:11: {...}? => p_ICDecl + // xquery/XQueryParser.g:427: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_AnnotatedDecl2704); + this.pushFollow(XQueryParser.FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2703); p_ICDecl58=this.p_ICDecl(); this.state._fsp--; @@ -24139,7 +24277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:370:1: p_Annotation : ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ; + // xquery/XQueryParser.g:431: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(); @@ -24161,22 +24299,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN65_tree=null; try { - // xquery/XQueryParser.g:371:9: ( ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? ) - // xquery/XQueryParser.g:371:11: ANN_PERCENT p_QName ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // 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 )? root_0 = this.adaptor.nil(); - ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2730); if (this.state.failed) return retval; + ANN_PERCENT59=this.match(this.input,ANN_PERCENT,XQueryParser.FOLLOW_ANN_PERCENT_in_p_Annotation2729); 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_Annotation2732); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Annotation2731); 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:371:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? + // xquery/XQueryParser.g:432:31: ( LPAREN p_Literal ( COMMA p_Literal )* RPAREN )? var alt31=2; var LA31_0 = this.input.LA(1); @@ -24185,19 +24323,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt31) { case 1 : - // xquery/XQueryParser.g:371:32: LPAREN p_Literal ( COMMA p_Literal )* RPAREN - LPAREN61=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_Annotation2735); if (this.state.failed) return retval; + // 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; 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_Annotation2737); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2736); 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:371:49: ( COMMA p_Literal )* + // xquery/XQueryParser.g:432:49: ( COMMA p_Literal )* loop30: do { var alt30=2; @@ -24210,13 +24348,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt30) { case 1 : - // xquery/XQueryParser.g:371:50: COMMA p_Literal - COMMA63=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Annotation2740); if (this.state.failed) return retval; + // 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; 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_Annotation2742); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_Annotation2741); p_Literal64=this.p_Literal(); this.state._fsp--; @@ -24231,7 +24369,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2746); if (this.state.failed) return retval; + RPAREN65=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_Annotation2745); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN65_tree = this.adaptor.create(RPAREN65); this.adaptor.addChild(root_0, RPAREN65_tree); @@ -24278,7 +24416,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:375: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: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)? ) ) ) ; // $ANTLR start "p_VarDecl" p_VarDecl: function() { var retval = new XQueryParser.p_VarDecl_return(); @@ -24308,24 +24446,24 @@ 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:376: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:376: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_VarDecl2776); if (this.state.failed) return retval; + // 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; 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_VarDecl2780); if (this.state.failed) return retval; + 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2784); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarDecl2783); 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:376:57: (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:437:57: (td= p_TypeDeclaration )? var alt32=2; var LA32_0 = this.input.LA(1); @@ -24334,8 +24472,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt32) { case 1 : - // xquery/XQueryParser.g:376:57: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2788); + // xquery/XQueryParser.g:437:57: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDecl2787); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -24347,7 +24485,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:376:77: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:437:77: ( ( BIND vv= p_VarValue ) | (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) ) var alt34=2; var LA34_0 = this.input.LA(1); @@ -24366,13 +24504,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt34) { case 1 : - // xquery/XQueryParser.g:376:78: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:376:78: ( BIND vv= p_VarValue ) - // xquery/XQueryParser.g:376:79: BIND vv= p_VarValue - BIND67=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2793); if (this.state.failed) return retval; + // 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); - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2797); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_p_VarDecl2796); vv=this.p_VarValue(); this.state._fsp--; @@ -24385,16 +24523,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:376:101: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:376:101: (k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? ) - // xquery/XQueryParser.g:376:102: k= EXTERNAL ( BIND vdv= p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_p_VarDecl2805); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:376:128: ( BIND vdv= p_VarDefaultValue )? + // xquery/XQueryParser.g:437:128: ( BIND vdv= p_VarDefaultValue )? var alt33=2; var LA33_0 = this.input.LA(1); @@ -24403,11 +24541,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt33) { case 1 : - // xquery/XQueryParser.g:376:129: BIND vdv= p_VarDefaultValue - BIND68=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDecl2810); if (this.state.failed) return retval; + // 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); - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2814); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_p_VarDecl2813); vdv=this.p_VarDefaultValue(); this.state._fsp--; @@ -24431,7 +24569,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // AST REWRITE - // elements: vv, qn, td, vdv + // elements: vdv, td, qn, vv // token labels: // rule labels: qn, vv, retval, vdv, td // token list labels: @@ -24445,20 +24583,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(); - // 377:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // 438:17: -> ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) { - // xquery/XQueryParser.g:377:20: ^( VarDecl $qn ^( VarType ( $td)? ) ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) ) + // xquery/XQueryParser.g:438: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:377:34: ^( VarType ( $td)? ) + // xquery/XQueryParser.g:438:34: ^( VarType ( $td)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(VarType, "VarType"), root_2); - // xquery/XQueryParser.g:377:44: ( $td)? + // xquery/XQueryParser.g:438:44: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_2, stream_td.nextTree()); @@ -24467,23 +24605,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:377:50: ^( VarValue ( $vv)? ^( VarDefaultValue ( $vdv)? ) ) + // xquery/XQueryParser.g:438: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:377:61: ( $vv)? + // xquery/XQueryParser.g:438:61: ( $vv)? if ( stream_vv.hasNext() ) { this.adaptor.addChild(root_2, stream_vv.nextTree()); } stream_vv.reset(); - // xquery/XQueryParser.g:377:66: ^( VarDefaultValue ( $vdv)? ) + // xquery/XQueryParser.g:438:66: ^( VarDefaultValue ( $vdv)? ) { var root_3 = this.adaptor.nil(); root_3 = this.adaptor.becomeRoot(this.adaptor.create(VarDefaultValue, "VarDefaultValue"), root_3); - // xquery/XQueryParser.g:377:84: ( $vdv)? + // xquery/XQueryParser.g:438:84: ( $vdv)? if ( stream_vdv.hasNext() ) { this.adaptor.addChild(root_3, stream_vdv.nextTree()); @@ -24537,7 +24675,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:381:1: p_VarValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:442:1: p_VarValue : p_ExprSingle[true] ; // $ANTLR start "p_VarValue" p_VarValue: function() { var retval = new XQueryParser.p_VarValue_return(); @@ -24549,11 +24687,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:382:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:382:11: p_ExprSingle[true] + // xquery/XQueryParser.g:443:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:443:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2893); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarValue2892); p_ExprSingle69=this.p_ExprSingle(true); this.state._fsp--; @@ -24595,7 +24733,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:386:1: p_VarDefaultValue : p_ExprSingle[true] ; + // xquery/XQueryParser.g:447:1: p_VarDefaultValue : p_ExprSingle[true] ; // $ANTLR start "p_VarDefaultValue" p_VarDefaultValue: function() { var retval = new XQueryParser.p_VarDefaultValue_return(); @@ -24607,11 +24745,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:387:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:387:11: p_ExprSingle[true] + // xquery/XQueryParser.g:448:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:448:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2920); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDefaultValue2919); p_ExprSingle70=this.p_ExprSingle(true); this.state._fsp--; @@ -24653,7 +24791,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:391: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:452: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(); @@ -24675,11 +24813,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON76_tree=null; try { - // xquery/XQueryParser.g:392:9: (k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON ) - // xquery/XQueryParser.g:392:11: k= DECLARE k= CONTEXT k= ITEM (k= AS p_ItemType )? ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2949); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_ContextItemDecl2948); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24687,7 +24825,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_ContextItemDecl2955); if (this.state.failed) return retval; + k=this.match(this.input,CONTEXT,XQueryParser.FOLLOW_CONTEXT_in_pm_ContextItemDecl2954); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24695,7 +24833,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_ContextItemDecl2961); if (this.state.failed) return retval; + k=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_pm_ContextItemDecl2960); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24703,7 +24841,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:392:83: (k= AS p_ItemType )? + // xquery/XQueryParser.g:453:83: (k= AS p_ItemType )? var alt35=2; var LA35_0 = this.input.LA(1); @@ -24712,8 +24850,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt35) { case 1 : - // xquery/XQueryParser.g:392:84: k= AS p_ItemType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_ContextItemDecl2968); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24721,7 +24859,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2972); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_pm_ContextItemDecl2971); p_ItemType71=this.p_ItemType(); this.state._fsp--; @@ -24733,7 +24871,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:392:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) + // xquery/XQueryParser.g:453:117: ( ( BIND p_VarValue ) | (k= EXTERNAL ( BIND p_VarDefaultValue )? ) ) var alt37=2; var LA37_0 = this.input.LA(1); @@ -24752,15 +24890,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt37) { case 1 : - // xquery/XQueryParser.g:392:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:392:118: ( BIND p_VarValue ) - // xquery/XQueryParser.g:392:119: BIND p_VarValue - BIND72=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2978); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { BIND72_tree = this.adaptor.create(BIND72); this.adaptor.addChild(root_0, BIND72_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2980); + this.pushFollow(XQueryParser.FOLLOW_p_VarValue_in_pm_ContextItemDecl2979); p_VarValue73=this.p_VarValue(); this.state._fsp--; @@ -24773,10 +24911,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:392:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:392:138: (k= EXTERNAL ( BIND p_VarDefaultValue )? ) - // xquery/XQueryParser.g:392:139: k= EXTERNAL ( BIND p_VarDefaultValue )? - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_ContextItemDecl2988); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -24784,7 +24922,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:392:165: ( BIND p_VarDefaultValue )? + // xquery/XQueryParser.g:453:165: ( BIND p_VarDefaultValue )? var alt36=2; var LA36_0 = this.input.LA(1); @@ -24793,13 +24931,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt36) { case 1 : - // xquery/XQueryParser.g:392:166: BIND p_VarDefaultValue - BIND74=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_pm_ContextItemDecl2993); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { BIND74_tree = this.adaptor.create(BIND74); this.adaptor.addChild(root_0, BIND74_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2995); + this.pushFollow(XQueryParser.FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2994); p_VarDefaultValue75=this.p_VarDefaultValue(); this.state._fsp--; @@ -24820,7 +24958,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - SEMICOLON76=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3001); if (this.state.failed) return retval; + SEMICOLON76=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_ContextItemDecl3000); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON76_tree = this.adaptor.create(SEMICOLON76); this.adaptor.addChild(root_0, SEMICOLON76_tree); @@ -24861,7 +24999,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:397: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: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)? ) ; // $ANTLR start "pm_FunctionDecl" pm_FunctionDecl: function() { var retval = new XQueryParser.pm_FunctionDecl_return(); @@ -24897,9 +25035,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:398: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:398: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:398:11: ({...}? =>k= UPDATING )? + // 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 )? var alt38=2; var LA38_0 = this.input.LA(1); @@ -24908,12 +25046,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt38) { case 1 : - // xquery/XQueryParser.g:398:12: {...}? =>k= UPDATING + // xquery/XQueryParser.g:459: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_FunctionDecl3034); if (this.state.failed) return retval; + k=this.match(this.input,UPDATING,XQueryParser.FOLLOW_UPDATING_in_pm_FunctionDecl3033); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_UPDATING.add(k); if ( this.state.backtracking===0 ) { @@ -24925,22 +25063,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3042); if (this.state.failed) return retval; + k=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_pm_FunctionDecl3041); 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_FunctionDecl3048); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_pm_FunctionDecl3047); 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_FunctionDecl3050); if (this.state.failed) return retval; + 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); - // xquery/XQueryParser.g:398:106: (pl= p_ParamList )? + // xquery/XQueryParser.g:459:106: (pl= p_ParamList )? var alt39=2; var LA39_0 = this.input.LA(1); @@ -24949,8 +25087,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt39) { case 1 : - // xquery/XQueryParser.g:398:106: pl= p_ParamList - this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3054); + // xquery/XQueryParser.g:459:106: pl= p_ParamList + this.pushFollow(XQueryParser.FOLLOW_p_ParamList_in_pm_FunctionDecl3053); pl=this.p_ParamList(); this.state._fsp--; @@ -24962,10 +25100,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN78=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_pm_FunctionDecl3057); if (this.state.failed) return retval; + 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); - // xquery/XQueryParser.g:398:127: (k= AS st= p_SequenceType )? + // xquery/XQueryParser.g:459:127: (k= AS st= p_SequenceType )? var alt40=2; var LA40_0 = this.input.LA(1); @@ -24974,14 +25112,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt40) { case 1 : - // xquery/XQueryParser.g:398:128: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_pm_FunctionDecl3062); if (this.state.failed) return retval; + // 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; 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_FunctionDecl3068); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_pm_FunctionDecl3067); st=this.p_SequenceType(); this.state._fsp--; @@ -24993,7 +25131,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:398:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) + // xquery/XQueryParser.g:459:168: ( LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET | k= EXTERNAL ) var alt41=2; var LA41_0 = this.input.LA(1); @@ -25012,25 +25150,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt41) { case 1 : - // xquery/XQueryParser.g:398:169: LBRACKET soe= p_StatementsAndOptionalExpr RBRACKET - LBRACKET79=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_FunctionDecl3073); if (this.state.failed) return retval; + // 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); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3077); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3076); 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_FunctionDecl3079); if (this.state.failed) return retval; + 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); break; case 2 : - // xquery/XQueryParser.g:398:221: k= EXTERNAL - k=this.match(this.input,EXTERNAL,XQueryParser.FOLLOW_EXTERNAL_in_pm_FunctionDecl3085); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) stream_EXTERNAL.add(k); if ( this.state.backtracking===0 ) { @@ -25059,20 +25197,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(); - // 399:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // 460:17: -> ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) { - // xquery/XQueryParser.g:399:20: ^( FunctionDecl $qn ^( ParamList ( $pl)? ) ^( ReturnType ( $st)? ) ( $soe)? ) + // xquery/XQueryParser.g:460: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:399:39: ^( ParamList ( $pl)? ) + // xquery/XQueryParser.g:460:39: ^( ParamList ( $pl)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ParamList, "ParamList"), root_2); - // xquery/XQueryParser.g:399:51: ( $pl)? + // xquery/XQueryParser.g:460:51: ( $pl)? if ( stream_pl.hasNext() ) { this.adaptor.addChild(root_2, stream_pl.nextTree()); @@ -25081,12 +25219,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:399:57: ^( ReturnType ( $st)? ) + // xquery/XQueryParser.g:460:57: ^( ReturnType ( $st)? ) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(ReturnType, "ReturnType"), root_2); - // xquery/XQueryParser.g:399:70: ( $st)? + // xquery/XQueryParser.g:460:70: ( $st)? if ( stream_st.hasNext() ) { this.adaptor.addChild(root_2, stream_st.nextTree()); @@ -25095,7 +25233,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:399:76: ( $soe)? + // xquery/XQueryParser.g:460:76: ( $soe)? if ( stream_soe.hasNext() ) { this.adaptor.addChild(root_1, stream_soe.nextTree()); @@ -25143,7 +25281,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:403:1: p_ParamList : p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ; + // xquery/XQueryParser.g:464: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(); @@ -25158,9 +25296,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_COMMA=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token COMMA"); var stream_p_Param=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Param"); try { - // xquery/XQueryParser.g:404:9: (p+= p_Param ( COMMA p+= p_Param )* -> ( $p)+ ) - // xquery/XQueryParser.g:404:11: p+= p_Param ( COMMA p+= p_Param )* - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3162); + // 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); p=this.p_Param(); this.state._fsp--; @@ -25169,7 +25307,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_p)) list_p = []; list_p.push(p.getTree()); - // xquery/XQueryParser.g:404:22: ( COMMA p+= p_Param )* + // xquery/XQueryParser.g:465:22: ( COMMA p+= p_Param )* loop42: do { var alt42=2; @@ -25182,11 +25320,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt42) { case 1 : - // xquery/XQueryParser.g:404:23: COMMA p+= p_Param - COMMA81=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ParamList3165); if (this.state.failed) return retval; + // 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); - this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3169); + this.pushFollow(XQueryParser.FOLLOW_p_Param_in_p_ParamList3168); p=this.p_Param(); this.state._fsp--; @@ -25217,7 +25355,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(); - // 405:17: -> ( $p)+ + // 466:17: -> ( $p)+ { if ( !(stream_p.hasNext()) ) { throw new org.antlr.runtime.tree.RewriteEarlyExitException(); @@ -25266,7 +25404,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:409:1: p_Param : DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; + // xquery/XQueryParser.g:470:1: p_Param : DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ; // $ANTLR start "p_Param" p_Param: function() { var retval = new XQueryParser.p_Param_return(); @@ -25283,18 +25421,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_p_TypeDeclaration=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_TypeDeclaration"); var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:410:9: ( DOLLAR qn= p_QName (td= p_TypeDeclaration )? -> ^( Param $qn ( $td)? ) ) - // xquery/XQueryParser.g:410:11: DOLLAR qn= p_QName (td= p_TypeDeclaration )? - DOLLAR82=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_Param3227); if (this.state.failed) return retval; + // 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3231); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_Param3230); 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:410:31: (td= p_TypeDeclaration )? + // xquery/XQueryParser.g:471:31: (td= p_TypeDeclaration )? var alt43=2; var LA43_0 = this.input.LA(1); @@ -25303,8 +25441,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt43) { case 1 : - // xquery/XQueryParser.g:410:31: td= p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3235); + // xquery/XQueryParser.g:471:31: td= p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_Param3234); td=this.p_TypeDeclaration(); this.state._fsp--; @@ -25331,15 +25469,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(); - // 411:17: -> ^( Param $qn ( $td)? ) + // 472:17: -> ^( Param $qn ( $td)? ) { - // xquery/XQueryParser.g:411:20: ^( Param $qn ( $td)? ) + // xquery/XQueryParser.g:472: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:411:32: ( $td)? + // xquery/XQueryParser.g:472:32: ( $td)? if ( stream_td.hasNext() ) { this.adaptor.addChild(root_1, stream_td.nextTree()); @@ -25387,7 +25525,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:415:1: pm_FunctionBody : p_EnclosedExpr ; + // xquery/XQueryParser.g:476:1: pm_FunctionBody : p_EnclosedExpr ; // $ANTLR start "pm_FunctionBody" pm_FunctionBody: function() { var retval = new XQueryParser.pm_FunctionBody_return(); @@ -25399,11 +25537,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:416:9: ( p_EnclosedExpr ) - // xquery/XQueryParser.g:416:11: p_EnclosedExpr + // xquery/XQueryParser.g:477:9: ( p_EnclosedExpr ) + // xquery/XQueryParser.g:477:11: p_EnclosedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3291); + this.pushFollow(XQueryParser.FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3290); p_EnclosedExpr83=this.p_EnclosedExpr(); this.state._fsp--; @@ -25445,7 +25583,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:421:1: p_EnclosedExpr : LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ; + // xquery/XQueryParser.g:482: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(); @@ -25463,18 +25601,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_RBRACKET=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token RBRACKET"); var stream_p_Expr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_Expr"); try { - // xquery/XQueryParser.g:422:9: ( LBRACKET p_Expr[true,true] RBRACKET -> ^( EnclosedExpr p_Expr ) ) - // xquery/XQueryParser.g:422:11: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET84=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_EnclosedExpr3318); if (this.state.failed) return retval; + // 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); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3320); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_EnclosedExpr3319); p_Expr85=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_EnclosedExpr3323); if (this.state.failed) return retval; + 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); @@ -25490,9 +25628,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(); - // 423:17: -> ^( EnclosedExpr p_Expr ) + // 484:17: -> ^( EnclosedExpr p_Expr ) { - // xquery/XQueryParser.g:423:20: ^( EnclosedExpr p_Expr ) + // xquery/XQueryParser.g:484:20: ^( EnclosedExpr p_Expr ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(EnclosedExpr, "EnclosedExpr"), root_1); @@ -25540,7 +25678,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:427:1: pm_OptionDecl : k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ; + // xquery/XQueryParser.g:488: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(); @@ -25557,11 +25695,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SEMICOLON89_tree=null; try { - // xquery/XQueryParser.g:428:9: (k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON ) - // xquery/XQueryParser.g:428:11: k= DECLARE k= OPTION p_QName p_StringLiteral SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3375); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_OptionDecl3374); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25569,7 +25707,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_OptionDecl3381); if (this.state.failed) return retval; + k=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_pm_OptionDecl3380); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -25577,19 +25715,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3385); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_OptionDecl3384); p_QName87=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_OptionDecl3387); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_pm_OptionDecl3386); p_StringLiteral88=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_OptionDecl3389); if (this.state.failed) return retval; + SEMICOLON89=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_OptionDecl3388); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SEMICOLON89_tree = this.adaptor.create(SEMICOLON89); this.adaptor.addChild(root_0, SEMICOLON89_tree); @@ -25630,7 +25768,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:432:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); + // xquery/XQueryParser.g:493:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] ); // $ANTLR start "pm_QueryBody" pm_QueryBody: function() { var retval = new XQueryParser.pm_QueryBody_return(); @@ -25643,19 +25781,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:433:9: ({...}? => p_Program | p_Expr[true,true] ) + // xquery/XQueryParser.g:494:9: ({...}? => p_Program | p_Expr[true,true] ) var alt44=2; alt44 = this.dfa44.predict(this.input); switch (alt44) { case 1 : - // xquery/XQueryParser.g:433:11: {...}? => p_Program + // xquery/XQueryParser.g:494: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_QueryBody3418); + this.pushFollow(XQueryParser.FOLLOW_p_Program_in_pm_QueryBody3417); p_Program90=this.p_Program(); this.state._fsp--; @@ -25665,10 +25803,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:434:11: p_Expr[true,true] + // xquery/XQueryParser.g:495:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3430); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_QueryBody3429); p_Expr91=this.p_Expr(true, true); this.state._fsp--; @@ -25712,7 +25850,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:444:1: p_Expr[strict, allowConcat] : es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ; + // xquery/XQueryParser.g:505: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(); @@ -25727,11 +25865,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA92_tree=null; try { - // xquery/XQueryParser.g:445:9: (es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* ) - // xquery/XQueryParser.g:445:11: es= p_ExprSingle[$strict] ( COMMA p_ExprSingle[$strict] )* + // 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] )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3466); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3465); es=this.p_ExprSingle(strict); this.state._fsp--; @@ -25740,7 +25878,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { if (!allowConcat) throw new Exception(); } - // xquery/XQueryParser.g:446:11: ( COMMA p_ExprSingle[$strict] )* + // xquery/XQueryParser.g:507:11: ( COMMA p_ExprSingle[$strict] )* loop45: do { var alt45=2; @@ -25753,13 +25891,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt45) { case 1 : - // xquery/XQueryParser.g:446:12: COMMA p_ExprSingle[$strict] - COMMA92=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_Expr3482); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { COMMA92_tree = this.adaptor.create(COMMA92); this.adaptor.addChild(root_0, COMMA92_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3484); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Expr3483); p_ExprSingle93=this.p_ExprSingle(strict); this.state._fsp--; @@ -25820,7 +25958,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:468: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: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 ); // $ANTLR start "p_ExprSingle" p_ExprSingle: function(strict) { var retval = new XQueryParser.p_ExprSingle_return(); @@ -25837,15 +25975,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:469: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: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 ) var alt46=6; alt46 = this.dfa46.predict(this.input); switch (alt46) { case 1 : - // xquery/XQueryParser.g:469:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] + // xquery/XQueryParser.g:530:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) )=> p_FLWORHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3551); + this.pushFollow(XQueryParser.FOLLOW_p_FLWORHybrid_in_p_ExprSingle3550); p_FLWORHybrid94=this.p_FLWORHybrid(strict); this.state._fsp--; @@ -25855,10 +25993,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:470:11: ( IF LPAREN )=> p_IfHybrid[$strict] + // xquery/XQueryParser.g:531:11: ( IF LPAREN )=> p_IfHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3581); + this.pushFollow(XQueryParser.FOLLOW_p_IfHybrid_in_p_ExprSingle3580); p_IfHybrid95=this.p_IfHybrid(strict); this.state._fsp--; @@ -25868,10 +26006,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:471:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] + // xquery/XQueryParser.g:532:11: ( SWITCH LPAREN )=> p_SwitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3607); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchHybrid_in_p_ExprSingle3606); p_SwitchHybrid96=this.p_SwitchHybrid(strict); this.state._fsp--; @@ -25881,10 +26019,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:472:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] + // xquery/XQueryParser.g:533:11: ( TYPESWITCH LPAREN )=> p_TypeswitchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3629); + this.pushFollow(XQueryParser.FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3628); p_TypeswitchHybrid97=this.p_TypeswitchHybrid(strict); this.state._fsp--; @@ -25894,10 +26032,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:473:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] + // xquery/XQueryParser.g:534:11: ( TRY LBRACKET )=> p_TryCatchHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3656); + this.pushFollow(XQueryParser.FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3655); p_TryCatchHybrid98=this.p_TryCatchHybrid(strict); this.state._fsp--; @@ -25907,10 +26045,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:474:11: p_ExprSimple + // xquery/XQueryParser.g:535:11: p_ExprSimple root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3669); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ExprSingle3668); p_ExprSimple99=this.p_ExprSimple(); this.state._fsp--; @@ -25954,7 +26092,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:478:1: p_FLWORHybrid[strict] : p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ; + // xquery/XQueryParser.g:539: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(); @@ -25968,17 +26106,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:479:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) - // xquery/XQueryParser.g:479:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] + // xquery/XQueryParser.g:540:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] ) + // xquery/XQueryParser.g:540:11: p_InitialClause ( p_IntermediateClause )* p_ReturnHybrid[$strict] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3696); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORHybrid3695); p_InitialClause100=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:479:27: ( p_IntermediateClause )* + // xquery/XQueryParser.g:540:27: ( p_IntermediateClause )* loop47: do { var alt47=2; @@ -25991,8 +26129,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt47) { case 1 : - // xquery/XQueryParser.g:479:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3698); + // xquery/XQueryParser.g:540:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3697); p_IntermediateClause101=this.p_IntermediateClause(); this.state._fsp--; @@ -26007,7 +26145,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3701); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3700); p_ReturnHybrid102=this.p_ReturnHybrid(strict); this.state._fsp--; @@ -26049,7 +26187,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:483:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); + // xquery/XQueryParser.g:544:1: p_InitialClause : ( p_ForClause | p_LetClause | p_WindowClause ); // $ANTLR start "p_InitialClause" p_InitialClause: function() { var retval = new XQueryParser.p_InitialClause_return(); @@ -26063,7 +26201,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:484:9: ( p_ForClause | p_LetClause | p_WindowClause ) + // xquery/XQueryParser.g:545:9: ( p_ForClause | p_LetClause | p_WindowClause ) var alt48=3; var LA48_0 = this.input.LA(1); @@ -26096,10 +26234,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt48) { case 1 : - // xquery/XQueryParser.g:484:11: p_ForClause + // xquery/XQueryParser.g:545:11: p_ForClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3728); + this.pushFollow(XQueryParser.FOLLOW_p_ForClause_in_p_InitialClause3727); p_ForClause103=this.p_ForClause(); this.state._fsp--; @@ -26109,10 +26247,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:484:25: p_LetClause + // xquery/XQueryParser.g:545:25: p_LetClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3732); + this.pushFollow(XQueryParser.FOLLOW_p_LetClause_in_p_InitialClause3731); p_LetClause104=this.p_LetClause(); this.state._fsp--; @@ -26122,10 +26260,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:484:39: p_WindowClause + // xquery/XQueryParser.g:545:39: p_WindowClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3736); + this.pushFollow(XQueryParser.FOLLOW_p_WindowClause_in_p_InitialClause3735); p_WindowClause105=this.p_WindowClause(); this.state._fsp--; @@ -26169,7 +26307,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:488:1: p_IntermediateClause : ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ); + // xquery/XQueryParser.g:549: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(); @@ -26185,7 +26323,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:489:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) + // xquery/XQueryParser.g:550:9: ( p_InitialClause | p_WhereClause | p_GroupByClause | p_OrderByClause | p_CountClause ) var alt49=5; switch ( this.input.LA(1) ) { case FOR: @@ -26215,10 +26353,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt49) { case 1 : - // xquery/XQueryParser.g:489:11: p_InitialClause + // xquery/XQueryParser.g:550:11: p_InitialClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3762); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_IntermediateClause3761); p_InitialClause106=this.p_InitialClause(); this.state._fsp--; @@ -26228,10 +26366,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:489:29: p_WhereClause + // xquery/XQueryParser.g:550:29: p_WhereClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3766); + this.pushFollow(XQueryParser.FOLLOW_p_WhereClause_in_p_IntermediateClause3765); p_WhereClause107=this.p_WhereClause(); this.state._fsp--; @@ -26241,10 +26379,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:489:45: p_GroupByClause + // xquery/XQueryParser.g:550:45: p_GroupByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3770); + this.pushFollow(XQueryParser.FOLLOW_p_GroupByClause_in_p_IntermediateClause3769); p_GroupByClause108=this.p_GroupByClause(); this.state._fsp--; @@ -26254,10 +26392,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:489:63: p_OrderByClause + // xquery/XQueryParser.g:550:63: p_OrderByClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3774); + this.pushFollow(XQueryParser.FOLLOW_p_OrderByClause_in_p_IntermediateClause3773); p_OrderByClause109=this.p_OrderByClause(); this.state._fsp--; @@ -26267,10 +26405,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:489:81: p_CountClause + // xquery/XQueryParser.g:550:81: p_CountClause root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3778); + this.pushFollow(XQueryParser.FOLLOW_p_CountClause_in_p_IntermediateClause3777); p_CountClause110=this.p_CountClause(); this.state._fsp--; @@ -26314,7 +26452,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:493:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; + // xquery/XQueryParser.g:554:1: p_StringConcatExpr : p_RangeExpr ( CONCAT p_RangeExpr )* ; // $ANTLR start "p_StringConcatExpr" p_StringConcatExpr: function() { var retval = new XQueryParser.p_StringConcatExpr_return(); @@ -26329,17 +26467,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var CONCAT112_tree=null; try { - // xquery/XQueryParser.g:494:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) - // xquery/XQueryParser.g:494:6: p_RangeExpr ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:555:4: ( p_RangeExpr ( CONCAT p_RangeExpr )* ) + // xquery/XQueryParser.g:555:6: p_RangeExpr ( CONCAT p_RangeExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3799); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3798); 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_RangeExpr111.getTree()); - // xquery/XQueryParser.g:494:18: ( CONCAT p_RangeExpr )* + // xquery/XQueryParser.g:555:18: ( CONCAT p_RangeExpr )* loop50: do { var alt50=2; @@ -26352,13 +26490,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt50) { case 1 : - // xquery/XQueryParser.g:494:20: CONCAT p_RangeExpr - CONCAT112=this.match(this.input,CONCAT,XQueryParser.FOLLOW_CONCAT_in_p_StringConcatExpr3803); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { CONCAT112_tree = this.adaptor.create(CONCAT112); this.adaptor.addChild(root_0, CONCAT112_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3805); + this.pushFollow(XQueryParser.FOLLOW_p_RangeExpr_in_p_StringConcatExpr3804); p_RangeExpr113=this.p_RangeExpr(); this.state._fsp--; @@ -26409,7 +26547,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:499:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; + // xquery/XQueryParser.g:560:1: p_ForClause : k= FOR p_ForBinding ( COMMA p_ForBinding )* ; // $ANTLR start "p_ForClause" p_ForClause: function() { var retval = new XQueryParser.p_ForClause_return(); @@ -26426,11 +26564,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA115_tree=null; try { - // xquery/XQueryParser.g:500:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) - // xquery/XQueryParser.g:500:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:561:9: (k= FOR p_ForBinding ( COMMA p_ForBinding )* ) + // xquery/XQueryParser.g:561:11: k= FOR p_ForBinding ( COMMA p_ForBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3832); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_ForClause3831); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26438,13 +26576,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3836); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3835); 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_ForBinding114.getTree()); - // xquery/XQueryParser.g:500:45: ( COMMA p_ForBinding )* + // xquery/XQueryParser.g:561:45: ( COMMA p_ForBinding )* loop51: do { var alt51=2; @@ -26457,13 +26595,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt51) { case 1 : - // xquery/XQueryParser.g:500:46: COMMA p_ForBinding - COMMA115=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ForClause3839); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { COMMA115_tree = this.adaptor.create(COMMA115); this.adaptor.addChild(root_0, COMMA115_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3841); + this.pushFollow(XQueryParser.FOLLOW_p_ForBinding_in_p_ForClause3840); p_ForBinding116=this.p_ForBinding(); this.state._fsp--; @@ -26514,7 +26652,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:504:1: p_ForBinding : DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ; + // xquery/XQueryParser.g:565:1: p_ForBinding : DOLLAR 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(); @@ -26535,22 +26673,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR117_tree=null; try { - // xquery/XQueryParser.g:505:9: ( DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] ) - // xquery/XQueryParser.g:505:11: DOLLAR p_VarName ( p_TypeDeclaration )? ( p_AllowingEmpty )? ( p_PositionalVar )? ( p_FTScoreVar )? k= IN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - DOLLAR117=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3869); if (this.state.failed) return retval; + DOLLAR117=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ForBinding3868); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR117_tree = this.adaptor.create(DOLLAR117); this.adaptor.addChild(root_0, DOLLAR117_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3871); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_ForBinding3870); p_VarName118=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:505:28: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:566:28: ( p_TypeDeclaration )? var alt52=2; var LA52_0 = this.input.LA(1); @@ -26559,8 +26697,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt52) { case 1 : - // xquery/XQueryParser.g:505:28: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3873); + // xquery/XQueryParser.g:566:28: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_ForBinding3872); p_TypeDeclaration119=this.p_TypeDeclaration(); this.state._fsp--; @@ -26572,7 +26710,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:505:47: ( p_AllowingEmpty )? + // xquery/XQueryParser.g:566:47: ( p_AllowingEmpty )? var alt53=2; var LA53_0 = this.input.LA(1); @@ -26581,8 +26719,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt53) { case 1 : - // xquery/XQueryParser.g:505:47: p_AllowingEmpty - this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3876); + // xquery/XQueryParser.g:566:47: p_AllowingEmpty + this.pushFollow(XQueryParser.FOLLOW_p_AllowingEmpty_in_p_ForBinding3875); p_AllowingEmpty120=this.p_AllowingEmpty(); this.state._fsp--; @@ -26594,7 +26732,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:505:64: ( p_PositionalVar )? + // xquery/XQueryParser.g:566:64: ( p_PositionalVar )? var alt54=2; var LA54_0 = this.input.LA(1); @@ -26603,8 +26741,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt54) { case 1 : - // xquery/XQueryParser.g:505:64: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3879); + // xquery/XQueryParser.g:566:64: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_ForBinding3878); p_PositionalVar121=this.p_PositionalVar(); this.state._fsp--; @@ -26616,7 +26754,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:505:81: ( p_FTScoreVar )? + // xquery/XQueryParser.g:566:81: ( p_FTScoreVar )? var alt55=2; var LA55_0 = this.input.LA(1); @@ -26625,8 +26763,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt55) { case 1 : - // xquery/XQueryParser.g:505:81: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3882); + // xquery/XQueryParser.g:566:81: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_ForBinding3881); p_FTScoreVar122=this.p_FTScoreVar(); this.state._fsp--; @@ -26638,7 +26776,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3887); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_ForBinding3886); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26646,7 +26784,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3891); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ForBinding3890); p_ExprSingle123=this.p_ExprSingle(true); this.state._fsp--; @@ -26688,7 +26826,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:509:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; + // xquery/XQueryParser.g:570:1: p_AllowingEmpty : k= ALLOWING k= EMPTY ; // $ANTLR start "p_AllowingEmpty" p_AllowingEmpty: function() { var retval = new XQueryParser.p_AllowingEmpty_return(); @@ -26701,11 +26839,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:510:9: (k= ALLOWING k= EMPTY ) - // xquery/XQueryParser.g:510:11: k= ALLOWING k= EMPTY + // xquery/XQueryParser.g:571:9: (k= ALLOWING k= EMPTY ) + // xquery/XQueryParser.g:571:11: k= ALLOWING k= EMPTY root_0 = this.adaptor.nil(); - k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3920); if (this.state.failed) return retval; + k=this.match(this.input,ALLOWING,XQueryParser.FOLLOW_ALLOWING_in_p_AllowingEmpty3919); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26713,7 +26851,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_AllowingEmpty3926); if (this.state.failed) return retval; + k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_AllowingEmpty3925); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26757,7 +26895,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:514:1: p_PositionalVar : k= AT DOLLAR p_VarName ; + // xquery/XQueryParser.g:575:1: p_PositionalVar : k= AT DOLLAR p_VarName ; // $ANTLR start "p_PositionalVar" p_PositionalVar: function() { var retval = new XQueryParser.p_PositionalVar_return(); @@ -26773,11 +26911,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR124_tree=null; try { - // xquery/XQueryParser.g:515:9: (k= AT DOLLAR p_VarName ) - // xquery/XQueryParser.g:515:11: k= AT DOLLAR p_VarName + // xquery/XQueryParser.g:576:9: (k= AT DOLLAR p_VarName ) + // xquery/XQueryParser.g:576:11: k= AT DOLLAR p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3956); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_PositionalVar3955); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26785,12 +26923,12 @@ 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_PositionalVar3960); if (this.state.failed) return retval; + DOLLAR124=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_PositionalVar3959); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR124_tree = this.adaptor.create(DOLLAR124); this.adaptor.addChild(root_0, DOLLAR124_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3962); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_PositionalVar3961); p_VarName125=this.p_VarName(); this.state._fsp--; @@ -26832,7 +26970,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:519:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; + // xquery/XQueryParser.g:580:1: p_LetClause : k= LET p_LetBinding ( COMMA p_LetBinding )* ; // $ANTLR start "p_LetClause" p_LetClause: function() { var retval = new XQueryParser.p_LetClause_return(); @@ -26849,11 +26987,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA127_tree=null; try { - // xquery/XQueryParser.g:520:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) - // xquery/XQueryParser.g:520:11: k= LET p_LetBinding ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:581:9: (k= LET p_LetBinding ( COMMA p_LetBinding )* ) + // xquery/XQueryParser.g:581:11: k= LET p_LetBinding ( COMMA p_LetBinding )* root_0 = this.adaptor.nil(); - k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause3990); if (this.state.failed) return retval; + k=this.match(this.input,LET,XQueryParser.FOLLOW_LET_in_p_LetClause3989); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -26861,13 +26999,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3994); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3993); p_LetBinding126=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:520:45: ( COMMA p_LetBinding )* + // xquery/XQueryParser.g:581:45: ( COMMA p_LetBinding )* loop56: do { var alt56=2; @@ -26880,13 +27018,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt56) { case 1 : - // xquery/XQueryParser.g:520:46: COMMA p_LetBinding - COMMA127=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_LetClause3997); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { COMMA127_tree = this.adaptor.create(COMMA127); this.adaptor.addChild(root_0, COMMA127_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3999); + this.pushFollow(XQueryParser.FOLLOW_p_LetBinding_in_p_LetClause3998); p_LetBinding128=this.p_LetBinding(); this.state._fsp--; @@ -26937,7 +27075,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:525:1: p_LetBinding : ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; + // xquery/XQueryParser.g:586:1: p_LetBinding : ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ; // $ANTLR start "p_LetBinding" p_LetBinding: function() { var retval = new XQueryParser.p_LetBinding_return(); @@ -26956,11 +27094,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var BIND133_tree=null; try { - // xquery/XQueryParser.g:526:9: ( ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] ) - // xquery/XQueryParser.g:526:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) BIND p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:526:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) + // xquery/XQueryParser.g:587:11: ( ( DOLLAR p_VarName ( p_TypeDeclaration )? ) | p_FTScoreVar ) var alt58=2; var LA58_0 = this.input.LA(1); @@ -26979,21 +27117,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt58) { case 1 : - // xquery/XQueryParser.g:526:13: ( DOLLAR p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:526:13: ( DOLLAR p_VarName ( p_TypeDeclaration )? ) - // xquery/XQueryParser.g:526:14: DOLLAR p_VarName ( p_TypeDeclaration )? - DOLLAR129=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_LetBinding4031); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { DOLLAR129_tree = this.adaptor.create(DOLLAR129); this.adaptor.addChild(root_0, DOLLAR129_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4033); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_LetBinding4032); p_VarName130=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:526:31: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:587:31: ( p_TypeDeclaration )? var alt57=2; var LA57_0 = this.input.LA(1); @@ -27002,8 +27140,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt57) { case 1 : - // xquery/XQueryParser.g:526:31: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4035); + // xquery/XQueryParser.g:587:31: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_LetBinding4034); p_TypeDeclaration131=this.p_TypeDeclaration(); this.state._fsp--; @@ -27022,8 +27160,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:526:53: p_FTScoreVar - this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4041); + // xquery/XQueryParser.g:587:53: p_FTScoreVar + this.pushFollow(XQueryParser.FOLLOW_p_FTScoreVar_in_p_LetBinding4040); p_FTScoreVar132=this.p_FTScoreVar(); this.state._fsp--; @@ -27035,12 +27173,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - BIND133=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4045); if (this.state.failed) return retval; + BIND133=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_LetBinding4044); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { BIND133_tree = this.adaptor.create(BIND133); this.adaptor.addChild(root_0, BIND133_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4047); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_LetBinding4046); p_ExprSingle134=this.p_ExprSingle(true); this.state._fsp--; @@ -27082,7 +27220,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:530:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; + // xquery/XQueryParser.g:591:1: p_WindowClause : k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ; // $ANTLR start "p_WindowClause" p_WindowClause: function() { var retval = new XQueryParser.p_WindowClause_return(); @@ -27097,11 +27235,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:531:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) - // xquery/XQueryParser.g:531:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:592:9: (k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) ) + // xquery/XQueryParser.g:592:11: k= FOR ( p_TumblingWindowClause | p_SlidingWindowClause ) root_0 = this.adaptor.nil(); - k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4076); if (this.state.failed) return retval; + k=this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_p_WindowClause4075); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27109,7 +27247,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:531:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) + // xquery/XQueryParser.g:592:32: ( p_TumblingWindowClause | p_SlidingWindowClause ) var alt59=2; var LA59_0 = this.input.LA(1); @@ -27128,8 +27266,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt59) { case 1 : - // xquery/XQueryParser.g:531:33: p_TumblingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4081); + // xquery/XQueryParser.g:592:33: p_TumblingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_TumblingWindowClause_in_p_WindowClause4080); p_TumblingWindowClause135=this.p_TumblingWindowClause(); this.state._fsp--; @@ -27139,8 +27277,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:531:58: p_SlidingWindowClause - this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4085); + // xquery/XQueryParser.g:592:58: p_SlidingWindowClause + this.pushFollow(XQueryParser.FOLLOW_p_SlidingWindowClause_in_p_WindowClause4084); p_SlidingWindowClause136=this.p_SlidingWindowClause(); this.state._fsp--; @@ -27188,7 +27326,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:535:1: p_TumblingWindowClause : k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // 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 )? ; // $ANTLR start "p_TumblingWindowClause" p_TumblingWindowClause: function() { var retval = new XQueryParser.p_TumblingWindowClause_return(); @@ -27208,11 +27346,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR137_tree=null; try { - // xquery/XQueryParser.g:536:9: (k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:536:11: k= TUMBLING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4122); if (this.state.failed) return retval; + k=this.match(this.input,TUMBLING,XQueryParser.FOLLOW_TUMBLING_in_p_TumblingWindowClause4121); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27220,7 +27358,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_TumblingWindowClause4128); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_TumblingWindowClause4127); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27228,18 +27366,18 @@ 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_TumblingWindowClause4132); if (this.state.failed) return retval; + DOLLAR137=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TumblingWindowClause4131); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR137_tree = this.adaptor.create(DOLLAR137); this.adaptor.addChild(root_0, DOLLAR137_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4134); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TumblingWindowClause4133); p_VarName138=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:536:78: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:597:78: ( p_TypeDeclaration )? var alt60=2; var LA60_0 = this.input.LA(1); @@ -27248,8 +27386,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt60) { case 1 : - // xquery/XQueryParser.g:536:78: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4136); + // xquery/XQueryParser.g:597:78: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4135); p_TypeDeclaration139=this.p_TypeDeclaration(); this.state._fsp--; @@ -27261,7 +27399,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4141); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_TumblingWindowClause4140); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27269,19 +27407,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4145); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4144); 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_ExprSingle140.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4148); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4147); p_WindowStartCondition141=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:536:159: ( p_WindowEndCondition )? + // xquery/XQueryParser.g:597:159: ( p_WindowEndCondition )? var alt61=2; var LA61_0 = this.input.LA(1); @@ -27290,8 +27428,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt61) { case 1 : - // xquery/XQueryParser.g:536:159: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4150); + // xquery/XQueryParser.g:597:159: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4149); p_WindowEndCondition142=this.p_WindowEndCondition(); this.state._fsp--; @@ -27339,7 +27477,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:540:1: p_SlidingWindowClause : k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ; + // 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 )? ; // $ANTLR start "p_SlidingWindowClause" p_SlidingWindowClause: function() { var retval = new XQueryParser.p_SlidingWindowClause_return(); @@ -27359,11 +27497,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR143_tree=null; try { - // xquery/XQueryParser.g:541:9: (k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? ) - // xquery/XQueryParser.g:541:11: k= SLIDING k= WINDOW DOLLAR p_VarName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] p_WindowStartCondition ( p_WindowEndCondition )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4179); if (this.state.failed) return retval; + k=this.match(this.input,SLIDING,XQueryParser.FOLLOW_SLIDING_in_p_SlidingWindowClause4178); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27371,7 +27509,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_SlidingWindowClause4185); if (this.state.failed) return retval; + k=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_SlidingWindowClause4184); 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,18 +27517,18 @@ 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_SlidingWindowClause4189); if (this.state.failed) return retval; + DOLLAR143=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_SlidingWindowClause4188); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR143_tree = this.adaptor.create(DOLLAR143); this.adaptor.addChild(root_0, DOLLAR143_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4191); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_SlidingWindowClause4190); p_VarName144=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:541:77: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:602:77: ( p_TypeDeclaration )? var alt62=2; var LA62_0 = this.input.LA(1); @@ -27399,8 +27537,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt62) { case 1 : - // xquery/XQueryParser.g:541:77: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4193); + // xquery/XQueryParser.g:602:77: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4192); p_TypeDeclaration145=this.p_TypeDeclaration(); this.state._fsp--; @@ -27412,7 +27550,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4198); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_SlidingWindowClause4197); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27420,19 +27558,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4202); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4201); p_ExprSingle146=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_SlidingWindowClause4205); + this.pushFollow(XQueryParser.FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4204); p_WindowStartCondition147=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:541:158: ( p_WindowEndCondition )? + // xquery/XQueryParser.g:602:158: ( p_WindowEndCondition )? var alt63=2; var LA63_0 = this.input.LA(1); @@ -27441,8 +27579,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt63) { case 1 : - // xquery/XQueryParser.g:541:158: p_WindowEndCondition - this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4207); + // xquery/XQueryParser.g:602:158: p_WindowEndCondition + this.pushFollow(XQueryParser.FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4206); p_WindowEndCondition148=this.p_WindowEndCondition(); this.state._fsp--; @@ -27490,7 +27628,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:545:1: p_WindowStartCondition : k= START p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:606: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(); @@ -27505,11 +27643,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:546:9: (k= START p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:546:11: k= START p_WindowVars k= WHEN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4236); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_WindowStartCondition4235); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27517,13 +27655,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4240); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowStartCondition4239); p_WindowVars149=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_WindowStartCondition4244); if (this.state.failed) return retval; + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowStartCondition4243); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27531,7 +27669,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4248); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowStartCondition4247); p_ExprSingle150=this.p_ExprSingle(true); this.state._fsp--; @@ -27573,7 +27711,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:550:1: p_WindowEndCondition : (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ; + // xquery/XQueryParser.g:611: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(); @@ -27588,11 +27726,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:551:9: ( (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] ) - // xquery/XQueryParser.g:551:11: (k= ONLY )? k= END p_WindowVars k= WHEN p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:551:11: (k= ONLY )? + // xquery/XQueryParser.g:612:11: (k= ONLY )? var alt64=2; var LA64_0 = this.input.LA(1); @@ -27601,8 +27739,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt64) { case 1 : - // xquery/XQueryParser.g:551:12: k= ONLY - k=this.match(this.input,ONLY,XQueryParser.FOLLOW_ONLY_in_p_WindowEndCondition4278); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27616,7 +27754,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4286); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_WindowEndCondition4285); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27624,13 +27762,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4290); + this.pushFollow(XQueryParser.FOLLOW_p_WindowVars_in_p_WindowEndCondition4289); p_WindowVars151=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_WindowEndCondition4294); if (this.state.failed) return retval; + k=this.match(this.input,WHEN,XQueryParser.FOLLOW_WHEN_in_p_WindowEndCondition4293); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27638,7 +27776,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4298); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WindowEndCondition4297); p_ExprSingle152=this.p_ExprSingle(true); this.state._fsp--; @@ -27680,7 +27818,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:555:1: p_WindowVars : ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ; + // xquery/XQueryParser.g:616:1: p_WindowVars : ( DOLLAR 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(); @@ -27703,11 +27841,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR158_tree=null; try { - // xquery/XQueryParser.g:556:9: ( ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? ) - // xquery/XQueryParser.g:556:11: ( DOLLAR p_CurrentItem )? ( p_PositionalVar )? (k= PREVIOUS DOLLAR p_PreviousItem )? (k= NEXT DOLLAR p_NextItem )? + // 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 )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:556:11: ( DOLLAR p_CurrentItem )? + // xquery/XQueryParser.g:617:11: ( DOLLAR p_CurrentItem )? var alt65=2; var LA65_0 = this.input.LA(1); @@ -27716,13 +27854,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt65) { case 1 : - // xquery/XQueryParser.g:556:12: DOLLAR p_CurrentItem - DOLLAR153=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4326); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { DOLLAR153_tree = this.adaptor.create(DOLLAR153); this.adaptor.addChild(root_0, DOLLAR153_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4328); + this.pushFollow(XQueryParser.FOLLOW_p_CurrentItem_in_p_WindowVars4327); p_CurrentItem154=this.p_CurrentItem(); this.state._fsp--; @@ -27734,7 +27872,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:556:35: ( p_PositionalVar )? + // xquery/XQueryParser.g:617:35: ( p_PositionalVar )? var alt66=2; var LA66_0 = this.input.LA(1); @@ -27743,8 +27881,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt66) { case 1 : - // xquery/XQueryParser.g:556:35: p_PositionalVar - this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4332); + // xquery/XQueryParser.g:617:35: p_PositionalVar + this.pushFollow(XQueryParser.FOLLOW_p_PositionalVar_in_p_WindowVars4331); p_PositionalVar155=this.p_PositionalVar(); this.state._fsp--; @@ -27756,7 +27894,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:556:52: (k= PREVIOUS DOLLAR p_PreviousItem )? + // xquery/XQueryParser.g:617:52: (k= PREVIOUS DOLLAR p_PreviousItem )? var alt67=2; var LA67_0 = this.input.LA(1); @@ -27765,8 +27903,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt67) { case 1 : - // xquery/XQueryParser.g:556:53: k= PREVIOUS DOLLAR p_PreviousItem - k=this.match(this.input,PREVIOUS,XQueryParser.FOLLOW_PREVIOUS_in_p_WindowVars4338); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27774,12 +27912,12 @@ 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_WindowVars4342); if (this.state.failed) return retval; + DOLLAR156=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4341); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR156_tree = this.adaptor.create(DOLLAR156); this.adaptor.addChild(root_0, DOLLAR156_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4344); + this.pushFollow(XQueryParser.FOLLOW_p_PreviousItem_in_p_WindowVars4343); p_PreviousItem157=this.p_PreviousItem(); this.state._fsp--; @@ -27791,7 +27929,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:556:103: (k= NEXT DOLLAR p_NextItem )? + // xquery/XQueryParser.g:617:103: (k= NEXT DOLLAR p_NextItem )? var alt68=2; var LA68_0 = this.input.LA(1); @@ -27800,8 +27938,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt68) { case 1 : - // xquery/XQueryParser.g:556:104: k= NEXT DOLLAR p_NextItem - k=this.match(this.input,NEXT,XQueryParser.FOLLOW_NEXT_in_p_WindowVars4351); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -27809,12 +27947,12 @@ 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_WindowVars4355); if (this.state.failed) return retval; + DOLLAR158=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_WindowVars4354); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR158_tree = this.adaptor.create(DOLLAR158); this.adaptor.addChild(root_0, DOLLAR158_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4357); + this.pushFollow(XQueryParser.FOLLOW_p_NextItem_in_p_WindowVars4356); p_NextItem159=this.p_NextItem(); this.state._fsp--; @@ -27862,7 +28000,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:560:1: p_CurrentItem : p_QName ; + // xquery/XQueryParser.g:621:1: p_CurrentItem : p_QName ; // $ANTLR start "p_CurrentItem" p_CurrentItem: function() { var retval = new XQueryParser.p_CurrentItem_return(); @@ -27874,11 +28012,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:561:9: ( p_QName ) - // xquery/XQueryParser.g:561:11: p_QName + // xquery/XQueryParser.g:622:9: ( p_QName ) + // xquery/XQueryParser.g:622:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4385); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CurrentItem4384); p_QName160=this.p_QName(); this.state._fsp--; @@ -27920,7 +28058,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:565:1: p_PreviousItem : p_QName ; + // xquery/XQueryParser.g:626:1: p_PreviousItem : p_QName ; // $ANTLR start "p_PreviousItem" p_PreviousItem: function() { var retval = new XQueryParser.p_PreviousItem_return(); @@ -27932,11 +28070,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:566:9: ( p_QName ) - // xquery/XQueryParser.g:566:11: p_QName + // xquery/XQueryParser.g:627:9: ( p_QName ) + // xquery/XQueryParser.g:627:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4411); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_PreviousItem4410); p_QName161=this.p_QName(); this.state._fsp--; @@ -27978,7 +28116,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:570:1: p_NextItem : p_QName ; + // xquery/XQueryParser.g:631:1: p_NextItem : p_QName ; // $ANTLR start "p_NextItem" p_NextItem: function() { var retval = new XQueryParser.p_NextItem_return(); @@ -27990,11 +28128,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:571:9: ( p_QName ) - // xquery/XQueryParser.g:571:11: p_QName + // xquery/XQueryParser.g:632:9: ( p_QName ) + // xquery/XQueryParser.g:632:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4437); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NextItem4436); p_QName162=this.p_QName(); this.state._fsp--; @@ -28036,7 +28174,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:575:1: p_CountClause : k= COUNT DOLLAR p_VarName ; + // xquery/XQueryParser.g:636:1: p_CountClause : k= COUNT DOLLAR p_VarName ; // $ANTLR start "p_CountClause" p_CountClause: function() { var retval = new XQueryParser.p_CountClause_return(); @@ -28052,11 +28190,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR163_tree=null; try { - // xquery/XQueryParser.g:576:9: (k= COUNT DOLLAR p_VarName ) - // xquery/XQueryParser.g:576:11: k= COUNT DOLLAR p_VarName + // xquery/XQueryParser.g:637:9: (k= COUNT DOLLAR p_VarName ) + // xquery/XQueryParser.g:637:11: k= COUNT DOLLAR p_VarName root_0 = this.adaptor.nil(); - k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4465); if (this.state.failed) return retval; + k=this.match(this.input,COUNT,XQueryParser.FOLLOW_COUNT_in_p_CountClause4464); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28064,12 +28202,12 @@ 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_CountClause4469); if (this.state.failed) return retval; + DOLLAR163=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CountClause4468); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR163_tree = this.adaptor.create(DOLLAR163); this.adaptor.addChild(root_0, DOLLAR163_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4471); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CountClause4470); p_VarName164=this.p_VarName(); this.state._fsp--; @@ -28111,7 +28249,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:580:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; + // xquery/XQueryParser.g:641:1: p_WhereClause : k= WHERE p_ExprSingle[true] ; // $ANTLR start "p_WhereClause" p_WhereClause: function() { var retval = new XQueryParser.p_WhereClause_return(); @@ -28125,11 +28263,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:581:9: (k= WHERE p_ExprSingle[true] ) - // xquery/XQueryParser.g:581:11: k= WHERE p_ExprSingle[true] + // xquery/XQueryParser.g:642:9: (k= WHERE p_ExprSingle[true] ) + // xquery/XQueryParser.g:642:11: k= WHERE p_ExprSingle[true] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4507); if (this.state.failed) return retval; + k=this.match(this.input,WHERE,XQueryParser.FOLLOW_WHERE_in_p_WhereClause4506); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28137,7 +28275,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4511); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_WhereClause4510); p_ExprSingle165=this.p_ExprSingle(true); this.state._fsp--; @@ -28179,7 +28317,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:585:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; + // xquery/XQueryParser.g:646:1: p_GroupByClause : k= GROUP k= BY p_GroupingSpecList ; // $ANTLR start "p_GroupByClause" p_GroupByClause: function() { var retval = new XQueryParser.p_GroupByClause_return(); @@ -28193,11 +28331,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:586:9: (k= GROUP k= BY p_GroupingSpecList ) - // xquery/XQueryParser.g:586:11: k= GROUP k= BY p_GroupingSpecList + // xquery/XQueryParser.g:647:9: (k= GROUP k= BY p_GroupingSpecList ) + // xquery/XQueryParser.g:647:11: k= GROUP k= BY p_GroupingSpecList root_0 = this.adaptor.nil(); - k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4540); if (this.state.failed) return retval; + k=this.match(this.input,GROUP,XQueryParser.FOLLOW_GROUP_in_p_GroupByClause4539); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28205,7 +28343,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_GroupByClause4546); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_GroupByClause4545); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28213,7 +28351,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4550); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpecList_in_p_GroupByClause4549); p_GroupingSpecList166=this.p_GroupingSpecList(); this.state._fsp--; @@ -28255,7 +28393,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:590:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; + // xquery/XQueryParser.g:651:1: p_GroupingSpecList : p_GroupingSpec ( COMMA p_GroupingSpec )* ; // $ANTLR start "p_GroupingSpecList" p_GroupingSpecList: function() { var retval = new XQueryParser.p_GroupingSpecList_return(); @@ -28270,17 +28408,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA168_tree=null; try { - // xquery/XQueryParser.g:591:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) - // xquery/XQueryParser.g:591:11: p_GroupingSpec ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:652:9: ( p_GroupingSpec ( COMMA p_GroupingSpec )* ) + // xquery/XQueryParser.g:652:11: p_GroupingSpec ( COMMA p_GroupingSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4576); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4575); p_GroupingSpec167=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:591:26: ( COMMA p_GroupingSpec )* + // xquery/XQueryParser.g:652:26: ( COMMA p_GroupingSpec )* loop69: do { var alt69=2; @@ -28293,13 +28431,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt69) { case 1 : - // xquery/XQueryParser.g:591:27: COMMA p_GroupingSpec - COMMA168=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_GroupingSpecList4579); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { COMMA168_tree = this.adaptor.create(COMMA168); this.adaptor.addChild(root_0, COMMA168_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4581); + this.pushFollow(XQueryParser.FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4580); p_GroupingSpec169=this.p_GroupingSpec(); this.state._fsp--; @@ -28350,7 +28488,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:595:1: p_GroupingSpec : DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:656:1: p_GroupingSpec : DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ; // $ANTLR start "p_GroupingSpec" p_GroupingSpec: function() { var retval = new XQueryParser.p_GroupingSpec_return(); @@ -28367,22 +28505,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR170_tree=null; try { - // xquery/XQueryParser.g:596:9: ( DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:596:11: DOLLAR p_VarName (k= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:657:9: ( DOLLAR p_VarName (k= COLLATION p_StringLiteral )? ) + // xquery/XQueryParser.g:657:11: DOLLAR p_VarName (k= COLLATION p_StringLiteral )? root_0 = this.adaptor.nil(); - DOLLAR170=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4609); if (this.state.failed) return retval; + DOLLAR170=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_GroupingSpec4608); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR170_tree = this.adaptor.create(DOLLAR170); this.adaptor.addChild(root_0, DOLLAR170_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4611); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_GroupingSpec4610); p_VarName171=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:596:28: (k= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:657:28: (k= COLLATION p_StringLiteral )? var alt70=2; var LA70_0 = this.input.LA(1); @@ -28391,8 +28529,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt70) { case 1 : - // xquery/XQueryParser.g:596:29: k= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_GroupingSpec4616); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28400,7 +28538,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4620); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_GroupingSpec4619); p_StringLiteral172=this.p_StringLiteral(); this.state._fsp--; @@ -28448,7 +28586,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:600:1: p_OrderByClause : ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ; + // xquery/XQueryParser.g:661: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(); @@ -28463,11 +28601,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:601:9: ( ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList ) - // xquery/XQueryParser.g:601:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) p_OrderSpecList + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:601:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) + // xquery/XQueryParser.g:662:11: ( (k+= ORDER k+= BY ) | (k+= STABLE k+= ORDER k+= BY ) ) var alt71=2; var LA71_0 = this.input.LA(1); @@ -28486,10 +28624,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt71) { case 1 : - // xquery/XQueryParser.g:601:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:601:12: (k+= ORDER k+= BY ) - // xquery/XQueryParser.g:601:13: k+= ORDER k+= BY - k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4652); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28497,7 +28635,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_OrderByClause4656); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4655); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28512,10 +28650,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:601:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:601:31: (k+= STABLE k+= ORDER k+= BY ) - // xquery/XQueryParser.g:601:32: k+= STABLE k+= ORDER k+= BY - k=this.match(this.input,STABLE,XQueryParser.FOLLOW_STABLE_in_p_OrderByClause4664); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28523,7 +28661,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_OrderByClause4668); if (this.state.failed) return retval; + k=this.match(this.input,ORDER,XQueryParser.FOLLOW_ORDER_in_p_OrderByClause4667); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28531,7 +28669,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_OrderByClause4672); if (this.state.failed) return retval; + k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_OrderByClause4671); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28551,7 +28689,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4678); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpecList_in_p_OrderByClause4677); p_OrderSpecList173=this.p_OrderSpecList(); this.state._fsp--; @@ -28593,7 +28731,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:605:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; + // xquery/XQueryParser.g:666:1: p_OrderSpecList : p_OrderSpec ( COMMA p_OrderSpec )* ; // $ANTLR start "p_OrderSpecList" p_OrderSpecList: function() { var retval = new XQueryParser.p_OrderSpecList_return(); @@ -28608,17 +28746,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COMMA175_tree=null; try { - // xquery/XQueryParser.g:606:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) - // xquery/XQueryParser.g:606:11: p_OrderSpec ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:667:9: ( p_OrderSpec ( COMMA p_OrderSpec )* ) + // xquery/XQueryParser.g:667:11: p_OrderSpec ( COMMA p_OrderSpec )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4704); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4703); p_OrderSpec174=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:606:23: ( COMMA p_OrderSpec )* + // xquery/XQueryParser.g:667:23: ( COMMA p_OrderSpec )* loop72: do { var alt72=2; @@ -28631,13 +28769,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt72) { case 1 : - // xquery/XQueryParser.g:606:24: COMMA p_OrderSpec - COMMA175=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_OrderSpecList4707); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { COMMA175_tree = this.adaptor.create(COMMA175); this.adaptor.addChild(root_0, COMMA175_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4709); + this.pushFollow(XQueryParser.FOLLOW_p_OrderSpec_in_p_OrderSpecList4708); p_OrderSpec176=this.p_OrderSpec(); this.state._fsp--; @@ -28688,7 +28826,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:610:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; + // xquery/XQueryParser.g:671:1: p_OrderSpec : p_ExprSingle[true] p_OrderModifier ; // $ANTLR start "p_OrderSpec" p_OrderSpec: function() { var retval = new XQueryParser.p_OrderSpec_return(); @@ -28701,17 +28839,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:611:9: ( p_ExprSingle[true] p_OrderModifier ) - // xquery/XQueryParser.g:611:11: p_ExprSingle[true] p_OrderModifier + // xquery/XQueryParser.g:672:9: ( p_ExprSingle[true] p_OrderModifier ) + // xquery/XQueryParser.g:672:11: p_ExprSingle[true] p_OrderModifier root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4737); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_OrderSpec4736); p_ExprSingle177=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_OrderSpec4740); + this.pushFollow(XQueryParser.FOLLOW_p_OrderModifier_in_p_OrderSpec4739); p_OrderModifier178=this.p_OrderModifier(); this.state._fsp--; @@ -28753,7 +28891,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:615:1: p_OrderModifier : (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ; + // xquery/XQueryParser.g:676: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(); @@ -28768,11 +28906,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:616:9: ( (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? ) - // xquery/XQueryParser.g:616:11: (k+= ASCENDING | k+= DESCENDING )? (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? (k+= COLLATION p_StringLiteral )? + // 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 )? root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:616:11: (k+= ASCENDING | k+= DESCENDING )? + // xquery/XQueryParser.g:677:11: (k+= ASCENDING | k+= DESCENDING )? var alt73=3; var LA73_0 = this.input.LA(1); @@ -28784,8 +28922,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt73) { case 1 : - // xquery/XQueryParser.g:616:12: k+= ASCENDING - k=this.match(this.input,ASCENDING,XQueryParser.FOLLOW_ASCENDING_in_p_OrderModifier4769); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28797,8 +28935,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:616:27: k+= DESCENDING - k=this.match(this.input,DESCENDING,XQueryParser.FOLLOW_DESCENDING_in_p_OrderModifier4775); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28812,7 +28950,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:616:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? + // xquery/XQueryParser.g:677:43: (k+= EMPTY (k+= GREATEST | k+= LEAST ) )? var alt75=2; var LA75_0 = this.input.LA(1); @@ -28821,8 +28959,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt75) { case 1 : - // xquery/XQueryParser.g:616:44: k+= EMPTY (k+= GREATEST | k+= LEAST ) - k=this.match(this.input,EMPTY,XQueryParser.FOLLOW_EMPTY_in_p_OrderModifier4782); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28830,7 +28968,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:616:53: (k+= GREATEST | k+= LEAST ) + // xquery/XQueryParser.g:677:53: (k+= GREATEST | k+= LEAST ) var alt74=2; var LA74_0 = this.input.LA(1); @@ -28849,8 +28987,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt74) { case 1 : - // xquery/XQueryParser.g:616:54: k+= GREATEST - k=this.match(this.input,GREATEST,XQueryParser.FOLLOW_GREATEST_in_p_OrderModifier4787); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28862,8 +29000,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:616:68: k+= LEAST - k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_OrderModifier4793); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28883,7 +29021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:616:80: (k+= COLLATION p_StringLiteral )? + // xquery/XQueryParser.g:677:80: (k+= COLLATION p_StringLiteral )? var alt76=2; var LA76_0 = this.input.LA(1); @@ -28892,8 +29030,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt76) { case 1 : - // xquery/XQueryParser.g:616:81: k+= COLLATION p_StringLiteral - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_OrderModifier4801); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28901,7 +29039,7 @@ 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_OrderModifier4803); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_OrderModifier4802); p_StringLiteral179=this.p_StringLiteral(); this.state._fsp--; @@ -28952,7 +29090,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:620:1: p_ReturnHybrid[strict] : k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:681: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(); @@ -28966,11 +29104,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:621:9: (k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:621:11: k= RETURN p_Hybrid[$strict,false] + // xquery/XQueryParser.g:682:9: (k= RETURN p_Hybrid[$strict,false] ) + // xquery/XQueryParser.g:682:11: k= RETURN p_Hybrid[$strict,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4836); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnHybrid4835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -28978,7 +29116,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4840); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnHybrid4839); p_Hybrid180=this.p_Hybrid(strict, false); this.state._fsp--; @@ -29020,7 +29158,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:625: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: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] ; // $ANTLR start "p_QuantifiedExpr" p_QuantifiedExpr: function() { var retval = new XQueryParser.p_QuantifiedExpr_return(); @@ -29046,11 +29184,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR186_tree=null; try { - // xquery/XQueryParser.g:626: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:626: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: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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:626:11: (k= SOME | k= EVERY ) + // xquery/XQueryParser.g:687:11: (k= SOME | k= EVERY ) var alt77=2; var LA77_0 = this.input.LA(1); @@ -29069,8 +29207,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt77) { case 1 : - // xquery/XQueryParser.g:626:12: k= SOME - k=this.match(this.input,SOME,XQueryParser.FOLLOW_SOME_in_p_QuantifiedExpr4870); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29079,8 +29217,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:626:21: k= EVERY - k=this.match(this.input,EVERY,XQueryParser.FOLLOW_EVERY_in_p_QuantifiedExpr4876); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29094,18 +29232,18 @@ 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_QuantifiedExpr4881); if (this.state.failed) return retval; + DOLLAR181=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4880); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR181_tree = this.adaptor.create(DOLLAR181); this.adaptor.addChild(root_0, DOLLAR181_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4883); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_QuantifiedExpr4882); p_VarName182=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:626:62: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:687:62: ( p_TypeDeclaration )? var alt78=2; var LA78_0 = this.input.LA(1); @@ -29114,8 +29252,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt78) { case 1 : - // xquery/XQueryParser.g:626:62: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4885); + // xquery/XQueryParser.g:687:62: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4884); p_TypeDeclaration183=this.p_TypeDeclaration(); this.state._fsp--; @@ -29127,7 +29265,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4890); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4889); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29135,13 +29273,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4894); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4893); p_ExprSingle184=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:626:120: ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* + // xquery/XQueryParser.g:687:120: ( COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] )* loop80: do { var alt80=2; @@ -29154,24 +29292,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt80) { case 1 : - // xquery/XQueryParser.g:626:121: COMMA DOLLAR p_QName ( p_TypeDeclaration )? k= IN p_ExprSingle[true] - COMMA185=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_QuantifiedExpr4898); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { COMMA185_tree = this.adaptor.create(COMMA185); this.adaptor.addChild(root_0, COMMA185_tree); } - DOLLAR186=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4900); if (this.state.failed) return retval; + DOLLAR186=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_QuantifiedExpr4899); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR186_tree = this.adaptor.create(DOLLAR186); this.adaptor.addChild(root_0, DOLLAR186_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4902); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_QuantifiedExpr4901); p_QName187=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:626:142: ( p_TypeDeclaration )? + // xquery/XQueryParser.g:687:142: ( p_TypeDeclaration )? var alt79=2; var LA79_0 = this.input.LA(1); @@ -29180,8 +29318,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt79) { case 1 : - // xquery/XQueryParser.g:626:142: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4904); + // xquery/XQueryParser.g:687:142: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4903); p_TypeDeclaration188=this.p_TypeDeclaration(); this.state._fsp--; @@ -29193,7 +29331,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4909); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_QuantifiedExpr4908); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29201,7 +29339,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4913); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4912); p_ExprSingle189=this.p_ExprSingle(true); this.state._fsp--; @@ -29216,7 +29354,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4920); if (this.state.failed) return retval; + k=this.match(this.input,SATISFIES,XQueryParser.FOLLOW_SATISFIES_in_p_QuantifiedExpr4919); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29224,7 +29362,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4924); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4923); p_ExprSingle190=this.p_ExprSingle(true); this.state._fsp--; @@ -29266,7 +29404,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:630: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:691: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(); @@ -29286,11 +29424,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN193_tree=null; try { - // xquery/XQueryParser.g:631:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:631:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseHybrid[$strict] )+ k= DEFAULT k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid4954); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchHybrid4953); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29298,23 +29436,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_SwitchHybrid4958); if (this.state.failed) return retval; + LPAREN191=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchHybrid4957); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN191_tree = this.adaptor.create(LPAREN191); this.adaptor.addChild(root_0, LPAREN191_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid4960); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchHybrid4959); p_Expr192=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_SwitchHybrid4963); if (this.state.failed) return retval; + RPAREN193=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchHybrid4962); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN193_tree = this.adaptor.create(RPAREN193); this.adaptor.addChild(root_0, RPAREN193_tree); } - // xquery/XQueryParser.g:631:67: ( p_SwitchCaseHybrid[$strict] )+ + // xquery/XQueryParser.g:692:67: ( p_SwitchCaseHybrid[$strict] )+ var cnt81=0; loop81: do { @@ -29328,8 +29466,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt81) { case 1 : - // xquery/XQueryParser.g:631:67: p_SwitchCaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4965); + // xquery/XQueryParser.g:692:67: p_SwitchCaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4964); p_SwitchCaseHybrid194=this.p_SwitchCaseHybrid(strict); this.state._fsp--; @@ -29350,7 +29488,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt81++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid4971); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchHybrid4970); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29358,7 +29496,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_SwitchHybrid4977); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchHybrid4976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29366,7 +29504,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid4981); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchHybrid4980); p_Hybrid195=this.p_Hybrid(strict, false); this.state._fsp--; @@ -29408,7 +29546,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:635:1: p_SwitchCaseHybrid[strict] : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ; + // xquery/XQueryParser.g:696: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(); @@ -29423,11 +29561,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:636:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:636:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:636:11: (k= CASE p_SwitchCaseOperand )+ + // xquery/XQueryParser.g:697:11: (k= CASE p_SwitchCaseOperand )+ var cnt82=0; loop82: do { @@ -29441,8 +29579,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt82) { case 1 : - // xquery/XQueryParser.g:636:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseHybrid5012); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29450,7 +29588,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5016); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5015); p_SwitchCaseOperand196=this.p_SwitchCaseOperand(); this.state._fsp--; @@ -29471,7 +29609,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt82++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5022); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseHybrid5021); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29479,7 +29617,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5026); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5025); p_Hybrid197=this.p_Hybrid(strict, false); this.state._fsp--; @@ -29521,7 +29659,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:640:1: p_SwitchCaseOperand : p_ExprSingle[true] ; + // xquery/XQueryParser.g:701:1: p_SwitchCaseOperand : p_ExprSingle[true] ; // $ANTLR start "p_SwitchCaseOperand" p_SwitchCaseOperand: function() { var retval = new XQueryParser.p_SwitchCaseOperand_return(); @@ -29533,11 +29671,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:641:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:641:11: p_ExprSingle[true] + // xquery/XQueryParser.g:702:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:702:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5053); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5052); p_ExprSingle198=this.p_ExprSingle(true); this.state._fsp--; @@ -29579,7 +29717,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:645: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: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] ; // $ANTLR start "p_TypeswitchHybrid" p_TypeswitchHybrid: function(strict) { var retval = new XQueryParser.p_TypeswitchHybrid_return(); @@ -29602,11 +29740,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR203_tree=null; try { - // xquery/XQueryParser.g:646: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:646: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: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] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5083); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5082); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29614,23 +29752,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_TypeswitchHybrid5087); if (this.state.failed) return retval; + LPAREN199=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchHybrid5086); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN199_tree = this.adaptor.create(LPAREN199); this.adaptor.addChild(root_0, LPAREN199_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5089); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchHybrid5088); p_Expr200=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_TypeswitchHybrid5092); if (this.state.failed) return retval; + RPAREN201=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchHybrid5091); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN201_tree = this.adaptor.create(RPAREN201); this.adaptor.addChild(root_0, RPAREN201_tree); } - // xquery/XQueryParser.g:646:71: ( p_CaseHybrid[$strict] )+ + // xquery/XQueryParser.g:707:71: ( p_CaseHybrid[$strict] )+ var cnt83=0; loop83: do { @@ -29644,8 +29782,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt83) { case 1 : - // xquery/XQueryParser.g:646:71: p_CaseHybrid[$strict] - this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5094); + // xquery/XQueryParser.g:707:71: p_CaseHybrid[$strict] + this.pushFollow(XQueryParser.FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5093); p_CaseHybrid202=this.p_CaseHybrid(strict); this.state._fsp--; @@ -29666,7 +29804,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt83++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5100); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchHybrid5099); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29674,7 +29812,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:646:119: ( DOLLAR p_VarName )? + // xquery/XQueryParser.g:707:119: ( DOLLAR p_VarName )? var alt84=2; var LA84_0 = this.input.LA(1); @@ -29683,13 +29821,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt84) { case 1 : - // xquery/XQueryParser.g:646:120: DOLLAR p_VarName - DOLLAR203=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchHybrid5105); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { DOLLAR203_tree = this.adaptor.create(DOLLAR203); this.adaptor.addChild(root_0, DOLLAR203_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5107); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchHybrid5106); p_VarName204=this.p_VarName(); this.state._fsp--; @@ -29701,7 +29839,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5113); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchHybrid5112); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29709,7 +29847,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5117); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5116); p_Hybrid205=this.p_Hybrid(strict, false); this.state._fsp--; @@ -29751,7 +29889,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:650:1: p_CaseHybrid[strict] : k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ; + // xquery/XQueryParser.g:711:1: p_CaseHybrid[strict] : k= CASE ( DOLLAR 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(); @@ -29769,11 +29907,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR206_tree=null; try { - // xquery/XQueryParser.g:651:9: (k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] ) - // xquery/XQueryParser.g:651:11: k= CASE ( DOLLAR p_VarName k= AS )? p_SequenceTypeUnion k= RETURN p_ExprSingle[false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5147); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseHybrid5146); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29781,7 +29919,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:651:33: ( DOLLAR p_VarName k= AS )? + // xquery/XQueryParser.g:712:33: ( DOLLAR p_VarName k= AS )? var alt85=2; var LA85_0 = this.input.LA(1); @@ -29790,19 +29928,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt85) { case 1 : - // xquery/XQueryParser.g:651:34: DOLLAR p_VarName k= AS - DOLLAR206=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseHybrid5152); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { DOLLAR206_tree = this.adaptor.create(DOLLAR206); this.adaptor.addChild(root_0, DOLLAR206_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5154); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseHybrid5153); p_VarName207=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_CaseHybrid5158); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseHybrid5157); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29816,13 +29954,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5164); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5163); p_SequenceTypeUnion208=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_CaseHybrid5168); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseHybrid5167); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29830,7 +29968,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5172); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_CaseHybrid5171); p_ExprSingle209=this.p_ExprSingle(false); this.state._fsp--; @@ -29872,7 +30010,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:655:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; + // xquery/XQueryParser.g:716:1: p_SequenceTypeUnion : p_SequenceType ( VBAR p_SequenceType )* ; // $ANTLR start "p_SequenceTypeUnion" p_SequenceTypeUnion: function() { var retval = new XQueryParser.p_SequenceTypeUnion_return(); @@ -29887,17 +30025,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR211_tree=null; try { - // xquery/XQueryParser.g:656:9: ( p_SequenceType ( VBAR p_SequenceType )* ) - // xquery/XQueryParser.g:656:11: p_SequenceType ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:717:9: ( p_SequenceType ( VBAR p_SequenceType )* ) + // xquery/XQueryParser.g:717:11: p_SequenceType ( VBAR p_SequenceType )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5199); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5198); p_SequenceType210=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:656:26: ( VBAR p_SequenceType )* + // xquery/XQueryParser.g:717:26: ( VBAR p_SequenceType )* loop86: do { var alt86=2; @@ -29910,13 +30048,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt86) { case 1 : - // xquery/XQueryParser.g:656:27: VBAR p_SequenceType - VBAR211=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_SequenceTypeUnion5202); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { VBAR211_tree = this.adaptor.create(VBAR211); this.adaptor.addChild(root_0, VBAR211_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5204); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5203); p_SequenceType212=this.p_SequenceType(); this.state._fsp--; @@ -29967,7 +30105,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:660: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: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] ; // $ANTLR start "p_IfHybrid" p_IfHybrid: function(strict) { var retval = new XQueryParser.p_IfHybrid_return(); @@ -29987,11 +30125,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN215_tree=null; try { - // xquery/XQueryParser.g:661:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] ) - // xquery/XQueryParser.g:661:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[$strict,false] k= ELSE p_Hybrid[$strict,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5235); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfHybrid5234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -29999,23 +30137,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_IfHybrid5239); if (this.state.failed) return retval; + LPAREN213=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfHybrid5238); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN213_tree = this.adaptor.create(LPAREN213); this.adaptor.addChild(root_0, LPAREN213_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5241); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfHybrid5240); p_Expr214=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_IfHybrid5244); if (this.state.failed) return retval; + RPAREN215=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfHybrid5243); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN215_tree = this.adaptor.create(RPAREN215); this.adaptor.addChild(root_0, RPAREN215_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5248); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfHybrid5247); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30023,13 +30161,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5252); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5251); p_Hybrid216=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_IfHybrid5257); if (this.state.failed) return retval; + k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfHybrid5256); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30037,7 +30175,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5261); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfHybrid5260); p_Hybrid217=this.p_Hybrid(strict, false); this.state._fsp--; @@ -30079,7 +30217,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:665:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; + // xquery/XQueryParser.g:726:1: p_TryCatchExpr : p_TryClause ( p_CatchClause )+ ; // $ANTLR start "p_TryCatchExpr" p_TryCatchExpr: function() { var retval = new XQueryParser.p_TryCatchExpr_return(); @@ -30092,17 +30230,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:666:9: ( p_TryClause ( p_CatchClause )+ ) - // xquery/XQueryParser.g:666:11: p_TryClause ( p_CatchClause )+ + // xquery/XQueryParser.g:727:9: ( p_TryClause ( p_CatchClause )+ ) + // xquery/XQueryParser.g:727:11: p_TryClause ( p_CatchClause )+ root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5288); + this.pushFollow(XQueryParser.FOLLOW_p_TryClause_in_p_TryCatchExpr5287); p_TryClause218=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:666:23: ( p_CatchClause )+ + // xquery/XQueryParser.g:727:23: ( p_CatchClause )+ var cnt87=0; loop87: do { @@ -30116,8 +30254,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt87) { case 1 : - // xquery/XQueryParser.g:666:23: p_CatchClause - this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5290); + // xquery/XQueryParser.g:727:23: p_CatchClause + this.pushFollow(XQueryParser.FOLLOW_p_CatchClause_in_p_TryCatchExpr5289); p_CatchClause219=this.p_CatchClause(); this.state._fsp--; @@ -30174,7 +30312,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:670:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; + // xquery/XQueryParser.g:731:1: p_TryClause : k= TRY LBRACKET p_TryTargetExpr RBRACKET ; // $ANTLR start "p_TryClause" p_TryClause: function() { var retval = new XQueryParser.p_TryClause_return(); @@ -30192,11 +30330,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET222_tree=null; try { - // xquery/XQueryParser.g:671:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) - // xquery/XQueryParser.g:671:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET + // xquery/XQueryParser.g:732:9: (k= TRY LBRACKET p_TryTargetExpr RBRACKET ) + // xquery/XQueryParser.g:732:11: k= TRY LBRACKET p_TryTargetExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5319); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryClause5318); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30204,18 +30342,18 @@ 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_TryClause5323); if (this.state.failed) return retval; + LBRACKET220=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_TryClause5322); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LBRACKET220_tree = this.adaptor.create(LBRACKET220); this.adaptor.addChild(root_0, LBRACKET220_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5325); + this.pushFollow(XQueryParser.FOLLOW_p_TryTargetExpr_in_p_TryClause5324); p_TryTargetExpr221=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_TryClause5327); if (this.state.failed) return retval; + RBRACKET222=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_TryClause5326); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RBRACKET222_tree = this.adaptor.create(RBRACKET222); this.adaptor.addChild(root_0, RBRACKET222_tree); @@ -30256,7 +30394,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:675:1: p_TryTargetExpr : p_Expr[false,false] ; + // xquery/XQueryParser.g:736:1: p_TryTargetExpr : p_Expr[false,false] ; // $ANTLR start "p_TryTargetExpr" p_TryTargetExpr: function() { var retval = new XQueryParser.p_TryTargetExpr_return(); @@ -30268,11 +30406,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:676:9: ( p_Expr[false,false] ) - // xquery/XQueryParser.g:676:11: p_Expr[false,false] + // xquery/XQueryParser.g:737:9: ( p_Expr[false,false] ) + // xquery/XQueryParser.g:737:11: p_Expr[false,false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5353); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TryTargetExpr5352); p_Expr223=this.p_Expr(false, false); this.state._fsp--; @@ -30314,7 +30452,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:680:1: p_CatchClause : k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ; + // xquery/XQueryParser.g:741: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(); @@ -30333,11 +30471,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET227_tree=null; try { - // xquery/XQueryParser.g:681:9: (k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET ) - // xquery/XQueryParser.g:681:11: k= CATCH p_CatchErrorList LBRACKET p_Expr[false,false] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5382); if (this.state.failed) return retval; + k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_CatchClause5381); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30345,24 +30483,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5386); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_CatchClause5385); p_CatchErrorList224=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_CatchClause5388); if (this.state.failed) return retval; + LBRACKET225=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CatchClause5387); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LBRACKET225_tree = this.adaptor.create(LBRACKET225); this.adaptor.addChild(root_0, LBRACKET225_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5390); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CatchClause5389); p_Expr226=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_CatchClause5393); if (this.state.failed) return retval; + RBRACKET227=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CatchClause5392); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RBRACKET227_tree = this.adaptor.create(RBRACKET227); this.adaptor.addChild(root_0, RBRACKET227_tree); @@ -30403,7 +30541,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:685:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); + // xquery/XQueryParser.g:746:1: p_CatchErrorList : ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ); // $ANTLR start "p_CatchErrorList" p_CatchErrorList: function() { var retval = new XQueryParser.p_CatchErrorList_return(); @@ -30418,7 +30556,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR229_tree=null; try { - // xquery/XQueryParser.g:686:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) + // xquery/XQueryParser.g:747:9: ( p_NameTest ( VBAR p_NameTest )* | {...}? => () ) var alt89=2; var LA89_0 = this.input.LA(1); @@ -30437,16 +30575,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt89) { case 1 : - // xquery/XQueryParser.g:686:11: p_NameTest ( VBAR p_NameTest )* + // xquery/XQueryParser.g:747:11: p_NameTest ( VBAR p_NameTest )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5419); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5418); p_NameTest228=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:686:22: ( VBAR p_NameTest )* + // xquery/XQueryParser.g:747:22: ( VBAR p_NameTest )* loop88: do { var alt88=2; @@ -30459,13 +30597,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt88) { case 1 : - // xquery/XQueryParser.g:686:23: VBAR p_NameTest - VBAR229=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_CatchErrorList5422); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { VBAR229_tree = this.adaptor.create(VBAR229); this.adaptor.addChild(root_0, VBAR229_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5424); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_CatchErrorList5423); p_NameTest230=this.p_NameTest(); this.state._fsp--; @@ -30484,15 +30622,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:687:11: {...}? => () + // xquery/XQueryParser.g:748: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:687:29: () - // xquery/XQueryParser.g:687:43: + // xquery/XQueryParser.g:748:29: () + // xquery/XQueryParser.g:748:43: @@ -30533,7 +30671,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:691:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; + // xquery/XQueryParser.g:752:1: p_OrExpr : p_AndExpr (k= OR p_AndExpr )* ; // $ANTLR start "p_OrExpr" p_OrExpr: function() { var retval = new XQueryParser.p_OrExpr_return(); @@ -30548,17 +30686,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:692:9: ( p_AndExpr (k= OR p_AndExpr )* ) - // xquery/XQueryParser.g:692:11: p_AndExpr (k= OR p_AndExpr )* + // xquery/XQueryParser.g:753:9: ( p_AndExpr (k= OR p_AndExpr )* ) + // xquery/XQueryParser.g:753:11: p_AndExpr (k= OR p_AndExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5469); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5468); p_AndExpr231=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:692:21: (k= OR p_AndExpr )* + // xquery/XQueryParser.g:753:21: (k= OR p_AndExpr )* loop90: do { var alt90=2; @@ -30571,8 +30709,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt90) { case 1 : - // xquery/XQueryParser.g:692:23: k= OR p_AndExpr - k=this.match(this.input,OR,XQueryParser.FOLLOW_OR_in_p_OrExpr5475); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30580,7 +30718,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5479); + this.pushFollow(XQueryParser.FOLLOW_p_AndExpr_in_p_OrExpr5478); p_AndExpr232=this.p_AndExpr(); this.state._fsp--; @@ -30631,7 +30769,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:696:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; + // xquery/XQueryParser.g:757:1: p_AndExpr : p_ComparisonExpr (k= AND p_ComparisonExpr )* ; // $ANTLR start "p_AndExpr" p_AndExpr: function() { var retval = new XQueryParser.p_AndExpr_return(); @@ -30646,17 +30784,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:697:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) - // xquery/XQueryParser.g:697:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:758:9: ( p_ComparisonExpr (k= AND p_ComparisonExpr )* ) + // xquery/XQueryParser.g:758:11: p_ComparisonExpr (k= AND p_ComparisonExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5508); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5507); p_ComparisonExpr233=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:697:28: (k= AND p_ComparisonExpr )* + // xquery/XQueryParser.g:758:28: (k= AND p_ComparisonExpr )* loop91: do { var alt91=2; @@ -30669,8 +30807,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt91) { case 1 : - // xquery/XQueryParser.g:697:30: k= AND p_ComparisonExpr - k=this.match(this.input,AND,XQueryParser.FOLLOW_AND_in_p_AndExpr5514); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30678,7 +30816,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5518); + this.pushFollow(XQueryParser.FOLLOW_p_ComparisonExpr_in_p_AndExpr5517); p_ComparisonExpr234=this.p_ComparisonExpr(); this.state._fsp--; @@ -30729,7 +30867,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:702:1: p_ComparisonExpr : p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ; + // xquery/XQueryParser.g:763: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(); @@ -30745,17 +30883,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:703:9: ( p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? ) - // xquery/XQueryParser.g:703:11: p_FTContainsExpr ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5548); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5547); p_FTContainsExpr235=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:703:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? + // xquery/XQueryParser.g:764:28: ( ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr )? var alt93=2; var LA93_0 = this.input.LA(1); @@ -30764,8 +30902,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt93) { case 1 : - // xquery/XQueryParser.g:703:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr - // xquery/XQueryParser.g:703:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) + // xquery/XQueryParser.g:764:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) p_FTContainsExpr + // xquery/XQueryParser.g:764:30: ( p_ValueComp | p_GeneralComp | p_NodeComp ) var alt92=3; switch ( this.input.LA(1) ) { case EQ: @@ -30799,8 +30937,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt92) { case 1 : - // xquery/XQueryParser.g:703:31: p_ValueComp - this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5553); + // xquery/XQueryParser.g:764:31: p_ValueComp + this.pushFollow(XQueryParser.FOLLOW_p_ValueComp_in_p_ComparisonExpr5552); p_ValueComp236=this.p_ValueComp(); this.state._fsp--; @@ -30810,8 +30948,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:703:45: p_GeneralComp - this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5557); + // xquery/XQueryParser.g:764:45: p_GeneralComp + this.pushFollow(XQueryParser.FOLLOW_p_GeneralComp_in_p_ComparisonExpr5556); p_GeneralComp237=this.p_GeneralComp(); this.state._fsp--; @@ -30821,8 +30959,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:703:61: p_NodeComp - this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5561); + // xquery/XQueryParser.g:764:61: p_NodeComp + this.pushFollow(XQueryParser.FOLLOW_p_NodeComp_in_p_ComparisonExpr5560); p_NodeComp238=this.p_NodeComp(); this.state._fsp--; @@ -30834,7 +30972,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5564); + this.pushFollow(XQueryParser.FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5563); p_FTContainsExpr239=this.p_FTContainsExpr(); this.state._fsp--; @@ -30882,7 +31020,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:707:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; + // xquery/XQueryParser.g:768:1: p_RangeExpr : p_AdditiveExpr (k= TO p_AdditiveExpr )? ; // $ANTLR start "p_RangeExpr" p_RangeExpr: function() { var retval = new XQueryParser.p_RangeExpr_return(); @@ -30897,17 +31035,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:708:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) - // xquery/XQueryParser.g:708:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:769:9: ( p_AdditiveExpr (k= TO p_AdditiveExpr )? ) + // xquery/XQueryParser.g:769:11: p_AdditiveExpr (k= TO p_AdditiveExpr )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5593); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5592); p_AdditiveExpr240=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:708:26: (k= TO p_AdditiveExpr )? + // xquery/XQueryParser.g:769:26: (k= TO p_AdditiveExpr )? var alt94=2; var LA94_0 = this.input.LA(1); @@ -30916,8 +31054,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt94) { case 1 : - // xquery/XQueryParser.g:708:28: k= TO p_AdditiveExpr - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_RangeExpr5599); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -30925,7 +31063,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5603); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_RangeExpr5602); p_AdditiveExpr241=this.p_AdditiveExpr(); this.state._fsp--; @@ -30973,7 +31111,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:712:1: p_AdditiveExpr : p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ; + // xquery/XQueryParser.g:773:1: p_AdditiveExpr : p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ; // $ANTLR start "p_AdditiveExpr" p_AdditiveExpr: function() { var retval = new XQueryParser.p_AdditiveExpr_return(); @@ -30988,17 +31126,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var set243_tree=null; try { - // xquery/XQueryParser.g:713:9: ( p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ) - // xquery/XQueryParser.g:713:11: p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* + // xquery/XQueryParser.g:774:9: ( p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* ) + // xquery/XQueryParser.g:774:11: p_MultiplicativeExpr ( ( PLUS | MINUS ) p_MultiplicativeExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5632); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5631); p_MultiplicativeExpr242=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:713:32: ( ( PLUS | MINUS ) p_MultiplicativeExpr )* + // xquery/XQueryParser.g:774:32: ( ( PLUS | MINUS ) p_MultiplicativeExpr )* loop95: do { var alt95=2; @@ -31011,7 +31149,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt95) { case 1 : - // xquery/XQueryParser.g:713:34: ( PLUS | MINUS ) p_MultiplicativeExpr + // 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(); @@ -31024,7 +31162,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5644); + this.pushFollow(XQueryParser.FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5643); p_MultiplicativeExpr244=this.p_MultiplicativeExpr(); this.state._fsp--; @@ -31075,7 +31213,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:717:1: p_MultiplicativeExpr : p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; + // xquery/XQueryParser.g:778:1: p_MultiplicativeExpr : p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ; // $ANTLR start "p_MultiplicativeExpr" p_MultiplicativeExpr: function() { var retval = new XQueryParser.p_MultiplicativeExpr_return(); @@ -31092,17 +31230,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var STAR246_tree=null; try { - // xquery/XQueryParser.g:718:9: ( p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* ) - // xquery/XQueryParser.g:718:11: p_UnionExpr ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5673); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5672); p_UnionExpr245=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:718:23: ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* + // xquery/XQueryParser.g:779:23: ( ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr )* loop98: do { var alt98=2; @@ -31115,8 +31253,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt98) { case 1 : - // xquery/XQueryParser.g:718:25: ( STAR | (k= DIV | k= IDIV | k= MOD ) ) p_UnionExpr - // xquery/XQueryParser.g:718:25: ( STAR | (k= DIV | k= IDIV | k= MOD ) ) + // 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); @@ -31135,8 +31273,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt97) { case 1 : - // xquery/XQueryParser.g:718:26: STAR - STAR246=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5678); if (this.state.failed) return retval; + // xquery/XQueryParser.g:779:26: STAR + STAR246=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_MultiplicativeExpr5677); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { STAR246_tree = this.adaptor.create(STAR246); this.adaptor.addChild(root_0, STAR246_tree); @@ -31145,8 +31283,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:718:33: (k= DIV | k= IDIV | k= MOD ) - // xquery/XQueryParser.g:718:33: (k= DIV | k= IDIV | k= MOD ) + // 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; switch ( this.input.LA(1) ) { case DIV: @@ -31168,8 +31306,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt96) { case 1 : - // xquery/XQueryParser.g:718:34: k= DIV - k=this.match(this.input,DIV,XQueryParser.FOLLOW_DIV_in_p_MultiplicativeExpr5685); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31178,8 +31316,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:718:42: k= IDIV - k=this.match(this.input,IDIV,XQueryParser.FOLLOW_IDIV_in_p_MultiplicativeExpr5691); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31188,8 +31326,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:718:51: k= MOD - k=this.match(this.input,MOD,XQueryParser.FOLLOW_MOD_in_p_MultiplicativeExpr5697); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31209,7 +31347,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5703); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5702); p_UnionExpr247=this.p_UnionExpr(); this.state._fsp--; @@ -31260,7 +31398,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:722:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; + // xquery/XQueryParser.g:783:1: p_UnionExpr : p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ; // $ANTLR start "p_UnionExpr" p_UnionExpr: function() { var retval = new XQueryParser.p_UnionExpr_return(); @@ -31277,17 +31415,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var VBAR249_tree=null; try { - // xquery/XQueryParser.g:723:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) - // xquery/XQueryParser.g:723:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:784:9: ( p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* ) + // xquery/XQueryParser.g:784:11: p_IntersectExceptExpr ( (k= UNION | VBAR ) p_IntersectExceptExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5732); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5731); p_IntersectExceptExpr248=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:723:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* + // xquery/XQueryParser.g:784:33: ( (k= UNION | VBAR ) p_IntersectExceptExpr )* loop100: do { var alt100=2; @@ -31300,8 +31438,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt100) { case 1 : - // xquery/XQueryParser.g:723:35: (k= UNION | VBAR ) p_IntersectExceptExpr - // xquery/XQueryParser.g:723:35: (k= UNION | VBAR ) + // 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); @@ -31320,8 +31458,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt99) { case 1 : - // xquery/XQueryParser.g:723:36: k= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_UnionExpr5739); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31333,8 +31471,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:723:61: VBAR - VBAR249=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5745); if (this.state.failed) return retval; + // xquery/XQueryParser.g:784:61: VBAR + VBAR249=this.match(this.input,VBAR,XQueryParser.FOLLOW_VBAR_in_p_UnionExpr5744); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { VBAR249_tree = this.adaptor.create(VBAR249); this.adaptor.addChild(root_0, VBAR249_tree); @@ -31345,7 +31483,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5748); + this.pushFollow(XQueryParser.FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5747); p_IntersectExceptExpr250=this.p_IntersectExceptExpr(); this.state._fsp--; @@ -31396,7 +31534,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:727:1: p_IntersectExceptExpr : p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ; + // xquery/XQueryParser.g:788: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(); @@ -31411,17 +31549,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:728:9: ( p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* ) - // xquery/XQueryParser.g:728:11: p_InstanceofExpr ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5777); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5776); p_InstanceofExpr251=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:728:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* + // xquery/XQueryParser.g:789:28: ( (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr )* loop102: do { var alt102=2; @@ -31434,8 +31572,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt102) { case 1 : - // xquery/XQueryParser.g:728:30: (k= INTERSECT | k= EXCEPT ) p_InstanceofExpr - // xquery/XQueryParser.g:728:30: (k= INTERSECT | k= EXCEPT ) + // 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); @@ -31454,8 +31592,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt101) { case 1 : - // xquery/XQueryParser.g:728:31: k= INTERSECT - k=this.match(this.input,INTERSECT,XQueryParser.FOLLOW_INTERSECT_in_p_IntersectExceptExpr5784); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31464,8 +31602,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:728:45: k= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_IntersectExceptExpr5790); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31479,7 +31617,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5795); + this.pushFollow(XQueryParser.FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5794); p_InstanceofExpr252=this.p_InstanceofExpr(); this.state._fsp--; @@ -31530,7 +31668,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:732:1: p_InstanceofExpr : p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ; + // xquery/XQueryParser.g:793: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(); @@ -31545,17 +31683,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:733:9: ( p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? ) - // xquery/XQueryParser.g:733:11: p_TreatExpr (k= INSTANCE k= OF p_SequenceType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5824); + this.pushFollow(XQueryParser.FOLLOW_p_TreatExpr_in_p_InstanceofExpr5823); p_TreatExpr253=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:733:23: (k= INSTANCE k= OF p_SequenceType )? + // xquery/XQueryParser.g:794:23: (k= INSTANCE k= OF p_SequenceType )? var alt103=2; var LA103_0 = this.input.LA(1); @@ -31564,8 +31702,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt103) { case 1 : - // xquery/XQueryParser.g:733:25: k= INSTANCE k= OF p_SequenceType - k=this.match(this.input,INSTANCE,XQueryParser.FOLLOW_INSTANCE_in_p_InstanceofExpr5830); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31573,7 +31711,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_InstanceofExpr5836); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_InstanceofExpr5835); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31581,7 +31719,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5840); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_InstanceofExpr5839); p_SequenceType254=this.p_SequenceType(); this.state._fsp--; @@ -31629,7 +31767,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:737:1: p_TreatExpr : p_CastableExpr (k= TREAT k= AS p_SequenceType )? ; + // xquery/XQueryParser.g:798: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(); @@ -31644,17 +31782,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:738:9: ( p_CastableExpr (k= TREAT k= AS p_SequenceType )? ) - // xquery/XQueryParser.g:738:11: p_CastableExpr (k= TREAT k= AS p_SequenceType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5868); + this.pushFollow(XQueryParser.FOLLOW_p_CastableExpr_in_p_TreatExpr5867); p_CastableExpr255=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:738:26: (k= TREAT k= AS p_SequenceType )? + // xquery/XQueryParser.g:799:26: (k= TREAT k= AS p_SequenceType )? var alt104=2; var LA104_0 = this.input.LA(1); @@ -31663,8 +31801,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt104) { case 1 : - // xquery/XQueryParser.g:738:28: k= TREAT k= AS p_SequenceType - k=this.match(this.input,TREAT,XQueryParser.FOLLOW_TREAT_in_p_TreatExpr5874); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31672,7 +31810,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_TreatExpr5880); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TreatExpr5879); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31680,7 +31818,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5884); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TreatExpr5883); p_SequenceType256=this.p_SequenceType(); this.state._fsp--; @@ -31728,7 +31866,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:742:1: p_CastableExpr : p_CastExpr (k= CASTABLE k= AS p_SingleType )? ; + // xquery/XQueryParser.g:803: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(); @@ -31743,17 +31881,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:743:9: ( p_CastExpr (k= CASTABLE k= AS p_SingleType )? ) - // xquery/XQueryParser.g:743:11: p_CastExpr (k= CASTABLE k= AS p_SingleType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr5921); + this.pushFollow(XQueryParser.FOLLOW_p_CastExpr_in_p_CastableExpr5920); p_CastExpr257=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:743:22: (k= CASTABLE k= AS p_SingleType )? + // xquery/XQueryParser.g:804:22: (k= CASTABLE k= AS p_SingleType )? var alt105=2; var LA105_0 = this.input.LA(1); @@ -31762,8 +31900,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt105) { case 1 : - // xquery/XQueryParser.g:743:24: k= CASTABLE k= AS p_SingleType - k=this.match(this.input,CASTABLE,XQueryParser.FOLLOW_CASTABLE_in_p_CastableExpr5927); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31771,7 +31909,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_CastableExpr5933); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastableExpr5932); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31779,7 +31917,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr5937); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastableExpr5936); p_SingleType258=this.p_SingleType(); this.state._fsp--; @@ -31827,7 +31965,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:747:1: p_CastExpr : p_UnaryExpr (k= CAST k= AS p_SingleType )? ; + // xquery/XQueryParser.g:808: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(); @@ -31842,17 +31980,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:748:9: ( p_UnaryExpr (k= CAST k= AS p_SingleType )? ) - // xquery/XQueryParser.g:748:11: p_UnaryExpr (k= CAST k= AS p_SingleType )? + // 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 )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr5974); + this.pushFollow(XQueryParser.FOLLOW_p_UnaryExpr_in_p_CastExpr5973); p_UnaryExpr259=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:748:23: (k= CAST k= AS p_SingleType )? + // xquery/XQueryParser.g:809:23: (k= CAST k= AS p_SingleType )? var alt106=2; var LA106_0 = this.input.LA(1); @@ -31861,8 +31999,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt106) { case 1 : - // xquery/XQueryParser.g:748:25: k= CAST k= AS p_SingleType - k=this.match(this.input,CAST,XQueryParser.FOLLOW_CAST_in_p_CastExpr5980); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31870,7 +32008,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_CastExpr5986); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CastExpr5985); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -31878,7 +32016,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr5990); + this.pushFollow(XQueryParser.FOLLOW_p_SingleType_in_p_CastExpr5989); p_SingleType260=this.p_SingleType(); this.state._fsp--; @@ -31926,7 +32064,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:752:1: p_UnaryExpr : ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; + // xquery/XQueryParser.g:813:1: p_UnaryExpr : ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ; // $ANTLR start "p_UnaryExpr" p_UnaryExpr: function() { var retval = new XQueryParser.p_UnaryExpr_return(); @@ -31944,9 +32082,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var stream_MINUS=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token MINUS"); var stream_p_ValueExpr=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_ValueExpr"); try { - // xquery/XQueryParser.g:753:9: ( ( PLUS | MINUS )* p_ValueExpr -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) ) - // xquery/XQueryParser.g:753:11: ( PLUS | MINUS )* p_ValueExpr - // xquery/XQueryParser.g:753:11: ( PLUS | MINUS )* + // 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: do { var alt107=3; @@ -31962,16 +32100,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt107) { case 1 : - // xquery/XQueryParser.g:753:12: PLUS - PLUS261=this.match(this.input,PLUS,XQueryParser.FOLLOW_PLUS_in_p_UnaryExpr6020); if (this.state.failed) return retval; + // 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); break; case 2 : - // xquery/XQueryParser.g:753:19: MINUS - MINUS262=this.match(this.input,MINUS,XQueryParser.FOLLOW_MINUS_in_p_UnaryExpr6024); if (this.state.failed) return retval; + // 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); @@ -31983,7 +32121,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6028); + this.pushFollow(XQueryParser.FOLLOW_p_ValueExpr_in_p_UnaryExpr6027); p_ValueExpr263=this.p_ValueExpr(); this.state._fsp--; @@ -32002,14 +32140,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(); - // 754:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // 815:17: -> ^( UnaryExpr ( PLUS )* p_ValueExpr ) { - // xquery/XQueryParser.g:754:20: ^( UnaryExpr ( PLUS )* p_ValueExpr ) + // xquery/XQueryParser.g:815: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:754:32: ( PLUS )* + // xquery/XQueryParser.g:815:32: ( PLUS )* while ( stream_PLUS.hasNext() ) { this.adaptor.addChild(root_1, stream_PLUS.nextNode()); @@ -32058,7 +32196,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:758:1: p_ValueExpr : ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ); + // xquery/XQueryParser.g:819: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(); @@ -32072,7 +32210,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:759:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) + // xquery/XQueryParser.g:820:9: ( ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr | p_PathExpr | p_ExtensionExpr ) var alt108=3; switch ( this.input.LA(1) ) { case VALIDATE: @@ -32338,10 +32476,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt108) { case 1 : - // xquery/XQueryParser.g:759:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr + // xquery/XQueryParser.g:820:11: ( VALIDATE ( p_ValidationMode | TYPE )? )=> p_ValidateExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6098); + this.pushFollow(XQueryParser.FOLLOW_p_ValidateExpr_in_p_ValueExpr6097); p_ValidateExpr264=this.p_ValidateExpr(); this.state._fsp--; @@ -32351,10 +32489,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:760:11: p_PathExpr + // xquery/XQueryParser.g:821:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6110); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ValueExpr6109); p_PathExpr265=this.p_PathExpr(); this.state._fsp--; @@ -32364,10 +32502,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:761:11: p_ExtensionExpr + // xquery/XQueryParser.g:822:11: p_ExtensionExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6122); + this.pushFollow(XQueryParser.FOLLOW_p_ExtensionExpr_in_p_ValueExpr6121); p_ExtensionExpr266=this.p_ExtensionExpr(); this.state._fsp--; @@ -32411,7 +32549,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:765:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); + // xquery/XQueryParser.g:826:1: p_GeneralComp : ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ); // $ANTLR start "p_GeneralComp" p_GeneralComp: function() { var retval = new XQueryParser.p_GeneralComp_return(); @@ -32424,7 +32562,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var set267_tree=null; try { - // xquery/XQueryParser.g:766:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) + // xquery/XQueryParser.g:827:9: ( EQUAL | NOTEQUAL | SMALLER | SMALLEREQ | GREATER | GREATEREQ ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); @@ -32476,7 +32614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:770:1: p_ValueComp : (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ; + // xquery/XQueryParser.g:831: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(); @@ -32489,11 +32627,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:771:9: ( (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) ) - // xquery/XQueryParser.g:771:11: (k= EQ | k= NE | k= LT | k= LE | k= GT | k= GE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:771:11: (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 ) var alt109=6; switch ( this.input.LA(1) ) { case EQ: @@ -32524,8 +32662,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt109) { case 1 : - // xquery/XQueryParser.g:771:12: k= EQ - k=this.match(this.input,EQ,XQueryParser.FOLLOW_EQ_in_p_ValueComp6197); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32534,8 +32672,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:771:19: k= NE - k=this.match(this.input,NE,XQueryParser.FOLLOW_NE_in_p_ValueComp6203); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32544,8 +32682,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:771:26: k= LT - k=this.match(this.input,LT,XQueryParser.FOLLOW_LT_in_p_ValueComp6209); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32554,8 +32692,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:771:33: k= LE - k=this.match(this.input,LE,XQueryParser.FOLLOW_LE_in_p_ValueComp6215); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32564,8 +32702,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:771:40: k= GT - k=this.match(this.input,GT,XQueryParser.FOLLOW_GT_in_p_ValueComp6221); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32574,8 +32712,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:771:47: k= GE - k=this.match(this.input,GE,XQueryParser.FOLLOW_GE_in_p_ValueComp6227); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32625,7 +32763,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:775:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); + // xquery/XQueryParser.g:836:1: p_NodeComp : (k= IS | SMALLER_SMALLER | GREATER_GREATER ); // $ANTLR start "p_NodeComp" p_NodeComp: function() { var retval = new XQueryParser.p_NodeComp_return(); @@ -32642,7 +32780,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var GREATER_GREATER269_tree=null; try { - // xquery/XQueryParser.g:776:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) + // xquery/XQueryParser.g:837:9: (k= IS | SMALLER_SMALLER | GREATER_GREATER ) var alt110=3; switch ( this.input.LA(1) ) { case IS: @@ -32664,10 +32802,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt110) { case 1 : - // xquery/XQueryParser.g:776:11: k= IS + // xquery/XQueryParser.g:837:11: k= IS root_0 = this.adaptor.nil(); - k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6258); if (this.state.failed) return retval; + k=this.match(this.input,IS,XQueryParser.FOLLOW_IS_in_p_NodeComp6257); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32679,10 +32817,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:776:33: SMALLER_SMALLER + // xquery/XQueryParser.g:837:33: SMALLER_SMALLER root_0 = this.adaptor.nil(); - SMALLER_SMALLER268=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6264); if (this.state.failed) return retval; + SMALLER_SMALLER268=this.match(this.input,SMALLER_SMALLER,XQueryParser.FOLLOW_SMALLER_SMALLER_in_p_NodeComp6263); 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); @@ -32691,10 +32829,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:776:51: GREATER_GREATER + // xquery/XQueryParser.g:837:51: GREATER_GREATER root_0 = this.adaptor.nil(); - GREATER_GREATER269=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6268); if (this.state.failed) return retval; + GREATER_GREATER269=this.match(this.input,GREATER_GREATER,XQueryParser.FOLLOW_GREATER_GREATER_in_p_NodeComp6267); 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); @@ -32737,7 +32875,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:780:1: p_ValidateExpr : k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:841: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(); @@ -32757,11 +32895,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET274_tree=null; try { - // xquery/XQueryParser.g:781:9: (k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:781:11: k= VALIDATE ( p_ValidationMode | k= TYPE p_TypeName )? LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6296); if (this.state.failed) return retval; + k=this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_p_ValidateExpr6295); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32769,7 +32907,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:781:37: ( p_ValidationMode | k= TYPE p_TypeName )? + // xquery/XQueryParser.g:842:37: ( p_ValidationMode | k= TYPE p_TypeName )? var alt111=3; var LA111_0 = this.input.LA(1); @@ -32781,8 +32919,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt111) { case 1 : - // xquery/XQueryParser.g:781:39: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6302); + // xquery/XQueryParser.g:842:39: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_p_ValidateExpr6301); p_ValidationMode270=this.p_ValidationMode(); this.state._fsp--; @@ -32792,8 +32930,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:781:58: k= TYPE p_TypeName - k=this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_p_ValidateExpr6308); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32801,7 +32939,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6312); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ValidateExpr6311); p_TypeName271=this.p_TypeName(); this.state._fsp--; @@ -32813,18 +32951,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET272=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6317); if (this.state.failed) return retval; + LBRACKET272=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ValidateExpr6316); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LBRACKET272_tree = this.adaptor.create(LBRACKET272); this.adaptor.addChild(root_0, LBRACKET272_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6319); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ValidateExpr6318); p_Expr273=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_ValidateExpr6322); if (this.state.failed) return retval; + RBRACKET274=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ValidateExpr6321); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RBRACKET274_tree = this.adaptor.create(RBRACKET274); this.adaptor.addChild(root_0, RBRACKET274_tree); @@ -32865,7 +33003,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:785:1: p_ValidationMode : (k= LAX | k= STRICT ) ; + // xquery/XQueryParser.g:846:1: p_ValidationMode : (k= LAX | k= STRICT ) ; // $ANTLR start "p_ValidationMode" p_ValidationMode: function() { var retval = new XQueryParser.p_ValidationMode_return(); @@ -32878,11 +33016,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:786:9: ( (k= LAX | k= STRICT ) ) - // xquery/XQueryParser.g:786:11: (k= LAX | k= STRICT ) + // xquery/XQueryParser.g:847:9: ( (k= LAX | k= STRICT ) ) + // xquery/XQueryParser.g:847:11: (k= LAX | k= STRICT ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:786:11: (k= LAX | k= STRICT ) + // xquery/XQueryParser.g:847:11: (k= LAX | k= STRICT ) var alt112=2; var LA112_0 = this.input.LA(1); @@ -32901,8 +33039,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt112) { case 1 : - // xquery/XQueryParser.g:786:12: k= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_p_ValidationMode6351); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32911,8 +33049,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:786:20: k= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_p_ValidationMode6357); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -32962,7 +33100,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:790:1: p_ExtensionExpr : ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ; + // xquery/XQueryParser.g:851: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(); @@ -32980,11 +33118,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET278_tree=null; try { - // xquery/XQueryParser.g:791:9: ( ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET ) - // xquery/XQueryParser.g:791:11: ( L_Pragma )+ LBRACKET ( p_Expr[true,true] )? RBRACKET + // 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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:791:11: ( L_Pragma )+ + // xquery/XQueryParser.g:852:11: ( L_Pragma )+ var cnt113=0; loop113: do { @@ -32998,8 +33136,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt113) { case 1 : - // xquery/XQueryParser.g:791:11: L_Pragma - L_Pragma275=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_ExtensionExpr6386); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { L_Pragma275_tree = this.adaptor.create(L_Pragma275); this.adaptor.addChild(root_0, L_Pragma275_tree); @@ -33019,12 +33157,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt113++; } while (true); - LBRACKET276=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6389); if (this.state.failed) return retval; + LBRACKET276=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_ExtensionExpr6388); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LBRACKET276_tree = this.adaptor.create(LBRACKET276); this.adaptor.addChild(root_0, LBRACKET276_tree); } - // xquery/XQueryParser.g:791:30: ( p_Expr[true,true] )? + // xquery/XQueryParser.g:852:30: ( p_Expr[true,true] )? var alt114=2; var LA114_0 = this.input.LA(1); @@ -33033,8 +33171,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt114) { case 1 : - // xquery/XQueryParser.g:791:30: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ExtensionExpr6391); + // 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); this.state._fsp--; @@ -33046,7 +33184,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RBRACKET278=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6395); if (this.state.failed) return retval; + RBRACKET278=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_ExtensionExpr6394); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RBRACKET278_tree = this.adaptor.create(RBRACKET278); this.adaptor.addChild(root_0, RBRACKET278_tree); @@ -33087,7 +33225,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:803:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ); + // xquery/XQueryParser.g:864: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(); @@ -33107,22 +33245,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var SLASH_SLASH282_tree=null; try { - // xquery/XQueryParser.g:804:9: ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr ) + // 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) { case 1 : - // xquery/XQueryParser.g:804:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) + // xquery/XQueryParser.g:865:11: ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:804:41: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:804:42: SLASH p_RelativePathExpr - SLASH279=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6438); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { SLASH279_tree = this.adaptor.create(SLASH279); this.adaptor.addChild(root_0, SLASH279_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6440); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6439); p_RelativePathExpr280=this.p_RelativePathExpr(); this.state._fsp--; @@ -33135,10 +33273,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:805:11: SLASH + // xquery/XQueryParser.g:866:11: SLASH root_0 = this.adaptor.nil(); - SLASH281=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6453); if (this.state.failed) return retval; + SLASH281=this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_p_PathExpr6452); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SLASH281_tree = this.adaptor.create(SLASH281); this.adaptor.addChild(root_0, SLASH281_tree); @@ -33147,15 +33285,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:806:11: SLASH_SLASH p_RelativePathExpr + // xquery/XQueryParser.g:867:11: SLASH_SLASH p_RelativePathExpr root_0 = this.adaptor.nil(); - SLASH_SLASH282=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6465); if (this.state.failed) return retval; + SLASH_SLASH282=this.match(this.input,SLASH_SLASH,XQueryParser.FOLLOW_SLASH_SLASH_in_p_PathExpr6464); 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); } - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6467); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6466); p_RelativePathExpr283=this.p_RelativePathExpr(); this.state._fsp--; @@ -33165,10 +33303,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:807:11: p_RelativePathExpr + // xquery/XQueryParser.g:868:11: p_RelativePathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6479); + this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_p_PathExpr6478); p_RelativePathExpr284=this.p_RelativePathExpr(); this.state._fsp--; @@ -33212,7 +33350,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:811:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; + // xquery/XQueryParser.g:872:1: p_RelativePathExpr : p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ; // $ANTLR start "p_RelativePathExpr" p_RelativePathExpr: function() { var retval = new XQueryParser.p_RelativePathExpr_return(); @@ -33227,17 +33365,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var set286_tree=null; try { - // xquery/XQueryParser.g:812:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) - // xquery/XQueryParser.g:812:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // xquery/XQueryParser.g:873:9: ( p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* ) + // xquery/XQueryParser.g:873:11: p_StepExpr ( ( SLASH | SLASH_SLASH ) p_StepExpr )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6507); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6506); p_StepExpr285=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:812:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* + // xquery/XQueryParser.g:873:22: ( ( SLASH | SLASH_SLASH ) p_StepExpr )* loop116: do { var alt116=2; @@ -33250,7 +33388,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt116) { case 1 : - // xquery/XQueryParser.g:812:23: ( SLASH | SLASH_SLASH ) p_StepExpr + // xquery/XQueryParser.g:873:23: ( SLASH | SLASH_SLASH ) p_StepExpr set286=this.input.LT(1); if ( (this.input.LA(1)>=SLASH && this.input.LA(1)<=SLASH_SLASH) ) { this.input.consume(); @@ -33263,7 +33401,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6518); + this.pushFollow(XQueryParser.FOLLOW_p_StepExpr_in_p_RelativePathExpr6517); p_StepExpr287=this.p_StepExpr(); this.state._fsp--; @@ -33314,7 +33452,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:816: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: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 ); // $ANTLR start "p_StepExpr" p_StepExpr: function() { var retval = new XQueryParser.p_StepExpr_return(); @@ -33331,15 +33469,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:817: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 ) + // 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) { case 1 : - // xquery/XQueryParser.g:817:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr + // xquery/XQueryParser.g:878:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6572); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6571); p_PostfixExpr288=this.p_PostfixExpr(); this.state._fsp--; @@ -33349,10 +33487,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:818:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) )=> p_PostfixExpr + // xquery/XQueryParser.g:879: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_StepExpr6686); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6685); p_PostfixExpr289=this.p_PostfixExpr(); this.state._fsp--; @@ -33362,10 +33500,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:823:11: ( p_KindTest )=> p_AxisStep + // xquery/XQueryParser.g:884:11: ( p_KindTest )=> p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6704); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6703); p_AxisStep290=this.p_AxisStep(); this.state._fsp--; @@ -33375,10 +33513,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:824:11: ( p_QName LPAREN )=> p_PostfixExpr + // xquery/XQueryParser.g:885:11: ( p_QName LPAREN )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6725); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6724); p_PostfixExpr291=this.p_PostfixExpr(); this.state._fsp--; @@ -33388,10 +33526,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:825:11: ( p_PrimaryExpr )=> p_PostfixExpr + // xquery/XQueryParser.g:886:11: ( p_PrimaryExpr )=> p_PostfixExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6743); + this.pushFollow(XQueryParser.FOLLOW_p_PostfixExpr_in_p_StepExpr6742); p_PostfixExpr292=this.p_PostfixExpr(); this.state._fsp--; @@ -33401,10 +33539,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:826:11: p_AxisStep + // xquery/XQueryParser.g:887:11: p_AxisStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6755); + this.pushFollow(XQueryParser.FOLLOW_p_AxisStep_in_p_StepExpr6754); p_AxisStep293=this.p_AxisStep(); this.state._fsp--; @@ -33448,7 +33586,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:830:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; + // xquery/XQueryParser.g:891:1: p_AxisStep : ( p_ReverseStep | p_ForwardStep ) p_PredicateList ; // $ANTLR start "p_AxisStep" p_AxisStep: function() { var retval = new XQueryParser.p_AxisStep_return(); @@ -33462,11 +33600,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:831:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) - // xquery/XQueryParser.g:831:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList + // xquery/XQueryParser.g:892:9: ( ( p_ReverseStep | p_ForwardStep ) p_PredicateList ) + // xquery/XQueryParser.g:892:11: ( p_ReverseStep | p_ForwardStep ) p_PredicateList root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:831:11: ( p_ReverseStep | p_ForwardStep ) + // xquery/XQueryParser.g:892:11: ( p_ReverseStep | p_ForwardStep ) var alt118=2; switch ( this.input.LA(1) ) { case PARENT: @@ -33773,8 +33911,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt118) { case 1 : - // xquery/XQueryParser.g:831:12: p_ReverseStep - this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6782); + // xquery/XQueryParser.g:892:12: p_ReverseStep + this.pushFollow(XQueryParser.FOLLOW_p_ReverseStep_in_p_AxisStep6781); p_ReverseStep294=this.p_ReverseStep(); this.state._fsp--; @@ -33784,8 +33922,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:831:28: p_ForwardStep - this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6786); + // xquery/XQueryParser.g:892:28: p_ForwardStep + this.pushFollow(XQueryParser.FOLLOW_p_ForwardStep_in_p_AxisStep6785); p_ForwardStep295=this.p_ForwardStep(); this.state._fsp--; @@ -33797,7 +33935,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6789); + this.pushFollow(XQueryParser.FOLLOW_p_PredicateList_in_p_AxisStep6788); p_PredicateList296=this.p_PredicateList(); this.state._fsp--; @@ -33839,7 +33977,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:835:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); + // xquery/XQueryParser.g:896:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ); // $ANTLR start "p_ForwardStep" p_ForwardStep: function() { var retval = new XQueryParser.p_ForwardStep_return(); @@ -33853,21 +33991,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:836:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) + // xquery/XQueryParser.g:897:9: ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep ) var alt119=2; alt119 = this.dfa119.predict(this.input); switch (alt119) { case 1 : - // xquery/XQueryParser.g:836:11: p_ForwardAxis p_NodeTest + // xquery/XQueryParser.g:897:11: p_ForwardAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6815); + this.pushFollow(XQueryParser.FOLLOW_p_ForwardAxis_in_p_ForwardStep6814); p_ForwardAxis297=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_ForwardStep6817); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ForwardStep6816); p_NodeTest298=this.p_NodeTest(); this.state._fsp--; @@ -33877,10 +34015,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:837:11: p_AbbrevForwardStep + // xquery/XQueryParser.g:898:11: p_AbbrevForwardStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6829); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6828); p_AbbrevForwardStep299=this.p_AbbrevForwardStep(); this.state._fsp--; @@ -33924,7 +34062,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:841: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: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 ); // $ANTLR start "p_ForwardAxis" p_ForwardAxis: function() { var retval = new XQueryParser.p_ForwardAxis_return(); @@ -33963,7 +34101,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COLON_COLON313_tree=null; try { - // xquery/XQueryParser.g:842: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 ) + // 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; switch ( this.input.LA(1) ) { case CHILD: @@ -33997,15 +34135,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt120) { case 1 : - // xquery/XQueryParser.g:842:11: CHILD COLON_COLON + // xquery/XQueryParser.g:903:11: CHILD COLON_COLON root_0 = this.adaptor.nil(); - CHILD300=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6855); if (this.state.failed) return retval; + CHILD300=this.match(this.input,CHILD,XQueryParser.FOLLOW_CHILD_in_p_ForwardAxis6854); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { CHILD300_tree = this.adaptor.create(CHILD300); this.adaptor.addChild(root_0, CHILD300_tree); } - COLON_COLON301=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6857); if (this.state.failed) return retval; + COLON_COLON301=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6856); 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); @@ -34014,15 +34152,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:843:11: DESCENDANT COLON_COLON + // xquery/XQueryParser.g:904:11: DESCENDANT COLON_COLON root_0 = this.adaptor.nil(); - DESCENDANT302=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6869); if (this.state.failed) return retval; + DESCENDANT302=this.match(this.input,DESCENDANT,XQueryParser.FOLLOW_DESCENDANT_in_p_ForwardAxis6868); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DESCENDANT302_tree = this.adaptor.create(DESCENDANT302); this.adaptor.addChild(root_0, DESCENDANT302_tree); } - COLON_COLON303=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6871); if (this.state.failed) return retval; + COLON_COLON303=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6870); 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); @@ -34031,15 +34169,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:844:11: ATTRIBUTE COLON_COLON + // xquery/XQueryParser.g:905:11: ATTRIBUTE COLON_COLON root_0 = this.adaptor.nil(); - ATTRIBUTE304=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6883); if (this.state.failed) return retval; + ATTRIBUTE304=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_ForwardAxis6882); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ATTRIBUTE304_tree = this.adaptor.create(ATTRIBUTE304); this.adaptor.addChild(root_0, ATTRIBUTE304_tree); } - COLON_COLON305=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6885); if (this.state.failed) return retval; + COLON_COLON305=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6884); 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); @@ -34048,15 +34186,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:845:11: SELF COLON_COLON + // xquery/XQueryParser.g:906:11: SELF COLON_COLON root_0 = this.adaptor.nil(); - SELF306=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis6897); if (this.state.failed) return retval; + SELF306=this.match(this.input,SELF,XQueryParser.FOLLOW_SELF_in_p_ForwardAxis6896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { SELF306_tree = this.adaptor.create(SELF306); this.adaptor.addChild(root_0, SELF306_tree); } - COLON_COLON307=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6899); if (this.state.failed) return retval; + COLON_COLON307=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6898); 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); @@ -34065,15 +34203,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:846:11: DESCENDANT_OR_SELF COLON_COLON + // xquery/XQueryParser.g:907: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_ForwardAxis6911); if (this.state.failed) return retval; + DESCENDANT_OR_SELF308=this.match(this.input,DESCENDANT_OR_SELF,XQueryParser.FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis6910); 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); } - COLON_COLON309=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6913); if (this.state.failed) return retval; + COLON_COLON309=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6912); 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); @@ -34082,15 +34220,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:847:11: FOLLOWING_SIBLING COLON_COLON + // xquery/XQueryParser.g:908:11: FOLLOWING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING_SIBLING310=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6925); if (this.state.failed) return retval; + FOLLOWING_SIBLING310=this.match(this.input,FOLLOWING_SIBLING,XQueryParser.FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6924); 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); } - COLON_COLON311=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6927); if (this.state.failed) return retval; + COLON_COLON311=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6926); 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); @@ -34099,15 +34237,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:848:11: FOLLOWING COLON_COLON + // xquery/XQueryParser.g:909:11: FOLLOWING COLON_COLON root_0 = this.adaptor.nil(); - FOLLOWING312=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis6939); if (this.state.failed) return retval; + FOLLOWING312=this.match(this.input,FOLLOWING,XQueryParser.FOLLOW_FOLLOWING_in_p_ForwardAxis6938); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { FOLLOWING312_tree = this.adaptor.create(FOLLOWING312); this.adaptor.addChild(root_0, FOLLOWING312_tree); } - COLON_COLON313=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6941); if (this.state.failed) return retval; + COLON_COLON313=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ForwardAxis6940); 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); @@ -34150,7 +34288,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:852:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; + // xquery/XQueryParser.g:913:1: p_AbbrevForwardStep : ( ATTR_SIGN )? p_NodeTest ; // $ANTLR start "p_AbbrevForwardStep" p_AbbrevForwardStep: function() { var retval = new XQueryParser.p_AbbrevForwardStep_return(); @@ -34164,11 +34302,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ATTR_SIGN314_tree=null; try { - // xquery/XQueryParser.g:853:9: ( ( ATTR_SIGN )? p_NodeTest ) - // xquery/XQueryParser.g:853:11: ( ATTR_SIGN )? p_NodeTest + // xquery/XQueryParser.g:914:9: ( ( ATTR_SIGN )? p_NodeTest ) + // xquery/XQueryParser.g:914:11: ( ATTR_SIGN )? p_NodeTest root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:853:11: ( ATTR_SIGN )? + // xquery/XQueryParser.g:914:11: ( ATTR_SIGN )? var alt121=2; var LA121_0 = this.input.LA(1); @@ -34177,8 +34315,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt121) { case 1 : - // xquery/XQueryParser.g:853:11: ATTR_SIGN - ATTR_SIGN314=this.match(this.input,ATTR_SIGN,XQueryParser.FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep6967); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ATTR_SIGN314_tree = this.adaptor.create(ATTR_SIGN314); this.adaptor.addChild(root_0, ATTR_SIGN314_tree); @@ -34189,7 +34327,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6970); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6969); p_NodeTest315=this.p_NodeTest(); this.state._fsp--; @@ -34231,7 +34369,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:857:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); + // xquery/XQueryParser.g:918:1: p_ReverseStep : ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ); // $ANTLR start "p_ReverseStep" p_ReverseStep: function() { var retval = new XQueryParser.p_ReverseStep_return(); @@ -34245,7 +34383,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:858:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) + // xquery/XQueryParser.g:919:9: ( p_ReverseAxis p_NodeTest | p_AbbrevReverseStep ) var alt122=2; var LA122_0 = this.input.LA(1); @@ -34264,16 +34402,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt122) { case 1 : - // xquery/XQueryParser.g:858:11: p_ReverseAxis p_NodeTest + // xquery/XQueryParser.g:919:11: p_ReverseAxis p_NodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep6996); + this.pushFollow(XQueryParser.FOLLOW_p_ReverseAxis_in_p_ReverseStep6995); p_ReverseAxis316=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_ReverseStep6998); + this.pushFollow(XQueryParser.FOLLOW_p_NodeTest_in_p_ReverseStep6997); p_NodeTest317=this.p_NodeTest(); this.state._fsp--; @@ -34283,10 +34421,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:859:11: p_AbbrevReverseStep + // xquery/XQueryParser.g:920:11: p_AbbrevReverseStep root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7010); + this.pushFollow(XQueryParser.FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7009); p_AbbrevReverseStep318=this.p_AbbrevReverseStep(); this.state._fsp--; @@ -34330,7 +34468,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:863:1: p_ReverseAxis : ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ); + // 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 ); // $ANTLR start "p_ReverseAxis" p_ReverseAxis: function() { var retval = new XQueryParser.p_ReverseAxis_return(); @@ -34361,7 +34499,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var COLON_COLON328_tree=null; try { - // xquery/XQueryParser.g:864:9: ( PARENT COLON_COLON | ANCESTOR COLON_COLON | PRECEDING_SIBLING COLON_COLON | PRECEDING COLON_COLON | ANCESTOR_OR_SELF COLON_COLON ) + // 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; switch ( this.input.LA(1) ) { case PARENT: @@ -34389,15 +34527,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt123) { case 1 : - // xquery/XQueryParser.g:864:11: PARENT COLON_COLON + // xquery/XQueryParser.g:925:11: PARENT COLON_COLON root_0 = this.adaptor.nil(); - PARENT319=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7036); if (this.state.failed) return retval; + PARENT319=this.match(this.input,PARENT,XQueryParser.FOLLOW_PARENT_in_p_ReverseAxis7035); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { PARENT319_tree = this.adaptor.create(PARENT319); this.adaptor.addChild(root_0, PARENT319_tree); } - COLON_COLON320=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7038); if (this.state.failed) return retval; + COLON_COLON320=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7037); 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); @@ -34406,15 +34544,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:865:11: ANCESTOR COLON_COLON + // xquery/XQueryParser.g:926:11: ANCESTOR COLON_COLON root_0 = this.adaptor.nil(); - ANCESTOR321=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7050); if (this.state.failed) return retval; + ANCESTOR321=this.match(this.input,ANCESTOR,XQueryParser.FOLLOW_ANCESTOR_in_p_ReverseAxis7049); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ANCESTOR321_tree = this.adaptor.create(ANCESTOR321); this.adaptor.addChild(root_0, ANCESTOR321_tree); } - COLON_COLON322=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7052); if (this.state.failed) return retval; + COLON_COLON322=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7051); 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); @@ -34423,15 +34561,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:866:11: PRECEDING_SIBLING COLON_COLON + // xquery/XQueryParser.g:927:11: PRECEDING_SIBLING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING_SIBLING323=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7064); if (this.state.failed) return retval; + PRECEDING_SIBLING323=this.match(this.input,PRECEDING_SIBLING,XQueryParser.FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7063); 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); } - COLON_COLON324=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7066); if (this.state.failed) return retval; + COLON_COLON324=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7065); 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); @@ -34440,15 +34578,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:867:11: PRECEDING COLON_COLON + // xquery/XQueryParser.g:928:11: PRECEDING COLON_COLON root_0 = this.adaptor.nil(); - PRECEDING325=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7078); if (this.state.failed) return retval; + PRECEDING325=this.match(this.input,PRECEDING,XQueryParser.FOLLOW_PRECEDING_in_p_ReverseAxis7077); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { PRECEDING325_tree = this.adaptor.create(PRECEDING325); this.adaptor.addChild(root_0, PRECEDING325_tree); } - COLON_COLON326=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7080); if (this.state.failed) return retval; + COLON_COLON326=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7079); 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); @@ -34457,15 +34595,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:868:11: ANCESTOR_OR_SELF COLON_COLON + // xquery/XQueryParser.g:929: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_ReverseAxis7092); if (this.state.failed) return retval; + ANCESTOR_OR_SELF327=this.match(this.input,ANCESTOR_OR_SELF,XQueryParser.FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7091); 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); } - COLON_COLON328=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7094); if (this.state.failed) return retval; + COLON_COLON328=this.match(this.input,COLON_COLON,XQueryParser.FOLLOW_COLON_COLON_in_p_ReverseAxis7093); 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); @@ -34508,7 +34646,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:872:1: p_AbbrevReverseStep : DOT_DOT ; + // xquery/XQueryParser.g:933:1: p_AbbrevReverseStep : DOT_DOT ; // $ANTLR start "p_AbbrevReverseStep" p_AbbrevReverseStep: function() { var retval = new XQueryParser.p_AbbrevReverseStep_return(); @@ -34521,11 +34659,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOT_DOT329_tree=null; try { - // xquery/XQueryParser.g:873:9: ( DOT_DOT ) - // xquery/XQueryParser.g:873:11: DOT_DOT + // xquery/XQueryParser.g:934:9: ( DOT_DOT ) + // xquery/XQueryParser.g:934:11: DOT_DOT root_0 = this.adaptor.nil(); - DOT_DOT329=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7120); if (this.state.failed) return retval; + DOT_DOT329=this.match(this.input,DOT_DOT,XQueryParser.FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7119); 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); @@ -34566,7 +34704,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:877:1: p_NodeTest : ( p_KindTest | p_NameTest ); + // xquery/XQueryParser.g:938:1: p_NodeTest : ( p_KindTest | p_NameTest ); // $ANTLR start "p_NodeTest" p_NodeTest: function() { var retval = new XQueryParser.p_NodeTest_return(); @@ -34579,15 +34717,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:878:9: ( p_KindTest | p_NameTest ) + // xquery/XQueryParser.g:939:9: ( p_KindTest | p_NameTest ) var alt124=2; alt124 = this.dfa124.predict(this.input); switch (alt124) { case 1 : - // xquery/XQueryParser.g:878:11: p_KindTest + // xquery/XQueryParser.g:939:11: p_KindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7146); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_NodeTest7145); p_KindTest330=this.p_KindTest(); this.state._fsp--; @@ -34597,10 +34735,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:878:24: p_NameTest + // xquery/XQueryParser.g:939:24: p_NameTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7150); + this.pushFollow(XQueryParser.FOLLOW_p_NameTest_in_p_NodeTest7149); p_NameTest331=this.p_NameTest(); this.state._fsp--; @@ -34644,7 +34782,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:882:1: p_NameTest : ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ); + // xquery/XQueryParser.g:943: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(); @@ -34658,7 +34796,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:883:9: ( ( p_Wildcard )=> p_Wildcard | ( p_NCName COLON )=> p_QName | ( p_NCName )=> p_QName ) + // 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); @@ -34700,10 +34838,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt125) { case 1 : - // xquery/XQueryParser.g:883:11: ( p_Wildcard )=> p_Wildcard + // xquery/XQueryParser.g:944:11: ( p_Wildcard )=> p_Wildcard root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7182); + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_p_NameTest7181); p_Wildcard332=this.p_Wildcard(); this.state._fsp--; @@ -34713,10 +34851,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:884:11: ( p_NCName COLON )=> p_QName + // xquery/XQueryParser.g:945:11: ( p_NCName COLON )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7203); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7202); p_QName333=this.p_QName(); this.state._fsp--; @@ -34726,10 +34864,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:885:11: ( p_NCName )=> p_QName + // xquery/XQueryParser.g:946:11: ( p_NCName )=> p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7221); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_NameTest7220); p_QName334=this.p_QName(); this.state._fsp--; @@ -34773,7 +34911,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:889:1: p_Wildcard : ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ); + // xquery/XQueryParser.g:950: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(); @@ -34800,7 +34938,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.setWsExplicit(true); try { - // xquery/XQueryParser.g:890:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) + // xquery/XQueryParser.g:951:9: ( STAR ( COLON p_NCName )? | p_NCName COLON STAR | p_StringLiteral COLON STAR ) var alt127=3; switch ( this.input.LA(1) ) { case STAR: @@ -35027,15 +35165,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt127) { case 1 : - // xquery/XQueryParser.g:890:11: STAR ( COLON p_NCName )? + // xquery/XQueryParser.g:951:11: STAR ( COLON p_NCName )? root_0 = this.adaptor.nil(); - STAR335=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7251); if (this.state.failed) return retval; + STAR335=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7250); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { STAR335_tree = this.adaptor.create(STAR335); this.adaptor.addChild(root_0, STAR335_tree); } - // xquery/XQueryParser.g:890:16: ( COLON p_NCName )? + // xquery/XQueryParser.g:951:16: ( COLON p_NCName )? var alt126=2; var LA126_0 = this.input.LA(1); @@ -35044,13 +35182,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt126) { case 1 : - // xquery/XQueryParser.g:890:17: COLON p_NCName - COLON336=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7254); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { COLON336_tree = this.adaptor.create(COLON336); this.adaptor.addChild(root_0, COLON336_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7256); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7255); p_NCName337=this.p_NCName(); this.state._fsp--; @@ -35066,21 +35204,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:891:11: p_NCName COLON STAR + // xquery/XQueryParser.g:952:11: p_NCName COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7270); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Wildcard7269); p_NCName338=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_Wildcard7272); if (this.state.failed) return retval; + COLON339=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7271); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COLON339_tree = this.adaptor.create(COLON339); this.adaptor.addChild(root_0, COLON339_tree); } - STAR340=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7274); if (this.state.failed) return retval; + STAR340=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7273); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { STAR340_tree = this.adaptor.create(STAR340); this.adaptor.addChild(root_0, STAR340_tree); @@ -35089,21 +35227,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:892:11: p_StringLiteral COLON STAR + // xquery/XQueryParser.g:953:11: p_StringLiteral COLON STAR root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7286); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Wildcard7285); p_StringLiteral341=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_Wildcard7288); if (this.state.failed) return retval; + COLON342=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_p_Wildcard7287); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { COLON342_tree = this.adaptor.create(COLON342); this.adaptor.addChild(root_0, COLON342_tree); } - STAR343=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7290); if (this.state.failed) return retval; + STAR343=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_Wildcard7289); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { STAR343_tree = this.adaptor.create(STAR343); this.adaptor.addChild(root_0, STAR343_tree); @@ -35147,7 +35285,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:897:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; + // xquery/XQueryParser.g:958:1: p_PostfixExpr : p_PrimaryExpr ( p_Predicate )* ; // $ANTLR start "p_PostfixExpr" p_PostfixExpr: function() { var retval = new XQueryParser.p_PostfixExpr_return(); @@ -35160,17 +35298,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:898:9: ( p_PrimaryExpr ( p_Predicate )* ) - // xquery/XQueryParser.g:898:11: p_PrimaryExpr ( p_Predicate )* + // xquery/XQueryParser.g:959:9: ( p_PrimaryExpr ( p_Predicate )* ) + // xquery/XQueryParser.g:959:11: p_PrimaryExpr ( p_Predicate )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7328); + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7327); p_PrimaryExpr344=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:898:25: ( p_Predicate )* + // xquery/XQueryParser.g:959:25: ( p_Predicate )* loop128: do { var alt128=2; @@ -35183,8 +35321,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt128) { case 1 : - // xquery/XQueryParser.g:898:26: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7331); + // xquery/XQueryParser.g:959:26: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PostfixExpr7330); p_Predicate345=this.p_Predicate(); this.state._fsp--; @@ -35235,7 +35373,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:905:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; + // xquery/XQueryParser.g:966:1: p_ArgumentList : LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ; // $ANTLR start "p_ArgumentList" p_ArgumentList: function() { var retval = new XQueryParser.p_ArgumentList_return(); @@ -35254,16 +35392,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN350_tree=null; try { - // xquery/XQueryParser.g:906:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) - // xquery/XQueryParser.g:906:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN + // xquery/XQueryParser.g:967:9: ( LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN ) + // xquery/XQueryParser.g:967:11: LPAREN ( p_Argument ( COMMA p_Argument )* )? RPAREN root_0 = this.adaptor.nil(); - LPAREN346=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7372); if (this.state.failed) return retval; + LPAREN346=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ArgumentList7371); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN346_tree = this.adaptor.create(LPAREN346); this.adaptor.addChild(root_0, LPAREN346_tree); } - // xquery/XQueryParser.g:906:18: ( p_Argument ( COMMA p_Argument )* )? + // xquery/XQueryParser.g:967:18: ( p_Argument ( COMMA p_Argument )* )? var alt130=2; var LA130_0 = this.input.LA(1); @@ -35272,14 +35410,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt130) { case 1 : - // xquery/XQueryParser.g:906:19: p_Argument ( COMMA p_Argument )* - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7375); + // xquery/XQueryParser.g:967:19: p_Argument ( COMMA p_Argument )* + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7374); p_Argument347=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:906:30: ( COMMA p_Argument )* + // xquery/XQueryParser.g:967:30: ( COMMA p_Argument )* loop129: do { var alt129=2; @@ -35292,13 +35430,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt129) { case 1 : - // xquery/XQueryParser.g:906:31: COMMA p_Argument - COMMA348=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ArgumentList7378); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { COMMA348_tree = this.adaptor.create(COMMA348); this.adaptor.addChild(root_0, COMMA348_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7380); + this.pushFollow(XQueryParser.FOLLOW_p_Argument_in_p_ArgumentList7379); p_Argument349=this.p_Argument(); this.state._fsp--; @@ -35319,7 +35457,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN350=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7386); if (this.state.failed) return retval; + RPAREN350=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ArgumentList7385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN350_tree = this.adaptor.create(RPAREN350); this.adaptor.addChild(root_0, RPAREN350_tree); @@ -35360,7 +35498,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:910:1: p_PredicateList : ( p_Predicate )* ; + // xquery/XQueryParser.g:971:1: p_PredicateList : ( p_Predicate )* ; // $ANTLR start "p_PredicateList" p_PredicateList: function() { var retval = new XQueryParser.p_PredicateList_return(); @@ -35372,11 +35510,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:911:9: ( ( p_Predicate )* ) - // xquery/XQueryParser.g:911:11: ( p_Predicate )* + // xquery/XQueryParser.g:972:9: ( ( p_Predicate )* ) + // xquery/XQueryParser.g:972:11: ( p_Predicate )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:911:11: ( p_Predicate )* + // xquery/XQueryParser.g:972:11: ( p_Predicate )* loop131: do { var alt131=2; @@ -35389,8 +35527,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt131) { case 1 : - // xquery/XQueryParser.g:911:11: p_Predicate - this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7412); + // xquery/XQueryParser.g:972:11: p_Predicate + this.pushFollow(XQueryParser.FOLLOW_p_Predicate_in_p_PredicateList7411); p_Predicate351=this.p_Predicate(); this.state._fsp--; @@ -35441,7 +35579,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:915:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; + // xquery/XQueryParser.g:976:1: p_Predicate : LSQUARE p_Expr[true,true] RSQUARE ; // $ANTLR start "p_Predicate" p_Predicate: function() { var retval = new XQueryParser.p_Predicate_return(); @@ -35457,22 +35595,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RSQUARE354_tree=null; try { - // xquery/XQueryParser.g:916:9: ( LSQUARE p_Expr[true,true] RSQUARE ) - // xquery/XQueryParser.g:916:11: LSQUARE p_Expr[true,true] RSQUARE + // xquery/XQueryParser.g:977:9: ( LSQUARE p_Expr[true,true] RSQUARE ) + // xquery/XQueryParser.g:977:11: LSQUARE p_Expr[true,true] RSQUARE root_0 = this.adaptor.nil(); - LSQUARE352=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7439); if (this.state.failed) return retval; + LSQUARE352=this.match(this.input,LSQUARE,XQueryParser.FOLLOW_LSQUARE_in_p_Predicate7438); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LSQUARE352_tree = this.adaptor.create(LSQUARE352); this.adaptor.addChild(root_0, LSQUARE352_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7441); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_Predicate7440); p_Expr353=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_Predicate7444); if (this.state.failed) return retval; + RSQUARE354=this.match(this.input,RSQUARE,XQueryParser.FOLLOW_RSQUARE_in_p_Predicate7443); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RSQUARE354_tree = this.adaptor.create(RSQUARE354); this.adaptor.addChild(root_0, RSQUARE354_tree); @@ -35513,7 +35651,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:921: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:982: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(); @@ -35533,15 +35671,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:922:9: ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr ) + // 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) { case 1 : - // xquery/XQueryParser.g:922:11: ( LPAREN )=> p_ParenthesizedExpr + // xquery/XQueryParser.g:983:11: ( LPAREN )=> p_ParenthesizedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7477); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7476); p_ParenthesizedExpr355=this.p_ParenthesizedExpr(); this.state._fsp--; @@ -35551,10 +35689,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:923:11: p_Literal + // xquery/XQueryParser.g:984:11: p_Literal root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7489); + this.pushFollow(XQueryParser.FOLLOW_p_Literal_in_p_PrimaryExpr7488); p_Literal356=this.p_Literal(); this.state._fsp--; @@ -35564,10 +35702,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:924:11: p_VarRef + // xquery/XQueryParser.g:985:11: p_VarRef root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7501); + this.pushFollow(XQueryParser.FOLLOW_p_VarRef_in_p_PrimaryExpr7500); p_VarRef357=this.p_VarRef(); this.state._fsp--; @@ -35577,10 +35715,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:925:11: p_ContextItemExpr + // xquery/XQueryParser.g:986:11: p_ContextItemExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7513); + this.pushFollow(XQueryParser.FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7512); p_ContextItemExpr358=this.p_ContextItemExpr(); this.state._fsp--; @@ -35590,10 +35728,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:926:11: p_FunctionCall + // xquery/XQueryParser.g:987:11: p_FunctionCall root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7525); + this.pushFollow(XQueryParser.FOLLOW_p_FunctionCall_in_p_PrimaryExpr7524); p_FunctionCall359=this.p_FunctionCall(); this.state._fsp--; @@ -35603,10 +35741,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 6 : - // xquery/XQueryParser.g:927:11: p_OrderedExpr + // xquery/XQueryParser.g:988:11: p_OrderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7537); + this.pushFollow(XQueryParser.FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7536); p_OrderedExpr360=this.p_OrderedExpr(); this.state._fsp--; @@ -35616,10 +35754,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 7 : - // xquery/XQueryParser.g:928:11: p_UnorderedExpr + // xquery/XQueryParser.g:989:11: p_UnorderedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7549); + this.pushFollow(XQueryParser.FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7548); p_UnorderedExpr361=this.p_UnorderedExpr(); this.state._fsp--; @@ -35629,10 +35767,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 8 : - // xquery/XQueryParser.g:929:11: p_Constructor + // xquery/XQueryParser.g:990:11: p_Constructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7561); + this.pushFollow(XQueryParser.FOLLOW_p_Constructor_in_p_PrimaryExpr7560); p_Constructor362=this.p_Constructor(); this.state._fsp--; @@ -35642,10 +35780,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 9 : - // xquery/XQueryParser.g:932:11: p_BlockExpr + // xquery/XQueryParser.g:993:11: p_BlockExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7575); + this.pushFollow(XQueryParser.FOLLOW_p_BlockExpr_in_p_PrimaryExpr7574); p_BlockExpr363=this.p_BlockExpr(); this.state._fsp--; @@ -35689,7 +35827,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:936:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); + // xquery/XQueryParser.g:997:1: p_Literal : ( p_NumericLiteral | p_StringLiteral ); // $ANTLR start "p_Literal" p_Literal: function() { var retval = new XQueryParser.p_Literal_return(); @@ -35702,7 +35840,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:937:9: ( p_NumericLiteral | p_StringLiteral ) + // xquery/XQueryParser.g:998:9: ( p_NumericLiteral | p_StringLiteral ) var alt133=2; var LA133_0 = this.input.LA(1); @@ -35721,10 +35859,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt133) { case 1 : - // xquery/XQueryParser.g:937:11: p_NumericLiteral + // xquery/XQueryParser.g:998:11: p_NumericLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7601); + this.pushFollow(XQueryParser.FOLLOW_p_NumericLiteral_in_p_Literal7600); p_NumericLiteral364=this.p_NumericLiteral(); this.state._fsp--; @@ -35734,10 +35872,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:937:30: p_StringLiteral + // xquery/XQueryParser.g:998:30: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7605); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_Literal7604); p_StringLiteral365=this.p_StringLiteral(); this.state._fsp--; @@ -35781,7 +35919,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:941:1: p_NumericLiteral : ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ); + // xquery/XQueryParser.g:1002:1: p_NumericLiteral : ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ); // $ANTLR start "p_NumericLiteral" p_NumericLiteral: function() { var retval = new XQueryParser.p_NumericLiteral_return(); @@ -35794,7 +35932,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var set366_tree=null; try { - // xquery/XQueryParser.g:942:9: ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ) + // xquery/XQueryParser.g:1003:9: ( L_IntegerLiteral | L_DecimalLiteral | L_DoubleLiteral ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); @@ -35846,7 +35984,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:946:1: p_VarRef : DOLLAR p_VarName ; + // xquery/XQueryParser.g:1007:1: p_VarRef : DOLLAR p_VarName ; // $ANTLR start "p_VarRef" p_VarRef: function() { var retval = new XQueryParser.p_VarRef_return(); @@ -35860,16 +35998,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOLLAR367_tree=null; try { - // xquery/XQueryParser.g:947:9: ( DOLLAR p_VarName ) - // xquery/XQueryParser.g:947:11: DOLLAR p_VarName + // xquery/XQueryParser.g:1008:9: ( DOLLAR p_VarName ) + // xquery/XQueryParser.g:1008:11: DOLLAR p_VarName root_0 = this.adaptor.nil(); - DOLLAR367=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7673); if (this.state.failed) return retval; + DOLLAR367=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarRef7672); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOLLAR367_tree = this.adaptor.create(DOLLAR367); this.adaptor.addChild(root_0, DOLLAR367_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7675); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarRef7674); p_VarName368=this.p_VarName(); this.state._fsp--; @@ -35911,7 +36049,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:951:1: p_VarName : p_QName ; + // xquery/XQueryParser.g:1012:1: p_VarName : p_QName ; // $ANTLR start "p_VarName" p_VarName: function() { var retval = new XQueryParser.p_VarName_return(); @@ -35923,11 +36061,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:952:9: ( p_QName ) - // xquery/XQueryParser.g:952:11: p_QName + // xquery/XQueryParser.g:1013:9: ( p_QName ) + // xquery/XQueryParser.g:1013:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7701); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_VarName7700); p_QName369=this.p_QName(); this.state._fsp--; @@ -35969,7 +36107,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:956:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; + // xquery/XQueryParser.g:1017:1: p_ParenthesizedExpr : LPAREN ( p_Expr[true,true] )? RPAREN ; // $ANTLR start "p_ParenthesizedExpr" p_ParenthesizedExpr: function() { var retval = new XQueryParser.p_ParenthesizedExpr_return(); @@ -35985,16 +36123,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RPAREN372_tree=null; try { - // xquery/XQueryParser.g:957:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) - // xquery/XQueryParser.g:957:11: LPAREN ( p_Expr[true,true] )? RPAREN + // xquery/XQueryParser.g:1018:9: ( LPAREN ( p_Expr[true,true] )? RPAREN ) + // xquery/XQueryParser.g:1018:11: LPAREN ( p_Expr[true,true] )? RPAREN root_0 = this.adaptor.nil(); - LPAREN370=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7727); if (this.state.failed) return retval; + LPAREN370=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedExpr7726); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LPAREN370_tree = this.adaptor.create(LPAREN370); this.adaptor.addChild(root_0, LPAREN370_tree); } - // xquery/XQueryParser.g:957:18: ( p_Expr[true,true] )? + // xquery/XQueryParser.g:1018:18: ( p_Expr[true,true] )? var alt134=2; var LA134_0 = this.input.LA(1); @@ -36003,8 +36141,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt134) { case 1 : - // xquery/XQueryParser.g:957:18: p_Expr[true,true] - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_ParenthesizedExpr7729); + // 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); this.state._fsp--; @@ -36016,7 +36154,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN372=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7733); if (this.state.failed) return retval; + RPAREN372=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedExpr7732); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RPAREN372_tree = this.adaptor.create(RPAREN372); this.adaptor.addChild(root_0, RPAREN372_tree); @@ -36057,7 +36195,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:961:1: p_ContextItemExpr : DOT ; + // xquery/XQueryParser.g:1022:1: p_ContextItemExpr : DOT ; // $ANTLR start "p_ContextItemExpr" p_ContextItemExpr: function() { var retval = new XQueryParser.p_ContextItemExpr_return(); @@ -36070,11 +36208,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var DOT373_tree=null; try { - // xquery/XQueryParser.g:962:9: ( DOT ) - // xquery/XQueryParser.g:962:11: DOT + // xquery/XQueryParser.g:1023:9: ( DOT ) + // xquery/XQueryParser.g:1023:11: DOT root_0 = this.adaptor.nil(); - DOT373=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7759); if (this.state.failed) return retval; + DOT373=this.match(this.input,DOT,XQueryParser.FOLLOW_DOT_in_p_ContextItemExpr7758); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { DOT373_tree = this.adaptor.create(DOT373); this.adaptor.addChild(root_0, DOT373_tree); @@ -36115,7 +36253,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:966:1: p_OrderedExpr : k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1027: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(); @@ -36133,11 +36271,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET376_tree=null; try { - // xquery/XQueryParser.g:967:9: (k= ORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:967:11: k= ORDERED LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7787); if (this.state.failed) return retval; + k=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_OrderedExpr7786); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36145,18 +36283,18 @@ 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_OrderedExpr7791); if (this.state.failed) return retval; + LBRACKET374=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_OrderedExpr7790); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LBRACKET374_tree = this.adaptor.create(LBRACKET374); this.adaptor.addChild(root_0, LBRACKET374_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7793); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_OrderedExpr7792); p_Expr375=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_OrderedExpr7796); if (this.state.failed) return retval; + RBRACKET376=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_OrderedExpr7795); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RBRACKET376_tree = this.adaptor.create(RBRACKET376); this.adaptor.addChild(root_0, RBRACKET376_tree); @@ -36197,7 +36335,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:971:1: p_UnorderedExpr : k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1032: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(); @@ -36215,11 +36353,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET379_tree=null; try { - // xquery/XQueryParser.g:972:9: (k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:972:11: k= UNORDERED LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7824); if (this.state.failed) return retval; + k=this.match(this.input,UNORDERED,XQueryParser.FOLLOW_UNORDERED_in_p_UnorderedExpr7823); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -36227,18 +36365,18 @@ 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_UnorderedExpr7828); if (this.state.failed) return retval; + LBRACKET377=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_UnorderedExpr7827); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LBRACKET377_tree = this.adaptor.create(LBRACKET377); this.adaptor.addChild(root_0, LBRACKET377_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7830); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_UnorderedExpr7829); p_Expr378=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_UnorderedExpr7833); if (this.state.failed) return retval; + RBRACKET379=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_UnorderedExpr7832); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RBRACKET379_tree = this.adaptor.create(RBRACKET379); this.adaptor.addChild(root_0, RBRACKET379_tree); @@ -36279,7 +36417,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:977:1: p_FunctionCall : pg_FQName p_ArgumentList ; + // xquery/XQueryParser.g:1038:1: p_FunctionCall : pg_FQName p_ArgumentList ; // $ANTLR start "p_FunctionCall" p_FunctionCall: function() { var retval = new XQueryParser.p_FunctionCall_return(); @@ -36292,17 +36430,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:978:9: ( pg_FQName p_ArgumentList ) - // xquery/XQueryParser.g:978:11: pg_FQName p_ArgumentList + // xquery/XQueryParser.g:1039:9: ( pg_FQName p_ArgumentList ) + // xquery/XQueryParser.g:1039:11: pg_FQName p_ArgumentList root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7860); + this.pushFollow(XQueryParser.FOLLOW_pg_FQName_in_p_FunctionCall7859); pg_FQName380=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_FunctionCall7862); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentList_in_p_FunctionCall7861); p_ArgumentList381=this.p_ArgumentList(); this.state._fsp--; @@ -36344,7 +36482,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:982:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); + // xquery/XQueryParser.g:1043:1: p_Argument : ( p_ExprSingle[true] | p_ArgumentPlaceholder ); // $ANTLR start "p_Argument" p_Argument: function() { var retval = new XQueryParser.p_Argument_return(); @@ -36357,7 +36495,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:983:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) + // xquery/XQueryParser.g:1044:9: ( p_ExprSingle[true] | p_ArgumentPlaceholder ) var alt135=2; var LA135_0 = this.input.LA(1); @@ -36376,10 +36514,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt135) { case 1 : - // xquery/XQueryParser.g:983:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1044:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument7888); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_Argument7887); p_ExprSingle382=this.p_ExprSingle(true); this.state._fsp--; @@ -36389,10 +36527,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:983:32: p_ArgumentPlaceholder + // xquery/XQueryParser.g:1044:32: p_ArgumentPlaceholder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument7893); + this.pushFollow(XQueryParser.FOLLOW_p_ArgumentPlaceholder_in_p_Argument7892); p_ArgumentPlaceholder383=this.p_ArgumentPlaceholder(); this.state._fsp--; @@ -36436,7 +36574,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:987:1: p_ArgumentPlaceholder : QUESTION ; + // xquery/XQueryParser.g:1048:1: p_ArgumentPlaceholder : QUESTION ; // $ANTLR start "p_ArgumentPlaceholder" p_ArgumentPlaceholder: function() { var retval = new XQueryParser.p_ArgumentPlaceholder_return(); @@ -36449,11 +36587,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var QUESTION384_tree=null; try { - // xquery/XQueryParser.g:988:9: ( QUESTION ) - // xquery/XQueryParser.g:988:11: QUESTION + // xquery/XQueryParser.g:1049:9: ( QUESTION ) + // xquery/XQueryParser.g:1049:11: QUESTION root_0 = this.adaptor.nil(); - QUESTION384=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder7919); if (this.state.failed) return retval; + QUESTION384=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ArgumentPlaceholder7918); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { QUESTION384_tree = this.adaptor.create(QUESTION384); this.adaptor.addChild(root_0, QUESTION384_tree); @@ -36494,7 +36632,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:992:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); + // xquery/XQueryParser.g:1053:1: p_Constructor : ( p_DirectConstructor | p_ComputedConstructor ); // $ANTLR start "p_Constructor" p_Constructor: function() { var retval = new XQueryParser.p_Constructor_return(); @@ -36507,7 +36645,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:993:9: ( p_DirectConstructor | p_ComputedConstructor ) + // xquery/XQueryParser.g:1054:9: ( p_DirectConstructor | p_ComputedConstructor ) var alt136=2; var LA136_0 = this.input.LA(1); @@ -36529,10 +36667,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt136) { case 1 : - // xquery/XQueryParser.g:993:11: p_DirectConstructor + // xquery/XQueryParser.g:1054:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor7945); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_p_Constructor7944); p_DirectConstructor385=this.p_DirectConstructor(); this.state._fsp--; @@ -36542,10 +36680,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:994:11: p_ComputedConstructor + // xquery/XQueryParser.g:1055:11: p_ComputedConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor7957); + this.pushFollow(XQueryParser.FOLLOW_p_ComputedConstructor_in_p_Constructor7956); p_ComputedConstructor386=this.p_ComputedConstructor(); this.state._fsp--; @@ -36589,7 +36727,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:998:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); + // xquery/XQueryParser.g:1059:1: p_DirectConstructor : ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ); // $ANTLR start "p_DirectConstructor" p_DirectConstructor: function() { var retval = new XQueryParser.p_DirectConstructor_return(); @@ -36603,7 +36741,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:999:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) + // xquery/XQueryParser.g:1060:9: ( p_DirElemConstructor | p_DirCommentConstructor | p_DirPIConstructor ) var alt137=3; switch ( this.input.LA(1) ) { case SMALLER: @@ -36625,10 +36763,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt137) { case 1 : - // xquery/XQueryParser.g:999:11: p_DirElemConstructor + // xquery/XQueryParser.g:1060:11: p_DirElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7983); + this.pushFollow(XQueryParser.FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7982); p_DirElemConstructor387=this.p_DirElemConstructor(); this.state._fsp--; @@ -36638,10 +36776,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1000:11: p_DirCommentConstructor + // xquery/XQueryParser.g:1061:11: p_DirCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7995); + this.pushFollow(XQueryParser.FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7994); p_DirCommentConstructor388=this.p_DirCommentConstructor(); this.state._fsp--; @@ -36651,10 +36789,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1001:11: p_DirPIConstructor + // xquery/XQueryParser.g:1062:11: p_DirPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8007); + this.pushFollow(XQueryParser.FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8006); p_DirPIConstructor389=this.p_DirPIConstructor(); this.state._fsp--; @@ -36698,7 +36836,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1005: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: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 )* ) ) ; // $ANTLR start "p_DirElemConstructor" p_DirElemConstructor: function() { var retval = new XQueryParser.p_DirElemConstructor_return(); @@ -36732,27 +36870,27 @@ 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:1006: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:1006: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_DirElemConstructor8034); if (this.state.failed) return retval; + // 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); if ( this.state.backtracking===0 ) { this.pushXMLLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8048); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8047); p_QName391=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_DirElemConstructor8050); + 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:1008:11: ( EMPTY_CLOSE_TAG | ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) ) + // 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); @@ -36771,21 +36909,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt140) { case 1 : - // xquery/XQueryParser.g:1008:12: EMPTY_CLOSE_TAG - EMPTY_CLOSE_TAG393=this.match(this.input,EMPTY_CLOSE_TAG,XQueryParser.FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8064); if (this.state.failed) return retval; + // 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); break; case 2 : - // xquery/XQueryParser.g:1008:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1008:30: ( GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER ) - // xquery/XQueryParser.g:1008:31: GREATER ( pm_DirElemContent )* CLOSE_TAG p_QName ( S )? GREATER - GREATER394=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8069); if (this.state.failed) return retval; + // 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:1008:39: ( pm_DirElemContent )* + // xquery/XQueryParser.g:1069:39: ( pm_DirElemContent )* loop138: do { var alt138=2; @@ -36798,8 +36936,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt138) { case 1 : - // xquery/XQueryParser.g:1008:39: pm_DirElemContent - this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8071); + // xquery/XQueryParser.g:1069:39: pm_DirElemContent + this.pushFollow(XQueryParser.FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8070); pm_DirElemContent395=this.pm_DirElemContent(); this.state._fsp--; @@ -36814,16 +36952,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - CLOSE_TAG396=this.match(this.input,CLOSE_TAG,XQueryParser.FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8074); if (this.state.failed) return retval; + 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); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8076); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirElemConstructor8075); p_QName397=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:1008:76: ( S )? + // xquery/XQueryParser.g:1069:76: ( S )? var alt139=2; var LA139_0 = this.input.LA(1); @@ -36832,8 +36970,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt139) { case 1 : - // xquery/XQueryParser.g:1008:76: S - S398=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirElemConstructor8078); if (this.state.failed) return retval; + // 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); @@ -36842,7 +36980,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - GREATER399=this.match(this.input,GREATER,XQueryParser.FOLLOW_GREATER_in_p_DirElemConstructor8081); if (this.state.failed) return retval; + 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); @@ -36867,19 +37005,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(); - // 1009:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // 1070:17: -> ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) { - // xquery/XQueryParser.g:1009:20: ^( DirElemConstructor ^( DirAttributeList ( p_DirAttributeList )* ) ^( DirElemContent ( pm_DirElemContent )* ) ) + // xquery/XQueryParser.g:1070: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:1009:41: ^( DirAttributeList ( p_DirAttributeList )* ) + // xquery/XQueryParser.g:1070: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:1009:60: ( p_DirAttributeList )* + // xquery/XQueryParser.g:1070:60: ( p_DirAttributeList )* while ( stream_p_DirAttributeList.hasNext() ) { this.adaptor.addChild(root_2, stream_p_DirAttributeList.nextTree()); @@ -36888,12 +37026,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { this.adaptor.addChild(root_1, root_2); } - // xquery/XQueryParser.g:1009:81: ^( DirElemContent ( pm_DirElemContent )* ) + // xquery/XQueryParser.g:1070: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:1009:98: ( pm_DirElemContent )* + // xquery/XQueryParser.g:1070:98: ( pm_DirElemContent )* while ( stream_pm_DirElemContent.hasNext() ) { this.adaptor.addChild(root_2, stream_pm_DirElemContent.nextTree()); @@ -36945,7 +37083,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1014:1: p_DirAttributeList : ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ; + // xquery/XQueryParser.g:1075:1: p_DirAttributeList : ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ; // $ANTLR start "p_DirAttributeList" p_DirAttributeList: function() { var retval = new XQueryParser.p_DirAttributeList_return(); @@ -36966,11 +37104,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var S404_tree=null; try { - // xquery/XQueryParser.g:1015:9: ( ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* ) - // xquery/XQueryParser.g:1015:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* + // 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 )? )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1015:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* + // xquery/XQueryParser.g:1076:11: ( S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? )* loop144: do { var alt144=2; @@ -36983,13 +37121,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt144) { case 1 : - // xquery/XQueryParser.g:1015:12: S ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? - S400=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8158); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { S400_tree = this.adaptor.create(S400); this.adaptor.addChild(root_0, S400_tree); } - // xquery/XQueryParser.g:1015:14: ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? + // xquery/XQueryParser.g:1076:14: ( p_QName ( S )? EQUAL ( S )? p_DirAttributeValue )? var alt143=2; var LA143_0 = this.input.LA(1); @@ -36998,14 +37136,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt143) { case 1 : - // xquery/XQueryParser.g:1015:15: p_QName ( S )? EQUAL ( S )? p_DirAttributeValue - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_DirAttributeList8161); + // 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(); 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:1015:23: ( S )? + // xquery/XQueryParser.g:1076:23: ( S )? var alt141=2; var LA141_0 = this.input.LA(1); @@ -37014,8 +37152,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt141) { case 1 : - // xquery/XQueryParser.g:1015:23: S - S402=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8163); if (this.state.failed) return retval; + // 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); @@ -37026,12 +37164,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - EQUAL403=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8166); if (this.state.failed) return retval; + EQUAL403=this.match(this.input,EQUAL,XQueryParser.FOLLOW_EQUAL_in_p_DirAttributeList8165); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { EQUAL403_tree = this.adaptor.create(EQUAL403); this.adaptor.addChild(root_0, EQUAL403_tree); } - // xquery/XQueryParser.g:1015:32: ( S )? + // xquery/XQueryParser.g:1076:32: ( S )? var alt142=2; var LA142_0 = this.input.LA(1); @@ -37040,8 +37178,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt142) { case 1 : - // xquery/XQueryParser.g:1015:32: S - S404=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8168); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1076:32: S + S404=this.match(this.input,S,XQueryParser.FOLLOW_S_in_p_DirAttributeList8167); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { S404_tree = this.adaptor.create(S404); this.adaptor.addChild(root_0, S404_tree); @@ -37052,7 +37190,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8171); + this.pushFollow(XQueryParser.FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8170); p_DirAttributeValue405=this.p_DirAttributeValue(); this.state._fsp--; @@ -37109,7 +37247,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1019: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:1080: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(); @@ -37143,7 +37281,7 @@ 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:1020:9: ( ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) | ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) ) + // 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); @@ -37162,13 +37300,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt147) { case 1 : - // xquery/XQueryParser.g:1020:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1020:11: ( QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT ) - // xquery/XQueryParser.g:1020:12: QUOT ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* QUOT - QUOT406=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8202); if (this.state.failed) return retval; + // 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:1020:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* + // xquery/XQueryParser.g:1081:17: ( ESCAPE_QUOT | APOS | p_QuotAttrValueContent )* loop145: do { var alt145=4; @@ -37192,24 +37330,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt145) { case 1 : - // xquery/XQueryParser.g:1020:18: ESCAPE_QUOT - ESCAPE_QUOT407=this.match(this.input,ESCAPE_QUOT,XQueryParser.FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8205); if (this.state.failed) return retval; + // 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); break; case 2 : - // xquery/XQueryParser.g:1020:32: APOS - APOS408=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8209); if (this.state.failed) return retval; + // 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); break; case 3 : - // xquery/XQueryParser.g:1020:39: p_QuotAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8213); + // xquery/XQueryParser.g:1081:39: p_QuotAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8212); p_QuotAttrValueContent409=this.p_QuotAttrValueContent(); this.state._fsp--; @@ -37224,7 +37362,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - QUOT410=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8217); if (this.state.failed) return retval; + 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); @@ -37243,14 +37381,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(); - // 1021:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // 1082:17: -> ^( DirAttributeValue ( p_QuotAttrValueContent )* ) { - // xquery/XQueryParser.g:1021:20: ^( DirAttributeValue ( p_QuotAttrValueContent )* ) + // xquery/XQueryParser.g:1082: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:1021:40: ( p_QuotAttrValueContent )* + // xquery/XQueryParser.g:1082:40: ( p_QuotAttrValueContent )* while ( stream_p_QuotAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_QuotAttrValueContent.nextTree()); @@ -37266,13 +37404,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1022:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1022:11: ( APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS ) - // xquery/XQueryParser.g:1022:12: APOS ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* APOS - APOS411=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8256); if (this.state.failed) return retval; + // 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:1022:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* + // xquery/XQueryParser.g:1083:17: ( ESCAPE_APOS | QUOT | p_AposAttrValueContent )* loop146: do { var alt146=4; @@ -37296,24 +37434,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt146) { case 1 : - // xquery/XQueryParser.g:1022:18: ESCAPE_APOS - ESCAPE_APOS412=this.match(this.input,ESCAPE_APOS,XQueryParser.FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8259); if (this.state.failed) return retval; + // 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); break; case 2 : - // xquery/XQueryParser.g:1022:32: QUOT - QUOT413=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_DirAttributeValue8263); if (this.state.failed) return retval; + // 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); break; case 3 : - // xquery/XQueryParser.g:1022:39: p_AposAttrValueContent - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8267); + // xquery/XQueryParser.g:1083:39: p_AposAttrValueContent + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8266); p_AposAttrValueContent414=this.p_AposAttrValueContent(); this.state._fsp--; @@ -37328,7 +37466,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - APOS415=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_DirAttributeValue8271); if (this.state.failed) return retval; + 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); @@ -37347,14 +37485,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(); - // 1023:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // 1084:17: -> ^( DirAttributeValue ( p_AposAttrValueContent )* ) { - // xquery/XQueryParser.g:1023:20: ^( DirAttributeValue ( p_AposAttrValueContent )* ) + // xquery/XQueryParser.g:1084: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:1023:40: ( p_AposAttrValueContent )* + // xquery/XQueryParser.g:1084:40: ( p_AposAttrValueContent )* while ( stream_p_AposAttrValueContent.hasNext() ) { this.adaptor.addChild(root_1, stream_p_AposAttrValueContent.nextTree()); @@ -37404,7 +37542,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1027:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1088:1: p_QuotAttrValueContent : ( p_QuotAttrContentChar | pm_CommonContent ); // $ANTLR start "p_QuotAttrValueContent" p_QuotAttrValueContent: function() { var retval = new XQueryParser.p_QuotAttrValueContent_return(); @@ -37417,7 +37555,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:1028:9: ( p_QuotAttrContentChar | pm_CommonContent ) + // xquery/XQueryParser.g:1089:9: ( p_QuotAttrContentChar | pm_CommonContent ) var alt148=2; var LA148_0 = this.input.LA(1); @@ -37436,10 +37574,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt148) { case 1 : - // xquery/XQueryParser.g:1028:11: p_QuotAttrContentChar + // xquery/XQueryParser.g:1089:11: p_QuotAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8323); + this.pushFollow(XQueryParser.FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8322); p_QuotAttrContentChar416=this.p_QuotAttrContentChar(); this.state._fsp--; @@ -37449,10 +37587,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1028:35: pm_CommonContent + // xquery/XQueryParser.g:1089:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8327); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8326); pm_CommonContent417=this.pm_CommonContent(); this.state._fsp--; @@ -37496,7 +37634,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1032:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); + // xquery/XQueryParser.g:1093:1: p_AposAttrValueContent : ( p_AposAttrContentChar | pm_CommonContent ); // $ANTLR start "p_AposAttrValueContent" p_AposAttrValueContent: function() { var retval = new XQueryParser.p_AposAttrValueContent_return(); @@ -37509,7 +37647,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:1033:9: ( p_AposAttrContentChar | pm_CommonContent ) + // xquery/XQueryParser.g:1094:9: ( p_AposAttrContentChar | pm_CommonContent ) var alt149=2; var LA149_0 = this.input.LA(1); @@ -37528,10 +37666,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt149) { case 1 : - // xquery/XQueryParser.g:1033:11: p_AposAttrContentChar + // xquery/XQueryParser.g:1094:11: p_AposAttrContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8353); + this.pushFollow(XQueryParser.FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8352); p_AposAttrContentChar418=this.p_AposAttrContentChar(); this.state._fsp--; @@ -37541,10 +37679,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1033:35: pm_CommonContent + // xquery/XQueryParser.g:1094:35: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8357); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8356); pm_CommonContent419=this.pm_CommonContent(); this.state._fsp--; @@ -37588,7 +37726,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1037:1: pm_DirElemContent : ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ); + // xquery/XQueryParser.g:1098: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(); @@ -37603,7 +37741,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { try { - // xquery/XQueryParser.g:1038:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) + // xquery/XQueryParser.g:1099:9: ( p_DirectConstructor | p_CDataSection | pm_CommonContent | p_ElementContentChar ) var alt150=4; switch ( this.input.LA(1) ) { case SMALLER: @@ -37634,10 +37772,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt150) { case 1 : - // xquery/XQueryParser.g:1038:11: p_DirectConstructor + // xquery/XQueryParser.g:1099:11: p_DirectConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8383); + this.pushFollow(XQueryParser.FOLLOW_p_DirectConstructor_in_pm_DirElemContent8382); p_DirectConstructor420=this.p_DirectConstructor(); this.state._fsp--; @@ -37647,10 +37785,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1039:11: p_CDataSection + // xquery/XQueryParser.g:1100:11: p_CDataSection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8395); + this.pushFollow(XQueryParser.FOLLOW_p_CDataSection_in_pm_DirElemContent8394); p_CDataSection421=this.p_CDataSection(); this.state._fsp--; @@ -37660,10 +37798,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1040:11: pm_CommonContent + // xquery/XQueryParser.g:1101:11: pm_CommonContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8407); + this.pushFollow(XQueryParser.FOLLOW_pm_CommonContent_in_pm_DirElemContent8406); pm_CommonContent422=this.pm_CommonContent(); this.state._fsp--; @@ -37673,10 +37811,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1041:11: p_ElementContentChar + // xquery/XQueryParser.g:1102:11: p_ElementContentChar root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8419); + this.pushFollow(XQueryParser.FOLLOW_p_ElementContentChar_in_pm_DirElemContent8418); p_ElementContentChar423=this.p_ElementContentChar(); this.state._fsp--; @@ -37720,7 +37858,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1047:1: pm_CommonContent : ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ); + // xquery/XQueryParser.g:1108: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(); @@ -37740,7 +37878,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ESCAPE_RBRACKET427_tree=null; try { - // xquery/XQueryParser.g:1048:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) + // xquery/XQueryParser.g:1109:9: ( L_PredefinedEntityRef | L_CharRef | ESCAPE_LBRACKET | ESCAPE_RBRACKET | pg_EnclosedExprXml ) var alt151=5; switch ( this.input.LA(1) ) { case L_PredefinedEntityRef: @@ -37768,10 +37906,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt151) { case 1 : - // xquery/XQueryParser.g:1048:11: L_PredefinedEntityRef + // xquery/XQueryParser.g:1109:11: L_PredefinedEntityRef root_0 = this.adaptor.nil(); - L_PredefinedEntityRef424=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8447); if (this.state.failed) return retval; + L_PredefinedEntityRef424=this.match(this.input,L_PredefinedEntityRef,XQueryParser.FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8446); 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); @@ -37780,10 +37918,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1049:11: L_CharRef + // xquery/XQueryParser.g:1110:11: L_CharRef root_0 = this.adaptor.nil(); - L_CharRef425=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8459); if (this.state.failed) return retval; + L_CharRef425=this.match(this.input,L_CharRef,XQueryParser.FOLLOW_L_CharRef_in_pm_CommonContent8458); 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); @@ -37792,10 +37930,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1050:11: ESCAPE_LBRACKET + // xquery/XQueryParser.g:1111:11: ESCAPE_LBRACKET root_0 = this.adaptor.nil(); - ESCAPE_LBRACKET426=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8471); if (this.state.failed) return retval; + ESCAPE_LBRACKET426=this.match(this.input,ESCAPE_LBRACKET,XQueryParser.FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8470); 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); @@ -37804,10 +37942,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1051:11: ESCAPE_RBRACKET + // xquery/XQueryParser.g:1112:11: ESCAPE_RBRACKET root_0 = this.adaptor.nil(); - ESCAPE_RBRACKET427=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8483); if (this.state.failed) return retval; + ESCAPE_RBRACKET427=this.match(this.input,ESCAPE_RBRACKET,XQueryParser.FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8482); 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); @@ -37816,10 +37954,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 5 : - // xquery/XQueryParser.g:1052:11: pg_EnclosedExprXml + // xquery/XQueryParser.g:1113:11: pg_EnclosedExprXml root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8495); + this.pushFollow(XQueryParser.FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8494); pg_EnclosedExprXml428=this.pg_EnclosedExprXml(); this.state._fsp--; @@ -37863,7 +38001,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1060:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1121:1: pg_EnclosedExprXml : LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pg_EnclosedExprXml" pg_EnclosedExprXml: function() { var retval = new XQueryParser.pg_EnclosedExprXml_return(); @@ -37879,11 +38017,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var RBRACKET431_tree=null; try { - // xquery/XQueryParser.g:1061:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1061:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1122:9: ( LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1122:13: LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET429=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8527); if (this.state.failed) return retval; + LBRACKET429=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pg_EnclosedExprXml8526); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { LBRACKET429_tree = this.adaptor.create(LBRACKET429); this.adaptor.addChild(root_0, LBRACKET429_tree); @@ -37891,13 +38029,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.pushXQueryLexer(); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8543); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8542); p_StatementsAndOptionalExpr430=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_EnclosedExprXml8557); if (this.state.failed) return retval; + RBRACKET431=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pg_EnclosedExprXml8556); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { RBRACKET431_tree = this.adaptor.create(RBRACKET431); this.adaptor.addChild(root_0, RBRACKET431_tree); @@ -37941,7 +38079,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1068:1: p_DirCommentConstructor : L_DirCommentConstructor ; + // xquery/XQueryParser.g:1129:1: p_DirCommentConstructor : c= L_DirCommentConstructor ; // $ANTLR start "p_DirCommentConstructor" p_DirCommentConstructor: function() { var retval = new XQueryParser.p_DirCommentConstructor_return(); @@ -37949,19 +38087,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_DirCommentConstructor432 = null; + var c = null; - var L_DirCommentConstructor432_tree=null; + var c_tree=null; try { - // xquery/XQueryParser.g:1069:9: ( L_DirCommentConstructor ) - // xquery/XQueryParser.g:1069:11: L_DirCommentConstructor + // xquery/XQueryParser.g:1130:9: (c= L_DirCommentConstructor ) + // xquery/XQueryParser.g:1130:11: c= L_DirCommentConstructor root_0 = this.adaptor.nil(); - L_DirCommentConstructor432=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8586); if (this.state.failed) return retval; + c=this.match(this.input,L_DirCommentConstructor,XQueryParser.FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8587); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_DirCommentConstructor432_tree = this.adaptor.create(L_DirCommentConstructor432); - this.adaptor.addChild(root_0, L_DirCommentConstructor432_tree); + c_tree = this.adaptor.create(c); + this.adaptor.addChild(root_0, c_tree); + } + if ( this.state.backtracking===0 ) { + this.ac(c); } @@ -37999,7 +38140,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1076:1: p_DirPIConstructor : L_DirPIConstructor ; + // xquery/XQueryParser.g:1137:1: p_DirPIConstructor : L_DirPIConstructor ; // $ANTLR start "p_DirPIConstructor" p_DirPIConstructor: function() { var retval = new XQueryParser.p_DirPIConstructor_return(); @@ -38007,19 +38148,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_DirPIConstructor433 = null; + var L_DirPIConstructor432 = null; - var L_DirPIConstructor433_tree=null; + var L_DirPIConstructor432_tree=null; try { - // xquery/XQueryParser.g:1077:9: ( L_DirPIConstructor ) - // xquery/XQueryParser.g:1077:11: L_DirPIConstructor + // xquery/XQueryParser.g:1138:9: ( L_DirPIConstructor ) + // xquery/XQueryParser.g:1138:11: L_DirPIConstructor root_0 = this.adaptor.nil(); - L_DirPIConstructor433=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8618); if (this.state.failed) return retval; + L_DirPIConstructor432=this.match(this.input,L_DirPIConstructor,XQueryParser.FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8621); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_DirPIConstructor433_tree = this.adaptor.create(L_DirPIConstructor433); - this.adaptor.addChild(root_0, L_DirPIConstructor433_tree); + L_DirPIConstructor432_tree = this.adaptor.create(L_DirPIConstructor432); + this.adaptor.addChild(root_0, L_DirPIConstructor432_tree); } @@ -38057,7 +38198,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1084:1: p_CDataSection : L_CDataSection ; + // xquery/XQueryParser.g:1145:1: p_CDataSection : L_CDataSection ; // $ANTLR start "p_CDataSection" p_CDataSection: function() { var retval = new XQueryParser.p_CDataSection_return(); @@ -38065,19 +38206,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_CDataSection434 = null; + var L_CDataSection433 = null; - var L_CDataSection434_tree=null; + var L_CDataSection433_tree=null; try { - // xquery/XQueryParser.g:1085:9: ( L_CDataSection ) - // xquery/XQueryParser.g:1085:11: L_CDataSection + // xquery/XQueryParser.g:1146:9: ( L_CDataSection ) + // xquery/XQueryParser.g:1146:11: L_CDataSection root_0 = this.adaptor.nil(); - L_CDataSection434=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8651); if (this.state.failed) return retval; + L_CDataSection433=this.match(this.input,L_CDataSection,XQueryParser.FOLLOW_L_CDataSection_in_p_CDataSection8654); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_CDataSection434_tree = this.adaptor.create(L_CDataSection434); - this.adaptor.addChild(root_0, L_CDataSection434_tree); + L_CDataSection433_tree = this.adaptor.create(L_CDataSection433); + this.adaptor.addChild(root_0, L_CDataSection433_tree); } @@ -38115,7 +38256,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1092:1: p_ComputedConstructor : ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ); + // xquery/XQueryParser.g:1153: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(); @@ -38123,18 +38264,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pm_CompDocConstructor435 = null; - var pm_CompElemConstructor436 = null; - var pm_CompAttrConstructor437 = null; - var p_CompNamespaceConstructor438 = null; - var p_CompTextConstructor439 = null; - var pm_CompCommentConstructor440 = null; - var pm_CompPIConstructor441 = null; - var p_CompBinaryConstructor442 = 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; try { - // xquery/XQueryParser.g:1093:9: ( pm_CompDocConstructor | pm_CompElemConstructor | pm_CompAttrConstructor | p_CompNamespaceConstructor | p_CompTextConstructor | pm_CompCommentConstructor | pm_CompPIConstructor | {...}? => p_CompBinaryConstructor ) + // 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); @@ -38171,110 +38312,110 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt152) { case 1 : - // xquery/XQueryParser.g:1093:11: pm_CompDocConstructor + // xquery/XQueryParser.g:1154:11: pm_CompDocConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8683); - pm_CompDocConstructor435=this.pm_CompDocConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8686); + pm_CompDocConstructor434=this.pm_CompDocConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor435.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompDocConstructor434.getTree()); break; case 2 : - // xquery/XQueryParser.g:1094:11: pm_CompElemConstructor + // xquery/XQueryParser.g:1155:11: pm_CompElemConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8695); - pm_CompElemConstructor436=this.pm_CompElemConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8698); + pm_CompElemConstructor435=this.pm_CompElemConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor436.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompElemConstructor435.getTree()); break; case 3 : - // xquery/XQueryParser.g:1095:11: pm_CompAttrConstructor + // xquery/XQueryParser.g:1156:11: pm_CompAttrConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8707); - pm_CompAttrConstructor437=this.pm_CompAttrConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8710); + pm_CompAttrConstructor436=this.pm_CompAttrConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor437.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompAttrConstructor436.getTree()); break; case 4 : - // xquery/XQueryParser.g:1096:11: p_CompNamespaceConstructor + // xquery/XQueryParser.g:1157:11: p_CompNamespaceConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8719); - p_CompNamespaceConstructor438=this.p_CompNamespaceConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8722); + p_CompNamespaceConstructor437=this.p_CompNamespaceConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor438.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompNamespaceConstructor437.getTree()); break; case 5 : - // xquery/XQueryParser.g:1097:11: p_CompTextConstructor + // xquery/XQueryParser.g:1158:11: p_CompTextConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8731); - p_CompTextConstructor439=this.p_CompTextConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8734); + p_CompTextConstructor438=this.p_CompTextConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor439.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompTextConstructor438.getTree()); break; case 6 : - // xquery/XQueryParser.g:1098:11: pm_CompCommentConstructor + // xquery/XQueryParser.g:1159:11: pm_CompCommentConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8743); - pm_CompCommentConstructor440=this.pm_CompCommentConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8746); + pm_CompCommentConstructor439=this.pm_CompCommentConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor440.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompCommentConstructor439.getTree()); break; case 7 : - // xquery/XQueryParser.g:1099:11: pm_CompPIConstructor + // xquery/XQueryParser.g:1160:11: pm_CompPIConstructor root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8755); - pm_CompPIConstructor441=this.pm_CompPIConstructor(); + this.pushFollow(XQueryParser.FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8758); + pm_CompPIConstructor440=this.pm_CompPIConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor441.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_CompPIConstructor440.getTree()); break; case 8 : - // xquery/XQueryParser.g:1100:11: {...}? => p_CompBinaryConstructor + // xquery/XQueryParser.g:1161: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_ComputedConstructor8770); - p_CompBinaryConstructor442=this.p_CompBinaryConstructor(); + this.pushFollow(XQueryParser.FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8773); + p_CompBinaryConstructor441=this.p_CompBinaryConstructor(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor442.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CompBinaryConstructor441.getTree()); break; @@ -38313,7 +38454,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1105:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1166:1: pm_CompDocConstructor : k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompDocConstructor" pm_CompDocConstructor: function() { var retval = new XQueryParser.pm_CompDocConstructor_return(); @@ -38322,20 +38463,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET443 = null; - var RBRACKET445 = null; - var p_StatementsAndOptionalExpr444 = null; + var LBRACKET442 = null; + var RBRACKET444 = null; + var p_StatementsAndOptionalExpr443 = null; var k_tree=null; - var LBRACKET443_tree=null; - var RBRACKET445_tree=null; + var LBRACKET442_tree=null; + var RBRACKET444_tree=null; try { - // xquery/XQueryParser.g:1106:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1106:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1167:9: (k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1167:11: k= DOCUMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8799); if (this.state.failed) return retval; + k=this.match(this.input,DOCUMENT,XQueryParser.FOLLOW_DOCUMENT_in_pm_CompDocConstructor8802); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38343,21 +38484,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET443=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8803); if (this.state.failed) return retval; + LBRACKET442=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompDocConstructor8806); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET443_tree = this.adaptor.create(LBRACKET443); - this.adaptor.addChild(root_0, LBRACKET443_tree); + LBRACKET442_tree = this.adaptor.create(LBRACKET442); + this.adaptor.addChild(root_0, LBRACKET442_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8805); - p_StatementsAndOptionalExpr444=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8808); + p_StatementsAndOptionalExpr443=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr444.getTree()); - RBRACKET445=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompDocConstructor8807); 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 ) { - RBRACKET445_tree = this.adaptor.create(RBRACKET445); - this.adaptor.addChild(root_0, RBRACKET445_tree); + RBRACKET444_tree = this.adaptor.create(RBRACKET444); + this.adaptor.addChild(root_0, RBRACKET444_tree); } @@ -38395,7 +38536,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1110:1: pm_CompElemConstructor : k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ; + // xquery/XQueryParser.g:1171: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(); @@ -38404,26 +38545,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET447 = null; - var RBRACKET449 = null; - var LBRACKET450 = null; - var RBRACKET452 = null; - var p_QName446 = null; - var p_Expr448 = null; - var pm_ContentExpr451 = 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 k_tree=null; - var LBRACKET447_tree=null; - var RBRACKET449_tree=null; - var LBRACKET450_tree=null; - var RBRACKET452_tree=null; + var LBRACKET446_tree=null; + var RBRACKET448_tree=null; + var LBRACKET449_tree=null; + var RBRACKET451_tree=null; try { - // xquery/XQueryParser.g:1111:9: (k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET ) - // xquery/XQueryParser.g:1111:11: k= ELEMENT ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET pm_ContentExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8843); if (this.state.failed) return retval; + k=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_pm_CompElemConstructor8846); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38431,7 +38572,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1111:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + // xquery/XQueryParser.g:1172:36: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) var alt153=2; var LA153_0 = this.input.LA(1); @@ -38450,35 +38591,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt153) { case 1 : - // xquery/XQueryParser.g:1111:37: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8848); - p_QName446=this.p_QName(); + // xquery/XQueryParser.g:1172:37: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompElemConstructor8851); + p_QName445=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName446.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName445.getTree()); break; case 2 : - // xquery/XQueryParser.g:1111:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1111:47: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1111:48: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET447=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8853); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET447_tree = this.adaptor.create(LBRACKET447); - this.adaptor.addChild(root_0, LBRACKET447_tree); + LBRACKET446_tree = this.adaptor.create(LBRACKET446); + this.adaptor.addChild(root_0, LBRACKET446_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor8855); - p_Expr448=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompElemConstructor8858); + p_Expr447=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_Expr448.getTree()); - RBRACKET449=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor8858); 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 ) { - RBRACKET449_tree = this.adaptor.create(RBRACKET449); - this.adaptor.addChild(root_0, RBRACKET449_tree); + RBRACKET448_tree = this.adaptor.create(RBRACKET448); + this.adaptor.addChild(root_0, RBRACKET448_tree); } @@ -38489,21 +38630,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET450=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8862); if (this.state.failed) return retval; + LBRACKET449=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompElemConstructor8865); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET450_tree = this.adaptor.create(LBRACKET450); - this.adaptor.addChild(root_0, LBRACKET450_tree); + LBRACKET449_tree = this.adaptor.create(LBRACKET449); + this.adaptor.addChild(root_0, LBRACKET449_tree); } - this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8864); - pm_ContentExpr451=this.pm_ContentExpr(); + this.pushFollow(XQueryParser.FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8867); + pm_ContentExpr450=this.pm_ContentExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pm_ContentExpr451.getTree()); - RBRACKET452=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompElemConstructor8866); 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 ) { - RBRACKET452_tree = this.adaptor.create(RBRACKET452); - this.adaptor.addChild(root_0, RBRACKET452_tree); + RBRACKET451_tree = this.adaptor.create(RBRACKET451); + this.adaptor.addChild(root_0, RBRACKET451_tree); } @@ -38541,7 +38682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1116:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1177:1: pm_ContentExpr : p_StatementsAndOptionalExpr ; // $ANTLR start "pm_ContentExpr" pm_ContentExpr: function() { var retval = new XQueryParser.pm_ContentExpr_return(); @@ -38549,20 +38690,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr453 = null; + var p_StatementsAndOptionalExpr452 = null; try { - // xquery/XQueryParser.g:1117:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1117:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1178:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1178:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8893); - p_StatementsAndOptionalExpr453=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8896); + p_StatementsAndOptionalExpr452=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr453.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr452.getTree()); @@ -38599,7 +38740,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1122:1: pm_CompAttrConstructor : k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1183: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(); @@ -38608,26 +38749,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET455 = null; - var RBRACKET457 = null; - var LBRACKET458 = null; - var RBRACKET460 = null; - var p_QName454 = null; - var p_Expr456 = null; - var p_StatementsAndOptionalExpr459 = 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 k_tree=null; - var LBRACKET455_tree=null; - var RBRACKET457_tree=null; - var LBRACKET458_tree=null; - var RBRACKET460_tree=null; + var LBRACKET454_tree=null; + var RBRACKET456_tree=null; + var LBRACKET457_tree=null; + var RBRACKET459_tree=null; try { - // xquery/XQueryParser.g:1123:9: (k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1123:11: k= ATTRIBUTE ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8922); if (this.state.failed) return retval; + k=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8925); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38635,7 +38776,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1123:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + // xquery/XQueryParser.g:1184:38: ( p_QName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) var alt154=2; var LA154_0 = this.input.LA(1); @@ -38654,35 +38795,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt154) { case 1 : - // xquery/XQueryParser.g:1123:39: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor8927); - p_QName454=this.p_QName(); + // xquery/XQueryParser.g:1184:39: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_pm_CompAttrConstructor8930); + p_QName453=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName454.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName453.getTree()); break; case 2 : - // xquery/XQueryParser.g:1123:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1123:49: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1123:50: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET455=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8932); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET455_tree = this.adaptor.create(LBRACKET455); - this.adaptor.addChild(root_0, LBRACKET455_tree); + LBRACKET454_tree = this.adaptor.create(LBRACKET454); + this.adaptor.addChild(root_0, LBRACKET454_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor8934); - p_Expr456=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompAttrConstructor8937); + p_Expr455=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_Expr456.getTree()); - RBRACKET457=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor8937); 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 ) { - RBRACKET457_tree = this.adaptor.create(RBRACKET457); - this.adaptor.addChild(root_0, RBRACKET457_tree); + RBRACKET456_tree = this.adaptor.create(RBRACKET456); + this.adaptor.addChild(root_0, RBRACKET456_tree); } @@ -38693,21 +38834,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET458=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8941); if (this.state.failed) return retval; + LBRACKET457=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompAttrConstructor8944); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET458_tree = this.adaptor.create(LBRACKET458); - this.adaptor.addChild(root_0, LBRACKET458_tree); + LBRACKET457_tree = this.adaptor.create(LBRACKET457); + this.adaptor.addChild(root_0, LBRACKET457_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8943); - p_StatementsAndOptionalExpr459=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8946); + p_StatementsAndOptionalExpr458=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr459.getTree()); - RBRACKET460=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompAttrConstructor8945); 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 ) { - RBRACKET460_tree = this.adaptor.create(RBRACKET460); - this.adaptor.addChild(root_0, RBRACKET460_tree); + RBRACKET459_tree = this.adaptor.create(RBRACKET459); + this.adaptor.addChild(root_0, RBRACKET459_tree); } @@ -38745,7 +38886,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1127:1: p_CompNamespaceConstructor : k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ; + // xquery/XQueryParser.g:1188: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(); @@ -38754,26 +38895,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET462 = null; - var RBRACKET464 = null; - var LBRACKET465 = null; - var RBRACKET467 = null; - var p_Prefix461 = null; - var p_PrefixExpr463 = null; - var p_URIExpr466 = 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 k_tree=null; - var LBRACKET462_tree=null; - var RBRACKET464_tree=null; - var LBRACKET465_tree=null; - var RBRACKET467_tree=null; + var LBRACKET461_tree=null; + var RBRACKET463_tree=null; + var LBRACKET464_tree=null; + var RBRACKET466_tree=null; try { - // xquery/XQueryParser.g:1128:9: (k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET ) - // xquery/XQueryParser.g:1128:11: k= NAMESPACE ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) LBRACKET ( p_URIExpr )? RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8973); if (this.state.failed) return retval; + k=this.match(this.input,NAMESPACE,XQueryParser.FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8976); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -38781,7 +38922,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1128:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) + // xquery/XQueryParser.g:1189:38: ( p_Prefix | ( LBRACKET p_PrefixExpr RBRACKET ) ) var alt155=2; var LA155_0 = this.input.LA(1); @@ -38800,35 +38941,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt155) { case 1 : - // xquery/XQueryParser.g:1128:39: p_Prefix - this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8978); - p_Prefix461=this.p_Prefix(); + // xquery/XQueryParser.g:1189:39: p_Prefix + this.pushFollow(XQueryParser.FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8981); + p_Prefix460=this.p_Prefix(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix461.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Prefix460.getTree()); break; case 2 : - // xquery/XQueryParser.g:1128:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1128:50: ( LBRACKET p_PrefixExpr RBRACKET ) - // xquery/XQueryParser.g:1128:51: LBRACKET p_PrefixExpr RBRACKET - LBRACKET462=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8983); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET462_tree = this.adaptor.create(LBRACKET462); - this.adaptor.addChild(root_0, LBRACKET462_tree); + LBRACKET461_tree = this.adaptor.create(LBRACKET461); + this.adaptor.addChild(root_0, LBRACKET461_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8985); - p_PrefixExpr463=this.p_PrefixExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8988); + p_PrefixExpr462=this.p_PrefixExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PrefixExpr463.getTree()); - RBRACKET464=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8987); 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 ) { - RBRACKET464_tree = this.adaptor.create(RBRACKET464); - this.adaptor.addChild(root_0, RBRACKET464_tree); + RBRACKET463_tree = this.adaptor.create(RBRACKET463); + this.adaptor.addChild(root_0, RBRACKET463_tree); } @@ -38839,12 +38980,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET465=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8991); if (this.state.failed) return retval; + LBRACKET464=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8994); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET465_tree = this.adaptor.create(LBRACKET465); - this.adaptor.addChild(root_0, LBRACKET465_tree); + LBRACKET464_tree = this.adaptor.create(LBRACKET464); + this.adaptor.addChild(root_0, LBRACKET464_tree); } - // xquery/XQueryParser.g:1128:93: ( p_URIExpr )? + // xquery/XQueryParser.g:1189:93: ( p_URIExpr )? var alt156=2; var LA156_0 = this.input.LA(1); @@ -38853,23 +38994,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt156) { case 1 : - // xquery/XQueryParser.g:1128:93: p_URIExpr - this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8993); - p_URIExpr466=this.p_URIExpr(); + // xquery/XQueryParser.g:1189:93: p_URIExpr + this.pushFollow(XQueryParser.FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8996); + p_URIExpr465=this.p_URIExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr466.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_URIExpr465.getTree()); break; } - RBRACKET467=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8996); if (this.state.failed) return retval; + RBRACKET466=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8999); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET467_tree = this.adaptor.create(RBRACKET467); - this.adaptor.addChild(root_0, RBRACKET467_tree); + RBRACKET466_tree = this.adaptor.create(RBRACKET466); + this.adaptor.addChild(root_0, RBRACKET466_tree); } @@ -38907,7 +39048,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1132:1: p_Prefix : p_NCName ; + // xquery/XQueryParser.g:1193:1: p_Prefix : p_NCName ; // $ANTLR start "p_Prefix" p_Prefix: function() { var retval = new XQueryParser.p_Prefix_return(); @@ -38915,20 +39056,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_NCName468 = null; + var p_NCName467 = null; try { - // xquery/XQueryParser.g:1133:9: ( p_NCName ) - // xquery/XQueryParser.g:1133:11: p_NCName + // xquery/XQueryParser.g:1194:9: ( p_NCName ) + // xquery/XQueryParser.g:1194:11: p_NCName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9022); - p_NCName468=this.p_NCName(); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_Prefix9025); + p_NCName467=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName468.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName467.getTree()); @@ -38965,7 +39106,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1137:1: p_PrefixExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1198:1: p_PrefixExpr : p_Expr[true,true] ; // $ANTLR start "p_PrefixExpr" p_PrefixExpr: function() { var retval = new XQueryParser.p_PrefixExpr_return(); @@ -38973,20 +39114,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr469 = null; + var p_Expr468 = null; try { - // xquery/XQueryParser.g:1138:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1138:11: p_Expr[true,true] + // xquery/XQueryParser.g:1199:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1199:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9048); - p_Expr469=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_PrefixExpr9051); + p_Expr468=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_Expr468.getTree()); @@ -39023,7 +39164,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1142:1: p_URIExpr : p_Expr[true,true] ; + // xquery/XQueryParser.g:1203:1: p_URIExpr : p_Expr[true,true] ; // $ANTLR start "p_URIExpr" p_URIExpr: function() { var retval = new XQueryParser.p_URIExpr_return(); @@ -39031,20 +39172,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Expr470 = null; + var p_Expr469 = null; try { - // xquery/XQueryParser.g:1143:9: ( p_Expr[true,true] ) - // xquery/XQueryParser.g:1143:11: p_Expr[true,true] + // xquery/XQueryParser.g:1204:9: ( p_Expr[true,true] ) + // xquery/XQueryParser.g:1204:11: p_Expr[true,true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9075); - p_Expr470=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_URIExpr9078); + p_Expr469=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_Expr470.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Expr469.getTree()); @@ -39081,7 +39222,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1147:1: p_CompTextConstructor : k= TEXT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1208: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(); @@ -39090,20 +39231,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET471 = null; - var RBRACKET473 = null; - var p_Expr472 = null; + var LBRACKET470 = null; + var RBRACKET472 = null; + var p_Expr471 = null; var k_tree=null; - var LBRACKET471_tree=null; - var RBRACKET473_tree=null; + var LBRACKET470_tree=null; + var RBRACKET472_tree=null; try { - // xquery/XQueryParser.g:1148:9: (k= TEXT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1148:11: k= TEXT LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9104); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_CompTextConstructor9107); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39111,21 +39252,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET471=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9108); if (this.state.failed) return retval; + LBRACKET470=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompTextConstructor9111); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET471_tree = this.adaptor.create(LBRACKET471); - this.adaptor.addChild(root_0, LBRACKET471_tree); + LBRACKET470_tree = this.adaptor.create(LBRACKET470); + this.adaptor.addChild(root_0, LBRACKET470_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9110); - p_Expr472=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompTextConstructor9113); + p_Expr471=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_Expr472.getTree()); - RBRACKET473=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompTextConstructor9113); 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 ) { - RBRACKET473_tree = this.adaptor.create(RBRACKET473); - this.adaptor.addChild(root_0, RBRACKET473_tree); + RBRACKET472_tree = this.adaptor.create(RBRACKET472); + this.adaptor.addChild(root_0, RBRACKET472_tree); } @@ -39163,7 +39304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1152:1: p_CompBinaryConstructor : k= BINARY LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1213: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(); @@ -39172,20 +39313,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET474 = null; - var RBRACKET476 = null; - var p_Expr475 = null; + var LBRACKET473 = null; + var RBRACKET475 = null; + var p_Expr474 = null; var k_tree=null; - var LBRACKET474_tree=null; - var RBRACKET476_tree=null; + var LBRACKET473_tree=null; + var RBRACKET475_tree=null; try { - // xquery/XQueryParser.g:1153:9: (k= BINARY LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1153:11: k= BINARY LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9141); if (this.state.failed) return retval; + k=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_CompBinaryConstructor9144); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39193,21 +39334,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET474=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9145); if (this.state.failed) return retval; + LBRACKET473=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_CompBinaryConstructor9148); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET474_tree = this.adaptor.create(LBRACKET474); - this.adaptor.addChild(root_0, LBRACKET474_tree); + LBRACKET473_tree = this.adaptor.create(LBRACKET473); + this.adaptor.addChild(root_0, LBRACKET473_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9147); - p_Expr475=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_CompBinaryConstructor9150); + p_Expr474=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_Expr475.getTree()); - RBRACKET476=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_CompBinaryConstructor9150); 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 ) { - RBRACKET476_tree = this.adaptor.create(RBRACKET476); - this.adaptor.addChild(root_0, RBRACKET476_tree); + RBRACKET475_tree = this.adaptor.create(RBRACKET475); + this.adaptor.addChild(root_0, RBRACKET475_tree); } @@ -39245,7 +39386,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1158:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1219:1: pm_CompCommentConstructor : k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ; // $ANTLR start "pm_CompCommentConstructor" pm_CompCommentConstructor: function() { var retval = new XQueryParser.pm_CompCommentConstructor_return(); @@ -39254,20 +39395,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET477 = null; - var RBRACKET479 = null; - var p_StatementsAndOptionalExpr478 = null; + var LBRACKET476 = null; + var RBRACKET478 = null; + var p_StatementsAndOptionalExpr477 = null; var k_tree=null; - var LBRACKET477_tree=null; - var RBRACKET479_tree=null; + var LBRACKET476_tree=null; + var RBRACKET478_tree=null; try { - // xquery/XQueryParser.g:1159:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1159:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET + // xquery/XQueryParser.g:1220:9: (k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET ) + // xquery/XQueryParser.g:1220:11: k= COMMENT LBRACKET p_StatementsAndOptionalExpr RBRACKET root_0 = this.adaptor.nil(); - k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9179); if (this.state.failed) return retval; + k=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_pm_CompCommentConstructor9182); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39275,21 +39416,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LBRACKET477=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9183); if (this.state.failed) return retval; + LBRACKET476=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompCommentConstructor9186); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET477_tree = this.adaptor.create(LBRACKET477); - this.adaptor.addChild(root_0, LBRACKET477_tree); + LBRACKET476_tree = this.adaptor.create(LBRACKET476); + this.adaptor.addChild(root_0, LBRACKET476_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9185); - p_StatementsAndOptionalExpr478=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9188); + p_StatementsAndOptionalExpr477=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr478.getTree()); - RBRACKET479=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompCommentConstructor9187); 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 ) { - RBRACKET479_tree = this.adaptor.create(RBRACKET479); - this.adaptor.addChild(root_0, RBRACKET479_tree); + RBRACKET478_tree = this.adaptor.create(RBRACKET478); + this.adaptor.addChild(root_0, RBRACKET478_tree); } @@ -39327,7 +39468,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1164:1: pm_CompPIConstructor : k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ; + // xquery/XQueryParser.g:1225: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(); @@ -39336,26 +39477,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LBRACKET481 = null; - var RBRACKET483 = null; - var LBRACKET484 = null; - var RBRACKET486 = null; - var p_NCName480 = null; - var p_Expr482 = null; - var p_StatementsAndOptionalExpr485 = 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 k_tree=null; - var LBRACKET481_tree=null; - var RBRACKET483_tree=null; - var LBRACKET484_tree=null; - var RBRACKET486_tree=null; + var LBRACKET480_tree=null; + var RBRACKET482_tree=null; + var LBRACKET483_tree=null; + var RBRACKET485_tree=null; try { - // xquery/XQueryParser.g:1165:9: (k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET ) - // xquery/XQueryParser.g:1165:11: k= PROCESSING_INSTRUCTION ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) LBRACKET p_StatementsAndOptionalExpr RBRACKET + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9216); if (this.state.failed) return retval; + k=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9219); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -39363,7 +39504,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1165:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + // xquery/XQueryParser.g:1226:51: ( p_NCName | ( LBRACKET p_Expr[true,true] RBRACKET ) ) var alt157=2; var LA157_0 = this.input.LA(1); @@ -39382,35 +39523,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt157) { case 1 : - // xquery/XQueryParser.g:1165:52: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9221); - p_NCName480=this.p_NCName(); + // xquery/XQueryParser.g:1226:52: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pm_CompPIConstructor9224); + p_NCName479=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName480.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName479.getTree()); break; case 2 : - // xquery/XQueryParser.g:1165:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1165:63: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1165:64: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET481=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9226); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET481_tree = this.adaptor.create(LBRACKET481); - this.adaptor.addChild(root_0, LBRACKET481_tree); + LBRACKET480_tree = this.adaptor.create(LBRACKET480); + this.adaptor.addChild(root_0, LBRACKET480_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9228); - p_Expr482=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_pm_CompPIConstructor9231); + p_Expr481=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_Expr482.getTree()); - RBRACKET483=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9231); 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 ) { - RBRACKET483_tree = this.adaptor.create(RBRACKET483); - this.adaptor.addChild(root_0, RBRACKET483_tree); + RBRACKET482_tree = this.adaptor.create(RBRACKET482); + this.adaptor.addChild(root_0, RBRACKET482_tree); } @@ -39421,21 +39562,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - LBRACKET484=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9235); if (this.state.failed) return retval; + LBRACKET483=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_pm_CompPIConstructor9238); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET484_tree = this.adaptor.create(LBRACKET484); - this.adaptor.addChild(root_0, LBRACKET484_tree); + LBRACKET483_tree = this.adaptor.create(LBRACKET483); + this.adaptor.addChild(root_0, LBRACKET483_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9237); - p_StatementsAndOptionalExpr485=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9240); + p_StatementsAndOptionalExpr484=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr485.getTree()); - RBRACKET486=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_pm_CompPIConstructor9239); 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 ) { - RBRACKET486_tree = this.adaptor.create(RBRACKET486); - this.adaptor.addChild(root_0, RBRACKET486_tree); + RBRACKET485_tree = this.adaptor.create(RBRACKET485); + this.adaptor.addChild(root_0, RBRACKET485_tree); } @@ -39473,7 +39614,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1187:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; + // xquery/XQueryParser.g:1248:1: p_SingleType : p_AtomicOrUnionType ( QUESTION )? ; // $ANTLR start "p_SingleType" p_SingleType: function() { var retval = new XQueryParser.p_SingleType_return(); @@ -39481,23 +39622,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUESTION488 = null; - var p_AtomicOrUnionType487 = null; + var QUESTION487 = null; + var p_AtomicOrUnionType486 = null; - var QUESTION488_tree=null; + var QUESTION487_tree=null; try { - // xquery/XQueryParser.g:1188:9: ( p_AtomicOrUnionType ( QUESTION )? ) - // xquery/XQueryParser.g:1188:11: p_AtomicOrUnionType ( QUESTION )? + // xquery/XQueryParser.g:1249:9: ( p_AtomicOrUnionType ( QUESTION )? ) + // xquery/XQueryParser.g:1249:11: p_AtomicOrUnionType ( QUESTION )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9283); - p_AtomicOrUnionType487=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_SingleType9286); + p_AtomicOrUnionType486=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType487.getTree()); - // xquery/XQueryParser.g:1188:31: ( QUESTION )? + 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); @@ -39506,11 +39647,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt158) { case 1 : - // xquery/XQueryParser.g:1188:31: QUESTION - QUESTION488=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9285); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1249:31: QUESTION + QUESTION487=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_SingleType9288); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION488_tree = this.adaptor.create(QUESTION488); - this.adaptor.addChild(root_0, QUESTION488_tree); + QUESTION487_tree = this.adaptor.create(QUESTION487); + this.adaptor.addChild(root_0, QUESTION487_tree); } @@ -39554,7 +39695,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1192:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; + // xquery/XQueryParser.g:1253:1: p_TypeDeclaration : k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ; // $ANTLR start "p_TypeDeclaration" p_TypeDeclaration: function() { var retval = new XQueryParser.p_TypeDeclaration_return(); @@ -39569,15 +39710,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:1193:9: (k= AS st= p_SequenceType -> ^( TypeDeclaration $st) ) - // xquery/XQueryParser.g:1193:11: k= AS st= p_SequenceType - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypeDeclaration9314); if (this.state.failed) return retval; + // 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; 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_TypeDeclaration9320); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypeDeclaration9323); st=this.p_SequenceType(); this.state._fsp--; @@ -39597,9 +39738,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(); - // 1194:17: -> ^( TypeDeclaration $st) + // 1255:17: -> ^( TypeDeclaration $st) { - // xquery/XQueryParser.g:1194:20: ^( TypeDeclaration $st) + // xquery/XQueryParser.g:1255:20: ^( TypeDeclaration $st) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(TypeDeclaration, "TypeDeclaration"), root_1); @@ -39647,7 +39788,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1198: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: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)? ) ); // $ANTLR start "p_SequenceType" p_SequenceType: function() { var retval = new XQueryParser.p_SequenceType_return(); @@ -39670,7 +39811,7 @@ 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:1199:9: (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: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); @@ -39703,17 +39844,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt160) { case 1 : - // xquery/XQueryParser.g:1199:11: k= EMPTY_SEQUENCE l= LPAREN r= RPAREN - k=this.match(this.input,EMPTY_SEQUENCE,XQueryParser.FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9373); if (this.state.failed) return retval; + // 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; 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_SequenceType9379); if (this.state.failed) return retval; + l=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SequenceType9382); 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_SequenceType9383); if (this.state.failed) return retval; + r=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SequenceType9386); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_RPAREN.add(r); @@ -39732,14 +39873,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(); - // 1200:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // 1261:17: -> ^( SequenceType ^( EmptySequenceTest $k $l $r) ) { - // xquery/XQueryParser.g:1200:20: ^( SequenceType ^( EmptySequenceTest $k $l $r) ) + // xquery/XQueryParser.g:1261: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:1200:35: ^( EmptySequenceTest $k $l $r) + // xquery/XQueryParser.g:1261:35: ^( EmptySequenceTest $k $l $r) { var root_2 = this.adaptor.nil(); root_2 = this.adaptor.becomeRoot(this.adaptor.create(EmptySequenceTest, "EmptySequenceTest"), root_2); @@ -39760,20 +39901,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1201:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9432); + // xquery/XQueryParser.g:1262:11: it= p_ItemType ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_SequenceType9435); 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:1201:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? + // xquery/XQueryParser.g:1262:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )? var alt159=2; alt159 = this.dfa159.predict(this.input); switch (alt159) { case 1 : - // xquery/XQueryParser.g:1201:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9443); + // xquery/XQueryParser.g:1262:26: ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9446); oi=this.p_OccurrenceIndicator(); this.state._fsp--; @@ -39800,15 +39941,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(); - // 1202:17: -> ^( SequenceType $it ( $oi)? ) + // 1263:17: -> ^( SequenceType $it ( $oi)? ) { - // xquery/XQueryParser.g:1202:20: ^( SequenceType $it ( $oi)? ) + // xquery/XQueryParser.g:1263: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:1202:39: ( $oi)? + // xquery/XQueryParser.g:1263:39: ( $oi)? if ( stream_oi.hasNext() ) { this.adaptor.addChild(root_1, stream_oi.nextTree()); @@ -39858,7 +39999,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1206:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); + // xquery/XQueryParser.g:1267:1: p_OccurrenceIndicator : ( QUESTION | STAR | PLUS ); // $ANTLR start "p_OccurrenceIndicator" p_OccurrenceIndicator: function() { var retval = new XQueryParser.p_OccurrenceIndicator_return(); @@ -39866,19 +40007,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set489 = null; + var set488 = null; - var set489_tree=null; + var set488_tree=null; try { - // xquery/XQueryParser.g:1207:9: ( QUESTION | STAR | PLUS ) + // xquery/XQueryParser.g:1268:9: ( QUESTION | STAR | PLUS ) // xquery/XQueryParser.g: root_0 = this.adaptor.nil(); - set489=this.input.LT(1); + set488=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(set489)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set488)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -39923,7 +40064,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1211: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: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 ); // $ANTLR start "p_ItemType" p_ItemType: function() { var retval = new XQueryParser.p_ItemType_return(); @@ -39931,40 +40072,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var BINARY491 = null; - var LPAREN492 = null; - var RPAREN493 = null; - var ITEM494 = null; - var LPAREN495 = null; - var RPAREN496 = null; - var p_KindTest490 = null; - var p_AtomicOrUnionType497 = null; - var p_ParenthesizedItemType498 = 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 BINARY491_tree=null; - var LPAREN492_tree=null; - var RPAREN493_tree=null; - var ITEM494_tree=null; - var LPAREN495_tree=null; - var RPAREN496_tree=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 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:1212:9: ( 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: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) { case 1 : - // xquery/XQueryParser.g:1212:11: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9545); - p_KindTest490=this.p_KindTest(); + // xquery/XQueryParser.g:1273:11: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_ItemType9548); + p_KindTest489=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest490.getTree()); + if ( this.state.backtracking===0 ) stream_p_KindTest.add(p_KindTest489.getTree()); // AST REWRITE @@ -39978,9 +40119,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(); - // 1213:17: -> ^( KindTest p_KindTest ) + // 1274:17: -> ^( KindTest p_KindTest ) { - // xquery/XQueryParser.g:1213:20: ^( KindTest p_KindTest ) + // xquery/XQueryParser.g:1274:20: ^( KindTest p_KindTest ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(KindTest, "KindTest"), root_1); @@ -39996,21 +40137,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1214:11: {...}? => ( BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1275: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:1214:29: ( BINARY LPAREN RPAREN ) - // xquery/XQueryParser.g:1214:30: BINARY LPAREN RPAREN - BINARY491=this.match(this.input,BINARY,XQueryParser.FOLLOW_BINARY_in_p_ItemType9585); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_BINARY.add(BINARY491); + // 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); - LPAREN492=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9587); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN492); + 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); - RPAREN493=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9589); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN493); + 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); @@ -40028,9 +40169,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(); - // 1215:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) + // 1276:17: -> ^( BinaryTest BINARY LPAREN RPAREN ) { - // xquery/XQueryParser.g:1215:20: ^( BinaryTest BINARY LPAREN RPAREN ) + // xquery/XQueryParser.g:1276:20: ^( BinaryTest BINARY LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(BinaryTest, "BinaryTest"), root_1); @@ -40048,17 +40189,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1216:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1216:11: ( ITEM LPAREN RPAREN ) - // xquery/XQueryParser.g:1216:12: ITEM LPAREN RPAREN - ITEM494=this.match(this.input,ITEM,XQueryParser.FOLLOW_ITEM_in_p_ItemType9631); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_ITEM.add(ITEM494); + // 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); - LPAREN495=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ItemType9633); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_LPAREN.add(LPAREN495); + 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); - RPAREN496=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ItemType9635); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_RPAREN.add(RPAREN496); + 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); @@ -40076,9 +40217,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(); - // 1217:17: -> ^( ItemTest ITEM LPAREN RPAREN ) + // 1278:17: -> ^( ItemTest ITEM LPAREN RPAREN ) { - // xquery/XQueryParser.g:1217:20: ^( ItemTest ITEM LPAREN RPAREN ) + // xquery/XQueryParser.g:1278:20: ^( ItemTest ITEM LPAREN RPAREN ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(ItemTest, "ItemTest"), root_1); @@ -40096,28 +40237,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1221:11: p_AtomicOrUnionType + // xquery/XQueryParser.g:1282:11: p_AtomicOrUnionType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9679); - p_AtomicOrUnionType497=this.p_AtomicOrUnionType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicOrUnionType_in_p_ItemType9682); + p_AtomicOrUnionType496=this.p_AtomicOrUnionType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType497.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicOrUnionType496.getTree()); break; case 5 : - // xquery/XQueryParser.g:1222:11: p_ParenthesizedItemType + // xquery/XQueryParser.g:1283:11: p_ParenthesizedItemType root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9691); - p_ParenthesizedItemType498=this.p_ParenthesizedItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ParenthesizedItemType_in_p_ItemType9694); + p_ParenthesizedItemType497=this.p_ParenthesizedItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType498.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ParenthesizedItemType497.getTree()); break; @@ -40156,7 +40297,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1226:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; + // xquery/XQueryParser.g:1287:1: p_AtomicOrUnionType : p_QName -> ^( AtomicOrUnionType p_QName ) ; // $ANTLR start "p_AtomicOrUnionType" p_AtomicOrUnionType: function() { var retval = new XQueryParser.p_AtomicOrUnionType_return(); @@ -40164,18 +40305,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName499 = null; + var p_QName498 = null; var stream_p_QName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_QName"); try { - // xquery/XQueryParser.g:1227:9: ( p_QName -> ^( AtomicOrUnionType p_QName ) ) - // xquery/XQueryParser.g:1227:11: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicOrUnionType9717); - p_QName499=this.p_QName(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName499.getTree()); + if ( this.state.backtracking===0 ) stream_p_QName.add(p_QName498.getTree()); // AST REWRITE @@ -40189,9 +40330,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(); - // 1228:17: -> ^( AtomicOrUnionType p_QName ) + // 1289:17: -> ^( AtomicOrUnionType p_QName ) { - // xquery/XQueryParser.g:1228:20: ^( AtomicOrUnionType p_QName ) + // xquery/XQueryParser.g:1289:20: ^( AtomicOrUnionType p_QName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AtomicOrUnionType, "AtomicOrUnionType"), root_1); @@ -40239,7 +40380,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1232: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:1293: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(); @@ -40247,20 +40388,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_DocumentTest500 = null; - var p_ElementTest501 = null; - var p_AttributeTest502 = null; - var p_SchemaElementTest503 = null; - var p_SchemaAttributeTest504 = null; - var p_PITest505 = null; - var p_CommentTest506 = null; - var p_TextTest507 = null; - var p_NamespaceNodeTest508 = null; - var p_AnyKindTest509 = 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; try { - // xquery/XQueryParser.g:1233:9: ( p_DocumentTest | p_ElementTest | p_AttributeTest | p_SchemaElementTest | p_SchemaAttributeTest | p_PITest | p_CommentTest | p_TextTest | p_NamespaceNodeTest | p_AnyKindTest ) + // 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; switch ( this.input.LA(1) ) { case DOCUMENT_NODE: @@ -40303,132 +40444,132 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt162) { case 1 : - // xquery/XQueryParser.g:1233:11: p_DocumentTest + // xquery/XQueryParser.g:1294:11: p_DocumentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9767); - p_DocumentTest500=this.p_DocumentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_DocumentTest_in_p_KindTest9770); + p_DocumentTest499=this.p_DocumentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest500.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DocumentTest499.getTree()); break; case 2 : - // xquery/XQueryParser.g:1234:11: p_ElementTest + // xquery/XQueryParser.g:1295:11: p_ElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9779); - p_ElementTest501=this.p_ElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_KindTest9782); + p_ElementTest500=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest501.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest500.getTree()); break; case 3 : - // xquery/XQueryParser.g:1235:11: p_AttributeTest + // xquery/XQueryParser.g:1296:11: p_AttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9791); - p_AttributeTest502=this.p_AttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeTest_in_p_KindTest9794); + p_AttributeTest501=this.p_AttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest502.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeTest501.getTree()); break; case 4 : - // xquery/XQueryParser.g:1236:11: p_SchemaElementTest + // xquery/XQueryParser.g:1297:11: p_SchemaElementTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9803); - p_SchemaElementTest503=this.p_SchemaElementTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_KindTest9806); + p_SchemaElementTest502=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest503.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest502.getTree()); break; case 5 : - // xquery/XQueryParser.g:1237:11: p_SchemaAttributeTest + // xquery/XQueryParser.g:1298:11: p_SchemaAttributeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9815); - p_SchemaAttributeTest504=this.p_SchemaAttributeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_SchemaAttributeTest_in_p_KindTest9818); + p_SchemaAttributeTest503=this.p_SchemaAttributeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest504.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaAttributeTest503.getTree()); break; case 6 : - // xquery/XQueryParser.g:1238:11: p_PITest + // xquery/XQueryParser.g:1299:11: p_PITest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9827); - p_PITest505=this.p_PITest(); + this.pushFollow(XQueryParser.FOLLOW_p_PITest_in_p_KindTest9830); + p_PITest504=this.p_PITest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest505.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PITest504.getTree()); break; case 7 : - // xquery/XQueryParser.g:1239:11: p_CommentTest + // xquery/XQueryParser.g:1300:11: p_CommentTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9839); - p_CommentTest506=this.p_CommentTest(); + this.pushFollow(XQueryParser.FOLLOW_p_CommentTest_in_p_KindTest9842); + p_CommentTest505=this.p_CommentTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest506.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CommentTest505.getTree()); break; case 8 : - // xquery/XQueryParser.g:1240:11: p_TextTest + // xquery/XQueryParser.g:1301:11: p_TextTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9851); - p_TextTest507=this.p_TextTest(); + this.pushFollow(XQueryParser.FOLLOW_p_TextTest_in_p_KindTest9854); + p_TextTest506=this.p_TextTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest507.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TextTest506.getTree()); break; case 9 : - // xquery/XQueryParser.g:1241:11: p_NamespaceNodeTest + // xquery/XQueryParser.g:1302:11: p_NamespaceNodeTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest9863); - p_NamespaceNodeTest508=this.p_NamespaceNodeTest(); + this.pushFollow(XQueryParser.FOLLOW_p_NamespaceNodeTest_in_p_KindTest9866); + p_NamespaceNodeTest507=this.p_NamespaceNodeTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest508.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NamespaceNodeTest507.getTree()); break; case 10 : - // xquery/XQueryParser.g:1242:11: p_AnyKindTest + // xquery/XQueryParser.g:1303:11: p_AnyKindTest root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest9875); - p_AnyKindTest509=this.p_AnyKindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_AnyKindTest_in_p_KindTest9878); + p_AnyKindTest508=this.p_AnyKindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest509.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyKindTest508.getTree()); break; @@ -40467,7 +40608,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1246:1: p_AnyKindTest : NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1307:1: p_AnyKindTest : NODE LPAREN RPAREN ; // $ANTLR start "p_AnyKindTest" p_AnyKindTest: function() { var retval = new XQueryParser.p_AnyKindTest_return(); @@ -40475,33 +40616,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NODE510 = null; - var LPAREN511 = null; - var RPAREN512 = null; + var NODE509 = null; + var LPAREN510 = null; + var RPAREN511 = null; - var NODE510_tree=null; - var LPAREN511_tree=null; - var RPAREN512_tree=null; + var NODE509_tree=null; + var LPAREN510_tree=null; + var RPAREN511_tree=null; try { - // xquery/XQueryParser.g:1247:9: ( NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1247:11: NODE LPAREN RPAREN + // xquery/XQueryParser.g:1308:9: ( NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1308:11: NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NODE510=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest9901); if (this.state.failed) return retval; + NODE509=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_AnyKindTest9904); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NODE510_tree = this.adaptor.create(NODE510); - this.adaptor.addChild(root_0, NODE510_tree); + NODE509_tree = this.adaptor.create(NODE509); + this.adaptor.addChild(root_0, NODE509_tree); } - LPAREN511=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest9903); if (this.state.failed) return retval; + LPAREN510=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyKindTest9906); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN511_tree = this.adaptor.create(LPAREN511); - this.adaptor.addChild(root_0, LPAREN511_tree); + LPAREN510_tree = this.adaptor.create(LPAREN510); + this.adaptor.addChild(root_0, LPAREN510_tree); } - RPAREN512=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest9905); if (this.state.failed) return retval; + RPAREN511=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyKindTest9908); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN512_tree = this.adaptor.create(RPAREN512); - this.adaptor.addChild(root_0, RPAREN512_tree); + RPAREN511_tree = this.adaptor.create(RPAREN511); + this.adaptor.addChild(root_0, RPAREN511_tree); } @@ -40539,7 +40680,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1251:1: p_DocumentTest : DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ; + // xquery/XQueryParser.g:1312: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(); @@ -40547,32 +40688,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOCUMENT_NODE513 = null; - var LPAREN514 = null; - var RPAREN517 = null; - var p_ElementTest515 = null; - var p_SchemaElementTest516 = null; + var DOCUMENT_NODE512 = null; + var LPAREN513 = null; + var RPAREN516 = null; + var p_ElementTest514 = null; + var p_SchemaElementTest515 = null; - var DOCUMENT_NODE513_tree=null; - var LPAREN514_tree=null; - var RPAREN517_tree=null; + var DOCUMENT_NODE512_tree=null; + var LPAREN513_tree=null; + var RPAREN516_tree=null; try { - // xquery/XQueryParser.g:1252:9: ( DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN ) - // xquery/XQueryParser.g:1252:11: DOCUMENT_NODE LPAREN ( p_ElementTest | p_SchemaElementTest )? RPAREN + // 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 root_0 = this.adaptor.nil(); - DOCUMENT_NODE513=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9931); if (this.state.failed) return retval; + DOCUMENT_NODE512=this.match(this.input,DOCUMENT_NODE,XQueryParser.FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9934); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOCUMENT_NODE513_tree = this.adaptor.create(DOCUMENT_NODE513); - this.adaptor.addChild(root_0, DOCUMENT_NODE513_tree); + DOCUMENT_NODE512_tree = this.adaptor.create(DOCUMENT_NODE512); + this.adaptor.addChild(root_0, DOCUMENT_NODE512_tree); } - LPAREN514=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest9933); if (this.state.failed) return retval; + LPAREN513=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_DocumentTest9936); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN514_tree = this.adaptor.create(LPAREN514); - this.adaptor.addChild(root_0, LPAREN514_tree); + LPAREN513_tree = this.adaptor.create(LPAREN513); + this.adaptor.addChild(root_0, LPAREN513_tree); } - // xquery/XQueryParser.g:1252:32: ( p_ElementTest | p_SchemaElementTest )? + // xquery/XQueryParser.g:1313:32: ( p_ElementTest | p_SchemaElementTest )? var alt163=3; var LA163_0 = this.input.LA(1); @@ -40584,34 +40725,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt163) { case 1 : - // xquery/XQueryParser.g:1252:33: p_ElementTest - this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest9936); - p_ElementTest515=this.p_ElementTest(); + // xquery/XQueryParser.g:1313:33: p_ElementTest + this.pushFollow(XQueryParser.FOLLOW_p_ElementTest_in_p_DocumentTest9939); + p_ElementTest514=this.p_ElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest515.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementTest514.getTree()); break; case 2 : - // xquery/XQueryParser.g:1252:49: p_SchemaElementTest - this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest9940); - p_SchemaElementTest516=this.p_SchemaElementTest(); + // xquery/XQueryParser.g:1313:49: p_SchemaElementTest + this.pushFollow(XQueryParser.FOLLOW_p_SchemaElementTest_in_p_DocumentTest9943); + p_SchemaElementTest515=this.p_SchemaElementTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest516.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SchemaElementTest515.getTree()); break; } - RPAREN517=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest9944); if (this.state.failed) return retval; + RPAREN516=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_DocumentTest9947); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN517_tree = this.adaptor.create(RPAREN517); - this.adaptor.addChild(root_0, RPAREN517_tree); + RPAREN516_tree = this.adaptor.create(RPAREN516); + this.adaptor.addChild(root_0, RPAREN516_tree); } @@ -40649,7 +40790,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1256:1: p_TextTest : TEXT LPAREN RPAREN ; + // xquery/XQueryParser.g:1317:1: p_TextTest : TEXT LPAREN RPAREN ; // $ANTLR start "p_TextTest" p_TextTest: function() { var retval = new XQueryParser.p_TextTest_return(); @@ -40657,33 +40798,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var TEXT518 = null; - var LPAREN519 = null; - var RPAREN520 = null; + var TEXT517 = null; + var LPAREN518 = null; + var RPAREN519 = null; - var TEXT518_tree=null; - var LPAREN519_tree=null; - var RPAREN520_tree=null; + var TEXT517_tree=null; + var LPAREN518_tree=null; + var RPAREN519_tree=null; try { - // xquery/XQueryParser.g:1257:9: ( TEXT LPAREN RPAREN ) - // xquery/XQueryParser.g:1257:11: TEXT LPAREN RPAREN + // xquery/XQueryParser.g:1318:9: ( TEXT LPAREN RPAREN ) + // xquery/XQueryParser.g:1318:11: TEXT LPAREN RPAREN root_0 = this.adaptor.nil(); - TEXT518=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest9970); if (this.state.failed) return retval; + TEXT517=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_TextTest9973); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - TEXT518_tree = this.adaptor.create(TEXT518); - this.adaptor.addChild(root_0, TEXT518_tree); + TEXT517_tree = this.adaptor.create(TEXT517); + this.adaptor.addChild(root_0, TEXT517_tree); } - LPAREN519=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest9972); if (this.state.failed) return retval; + LPAREN518=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TextTest9975); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN519_tree = this.adaptor.create(LPAREN519); - this.adaptor.addChild(root_0, LPAREN519_tree); + LPAREN518_tree = this.adaptor.create(LPAREN518); + this.adaptor.addChild(root_0, LPAREN518_tree); } - RPAREN520=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest9974); if (this.state.failed) return retval; + RPAREN519=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TextTest9977); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN520_tree = this.adaptor.create(RPAREN520); - this.adaptor.addChild(root_0, RPAREN520_tree); + RPAREN519_tree = this.adaptor.create(RPAREN519); + this.adaptor.addChild(root_0, RPAREN519_tree); } @@ -40721,7 +40862,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1261:1: p_CommentTest : COMMENT LPAREN RPAREN ; + // xquery/XQueryParser.g:1322:1: p_CommentTest : COMMENT LPAREN RPAREN ; // $ANTLR start "p_CommentTest" p_CommentTest: function() { var retval = new XQueryParser.p_CommentTest_return(); @@ -40729,33 +40870,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COMMENT521 = null; - var LPAREN522 = null; - var RPAREN523 = null; + var COMMENT520 = null; + var LPAREN521 = null; + var RPAREN522 = null; - var COMMENT521_tree=null; - var LPAREN522_tree=null; - var RPAREN523_tree=null; + var COMMENT520_tree=null; + var LPAREN521_tree=null; + var RPAREN522_tree=null; try { - // xquery/XQueryParser.g:1262:9: ( COMMENT LPAREN RPAREN ) - // xquery/XQueryParser.g:1262:11: COMMENT LPAREN RPAREN + // xquery/XQueryParser.g:1323:9: ( COMMENT LPAREN RPAREN ) + // xquery/XQueryParser.g:1323:11: COMMENT LPAREN RPAREN root_0 = this.adaptor.nil(); - COMMENT521=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10000); if (this.state.failed) return retval; + COMMENT520=this.match(this.input,COMMENT,XQueryParser.FOLLOW_COMMENT_in_p_CommentTest10003); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - COMMENT521_tree = this.adaptor.create(COMMENT521); - this.adaptor.addChild(root_0, COMMENT521_tree); + COMMENT520_tree = this.adaptor.create(COMMENT520); + this.adaptor.addChild(root_0, COMMENT520_tree); } - LPAREN522=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10002); if (this.state.failed) return retval; + LPAREN521=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_CommentTest10005); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN522_tree = this.adaptor.create(LPAREN522); - this.adaptor.addChild(root_0, LPAREN522_tree); + LPAREN521_tree = this.adaptor.create(LPAREN521); + this.adaptor.addChild(root_0, LPAREN521_tree); } - RPAREN523=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10004); if (this.state.failed) return retval; + RPAREN522=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_CommentTest10007); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN523_tree = this.adaptor.create(RPAREN523); - this.adaptor.addChild(root_0, RPAREN523_tree); + RPAREN522_tree = this.adaptor.create(RPAREN522); + this.adaptor.addChild(root_0, RPAREN522_tree); } @@ -40793,7 +40934,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1266:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; + // xquery/XQueryParser.g:1327:1: p_NamespaceNodeTest : NAMESPACE_NODE LPAREN RPAREN ; // $ANTLR start "p_NamespaceNodeTest" p_NamespaceNodeTest: function() { var retval = new XQueryParser.p_NamespaceNodeTest_return(); @@ -40801,33 +40942,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var NAMESPACE_NODE524 = null; - var LPAREN525 = null; - var RPAREN526 = null; + var NAMESPACE_NODE523 = null; + var LPAREN524 = null; + var RPAREN525 = null; - var NAMESPACE_NODE524_tree=null; - var LPAREN525_tree=null; - var RPAREN526_tree=null; + var NAMESPACE_NODE523_tree=null; + var LPAREN524_tree=null; + var RPAREN525_tree=null; try { - // xquery/XQueryParser.g:1267:9: ( NAMESPACE_NODE LPAREN RPAREN ) - // xquery/XQueryParser.g:1267:11: NAMESPACE_NODE LPAREN RPAREN + // xquery/XQueryParser.g:1328:9: ( NAMESPACE_NODE LPAREN RPAREN ) + // xquery/XQueryParser.g:1328:11: NAMESPACE_NODE LPAREN RPAREN root_0 = this.adaptor.nil(); - NAMESPACE_NODE524=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10030); if (this.state.failed) return retval; + NAMESPACE_NODE523=this.match(this.input,NAMESPACE_NODE,XQueryParser.FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10033); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - NAMESPACE_NODE524_tree = this.adaptor.create(NAMESPACE_NODE524); - this.adaptor.addChild(root_0, NAMESPACE_NODE524_tree); + NAMESPACE_NODE523_tree = this.adaptor.create(NAMESPACE_NODE523); + this.adaptor.addChild(root_0, NAMESPACE_NODE523_tree); } - LPAREN525=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10032); if (this.state.failed) return retval; + LPAREN524=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_NamespaceNodeTest10035); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN525_tree = this.adaptor.create(LPAREN525); - this.adaptor.addChild(root_0, LPAREN525_tree); + LPAREN524_tree = this.adaptor.create(LPAREN524); + this.adaptor.addChild(root_0, LPAREN524_tree); } - RPAREN526=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10034); if (this.state.failed) return retval; + RPAREN525=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_NamespaceNodeTest10037); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN526_tree = this.adaptor.create(RPAREN526); - this.adaptor.addChild(root_0, RPAREN526_tree); + RPAREN525_tree = this.adaptor.create(RPAREN525); + this.adaptor.addChild(root_0, RPAREN525_tree); } @@ -40865,7 +41006,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1271:1: p_PITest : PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ; + // xquery/XQueryParser.g:1332: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(); @@ -40873,32 +41014,32 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var PROCESSING_INSTRUCTION527 = null; - var LPAREN528 = null; - var RPAREN531 = null; - var p_NCName529 = null; - var p_StringLiteral530 = null; + var PROCESSING_INSTRUCTION526 = null; + var LPAREN527 = null; + var RPAREN530 = null; + var p_NCName528 = null; + var p_StringLiteral529 = null; - var PROCESSING_INSTRUCTION527_tree=null; - var LPAREN528_tree=null; - var RPAREN531_tree=null; + var PROCESSING_INSTRUCTION526_tree=null; + var LPAREN527_tree=null; + var RPAREN530_tree=null; try { - // xquery/XQueryParser.g:1272:9: ( PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN ) - // xquery/XQueryParser.g:1272:11: PROCESSING_INSTRUCTION LPAREN ( p_NCName | p_StringLiteral )? RPAREN + // 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 root_0 = this.adaptor.nil(); - PROCESSING_INSTRUCTION527=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10060); if (this.state.failed) return retval; + PROCESSING_INSTRUCTION526=this.match(this.input,PROCESSING_INSTRUCTION,XQueryParser.FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10063); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - PROCESSING_INSTRUCTION527_tree = this.adaptor.create(PROCESSING_INSTRUCTION527); - this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION527_tree); + PROCESSING_INSTRUCTION526_tree = this.adaptor.create(PROCESSING_INSTRUCTION526); + this.adaptor.addChild(root_0, PROCESSING_INSTRUCTION526_tree); } - LPAREN528=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10062); if (this.state.failed) return retval; + LPAREN527=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_PITest10065); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN528_tree = this.adaptor.create(LPAREN528); - this.adaptor.addChild(root_0, LPAREN528_tree); + LPAREN527_tree = this.adaptor.create(LPAREN527); + this.adaptor.addChild(root_0, LPAREN527_tree); } - // xquery/XQueryParser.g:1272:41: ( p_NCName | p_StringLiteral )? + // xquery/XQueryParser.g:1333:41: ( p_NCName | p_StringLiteral )? var alt164=3; var LA164_0 = this.input.LA(1); @@ -40910,34 +41051,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt164) { case 1 : - // xquery/XQueryParser.g:1272:42: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10065); - p_NCName529=this.p_NCName(); + // xquery/XQueryParser.g:1333:42: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_PITest10068); + p_NCName528=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName529.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NCName528.getTree()); break; case 2 : - // xquery/XQueryParser.g:1272:53: p_StringLiteral - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10069); - p_StringLiteral530=this.p_StringLiteral(); + // xquery/XQueryParser.g:1333:53: p_StringLiteral + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_PITest10072); + p_StringLiteral529=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral530.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral529.getTree()); break; } - RPAREN531=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10073); if (this.state.failed) return retval; + RPAREN530=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_PITest10076); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN531_tree = this.adaptor.create(RPAREN531); - this.adaptor.addChild(root_0, RPAREN531_tree); + RPAREN530_tree = this.adaptor.create(RPAREN530); + this.adaptor.addChild(root_0, RPAREN530_tree); } @@ -40975,7 +41116,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1276:1: p_AttributeTest : ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ; + // xquery/XQueryParser.g:1337: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(); @@ -40983,34 +41124,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ATTRIBUTE532 = null; - var LPAREN533 = null; - var COMMA535 = null; - var RPAREN537 = null; - var p_AttribNameOrWildcard534 = null; - var p_TypeName536 = null; + var ATTRIBUTE531 = null; + var LPAREN532 = null; + var COMMA534 = null; + var RPAREN536 = null; + var p_AttribNameOrWildcard533 = null; + var p_TypeName535 = null; - var ATTRIBUTE532_tree=null; - var LPAREN533_tree=null; - var COMMA535_tree=null; - var RPAREN537_tree=null; + var ATTRIBUTE531_tree=null; + var LPAREN532_tree=null; + var COMMA534_tree=null; + var RPAREN536_tree=null; try { - // xquery/XQueryParser.g:1277:9: ( ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN ) - // xquery/XQueryParser.g:1277:11: ATTRIBUTE LPAREN ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? RPAREN + // 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 root_0 = this.adaptor.nil(); - ATTRIBUTE532=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10099); if (this.state.failed) return retval; + ATTRIBUTE531=this.match(this.input,ATTRIBUTE,XQueryParser.FOLLOW_ATTRIBUTE_in_p_AttributeTest10102); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ATTRIBUTE532_tree = this.adaptor.create(ATTRIBUTE532); - this.adaptor.addChild(root_0, ATTRIBUTE532_tree); + ATTRIBUTE531_tree = this.adaptor.create(ATTRIBUTE531); + this.adaptor.addChild(root_0, ATTRIBUTE531_tree); } - LPAREN533=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10101); if (this.state.failed) return retval; + LPAREN532=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AttributeTest10104); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN533_tree = this.adaptor.create(LPAREN533); - this.adaptor.addChild(root_0, LPAREN533_tree); + LPAREN532_tree = this.adaptor.create(LPAREN532); + this.adaptor.addChild(root_0, LPAREN532_tree); } - // xquery/XQueryParser.g:1277:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? + // xquery/XQueryParser.g:1338:28: ( p_AttribNameOrWildcard ( COMMA p_TypeName )? )? var alt166=2; var LA166_0 = this.input.LA(1); @@ -41019,14 +41160,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt166) { case 1 : - // xquery/XQueryParser.g:1277:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? - this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10104); - p_AttribNameOrWildcard534=this.p_AttribNameOrWildcard(); + // xquery/XQueryParser.g:1338:29: p_AttribNameOrWildcard ( COMMA p_TypeName )? + this.pushFollow(XQueryParser.FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10107); + p_AttribNameOrWildcard533=this.p_AttribNameOrWildcard(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttribNameOrWildcard534.getTree()); - // xquery/XQueryParser.g:1277:52: ( COMMA p_TypeName )? + 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); @@ -41035,18 +41176,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt165) { case 1 : - // xquery/XQueryParser.g:1277:53: COMMA p_TypeName - COMMA535=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_AttributeTest10107); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA535_tree = this.adaptor.create(COMMA535); - this.adaptor.addChild(root_0, COMMA535_tree); + COMMA534_tree = this.adaptor.create(COMMA534); + this.adaptor.addChild(root_0, COMMA534_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10109); - p_TypeName536=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_AttributeTest10112); + p_TypeName535=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName536.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName535.getTree()); break; @@ -41059,10 +41200,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN537=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10115); if (this.state.failed) return retval; + RPAREN536=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AttributeTest10118); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN537_tree = this.adaptor.create(RPAREN537); - this.adaptor.addChild(root_0, RPAREN537_tree); + RPAREN536_tree = this.adaptor.create(RPAREN536); + this.adaptor.addChild(root_0, RPAREN536_tree); } @@ -41100,7 +41241,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1281:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); + // xquery/XQueryParser.g:1342:1: p_AttribNameOrWildcard : ( p_AttributeName | STAR ); // $ANTLR start "p_AttribNameOrWildcard" p_AttribNameOrWildcard: function() { var retval = new XQueryParser.p_AttribNameOrWildcard_return(); @@ -41108,13 +41249,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR539 = null; - var p_AttributeName538 = null; + var STAR538 = null; + var p_AttributeName537 = null; - var STAR539_tree=null; + var STAR538_tree=null; try { - // xquery/XQueryParser.g:1282:9: ( p_AttributeName | STAR ) + // xquery/XQueryParser.g:1343:9: ( p_AttributeName | STAR ) var alt167=2; var LA167_0 = this.input.LA(1); @@ -41133,26 +41274,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt167) { case 1 : - // xquery/XQueryParser.g:1282:11: p_AttributeName + // xquery/XQueryParser.g:1343:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10143); - p_AttributeName538=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10146); + p_AttributeName537=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName538.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName537.getTree()); break; case 2 : - // xquery/XQueryParser.g:1282:29: STAR + // xquery/XQueryParser.g:1343:29: STAR root_0 = this.adaptor.nil(); - STAR539=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10147); if (this.state.failed) return retval; + STAR538=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AttribNameOrWildcard10150); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR539_tree = this.adaptor.create(STAR539); - this.adaptor.addChild(root_0, STAR539_tree); + STAR538_tree = this.adaptor.create(STAR538); + this.adaptor.addChild(root_0, STAR538_tree); } @@ -41192,7 +41333,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1286:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; + // xquery/XQueryParser.g:1347:1: p_SchemaAttributeTest : SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ; // $ANTLR start "p_SchemaAttributeTest" p_SchemaAttributeTest: function() { var retval = new XQueryParser.p_SchemaAttributeTest_return(); @@ -41200,40 +41341,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ATTRIBUTE540 = null; - var LPAREN541 = null; - var RPAREN543 = null; - var p_AttributeDeclaration542 = null; + var SCHEMA_ATTRIBUTE539 = null; + var LPAREN540 = null; + var RPAREN542 = null; + var p_AttributeDeclaration541 = null; - var SCHEMA_ATTRIBUTE540_tree=null; - var LPAREN541_tree=null; - var RPAREN543_tree=null; + var SCHEMA_ATTRIBUTE539_tree=null; + var LPAREN540_tree=null; + var RPAREN542_tree=null; try { - // xquery/XQueryParser.g:1287:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) - // xquery/XQueryParser.g:1287:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN + // xquery/XQueryParser.g:1348:9: ( SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN ) + // xquery/XQueryParser.g:1348:11: SCHEMA_ATTRIBUTE LPAREN p_AttributeDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ATTRIBUTE540=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10173); if (this.state.failed) return retval; + SCHEMA_ATTRIBUTE539=this.match(this.input,SCHEMA_ATTRIBUTE,XQueryParser.FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10176); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ATTRIBUTE540_tree = this.adaptor.create(SCHEMA_ATTRIBUTE540); - this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE540_tree); + SCHEMA_ATTRIBUTE539_tree = this.adaptor.create(SCHEMA_ATTRIBUTE539); + this.adaptor.addChild(root_0, SCHEMA_ATTRIBUTE539_tree); } - LPAREN541=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10175); if (this.state.failed) return retval; + LPAREN540=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaAttributeTest10178); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN541_tree = this.adaptor.create(LPAREN541); - this.adaptor.addChild(root_0, LPAREN541_tree); + LPAREN540_tree = this.adaptor.create(LPAREN540); + this.adaptor.addChild(root_0, LPAREN540_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10177); - p_AttributeDeclaration542=this.p_AttributeDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10180); + p_AttributeDeclaration541=this.p_AttributeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeDeclaration542.getTree()); - RPAREN543=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaAttributeTest10179); 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 ) { - RPAREN543_tree = this.adaptor.create(RPAREN543); - this.adaptor.addChild(root_0, RPAREN543_tree); + RPAREN542_tree = this.adaptor.create(RPAREN542); + this.adaptor.addChild(root_0, RPAREN542_tree); } @@ -41271,7 +41412,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1291:1: p_AttributeDeclaration : p_AttributeName ; + // xquery/XQueryParser.g:1352:1: p_AttributeDeclaration : p_AttributeName ; // $ANTLR start "p_AttributeDeclaration" p_AttributeDeclaration: function() { var retval = new XQueryParser.p_AttributeDeclaration_return(); @@ -41279,20 +41420,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AttributeName544 = null; + var p_AttributeName543 = null; try { - // xquery/XQueryParser.g:1292:9: ( p_AttributeName ) - // xquery/XQueryParser.g:1292:11: p_AttributeName + // xquery/XQueryParser.g:1353:9: ( p_AttributeName ) + // xquery/XQueryParser.g:1353:11: p_AttributeName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10205); - p_AttributeName544=this.p_AttributeName(); + this.pushFollow(XQueryParser.FOLLOW_p_AttributeName_in_p_AttributeDeclaration10208); + p_AttributeName543=this.p_AttributeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName544.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AttributeName543.getTree()); @@ -41329,7 +41470,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1296:1: p_ElementTest : ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ; + // xquery/XQueryParser.g:1357: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(); @@ -41337,36 +41478,36 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var ELEMENT545 = null; - var LPAREN546 = null; - var COMMA548 = null; - var QUESTION550 = null; - var RPAREN551 = null; - var p_ElementNameOrWildcard547 = null; - var p_TypeName549 = 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 ELEMENT545_tree=null; - var LPAREN546_tree=null; - var COMMA548_tree=null; - var QUESTION550_tree=null; - var RPAREN551_tree=null; + var ELEMENT544_tree=null; + var LPAREN545_tree=null; + var COMMA547_tree=null; + var QUESTION549_tree=null; + var RPAREN550_tree=null; try { - // xquery/XQueryParser.g:1297:9: ( ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN ) - // xquery/XQueryParser.g:1297:11: ELEMENT LPAREN ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? RPAREN + // 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 root_0 = this.adaptor.nil(); - ELEMENT545=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10231); if (this.state.failed) return retval; + ELEMENT544=this.match(this.input,ELEMENT,XQueryParser.FOLLOW_ELEMENT_in_p_ElementTest10234); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - ELEMENT545_tree = this.adaptor.create(ELEMENT545); - this.adaptor.addChild(root_0, ELEMENT545_tree); + ELEMENT544_tree = this.adaptor.create(ELEMENT544); + this.adaptor.addChild(root_0, ELEMENT544_tree); } - LPAREN546=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10233); if (this.state.failed) return retval; + LPAREN545=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ElementTest10236); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN546_tree = this.adaptor.create(LPAREN546); - this.adaptor.addChild(root_0, LPAREN546_tree); + LPAREN545_tree = this.adaptor.create(LPAREN545); + this.adaptor.addChild(root_0, LPAREN545_tree); } - // xquery/XQueryParser.g:1297:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? + // xquery/XQueryParser.g:1358:26: ( p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? )? var alt170=2; var LA170_0 = this.input.LA(1); @@ -41375,14 +41516,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt170) { case 1 : - // xquery/XQueryParser.g:1297:27: p_ElementNameOrWildcard ( COMMA p_TypeName ( QUESTION )? )? - this.pushFollow(XQueryParser.FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10236); - p_ElementNameOrWildcard547=this.p_ElementNameOrWildcard(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementNameOrWildcard547.getTree()); - // xquery/XQueryParser.g:1297:51: ( COMMA p_TypeName ( QUESTION )? )? + 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); @@ -41391,19 +41532,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt169) { case 1 : - // xquery/XQueryParser.g:1297:52: COMMA p_TypeName ( QUESTION )? - COMMA548=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_ElementTest10239); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA548_tree = this.adaptor.create(COMMA548); - this.adaptor.addChild(root_0, COMMA548_tree); + COMMA547_tree = this.adaptor.create(COMMA547); + this.adaptor.addChild(root_0, COMMA547_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10241); - p_TypeName549=this.p_TypeName(); + this.pushFollow(XQueryParser.FOLLOW_p_TypeName_in_p_ElementTest10244); + p_TypeName548=this.p_TypeName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeName549.getTree()); - // xquery/XQueryParser.g:1297:69: ( QUESTION )? + 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); @@ -41412,11 +41553,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt168) { case 1 : - // xquery/XQueryParser.g:1297:69: QUESTION - QUESTION550=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10243); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1358:69: QUESTION + QUESTION549=this.match(this.input,QUESTION,XQueryParser.FOLLOW_QUESTION_in_p_ElementTest10246); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - QUESTION550_tree = this.adaptor.create(QUESTION550); - this.adaptor.addChild(root_0, QUESTION550_tree); + QUESTION549_tree = this.adaptor.create(QUESTION549); + this.adaptor.addChild(root_0, QUESTION549_tree); } @@ -41436,10 +41577,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN551=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10250); if (this.state.failed) return retval; + RPAREN550=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ElementTest10253); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN551_tree = this.adaptor.create(RPAREN551); - this.adaptor.addChild(root_0, RPAREN551_tree); + RPAREN550_tree = this.adaptor.create(RPAREN550); + this.adaptor.addChild(root_0, RPAREN550_tree); } @@ -41477,7 +41618,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1301:1: p_ElementNameOrWildcard : ( p_QName | STAR ); + // xquery/XQueryParser.g:1362:1: p_ElementNameOrWildcard : ( p_QName | STAR ); // $ANTLR start "p_ElementNameOrWildcard" p_ElementNameOrWildcard: function() { var retval = new XQueryParser.p_ElementNameOrWildcard_return(); @@ -41485,13 +41626,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var STAR553 = null; - var p_QName552 = null; + var STAR552 = null; + var p_QName551 = null; - var STAR553_tree=null; + var STAR552_tree=null; try { - // xquery/XQueryParser.g:1302:9: ( p_QName | STAR ) + // xquery/XQueryParser.g:1363:9: ( p_QName | STAR ) var alt171=2; var LA171_0 = this.input.LA(1); @@ -41510,26 +41651,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt171) { case 1 : - // xquery/XQueryParser.g:1302:11: p_QName + // xquery/XQueryParser.g:1363:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10276); - p_QName552=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementNameOrWildcard10279); + p_QName551=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName552.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName551.getTree()); break; case 2 : - // xquery/XQueryParser.g:1302:21: STAR + // xquery/XQueryParser.g:1363:21: STAR root_0 = this.adaptor.nil(); - STAR553=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10280); if (this.state.failed) return retval; + STAR552=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_ElementNameOrWildcard10283); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR553_tree = this.adaptor.create(STAR553); - this.adaptor.addChild(root_0, STAR553_tree); + STAR552_tree = this.adaptor.create(STAR552); + this.adaptor.addChild(root_0, STAR552_tree); } @@ -41569,7 +41710,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1305:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; + // xquery/XQueryParser.g:1366:1: p_SchemaElementTest : SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ; // $ANTLR start "p_SchemaElementTest" p_SchemaElementTest: function() { var retval = new XQueryParser.p_SchemaElementTest_return(); @@ -41577,40 +41718,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SCHEMA_ELEMENT554 = null; - var LPAREN555 = null; - var RPAREN557 = null; - var p_ElementDeclaration556 = null; + var SCHEMA_ELEMENT553 = null; + var LPAREN554 = null; + var RPAREN556 = null; + var p_ElementDeclaration555 = null; - var SCHEMA_ELEMENT554_tree=null; - var LPAREN555_tree=null; - var RPAREN557_tree=null; + var SCHEMA_ELEMENT553_tree=null; + var LPAREN554_tree=null; + var RPAREN556_tree=null; try { - // xquery/XQueryParser.g:1306:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) - // xquery/XQueryParser.g:1306:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN + // xquery/XQueryParser.g:1367:9: ( SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN ) + // xquery/XQueryParser.g:1367:11: SCHEMA_ELEMENT LPAREN p_ElementDeclaration RPAREN root_0 = this.adaptor.nil(); - SCHEMA_ELEMENT554=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10298); if (this.state.failed) return retval; + SCHEMA_ELEMENT553=this.match(this.input,SCHEMA_ELEMENT,XQueryParser.FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10301); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SCHEMA_ELEMENT554_tree = this.adaptor.create(SCHEMA_ELEMENT554); - this.adaptor.addChild(root_0, SCHEMA_ELEMENT554_tree); + SCHEMA_ELEMENT553_tree = this.adaptor.create(SCHEMA_ELEMENT553); + this.adaptor.addChild(root_0, SCHEMA_ELEMENT553_tree); } - LPAREN555=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10300); if (this.state.failed) return retval; + LPAREN554=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SchemaElementTest10303); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN555_tree = this.adaptor.create(LPAREN555); - this.adaptor.addChild(root_0, LPAREN555_tree); + LPAREN554_tree = this.adaptor.create(LPAREN554); + this.adaptor.addChild(root_0, LPAREN554_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10302); - p_ElementDeclaration556=this.p_ElementDeclaration(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10305); + p_ElementDeclaration555=this.p_ElementDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementDeclaration556.getTree()); - RPAREN557=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SchemaElementTest10304); 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 ) { - RPAREN557_tree = this.adaptor.create(RPAREN557); - this.adaptor.addChild(root_0, RPAREN557_tree); + RPAREN556_tree = this.adaptor.create(RPAREN556); + this.adaptor.addChild(root_0, RPAREN556_tree); } @@ -41648,7 +41789,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1310:1: p_ElementDeclaration : p_ElementName ; + // xquery/XQueryParser.g:1371:1: p_ElementDeclaration : p_ElementName ; // $ANTLR start "p_ElementDeclaration" p_ElementDeclaration: function() { var retval = new XQueryParser.p_ElementDeclaration_return(); @@ -41656,20 +41797,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ElementName558 = null; + var p_ElementName557 = null; try { - // xquery/XQueryParser.g:1311:9: ( p_ElementName ) - // xquery/XQueryParser.g:1311:11: p_ElementName + // xquery/XQueryParser.g:1372:9: ( p_ElementName ) + // xquery/XQueryParser.g:1372:11: p_ElementName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10330); - p_ElementName558=this.p_ElementName(); + this.pushFollow(XQueryParser.FOLLOW_p_ElementName_in_p_ElementDeclaration10333); + p_ElementName557=this.p_ElementName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName558.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ElementName557.getTree()); @@ -41706,7 +41847,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1315:1: p_AttributeName : p_QName ; + // xquery/XQueryParser.g:1376:1: p_AttributeName : p_QName ; // $ANTLR start "p_AttributeName" p_AttributeName: function() { var retval = new XQueryParser.p_AttributeName_return(); @@ -41714,20 +41855,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName559 = null; + var p_QName558 = null; try { - // xquery/XQueryParser.g:1316:9: ( p_QName ) - // xquery/XQueryParser.g:1316:11: p_QName + // xquery/XQueryParser.g:1377:9: ( p_QName ) + // xquery/XQueryParser.g:1377:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10356); - p_QName559=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AttributeName10359); + p_QName558=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_QName558.getTree()); @@ -41764,7 +41905,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1320:1: p_ElementName : p_QName ; + // xquery/XQueryParser.g:1381:1: p_ElementName : p_QName ; // $ANTLR start "p_ElementName" p_ElementName: function() { var retval = new XQueryParser.p_ElementName_return(); @@ -41772,20 +41913,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName560 = null; + var p_QName559 = null; try { - // xquery/XQueryParser.g:1321:9: ( p_QName ) - // xquery/XQueryParser.g:1321:11: p_QName + // xquery/XQueryParser.g:1382:9: ( p_QName ) + // xquery/XQueryParser.g:1382:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10382); - p_QName560=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ElementName10385); + p_QName559=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_QName559.getTree()); @@ -41822,7 +41963,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1325:1: p_TypeName : p_QName ; + // xquery/XQueryParser.g:1386:1: p_TypeName : p_QName ; // $ANTLR start "p_TypeName" p_TypeName: function() { var retval = new XQueryParser.p_TypeName_return(); @@ -41830,20 +41971,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName561 = null; + var p_QName560 = null; try { - // xquery/XQueryParser.g:1326:9: ( p_QName ) - // xquery/XQueryParser.g:1326:11: p_QName + // xquery/XQueryParser.g:1387:9: ( p_QName ) + // xquery/XQueryParser.g:1387:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10408); - p_QName561=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_TypeName10411); + p_QName560=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName561.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName560.getTree()); @@ -41880,7 +42021,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1330:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; + // xquery/XQueryParser.g:1391:1: p_FunctionTest : ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ; // $ANTLR start "p_FunctionTest" p_FunctionTest: function() { var retval = new XQueryParser.p_FunctionTest_return(); @@ -41888,17 +42029,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Annotation562 = null; - var p_AnyFunctionTest563 = null; - var p_TypedFunctionTest564 = null; + var p_Annotation561 = null; + var p_AnyFunctionTest562 = null; + var p_TypedFunctionTest563 = null; try { - // xquery/XQueryParser.g:1331:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) - // xquery/XQueryParser.g:1331:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) + // xquery/XQueryParser.g:1392:9: ( ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) ) + // xquery/XQueryParser.g:1392:11: ( p_Annotation )* ( p_AnyFunctionTest | p_TypedFunctionTest ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1331:11: ( p_Annotation )* + // xquery/XQueryParser.g:1392:11: ( p_Annotation )* loop172: do { var alt172=2; @@ -41911,13 +42052,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt172) { case 1 : - // xquery/XQueryParser.g:1331:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10434); - p_Annotation562=this.p_Annotation(); + // xquery/XQueryParser.g:1392:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_FunctionTest10437); + p_Annotation561=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation562.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation561.getTree()); break; @@ -41927,7 +42068,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - // xquery/XQueryParser.g:1331:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) + // xquery/XQueryParser.g:1392:25: ( p_AnyFunctionTest | p_TypedFunctionTest ) var alt173=2; var LA173_0 = this.input.LA(1); @@ -41968,24 +42109,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt173) { case 1 : - // xquery/XQueryParser.g:1331:26: p_AnyFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10438); - p_AnyFunctionTest563=this.p_AnyFunctionTest(); + // xquery/XQueryParser.g:1392:26: p_AnyFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10441); + p_AnyFunctionTest562=this.p_AnyFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest563.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AnyFunctionTest562.getTree()); break; case 2 : - // xquery/XQueryParser.g:1331:46: p_TypedFunctionTest - this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10442); - p_TypedFunctionTest564=this.p_TypedFunctionTest(); + // xquery/XQueryParser.g:1392:46: p_TypedFunctionTest + this.pushFollow(XQueryParser.FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10445); + p_TypedFunctionTest563=this.p_TypedFunctionTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest564.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypedFunctionTest563.getTree()); break; @@ -42028,7 +42169,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1335:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; + // xquery/XQueryParser.g:1396:1: p_AnyFunctionTest : FUNCTION LPAREN STAR RPAREN ; // $ANTLR start "p_AnyFunctionTest" p_AnyFunctionTest: function() { var retval = new XQueryParser.p_AnyFunctionTest_return(); @@ -42036,40 +42177,40 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION565 = null; - var LPAREN566 = null; - var STAR567 = null; - var RPAREN568 = null; + var FUNCTION564 = null; + var LPAREN565 = null; + var STAR566 = null; + var RPAREN567 = null; - var FUNCTION565_tree=null; - var LPAREN566_tree=null; - var STAR567_tree=null; - var RPAREN568_tree=null; + var FUNCTION564_tree=null; + var LPAREN565_tree=null; + var STAR566_tree=null; + var RPAREN567_tree=null; try { - // xquery/XQueryParser.g:1336:9: ( FUNCTION LPAREN STAR RPAREN ) - // xquery/XQueryParser.g:1336:11: FUNCTION LPAREN STAR RPAREN + // xquery/XQueryParser.g:1397:9: ( FUNCTION LPAREN STAR RPAREN ) + // xquery/XQueryParser.g:1397:11: FUNCTION LPAREN STAR RPAREN root_0 = this.adaptor.nil(); - FUNCTION565=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10469); if (this.state.failed) return retval; + FUNCTION564=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_AnyFunctionTest10472); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION565_tree = this.adaptor.create(FUNCTION565); - this.adaptor.addChild(root_0, FUNCTION565_tree); + FUNCTION564_tree = this.adaptor.create(FUNCTION564); + this.adaptor.addChild(root_0, FUNCTION564_tree); } - LPAREN566=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10471); if (this.state.failed) return retval; + LPAREN565=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_AnyFunctionTest10474); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN566_tree = this.adaptor.create(LPAREN566); - this.adaptor.addChild(root_0, LPAREN566_tree); + LPAREN565_tree = this.adaptor.create(LPAREN565); + this.adaptor.addChild(root_0, LPAREN565_tree); } - STAR567=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10473); if (this.state.failed) return retval; + STAR566=this.match(this.input,STAR,XQueryParser.FOLLOW_STAR_in_p_AnyFunctionTest10476); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - STAR567_tree = this.adaptor.create(STAR567); - this.adaptor.addChild(root_0, STAR567_tree); + STAR566_tree = this.adaptor.create(STAR566); + this.adaptor.addChild(root_0, STAR566_tree); } - RPAREN568=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10475); if (this.state.failed) return retval; + RPAREN567=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_AnyFunctionTest10478); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN568_tree = this.adaptor.create(RPAREN568); - this.adaptor.addChild(root_0, RPAREN568_tree); + RPAREN567_tree = this.adaptor.create(RPAREN567); + this.adaptor.addChild(root_0, RPAREN567_tree); } @@ -42107,7 +42248,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1340:1: p_TypedFunctionTest : FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ; + // xquery/XQueryParser.g:1401: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(); @@ -42115,37 +42256,37 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var FUNCTION569 = null; - var LPAREN570 = null; - var COMMA572 = null; - var RPAREN574 = null; - var AS575 = null; - var p_SequenceType571 = null; - var p_SequenceType573 = null; - var p_SequenceType576 = 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 FUNCTION569_tree=null; - var LPAREN570_tree=null; - var COMMA572_tree=null; - var RPAREN574_tree=null; - var AS575_tree=null; + var FUNCTION568_tree=null; + var LPAREN569_tree=null; + var COMMA571_tree=null; + var RPAREN573_tree=null; + var AS574_tree=null; try { - // xquery/XQueryParser.g:1341:9: ( FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType ) - // xquery/XQueryParser.g:1341:11: FUNCTION LPAREN ( p_SequenceType ( COMMA p_SequenceType )* )? RPAREN AS p_SequenceType + // 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 root_0 = this.adaptor.nil(); - FUNCTION569=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10501); if (this.state.failed) return retval; + FUNCTION568=this.match(this.input,FUNCTION,XQueryParser.FOLLOW_FUNCTION_in_p_TypedFunctionTest10504); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - FUNCTION569_tree = this.adaptor.create(FUNCTION569); - this.adaptor.addChild(root_0, FUNCTION569_tree); + FUNCTION568_tree = this.adaptor.create(FUNCTION568); + this.adaptor.addChild(root_0, FUNCTION568_tree); } - LPAREN570=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10503); if (this.state.failed) return retval; + LPAREN569=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypedFunctionTest10506); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN570_tree = this.adaptor.create(LPAREN570); - this.adaptor.addChild(root_0, LPAREN570_tree); + LPAREN569_tree = this.adaptor.create(LPAREN569); + this.adaptor.addChild(root_0, LPAREN569_tree); } - // xquery/XQueryParser.g:1341:27: ( p_SequenceType ( COMMA p_SequenceType )* )? + // xquery/XQueryParser.g:1402:27: ( p_SequenceType ( COMMA p_SequenceType )* )? var alt175=2; var LA175_0 = this.input.LA(1); @@ -42154,14 +42295,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt175) { case 1 : - // xquery/XQueryParser.g:1341:28: p_SequenceType ( COMMA p_SequenceType )* - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10506); - p_SequenceType571=this.p_SequenceType(); + // xquery/XQueryParser.g:1402:28: p_SequenceType ( COMMA p_SequenceType )* + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10509); + p_SequenceType570=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType571.getTree()); - // xquery/XQueryParser.g:1341:43: ( COMMA p_SequenceType )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType570.getTree()); + // xquery/XQueryParser.g:1402:43: ( COMMA p_SequenceType )* loop174: do { var alt174=2; @@ -42174,18 +42315,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt174) { case 1 : - // xquery/XQueryParser.g:1341:44: COMMA p_SequenceType - COMMA572=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TypedFunctionTest10509); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA572_tree = this.adaptor.create(COMMA572); - this.adaptor.addChild(root_0, COMMA572_tree); + COMMA571_tree = this.adaptor.create(COMMA571); + this.adaptor.addChild(root_0, COMMA571_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10511); - p_SequenceType573=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10514); + p_SequenceType572=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType573.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType572.getTree()); break; @@ -42201,22 +42342,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - RPAREN574=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10517); if (this.state.failed) return retval; + RPAREN573=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypedFunctionTest10520); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN574_tree = this.adaptor.create(RPAREN574); - this.adaptor.addChild(root_0, RPAREN574_tree); + RPAREN573_tree = this.adaptor.create(RPAREN573); + this.adaptor.addChild(root_0, RPAREN573_tree); } - AS575=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10519); if (this.state.failed) return retval; + AS574=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_TypedFunctionTest10522); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - AS575_tree = this.adaptor.create(AS575); - this.adaptor.addChild(root_0, AS575_tree); + AS574_tree = this.adaptor.create(AS574); + this.adaptor.addChild(root_0, AS574_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10521); - p_SequenceType576=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_TypedFunctionTest10524); + p_SequenceType575=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType576.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType575.getTree()); @@ -42253,7 +42394,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1345:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; + // xquery/XQueryParser.g:1406:1: p_ParenthesizedItemType : LPAREN p_ItemType RPAREN ; // $ANTLR start "p_ParenthesizedItemType" p_ParenthesizedItemType: function() { var retval = new XQueryParser.p_ParenthesizedItemType_return(); @@ -42261,33 +42402,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN577 = null; - var RPAREN579 = null; - var p_ItemType578 = null; + var LPAREN576 = null; + var RPAREN578 = null; + var p_ItemType577 = null; - var LPAREN577_tree=null; - var RPAREN579_tree=null; + var LPAREN576_tree=null; + var RPAREN578_tree=null; try { - // xquery/XQueryParser.g:1346:9: ( LPAREN p_ItemType RPAREN ) - // xquery/XQueryParser.g:1346:11: LPAREN p_ItemType RPAREN + // xquery/XQueryParser.g:1407:9: ( LPAREN p_ItemType RPAREN ) + // xquery/XQueryParser.g:1407:11: LPAREN p_ItemType RPAREN root_0 = this.adaptor.nil(); - LPAREN577=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10547); if (this.state.failed) return retval; + LPAREN576=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_ParenthesizedItemType10550); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN577_tree = this.adaptor.create(LPAREN577); - this.adaptor.addChild(root_0, LPAREN577_tree); + LPAREN576_tree = this.adaptor.create(LPAREN576); + this.adaptor.addChild(root_0, LPAREN576_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10549); - p_ItemType578=this.p_ItemType(); + this.pushFollow(XQueryParser.FOLLOW_p_ItemType_in_p_ParenthesizedItemType10552); + p_ItemType577=this.p_ItemType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ItemType578.getTree()); - RPAREN579=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_ParenthesizedItemType10551); 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 ) { - RPAREN579_tree = this.adaptor.create(RPAREN579); - this.adaptor.addChild(root_0, RPAREN579_tree); + RPAREN578_tree = this.adaptor.create(RPAREN578); + this.adaptor.addChild(root_0, RPAREN578_tree); } @@ -42325,7 +42466,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1375:1: p_StringLiteral : ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ); + // xquery/XQueryParser.g:1436: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(); @@ -42333,23 +42474,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var QUOT580 = null; - var QUOT582 = null; - var APOS583 = null; - var APOS585 = null; - var pg_QuotStringLiteralContent581 = null; - var pg_AposStringLiteralContent584 = null; + var QUOT579 = null; + var QUOT581 = null; + var APOS582 = null; + var APOS584 = null; + var pg_QuotStringLiteralContent580 = null; + var pg_AposStringLiteralContent583 = null; - var QUOT580_tree=null; - var QUOT582_tree=null; - var APOS583_tree=null; - var APOS585_tree=null; + var QUOT579_tree=null; + var QUOT581_tree=null; + var APOS582_tree=null; + var APOS584_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:1376:9: ( QUOT pg_QuotStringLiteralContent QUOT -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) | APOS pg_AposStringLiteralContent APOS -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) ) + // 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); @@ -42368,21 +42509,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt176) { case 1 : - // xquery/XQueryParser.g:1376:11: QUOT pg_QuotStringLiteralContent QUOT - QUOT580=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10602); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT580); + // 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); if ( this.state.backtracking===0 ) { this.pushStringLexer(false); } - this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10606); - pg_QuotStringLiteralContent581=this.pg_QuotStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10609); + pg_QuotStringLiteralContent580=this.pg_QuotStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_QuotStringLiteralContent.add(pg_QuotStringLiteralContent581.getTree()); - QUOT582=this.match(this.input,QUOT,XQueryParser.FOLLOW_QUOT_in_p_StringLiteral10608); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_QUOT.add(QUOT582); + 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 ) { this.popLexer(); @@ -42400,14 +42541,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(); - // 1377:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // 1438:17: -> ^( StringLiteral ( pg_QuotStringLiteralContent )* ) { - // xquery/XQueryParser.g:1377:20: ^( StringLiteral ( pg_QuotStringLiteralContent )* ) + // xquery/XQueryParser.g:1438: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:1377:36: ( pg_QuotStringLiteralContent )* + // xquery/XQueryParser.g:1438:36: ( pg_QuotStringLiteralContent )* while ( stream_pg_QuotStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_QuotStringLiteralContent.nextTree()); @@ -42423,21 +42564,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1378:11: APOS pg_AposStringLiteralContent APOS - APOS583=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10647); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS583); + // 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); if ( this.state.backtracking===0 ) { this.pushStringLexer(true); } - this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10651); - pg_AposStringLiteralContent584=this.pg_AposStringLiteralContent(); + this.pushFollow(XQueryParser.FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10654); + pg_AposStringLiteralContent583=this.pg_AposStringLiteralContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_pg_AposStringLiteralContent.add(pg_AposStringLiteralContent584.getTree()); - APOS585=this.match(this.input,APOS,XQueryParser.FOLLOW_APOS_in_p_StringLiteral10653); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_APOS.add(APOS585); + 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 ) { this.popLexer(); @@ -42455,14 +42596,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(); - // 1379:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // 1440:17: -> ^( StringLiteral ( pg_AposStringLiteralContent )* ) { - // xquery/XQueryParser.g:1379:20: ^( StringLiteral ( pg_AposStringLiteralContent )* ) + // xquery/XQueryParser.g:1440: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:1379:36: ( pg_AposStringLiteralContent )* + // xquery/XQueryParser.g:1440:36: ( pg_AposStringLiteralContent )* while ( stream_pg_AposStringLiteralContent.hasNext() ) { this.adaptor.addChild(root_1, stream_pg_AposStringLiteralContent.nextTree()); @@ -42512,7 +42653,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1384:1: pg_QuotStringLiteralContent : ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ; + // xquery/XQueryParser.g:1445: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(); @@ -42520,16 +42661,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set586 = null; + var set585 = null; - var set586_tree=null; + var set585_tree=null; try { - // xquery/XQueryParser.g:1385:9: ( ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* ) - // xquery/XQueryParser.g:1385:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // 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 ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1385:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* + // xquery/XQueryParser.g:1446:11: ( ESCAPE_QUOT | L_CharRef | L_PredefinedEntityRef | ~ ( QUOT | AMP ) )* loop177: do { var alt177=2; @@ -42543,10 +42684,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt177) { case 1 : // xquery/XQueryParser.g: - set586=this.input.LT(1); + set585=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(set586)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set585)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -42600,7 +42741,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1392:1: pg_AposStringLiteralContent : ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ; + // xquery/XQueryParser.g:1453: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(); @@ -42608,16 +42749,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set587 = null; + var set586 = null; - var set587_tree=null; + var set586_tree=null; try { - // xquery/XQueryParser.g:1393:9: ( ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* ) - // xquery/XQueryParser.g:1393:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // 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 ) )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1393:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* + // xquery/XQueryParser.g:1454:11: ( ESCAPE_APOS | L_CharRef | L_PredefinedEntityRef | ~ ( APOS | AMP ) )* loop178: do { var alt178=2; @@ -42631,10 +42772,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt178) { case 1 : // xquery/XQueryParser.g: - set587=this.input.LT(1); + set586=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(set587)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set586)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -42688,7 +42829,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1407:1: p_ElementContentChar : L_ElementContentChar ; + // xquery/XQueryParser.g:1468:1: p_ElementContentChar : L_ElementContentChar ; // $ANTLR start "p_ElementContentChar" p_ElementContentChar: function() { var retval = new XQueryParser.p_ElementContentChar_return(); @@ -42696,19 +42837,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_ElementContentChar588 = null; + var L_ElementContentChar587 = null; - var L_ElementContentChar588_tree=null; + var L_ElementContentChar587_tree=null; try { - // xquery/XQueryParser.g:1408:9: ( L_ElementContentChar ) - // xquery/XQueryParser.g:1408:11: L_ElementContentChar + // xquery/XQueryParser.g:1469:9: ( L_ElementContentChar ) + // xquery/XQueryParser.g:1469:11: L_ElementContentChar root_0 = this.adaptor.nil(); - L_ElementContentChar588=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10816); if (this.state.failed) return retval; + L_ElementContentChar587=this.match(this.input,L_ElementContentChar,XQueryParser.FOLLOW_L_ElementContentChar_in_p_ElementContentChar10819); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_ElementContentChar588_tree = this.adaptor.create(L_ElementContentChar588); - this.adaptor.addChild(root_0, L_ElementContentChar588_tree); + L_ElementContentChar587_tree = this.adaptor.create(L_ElementContentChar587); + this.adaptor.addChild(root_0, L_ElementContentChar587_tree); } @@ -42746,7 +42887,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1412:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; + // xquery/XQueryParser.g:1473:1: p_QuotAttrContentChar : L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ; // $ANTLR start "p_QuotAttrContentChar" p_QuotAttrContentChar: function() { var retval = new XQueryParser.p_QuotAttrContentChar_return(); @@ -42754,16 +42895,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_QuotAttrContentChar589 = null; + var L_QuotAttrContentChar588 = null; - var L_QuotAttrContentChar589_tree=null; + var L_QuotAttrContentChar588_tree=null; var stream_L_QuotAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_QuotAttrContentChar"); try { - // xquery/XQueryParser.g:1413:9: ( L_QuotAttrContentChar -> ^( AttributeValueChar L_QuotAttrContentChar ) ) - // xquery/XQueryParser.g:1413:11: L_QuotAttrContentChar - L_QuotAttrContentChar589=this.match(this.input,L_QuotAttrContentChar,XQueryParser.FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar10842); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_QuotAttrContentChar.add(L_QuotAttrContentChar589); + // 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); @@ -42778,9 +42919,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(); - // 1414:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) + // 1475:17: -> ^( AttributeValueChar L_QuotAttrContentChar ) { - // xquery/XQueryParser.g:1414:20: ^( AttributeValueChar L_QuotAttrContentChar ) + // xquery/XQueryParser.g:1475:20: ^( AttributeValueChar L_QuotAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -42828,7 +42969,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1418:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; + // xquery/XQueryParser.g:1479:1: p_AposAttrContentChar : L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ; // $ANTLR start "p_AposAttrContentChar" p_AposAttrContentChar: function() { var retval = new XQueryParser.p_AposAttrContentChar_return(); @@ -42836,16 +42977,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_AposAttrContentChar590 = null; + var L_AposAttrContentChar589 = null; - var L_AposAttrContentChar590_tree=null; + var L_AposAttrContentChar589_tree=null; var stream_L_AposAttrContentChar=new org.antlr.runtime.tree.RewriteRuleTokenStream(this.adaptor,"token L_AposAttrContentChar"); try { - // xquery/XQueryParser.g:1419:9: ( L_AposAttrContentChar -> ^( AttributeValueChar L_AposAttrContentChar ) ) - // xquery/XQueryParser.g:1419:11: L_AposAttrContentChar - L_AposAttrContentChar590=this.match(this.input,L_AposAttrContentChar,XQueryParser.FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar10892); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_L_AposAttrContentChar.add(L_AposAttrContentChar590); + // 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); @@ -42860,9 +43001,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(); - // 1420:17: -> ^( AttributeValueChar L_AposAttrContentChar ) + // 1481:17: -> ^( AttributeValueChar L_AposAttrContentChar ) { - // xquery/XQueryParser.g:1420:20: ^( AttributeValueChar L_AposAttrContentChar ) + // xquery/XQueryParser.g:1481:20: ^( AttributeValueChar L_AposAttrContentChar ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(AttributeValueChar, "AttributeValueChar"), root_1); @@ -42910,7 +43051,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1438:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); + // xquery/XQueryParser.g:1499:1: p_QName : ( pg_QName | p_NCName -> ^( QName p_NCName ) ); // $ANTLR start "p_QName" p_QName: function() { var retval = new XQueryParser.p_QName_return(); @@ -42918,13 +43059,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName591 = null; - var p_NCName592 = null; + var pg_QName590 = null; + var p_NCName591 = null; var stream_p_NCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_NCName"); this.setWsExplicit(true); try { - // xquery/XQueryParser.g:1440:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) + // xquery/XQueryParser.g:1501:9: ( pg_QName | p_NCName -> ^( QName p_NCName ) ) var alt179=2; var LA179_0 = this.input.LA(1); @@ -42954,26 +43095,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt179) { case 1 : - // xquery/XQueryParser.g:1440:11: pg_QName + // xquery/XQueryParser.g:1501:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName10978); - pg_QName591=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_p_QName10981); + pg_QName590=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName591.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName590.getTree()); break; case 2 : - // xquery/XQueryParser.g:1441:11: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName10990); - p_NCName592=this.p_NCName(); + // xquery/XQueryParser.g:1502:11: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_p_QName10993); + p_NCName591=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName592.getTree()); + if ( this.state.backtracking===0 ) stream_p_NCName.add(p_NCName591.getTree()); // AST REWRITE @@ -42987,9 +43128,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(); - // 1442:17: -> ^( QName p_NCName ) + // 1503:17: -> ^( QName p_NCName ) { - // xquery/XQueryParser.g:1442:20: ^( QName p_NCName ) + // xquery/XQueryParser.g:1503:20: ^( QName p_NCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43040,7 +43181,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1446:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); + // xquery/XQueryParser.g:1507:1: pg_FQName : ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ); // $ANTLR start "pg_FQName" pg_FQName: function() { var retval = new XQueryParser.pg_FQName_return(); @@ -43048,12 +43189,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var pg_QName593 = null; - var p_FNCName594 = null; + var pg_QName592 = null; + var p_FNCName593 = null; var stream_p_FNCName=new org.antlr.runtime.tree.RewriteRuleSubtreeStream(this.adaptor,"rule p_FNCName"); try { - // xquery/XQueryParser.g:1447:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) + // xquery/XQueryParser.g:1508:9: ( pg_QName | p_FNCName -> ^( QName p_FNCName ) ) var alt180=2; switch ( this.input.LA(1) ) { case ANCESTOR: @@ -43292,26 +43433,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt180) { case 1 : - // xquery/XQueryParser.g:1447:11: pg_QName + // xquery/XQueryParser.g:1508:11: pg_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11051); - pg_QName593=this.pg_QName(); + this.pushFollow(XQueryParser.FOLLOW_pg_QName_in_pg_FQName11054); + pg_QName592=this.pg_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName593.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_QName592.getTree()); break; case 2 : - // xquery/XQueryParser.g:1448:11: p_FNCName - this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11063); - p_FNCName594=this.p_FNCName(); + // xquery/XQueryParser.g:1509:11: p_FNCName + this.pushFollow(XQueryParser.FOLLOW_p_FNCName_in_pg_FQName11066); + p_FNCName593=this.p_FNCName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName594.getTree()); + if ( this.state.backtracking===0 ) stream_p_FNCName.add(p_FNCName593.getTree()); // AST REWRITE @@ -43325,9 +43466,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(); - // 1449:17: -> ^( QName p_FNCName ) + // 1510:17: -> ^( QName p_FNCName ) { - // xquery/XQueryParser.g:1449:20: ^( QName p_FNCName ) + // xquery/XQueryParser.g:1510:20: ^( QName p_FNCName ) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43377,7 +43518,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1451:1: pg_QName : nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ; + // xquery/XQueryParser.g:1512: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(); @@ -43385,26 +43526,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var COLON595 = null; + var COLON594 = null; var nn = null; var nl = null; - var COLON595_tree=null; + var COLON594_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:1452:9: (nn= p_NCName COLON nl= p_NCName -> ^( QName $nn $nl) ) - // xquery/XQueryParser.g:1452:11: nn= p_NCName COLON nl= p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11107); + // 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); nn=this.p_NCName(); this.state._fsp--; if (this.state.failed) return retval; if ( this.state.backtracking===0 ) stream_p_NCName.add(nn.getTree()); - COLON595=this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_pg_QName11109); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) stream_COLON.add(COLON595); + 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); - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11113); + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_pg_QName11116); nl=this.p_NCName(); this.state._fsp--; @@ -43425,9 +43566,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(); - // 1453:17: -> ^( QName $nn $nl) + // 1514:17: -> ^( QName $nn $nl) { - // xquery/XQueryParser.g:1453:20: ^( QName $nn $nl) + // xquery/XQueryParser.g:1514:20: ^( QName $nn $nl) { var root_1 = this.adaptor.nil(); root_1 = this.adaptor.becomeRoot(this.adaptor.create(QName, "QName"), root_1); @@ -43476,7 +43617,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1483: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: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 ); // $ANTLR start "p_NCName" p_NCName: function() { var retval = new XQueryParser.p_NCName_return(); @@ -43484,19 +43625,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set596 = null; + var set595 = null; - var set596_tree=null; + var set595_tree=null; try { - // xquery/XQueryParser.g:1484: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: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: root_0 = this.adaptor.nil(); - set596=this.input.LT(1); + set595=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(set596)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set595)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43541,7 +43682,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1502: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: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 ); // $ANTLR start "p_FNCName" p_FNCName: function() { var retval = new XQueryParser.p_FNCName_return(); @@ -43549,19 +43690,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var set597 = null; + var set596 = null; - var set597_tree=null; + var set596_tree=null; try { - // xquery/XQueryParser.g:1503: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: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: root_0 = this.adaptor.nil(); - set597=this.input.LT(1); + set596=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(set597)); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, this.adaptor.create(set596)); this.state.errorRecovery=false;this.state.failed=false; } else { @@ -43606,7 +43747,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1540:1: pg_UpdateExpr : ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ); + // xquery/XQueryParser.g:1601: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(); @@ -43614,15 +43755,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InsertExpr598 = null; - var p_DeleteExpr599 = null; - var p_RenameExpr600 = null; - var p_ReplaceExpr601 = null; - var p_TransformExpr602 = null; + var p_InsertExpr597 = null; + var p_DeleteExpr598 = null; + var p_RenameExpr599 = null; + var p_ReplaceExpr600 = null; + var p_TransformExpr601 = null; try { - // xquery/XQueryParser.g:1541:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) + // xquery/XQueryParser.g:1602:9: ( p_InsertExpr | p_DeleteExpr | p_RenameExpr | p_ReplaceExpr | p_TransformExpr ) var alt181=5; switch ( this.input.LA(1) ) { case INSERT: @@ -43650,67 +43791,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt181) { case 1 : - // xquery/XQueryParser.g:1541:11: p_InsertExpr + // xquery/XQueryParser.g:1602:11: p_InsertExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13104); - p_InsertExpr598=this.p_InsertExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_InsertExpr_in_pg_UpdateExpr13107); + p_InsertExpr597=this.p_InsertExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr598.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExpr597.getTree()); break; case 2 : - // xquery/XQueryParser.g:1542:11: p_DeleteExpr + // xquery/XQueryParser.g:1603:11: p_DeleteExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13116); - p_DeleteExpr599=this.p_DeleteExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13119); + p_DeleteExpr598=this.p_DeleteExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr599.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_DeleteExpr598.getTree()); break; case 3 : - // xquery/XQueryParser.g:1543:11: p_RenameExpr + // xquery/XQueryParser.g:1604:11: p_RenameExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13128); - p_RenameExpr600=this.p_RenameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_RenameExpr_in_pg_UpdateExpr13131); + p_RenameExpr599=this.p_RenameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr600.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_RenameExpr599.getTree()); break; case 4 : - // xquery/XQueryParser.g:1544:11: p_ReplaceExpr + // xquery/XQueryParser.g:1605:11: p_ReplaceExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13140); - p_ReplaceExpr601=this.p_ReplaceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13143); + p_ReplaceExpr600=this.p_ReplaceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr601.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReplaceExpr600.getTree()); break; case 5 : - // xquery/XQueryParser.g:1545:11: p_TransformExpr + // xquery/XQueryParser.g:1606:11: p_TransformExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13152); - p_TransformExpr602=this.p_TransformExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TransformExpr_in_pg_UpdateExpr13155); + p_TransformExpr601=this.p_TransformExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr602.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TransformExpr601.getTree()); break; @@ -43749,7 +43890,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1549:1: pm_RevalidationDecl : k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ; + // xquery/XQueryParser.g:1610: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(); @@ -43757,19 +43898,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON603 = null; + var SEMICOLON602 = null; var k = null; var list_k=null; - var SEMICOLON603_tree=null; + var SEMICOLON602_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1550:9: (k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON ) - // xquery/XQueryParser.g:1550:11: k+= DECLARE k+= REVALIDATION (k+= STRICT | k+= LAX | k+= SKIP ) SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13180); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_RevalidationDecl13183); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43777,7 +43918,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_RevalidationDecl13184); if (this.state.failed) return retval; + k=this.match(this.input,REVALIDATION,XQueryParser.FOLLOW_REVALIDATION_in_pm_RevalidationDecl13187); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43785,7 +43926,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1550:38: (k+= STRICT | k+= LAX | k+= SKIP ) + // xquery/XQueryParser.g:1611:38: (k+= STRICT | k+= LAX | k+= SKIP ) var alt182=3; switch ( this.input.LA(1) ) { case STRICT: @@ -43807,8 +43948,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt182) { case 1 : - // xquery/XQueryParser.g:1550:39: k+= STRICT - k=this.match(this.input,STRICT,XQueryParser.FOLLOW_STRICT_in_pm_RevalidationDecl13189); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43820,8 +43961,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1550:51: k+= LAX - k=this.match(this.input,LAX,XQueryParser.FOLLOW_LAX_in_pm_RevalidationDecl13195); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43833,8 +43974,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1550:60: k+= SKIP - k=this.match(this.input,SKIP,XQueryParser.FOLLOW_SKIP_in_pm_RevalidationDecl13201); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43851,10 +43992,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - SEMICOLON603=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13206); if (this.state.failed) return retval; + SEMICOLON602=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_RevalidationDecl13209); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON603_tree = this.adaptor.create(SEMICOLON603); - this.adaptor.addChild(root_0, SEMICOLON603_tree); + SEMICOLON602_tree = this.adaptor.create(SEMICOLON602); + this.adaptor.addChild(root_0, SEMICOLON602_tree); } @@ -43892,7 +44033,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1554:1: p_InsertExprTargetChoice : ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ); + // xquery/XQueryParser.g:1615: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(); @@ -43910,7 +44051,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1555:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) + // xquery/XQueryParser.g:1616:9: ( ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) | ka= AFTER | kb= BEFORE ) var alt185=3; switch ( this.input.LA(1) ) { case AS: @@ -43933,12 +44074,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt185) { case 1 : - // xquery/XQueryParser.g:1555:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) + // xquery/XQueryParser.g:1616:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1555:11: ( (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO ) - // xquery/XQueryParser.g:1555:12: (k+= AS (k+= FIRST | k+= LAST ) )? k+= INTO - // xquery/XQueryParser.g:1555:12: (k+= AS (k+= FIRST | k+= LAST ) )? + // 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); @@ -43947,8 +44088,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt184) { case 1 : - // xquery/XQueryParser.g:1555:13: k+= AS (k+= FIRST | k+= LAST ) - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_InsertExprTargetChoice13236); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43956,7 +44097,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1555:19: (k+= FIRST | k+= LAST ) + // xquery/XQueryParser.g:1616:19: (k+= FIRST | k+= LAST ) var alt183=2; var LA183_0 = this.input.LA(1); @@ -43975,8 +44116,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt183) { case 1 : - // xquery/XQueryParser.g:1555:20: k+= FIRST - k=this.match(this.input,FIRST,XQueryParser.FOLLOW_FIRST_in_p_InsertExprTargetChoice13241); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -43988,8 +44129,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1555:31: k+= LAST - k=this.match(this.input,LAST,XQueryParser.FOLLOW_LAST_in_p_InsertExprTargetChoice13247); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44009,7 +44150,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13254); if (this.state.failed) return retval; + k=this.match(this.input,INTO,XQueryParser.FOLLOW_INTO_in_p_InsertExprTargetChoice13257); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44027,10 +44168,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1556:11: ka= AFTER + // xquery/XQueryParser.g:1617:11: ka= AFTER root_0 = this.adaptor.nil(); - ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13271); if (this.state.failed) return retval; + ka=this.match(this.input,AFTER,XQueryParser.FOLLOW_AFTER_in_p_InsertExprTargetChoice13274); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -44042,10 +44183,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1557:11: kb= BEFORE + // xquery/XQueryParser.g:1618:11: kb= BEFORE root_0 = this.adaptor.nil(); - kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13287); if (this.state.failed) return retval; + kb=this.match(this.input,BEFORE,XQueryParser.FOLLOW_BEFORE_in_p_InsertExprTargetChoice13290); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kb_tree = this.adaptor.create(kb); this.adaptor.addChild(root_0, kb_tree); @@ -44091,7 +44232,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1561:1: p_InsertExpr : k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ; + // xquery/XQueryParser.g:1622: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(); @@ -44101,18 +44242,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_SourceExpr604 = null; - var p_InsertExprTargetChoice605 = null; - var p_TargetExpr606 = null; + var p_SourceExpr603 = null; + var p_InsertExprTargetChoice604 = null; + var p_TargetExpr605 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1562:9: (k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr ) - // xquery/XQueryParser.g:1562:11: k+= INSERT (k+= NODE | k+= NODES ) p_SourceExpr p_InsertExprTargetChoice p_TargetExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13317); if (this.state.failed) return retval; + k=this.match(this.input,INSERT,XQueryParser.FOLLOW_INSERT_in_p_InsertExpr13320); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44120,7 +44261,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1562:21: (k+= NODE | k+= NODES ) + // xquery/XQueryParser.g:1623:21: (k+= NODE | k+= NODES ) var alt186=2; var LA186_0 = this.input.LA(1); @@ -44139,8 +44280,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt186) { case 1 : - // xquery/XQueryParser.g:1562:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_InsertExpr13322); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44152,8 +44293,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1562:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_InsertExpr13328); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44167,24 +44308,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13331); - p_SourceExpr604=this.p_SourceExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_SourceExpr_in_p_InsertExpr13334); + p_SourceExpr603=this.p_SourceExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SourceExpr604.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13333); - p_InsertExprTargetChoice605=this.p_InsertExprTargetChoice(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InsertExprTargetChoice605.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_InsertExpr13335); - p_TargetExpr606=this.p_TargetExpr(); + 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(); 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_TargetExpr605.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44224,7 +44365,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1566:1: p_DeleteExpr : k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ; + // xquery/XQueryParser.g:1627: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(); @@ -44234,16 +44375,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_TargetExpr607 = null; + var p_TargetExpr606 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1567:9: (k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr ) - // xquery/XQueryParser.g:1567:11: k+= DELETE (k+= NODE | k+= NODES ) p_TargetExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13365); if (this.state.failed) return retval; + k=this.match(this.input,DELETE,XQueryParser.FOLLOW_DELETE_in_p_DeleteExpr13368); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44251,7 +44392,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1567:21: (k+= NODE | k+= NODES ) + // xquery/XQueryParser.g:1628:21: (k+= NODE | k+= NODES ) var alt187=2; var LA187_0 = this.input.LA(1); @@ -44270,8 +44411,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt187) { case 1 : - // xquery/XQueryParser.g:1567:22: k+= NODE - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_DeleteExpr13370); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44283,8 +44424,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1567:32: k+= NODES - k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_DeleteExpr13376); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44298,12 +44439,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13379); - p_TargetExpr607=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_DeleteExpr13382); + p_TargetExpr606=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr607.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr606.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44343,7 +44484,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1571:1: p_ReplaceExpr : k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ; + // xquery/XQueryParser.g:1632: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(); @@ -44353,17 +44494,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; + var p_ExprSingle607 = null; var p_ExprSingle608 = null; - var p_ExprSingle609 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1572:9: (k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] ) - // xquery/XQueryParser.g:1572:11: k+= REPLACE (k+= VALUE k+= OF )? k+= NODE p_ExprSingle[true] k+= WITH p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13409); if (this.state.failed) return retval; + k=this.match(this.input,REPLACE,XQueryParser.FOLLOW_REPLACE_in_p_ReplaceExpr13412); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44371,7 +44512,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1572:22: (k+= VALUE k+= OF )? + // xquery/XQueryParser.g:1633:22: (k+= VALUE k+= OF )? var alt188=2; var LA188_0 = this.input.LA(1); @@ -44380,8 +44521,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt188) { case 1 : - // xquery/XQueryParser.g:1572:23: k+= VALUE k+= OF - k=this.match(this.input,VALUE,XQueryParser.FOLLOW_VALUE_in_p_ReplaceExpr13414); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44389,7 +44530,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_ReplaceExpr13418); if (this.state.failed) return retval; + k=this.match(this.input,OF,XQueryParser.FOLLOW_OF_in_p_ReplaceExpr13421); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44403,7 +44544,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13424); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ReplaceExpr13427); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44411,26 +44552,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_ExprSingle_in_p_ReplaceExpr13426); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13429); + p_ExprSingle607=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 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13436); p_ExprSingle608=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()); - k=this.match(this.input,WITH,XQueryParser.FOLLOW_WITH_in_p_ReplaceExpr13431); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ReplaceExpr13433); - p_ExprSingle609=this.p_ExprSingle(true); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle609.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44470,7 +44611,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1576:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ; + // xquery/XQueryParser.g:1637:1: p_RenameExpr : k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ; // $ANTLR start "p_RenameExpr" p_RenameExpr: function() { var retval = new XQueryParser.p_RenameExpr_return(); @@ -44478,21 +44619,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var AS611 = null; + var AS610 = null; var k = null; var list_k=null; - var p_TargetExpr610 = null; - var p_NewNameExpr612 = null; + var p_TargetExpr609 = null; + var p_NewNameExpr611 = null; - var AS611_tree=null; + var AS610_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1577:9: (k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr ) - // xquery/XQueryParser.g:1577:11: k+= RENAME k+= NODE p_TargetExpr AS p_NewNameExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13464); if (this.state.failed) return retval; + k=this.match(this.input,RENAME,XQueryParser.FOLLOW_RENAME_in_p_RenameExpr13467); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44500,7 +44641,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_RenameExpr13468); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_RenameExpr13471); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44508,23 +44649,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_TargetExpr_in_p_RenameExpr13470); - p_TargetExpr610=this.p_TargetExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_TargetExpr_in_p_RenameExpr13473); + p_TargetExpr609=this.p_TargetExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TargetExpr610.getTree()); - AS611=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_RenameExpr13472); 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 ) { - AS611_tree = this.adaptor.create(AS611); - this.adaptor.addChild(root_0, AS611_tree); + AS610_tree = this.adaptor.create(AS610); + this.adaptor.addChild(root_0, AS610_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13474); - p_NewNameExpr612=this.p_NewNameExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_NewNameExpr_in_p_RenameExpr13477); + p_NewNameExpr611=this.p_NewNameExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr612.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_NewNameExpr611.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44564,7 +44705,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1581:1: p_SourceExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1642:1: p_SourceExpr : p_ExprSingle[true] ; // $ANTLR start "p_SourceExpr" p_SourceExpr: function() { var retval = new XQueryParser.p_SourceExpr_return(); @@ -44572,20 +44713,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle613 = null; + var p_ExprSingle612 = null; try { - // xquery/XQueryParser.g:1582:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1582:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1643:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1643:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13502); - p_ExprSingle613=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_SourceExpr13505); + p_ExprSingle612=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_ExprSingle612.getTree()); @@ -44622,7 +44763,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1586:1: p_TargetExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1647:1: p_TargetExpr : p_ExprSingle[true] ; // $ANTLR start "p_TargetExpr" p_TargetExpr: function() { var retval = new XQueryParser.p_TargetExpr_return(); @@ -44630,20 +44771,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle614 = null; + var p_ExprSingle613 = null; try { - // xquery/XQueryParser.g:1587:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1587:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1648:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1648:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13529); - p_ExprSingle614=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TargetExpr13532); + p_ExprSingle613=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_ExprSingle613.getTree()); @@ -44680,7 +44821,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1591:1: p_NewNameExpr : p_ExprSingle[true] ; + // xquery/XQueryParser.g:1652:1: p_NewNameExpr : p_ExprSingle[true] ; // $ANTLR start "p_NewNameExpr" p_NewNameExpr: function() { var retval = new XQueryParser.p_NewNameExpr_return(); @@ -44688,20 +44829,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_ExprSingle615 = null; + var p_ExprSingle614 = null; try { - // xquery/XQueryParser.g:1592:9: ( p_ExprSingle[true] ) - // xquery/XQueryParser.g:1592:11: p_ExprSingle[true] + // xquery/XQueryParser.g:1653:9: ( p_ExprSingle[true] ) + // xquery/XQueryParser.g:1653:11: p_ExprSingle[true] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13556); - p_ExprSingle615=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_NewNameExpr13559); + p_ExprSingle614=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle615.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle614.getTree()); @@ -44738,7 +44879,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1596: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: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] ; // $ANTLR start "p_TransformExpr" p_TransformExpr: function() { var retval = new XQueryParser.p_TransformExpr_return(); @@ -44746,33 +44887,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR616 = null; - var BIND618 = null; - var COMMA620 = null; - var DOLLAR621 = null; - var BIND623 = null; + var DOLLAR615 = null; + var BIND617 = null; + var COMMA619 = null; + var DOLLAR620 = null; + var BIND622 = null; var k = null; var list_k=null; - var p_VarName617 = null; - var p_ExprSingle619 = null; - var p_VarName622 = 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 p_ExprSingle626 = null; - var DOLLAR616_tree=null; - var BIND618_tree=null; - var COMMA620_tree=null; - var DOLLAR621_tree=null; - var BIND623_tree=null; + var DOLLAR615_tree=null; + var BIND617_tree=null; + var COMMA619_tree=null; + var DOLLAR620_tree=null; + var BIND622_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1597: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:1597: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: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] root_0 = this.adaptor.nil(); - k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13585); if (this.state.failed) return retval; + k=this.match(this.input,COPY,XQueryParser.FOLLOW_COPY_in_p_TransformExpr13588); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44780,29 +44921,29 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - DOLLAR616=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13587); if (this.state.failed) return retval; + DOLLAR615=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13590); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR616_tree = this.adaptor.create(DOLLAR616); - this.adaptor.addChild(root_0, DOLLAR616_tree); + DOLLAR615_tree = this.adaptor.create(DOLLAR615); + this.adaptor.addChild(root_0, DOLLAR615_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13589); - p_VarName617=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13592); + p_VarName616=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName617.getTree()); - BIND618=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13591); 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 ) { - BIND618_tree = this.adaptor.create(BIND618); - this.adaptor.addChild(root_0, BIND618_tree); + BIND617_tree = this.adaptor.create(BIND617); + this.adaptor.addChild(root_0, BIND617_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13593); - p_ExprSingle619=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13596); + p_ExprSingle618=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle619.getTree()); - // xquery/XQueryParser.g:1597:60: ( COMMA DOLLAR p_VarName BIND p_ExprSingle[true] )* + 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: do { var alt189=2; @@ -44815,34 +44956,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt189) { case 1 : - // xquery/XQueryParser.g:1597:61: COMMA DOLLAR p_VarName BIND p_ExprSingle[true] - COMMA620=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_TransformExpr13597); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA620_tree = this.adaptor.create(COMMA620); - this.adaptor.addChild(root_0, COMMA620_tree); + COMMA619_tree = this.adaptor.create(COMMA619); + this.adaptor.addChild(root_0, COMMA619_tree); } - DOLLAR621=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13599); if (this.state.failed) return retval; + DOLLAR620=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TransformExpr13602); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR621_tree = this.adaptor.create(DOLLAR621); - this.adaptor.addChild(root_0, DOLLAR621_tree); + DOLLAR620_tree = this.adaptor.create(DOLLAR620); + this.adaptor.addChild(root_0, DOLLAR620_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13601); - p_VarName622=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TransformExpr13604); + p_VarName621=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName622.getTree()); - BIND623=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_TransformExpr13603); 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 ) { - BIND623_tree = this.adaptor.create(BIND623); - this.adaptor.addChild(root_0, BIND623_tree); + BIND622_tree = this.adaptor.create(BIND622); + this.adaptor.addChild(root_0, BIND622_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13605); - p_ExprSingle624=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13608); + p_ExprSingle623=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()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle623.getTree()); break; @@ -44852,7 +44993,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13612); if (this.state.failed) return retval; + k=this.match(this.input,MODIFY,XQueryParser.FOLLOW_MODIFY_in_p_TransformExpr13615); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44860,26 +45001,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_ExprSingle_in_p_TransformExpr13614); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13617); + p_ExprSingle624=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 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13624); p_ExprSingle625=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()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TransformExpr13619); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_TransformExpr13621); - p_ExprSingle626=this.p_ExprSingle(true); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle626.getTree()); if ( this.state.backtracking===0 ) { this.ak(list_k); } @@ -44919,7 +45060,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1607:1: pm_FTOptionDecl : k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ; + // xquery/XQueryParser.g:1668: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(); @@ -44927,20 +45068,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON628 = null; + var SEMICOLON627 = null; var k = null; var list_k=null; - var p_FTMatchOptions627 = null; + var p_FTMatchOptions626 = null; - var SEMICOLON628_tree=null; + var SEMICOLON627_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1608:9: (k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON ) - // xquery/XQueryParser.g:1608:11: k+= DECLARE k+= FT_OPTION p_FTMatchOptions SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13659); if (this.state.failed) return retval; + k=this.match(this.input,DECLARE,XQueryParser.FOLLOW_DECLARE_in_pm_FTOptionDecl13662); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44948,7 +45089,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_FTOptionDecl13663); if (this.state.failed) return retval; + k=this.match(this.input,FT_OPTION,XQueryParser.FOLLOW_FT_OPTION_in_pm_FTOptionDecl13666); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -44956,16 +45097,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_FTOptionDecl13665); - p_FTMatchOptions627=this.p_FTMatchOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13668); + p_FTMatchOptions626=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions627.getTree()); - SEMICOLON628=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_pm_FTOptionDecl13667); 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 ) { - SEMICOLON628_tree = this.adaptor.create(SEMICOLON628); - this.adaptor.addChild(root_0, SEMICOLON628_tree); + SEMICOLON627_tree = this.adaptor.create(SEMICOLON627); + this.adaptor.addChild(root_0, SEMICOLON627_tree); } if ( this.state.backtracking===0 ) { this.ak(list_k); @@ -45006,7 +45147,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1612:1: p_FTScoreVar : ks= SCORE DOLLAR p_VarName ; + // xquery/XQueryParser.g:1673:1: p_FTScoreVar : ks= SCORE DOLLAR p_VarName ; // $ANTLR start "p_FTScoreVar" p_FTScoreVar: function() { var retval = new XQueryParser.p_FTScoreVar_return(); @@ -45015,18 +45156,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ks = null; - var DOLLAR629 = null; - var p_VarName630 = null; + var DOLLAR628 = null; + var p_VarName629 = null; var ks_tree=null; - var DOLLAR629_tree=null; + var DOLLAR628_tree=null; try { - // xquery/XQueryParser.g:1613:9: (ks= SCORE DOLLAR p_VarName ) - // xquery/XQueryParser.g:1613:11: ks= SCORE DOLLAR p_VarName + // xquery/XQueryParser.g:1674:9: (ks= SCORE DOLLAR p_VarName ) + // xquery/XQueryParser.g:1674:11: ks= SCORE DOLLAR p_VarName root_0 = this.adaptor.nil(); - ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13697); if (this.state.failed) return retval; + ks=this.match(this.input,SCORE,XQueryParser.FOLLOW_SCORE_in_p_FTScoreVar13700); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ks_tree = this.adaptor.create(ks); this.adaptor.addChild(root_0, ks_tree); @@ -45034,17 +45175,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ks); } - DOLLAR629=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13701); if (this.state.failed) return retval; + DOLLAR628=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_FTScoreVar13704); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR629_tree = this.adaptor.create(DOLLAR629); - this.adaptor.addChild(root_0, DOLLAR629_tree); + DOLLAR628_tree = this.adaptor.create(DOLLAR628); + this.adaptor.addChild(root_0, DOLLAR628_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13703); - p_VarName630=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_FTScoreVar13706); + p_VarName629=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName630.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName629.getTree()); @@ -45081,7 +45222,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1617:1: p_FTContainsExpr : p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ; + // xquery/XQueryParser.g:1678: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(); @@ -45091,24 +45232,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_StringConcatExpr631 = null; - var p_FTSelection632 = null; - var p_FTIgnoreOption633 = null; + var p_StringConcatExpr630 = null; + var p_FTSelection631 = null; + var p_FTIgnoreOption632 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1618:9: ( p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? ) - // xquery/XQueryParser.g:1618:11: p_StringConcatExpr (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + // 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 )? )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13729); - p_StringConcatExpr631=this.p_StringConcatExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13732); + p_StringConcatExpr630=this.p_StringConcatExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringConcatExpr631.getTree()); - // xquery/XQueryParser.g:1618:30: (k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? )? + 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); @@ -45117,8 +45258,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt191) { case 1 : - // xquery/XQueryParser.g:1618:32: k+= CONTAINS k+= TEXT p_FTSelection ( p_FTIgnoreOption )? - k=this.match(this.input,CONTAINS,XQueryParser.FOLLOW_CONTAINS_in_p_FTContainsExpr13735); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45126,7 +45267,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_FTContainsExpr13739); if (this.state.failed) return retval; + k=this.match(this.input,TEXT,XQueryParser.FOLLOW_TEXT_in_p_FTContainsExpr13742); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45137,13 +45278,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13743); - p_FTSelection632=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTContainsExpr13746); + p_FTSelection631=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection632.getTree()); - // xquery/XQueryParser.g:1618:81: ( p_FTIgnoreOption )? + 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); @@ -45152,13 +45293,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt190) { case 1 : - // xquery/XQueryParser.g:1618:81: p_FTIgnoreOption - this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13745); - p_FTIgnoreOption633=this.p_FTIgnoreOption(); + // xquery/XQueryParser.g:1679:81: p_FTIgnoreOption + this.pushFollow(XQueryParser.FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13748); + p_FTIgnoreOption632=this.p_FTIgnoreOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption633.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTIgnoreOption632.getTree()); break; @@ -45207,7 +45348,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1622:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; + // xquery/XQueryParser.g:1683:1: p_FTSelection : p_FTOr ( p_FTPosFilter )* ; // $ANTLR start "p_FTSelection" p_FTSelection: function() { var retval = new XQueryParser.p_FTSelection_return(); @@ -45215,22 +45356,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOr634 = null; - var p_FTPosFilter635 = null; + var p_FTOr633 = null; + var p_FTPosFilter634 = null; try { - // xquery/XQueryParser.g:1623:9: ( p_FTOr ( p_FTPosFilter )* ) - // xquery/XQueryParser.g:1623:11: p_FTOr ( p_FTPosFilter )* + // xquery/XQueryParser.g:1684:9: ( p_FTOr ( p_FTPosFilter )* ) + // xquery/XQueryParser.g:1684:11: p_FTOr ( p_FTPosFilter )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13775); - p_FTOr634=this.p_FTOr(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOr_in_p_FTSelection13778); + p_FTOr633=this.p_FTOr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr634.getTree()); - // xquery/XQueryParser.g:1623:18: ( p_FTPosFilter )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOr633.getTree()); + // xquery/XQueryParser.g:1684:18: ( p_FTPosFilter )* loop192: do { var alt192=2; @@ -45243,13 +45384,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt192) { case 1 : - // xquery/XQueryParser.g:1623:18: p_FTPosFilter - this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13777); - p_FTPosFilter635=this.p_FTPosFilter(); + // xquery/XQueryParser.g:1684:18: p_FTPosFilter + this.pushFollow(XQueryParser.FOLLOW_p_FTPosFilter_in_p_FTSelection13780); + p_FTPosFilter634=this.p_FTPosFilter(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter635.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPosFilter634.getTree()); break; @@ -45295,7 +45436,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1627:1: p_FTWeight : kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ; + // xquery/XQueryParser.g:1688: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(); @@ -45304,20 +45445,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var LBRACKET636 = null; - var RBRACKET638 = null; - var p_Expr637 = null; + var LBRACKET635 = null; + var RBRACKET637 = null; + var p_Expr636 = null; var kw_tree=null; - var LBRACKET636_tree=null; - var RBRACKET638_tree=null; + var LBRACKET635_tree=null; + var RBRACKET637_tree=null; try { - // xquery/XQueryParser.g:1628:9: (kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1628:11: kw= WEIGHT LBRACKET p_Expr[true,true] RBRACKET + // 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 root_0 = this.adaptor.nil(); - kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13806); if (this.state.failed) return retval; + kw=this.match(this.input,WEIGHT,XQueryParser.FOLLOW_WEIGHT_in_p_FTWeight13809); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -45325,21 +45466,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - LBRACKET636=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13810); if (this.state.failed) return retval; + LBRACKET635=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWeight13813); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET636_tree = this.adaptor.create(LBRACKET636); - this.adaptor.addChild(root_0, LBRACKET636_tree); + LBRACKET635_tree = this.adaptor.create(LBRACKET635); + this.adaptor.addChild(root_0, LBRACKET635_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13812); - p_Expr637=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWeight13815); + p_Expr636=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_Expr637.getTree()); - RBRACKET638=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWeight13815); 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 ) { - RBRACKET638_tree = this.adaptor.create(RBRACKET638); - this.adaptor.addChild(root_0, RBRACKET638_tree); + RBRACKET637_tree = this.adaptor.create(RBRACKET637); + this.adaptor.addChild(root_0, RBRACKET637_tree); } @@ -45377,7 +45518,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1632:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; + // xquery/XQueryParser.g:1693:1: p_FTOr : p_FTAnd (ko= FTOR p_FTAnd )* ; // $ANTLR start "p_FTOr" p_FTOr: function() { var retval = new XQueryParser.p_FTOr_return(); @@ -45386,23 +45527,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; + var p_FTAnd638 = null; var p_FTAnd639 = null; - var p_FTAnd640 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1633:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) - // xquery/XQueryParser.g:1633:11: p_FTAnd (ko= FTOR p_FTAnd )* + // xquery/XQueryParser.g:1694:9: ( p_FTAnd (ko= FTOR p_FTAnd )* ) + // xquery/XQueryParser.g:1694:11: p_FTAnd (ko= FTOR p_FTAnd )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13841); - p_FTAnd639=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13844); + p_FTAnd638=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()); - // xquery/XQueryParser.g:1633:19: (ko= FTOR p_FTAnd )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd638.getTree()); + // xquery/XQueryParser.g:1694:19: (ko= FTOR p_FTAnd )* loop193: do { var alt193=2; @@ -45415,8 +45556,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt193) { case 1 : - // xquery/XQueryParser.g:1633:21: ko= FTOR p_FTAnd - ko=this.match(this.input,FTOR,XQueryParser.FOLLOW_FTOR_in_p_FTOr13847); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -45424,12 +45565,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13851); - p_FTAnd640=this.p_FTAnd(); + this.pushFollow(XQueryParser.FOLLOW_p_FTAnd_in_p_FTOr13854); + p_FTAnd639=this.p_FTAnd(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd640.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnd639.getTree()); break; @@ -45475,7 +45616,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1637:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; + // xquery/XQueryParser.g:1698:1: p_FTAnd : p_FTMildNot (ka= FTAND p_FTMildNot )* ; // $ANTLR start "p_FTAnd" p_FTAnd: function() { var retval = new XQueryParser.p_FTAnd_return(); @@ -45484,23 +45625,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; + var p_FTMildNot640 = null; var p_FTMildNot641 = null; - var p_FTMildNot642 = null; var ka_tree=null; try { - // xquery/XQueryParser.g:1638:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) - // xquery/XQueryParser.g:1638:11: p_FTMildNot (ka= FTAND p_FTMildNot )* + // xquery/XQueryParser.g:1699:9: ( p_FTMildNot (ka= FTAND p_FTMildNot )* ) + // xquery/XQueryParser.g:1699:11: p_FTMildNot (ka= FTAND p_FTMildNot )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13880); - p_FTMildNot641=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13883); + p_FTMildNot640=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()); - // xquery/XQueryParser.g:1638:23: (ka= FTAND p_FTMildNot )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot640.getTree()); + // xquery/XQueryParser.g:1699:23: (ka= FTAND p_FTMildNot )* loop194: do { var alt194=2; @@ -45513,8 +45654,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt194) { case 1 : - // xquery/XQueryParser.g:1638:25: ka= FTAND p_FTMildNot - ka=this.match(this.input,FTAND,XQueryParser.FOLLOW_FTAND_in_p_FTAnd13886); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -45522,12 +45663,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13890); - p_FTMildNot642=this.p_FTMildNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMildNot_in_p_FTAnd13893); + p_FTMildNot641=this.p_FTMildNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot642.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMildNot641.getTree()); break; @@ -45573,7 +45714,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1642:1: p_FTMildNot : p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ; + // xquery/XQueryParser.g:1703: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(); @@ -45583,23 +45724,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; + var p_FTUnaryNot642 = null; var p_FTUnaryNot643 = null; - var p_FTUnaryNot644 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1643:9: ( p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* ) - // xquery/XQueryParser.g:1643:11: p_FTUnaryNot (k+= NOT k+= IN p_FTUnaryNot )* + // 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 )* root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13919); - p_FTUnaryNot643=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13922); + p_FTUnaryNot642=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()); - // xquery/XQueryParser.g:1643:24: (k+= NOT k+= IN p_FTUnaryNot )* + 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: do { var alt195=2; @@ -45612,8 +45753,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt195) { case 1 : - // xquery/XQueryParser.g:1643:26: k+= NOT k+= IN p_FTUnaryNot - k=this.match(this.input,NOT,XQueryParser.FOLLOW_NOT_in_p_FTMildNot13925); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45621,7 +45762,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_FTMildNot13929); if (this.state.failed) return retval; + k=this.match(this.input,IN,XQueryParser.FOLLOW_IN_in_p_FTMildNot13932); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -45632,12 +45773,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13933); - p_FTUnaryNot644=this.p_FTUnaryNot(); + this.pushFollow(XQueryParser.FOLLOW_p_FTUnaryNot_in_p_FTMildNot13936); + p_FTUnaryNot643=this.p_FTUnaryNot(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot644.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnaryNot643.getTree()); break; @@ -45683,7 +45824,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1647:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; + // xquery/XQueryParser.g:1708:1: p_FTUnaryNot : (kn= FTNOT )? p_FTPrimaryWithOptions ; // $ANTLR start "p_FTUnaryNot" p_FTUnaryNot: function() { var retval = new XQueryParser.p_FTUnaryNot_return(); @@ -45692,16 +45833,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kn = null; - var p_FTPrimaryWithOptions645 = null; + var p_FTPrimaryWithOptions644 = null; var kn_tree=null; try { - // xquery/XQueryParser.g:1648:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) - // xquery/XQueryParser.g:1648:11: (kn= FTNOT )? p_FTPrimaryWithOptions + // xquery/XQueryParser.g:1709:9: ( (kn= FTNOT )? p_FTPrimaryWithOptions ) + // xquery/XQueryParser.g:1709:11: (kn= FTNOT )? p_FTPrimaryWithOptions root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1648:11: (kn= FTNOT )? + // xquery/XQueryParser.g:1709:11: (kn= FTNOT )? var alt196=2; var LA196_0 = this.input.LA(1); @@ -45710,8 +45851,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt196) { case 1 : - // xquery/XQueryParser.g:1648:13: kn= FTNOT - kn=this.match(this.input,FTNOT,XQueryParser.FOLLOW_FTNOT_in_p_FTUnaryNot13966); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { kn_tree = this.adaptor.create(kn); this.adaptor.addChild(root_0, kn_tree); @@ -45725,12 +45866,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13973); - p_FTPrimaryWithOptions645=this.p_FTPrimaryWithOptions(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13976); + p_FTPrimaryWithOptions644=this.p_FTPrimaryWithOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions645.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimaryWithOptions644.getTree()); @@ -45767,7 +45908,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1652:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; + // xquery/XQueryParser.g:1713:1: p_FTPrimaryWithOptions : p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ; // $ANTLR start "p_FTPrimaryWithOptions" p_FTPrimaryWithOptions: function() { var retval = new XQueryParser.p_FTPrimaryWithOptions_return(); @@ -45775,23 +45916,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTPrimary646 = null; - var p_FTMatchOptions647 = null; - var p_FTWeight648 = null; + var p_FTPrimary645 = null; + var p_FTMatchOptions646 = null; + var p_FTWeight647 = null; try { - // xquery/XQueryParser.g:1653:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) - // xquery/XQueryParser.g:1653:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? + // xquery/XQueryParser.g:1714:9: ( p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? ) + // xquery/XQueryParser.g:1714:11: p_FTPrimary ( p_FTMatchOptions )? ( p_FTWeight )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions13999); - p_FTPrimary646=this.p_FTPrimary(); + this.pushFollow(XQueryParser.FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions14002); + p_FTPrimary645=this.p_FTPrimary(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTPrimary646.getTree()); - // xquery/XQueryParser.g:1653:23: ( p_FTMatchOptions )? + 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); @@ -45800,20 +45941,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt197) { case 1 : - // xquery/XQueryParser.g:1653:23: p_FTMatchOptions - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14001); - p_FTMatchOptions647=this.p_FTMatchOptions(); + // xquery/XQueryParser.g:1714:23: p_FTMatchOptions + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14004); + p_FTMatchOptions646=this.p_FTMatchOptions(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions647.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOptions646.getTree()); break; } - // xquery/XQueryParser.g:1653:41: ( p_FTWeight )? + // xquery/XQueryParser.g:1714:41: ( p_FTWeight )? var alt198=2; var LA198_0 = this.input.LA(1); @@ -45822,13 +45963,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt198) { case 1 : - // xquery/XQueryParser.g:1653:41: p_FTWeight - this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14004); - p_FTWeight648=this.p_FTWeight(); + // xquery/XQueryParser.g:1714:41: p_FTWeight + this.pushFollow(XQueryParser.FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14007); + p_FTWeight647=this.p_FTWeight(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight648.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWeight647.getTree()); break; @@ -45871,7 +46012,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1660:1: p_FTPrimary : ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ); + // xquery/XQueryParser.g:1721: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(); @@ -45879,18 +46020,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN651 = null; - var RPAREN653 = null; - var p_FTWords649 = null; - var p_FTTimes650 = null; - var p_FTSelection652 = null; - var p_FTExtensionSelection654 = null; + var LPAREN650 = null; + var RPAREN652 = null; + var p_FTWords648 = null; + var p_FTTimes649 = null; + var p_FTSelection651 = null; + var p_FTExtensionSelection653 = null; - var LPAREN651_tree=null; - var RPAREN653_tree=null; + var LPAREN650_tree=null; + var RPAREN652_tree=null; try { - // xquery/XQueryParser.g:1661:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) + // xquery/XQueryParser.g:1722:9: ( ( p_FTWords ( p_FTTimes )? ) | ( LPAREN p_FTSelection RPAREN ) | p_FTExtensionSelection ) var alt200=3; switch ( this.input.LA(1) ) { case LBRACKET: @@ -45914,18 +46055,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt200) { case 1 : - // xquery/XQueryParser.g:1661:11: ( p_FTWords ( p_FTTimes )? ) + // xquery/XQueryParser.g:1722:11: ( p_FTWords ( p_FTTimes )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1661:11: ( p_FTWords ( p_FTTimes )? ) - // xquery/XQueryParser.g:1661:12: p_FTWords ( p_FTTimes )? - this.pushFollow(XQueryParser.FOLLOW_p_FTWords_in_p_FTPrimary14035); - p_FTWords649=this.p_FTWords(); + // 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWords649.getTree()); - // xquery/XQueryParser.g:1661:22: ( p_FTTimes )? + 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); @@ -45934,13 +46075,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt199) { case 1 : - // xquery/XQueryParser.g:1661:22: p_FTTimes - this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14037); - p_FTTimes650=this.p_FTTimes(); + // xquery/XQueryParser.g:1722:22: p_FTTimes + this.pushFollow(XQueryParser.FOLLOW_p_FTTimes_in_p_FTPrimary14040); + p_FTTimes649=this.p_FTTimes(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes650.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTTimes649.getTree()); break; @@ -45954,26 +46095,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1662:11: ( LPAREN p_FTSelection RPAREN ) + // xquery/XQueryParser.g:1723:11: ( LPAREN p_FTSelection RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1662:11: ( LPAREN p_FTSelection RPAREN ) - // xquery/XQueryParser.g:1662:12: LPAREN p_FTSelection RPAREN - LPAREN651=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTPrimary14052); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LPAREN651_tree = this.adaptor.create(LPAREN651); - this.adaptor.addChild(root_0, LPAREN651_tree); + LPAREN650_tree = this.adaptor.create(LPAREN650); + this.adaptor.addChild(root_0, LPAREN650_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14054); - p_FTSelection652=this.p_FTSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTPrimary14057); + p_FTSelection651=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection652.getTree()); - RPAREN653=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTPrimary14056); 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 ) { - RPAREN653_tree = this.adaptor.create(RPAREN653); - this.adaptor.addChild(root_0, RPAREN653_tree); + RPAREN652_tree = this.adaptor.create(RPAREN652); + this.adaptor.addChild(root_0, RPAREN652_tree); } @@ -45982,15 +46123,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1663:11: p_FTExtensionSelection + // xquery/XQueryParser.g:1724:11: p_FTExtensionSelection root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14069); - p_FTExtensionSelection654=this.p_FTExtensionSelection(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14072); + p_FTExtensionSelection653=this.p_FTExtensionSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection654.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionSelection653.getTree()); break; @@ -46029,7 +46170,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1667:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; + // xquery/XQueryParser.g:1728:1: p_FTWords : p_FTWordsValue ( p_FTAnyallOption )? ; // $ANTLR start "p_FTWords" p_FTWords: function() { var retval = new XQueryParser.p_FTWords_return(); @@ -46037,22 +46178,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTWordsValue655 = null; - var p_FTAnyallOption656 = null; + var p_FTWordsValue654 = null; + var p_FTAnyallOption655 = null; try { - // xquery/XQueryParser.g:1668:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) - // xquery/XQueryParser.g:1668:11: p_FTWordsValue ( p_FTAnyallOption )? + // xquery/XQueryParser.g:1729:9: ( p_FTWordsValue ( p_FTAnyallOption )? ) + // xquery/XQueryParser.g:1729:11: p_FTWordsValue ( p_FTAnyallOption )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14095); - p_FTWordsValue655=this.p_FTWordsValue(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWordsValue_in_p_FTWords14098); + p_FTWordsValue654=this.p_FTWordsValue(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWordsValue655.getTree()); - // xquery/XQueryParser.g:1668:26: ( p_FTAnyallOption )? + 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); @@ -46061,13 +46202,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt201) { case 1 : - // xquery/XQueryParser.g:1668:26: p_FTAnyallOption - this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14097); - p_FTAnyallOption656=this.p_FTAnyallOption(); + // xquery/XQueryParser.g:1729:26: p_FTAnyallOption + this.pushFollow(XQueryParser.FOLLOW_p_FTAnyallOption_in_p_FTWords14100); + p_FTAnyallOption655=this.p_FTAnyallOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption656.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTAnyallOption655.getTree()); break; @@ -46110,7 +46251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1672:1: p_FTWordsValue : ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ); + // xquery/XQueryParser.g:1733: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(); @@ -46118,16 +46259,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET658 = null; - var RBRACKET660 = null; - var p_StringLiteral657 = null; - var p_Expr659 = null; + var LBRACKET657 = null; + var RBRACKET659 = null; + var p_StringLiteral656 = null; + var p_Expr658 = null; - var LBRACKET658_tree=null; - var RBRACKET660_tree=null; + var LBRACKET657_tree=null; + var RBRACKET659_tree=null; try { - // xquery/XQueryParser.g:1673:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) + // xquery/XQueryParser.g:1734:9: ( p_StringLiteral | ( LBRACKET p_Expr[true,true] RBRACKET ) ) var alt202=2; var LA202_0 = this.input.LA(1); @@ -46146,39 +46287,39 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt202) { case 1 : - // xquery/XQueryParser.g:1673:11: p_StringLiteral + // xquery/XQueryParser.g:1734:11: p_StringLiteral root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14124); - p_StringLiteral657=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTWordsValue14127); + p_StringLiteral656=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral657.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral656.getTree()); break; case 2 : - // xquery/XQueryParser.g:1674:11: ( LBRACKET p_Expr[true,true] RBRACKET ) + // xquery/XQueryParser.g:1735:11: ( LBRACKET p_Expr[true,true] RBRACKET ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1674:11: ( LBRACKET p_Expr[true,true] RBRACKET ) - // xquery/XQueryParser.g:1674:12: LBRACKET p_Expr[true,true] RBRACKET - LBRACKET658=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTWordsValue14137); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LBRACKET658_tree = this.adaptor.create(LBRACKET658); - this.adaptor.addChild(root_0, LBRACKET658_tree); + LBRACKET657_tree = this.adaptor.create(LBRACKET657); + this.adaptor.addChild(root_0, LBRACKET657_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14139); - p_Expr659=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_FTWordsValue14142); + p_Expr658=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_Expr659.getTree()); - RBRACKET660=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTWordsValue14142); 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 ) { - RBRACKET660_tree = this.adaptor.create(RBRACKET660); - this.adaptor.addChild(root_0, RBRACKET660_tree); + RBRACKET659_tree = this.adaptor.create(RBRACKET659); + this.adaptor.addChild(root_0, RBRACKET659_tree); } @@ -46221,7 +46362,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1678:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; + // xquery/XQueryParser.g:1739:1: p_FTExtensionSelection : ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ; // $ANTLR start "p_FTExtensionSelection" p_FTExtensionSelection: function() { var retval = new XQueryParser.p_FTExtensionSelection_return(); @@ -46229,21 +46370,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var L_Pragma661 = null; - var LBRACKET662 = null; - var RBRACKET664 = null; - var p_FTSelection663 = null; + var L_Pragma660 = null; + var LBRACKET661 = null; + var RBRACKET663 = null; + var p_FTSelection662 = null; - var L_Pragma661_tree=null; - var LBRACKET662_tree=null; - var RBRACKET664_tree=null; + var L_Pragma660_tree=null; + var LBRACKET661_tree=null; + var RBRACKET663_tree=null; try { - // xquery/XQueryParser.g:1679:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) - // xquery/XQueryParser.g:1679:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET + // xquery/XQueryParser.g:1740:9: ( ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET ) + // xquery/XQueryParser.g:1740:11: ( L_Pragma )+ LBRACKET ( p_FTSelection )? RBRACKET root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1679:11: ( L_Pragma )+ + // xquery/XQueryParser.g:1740:11: ( L_Pragma )+ var cnt203=0; loop203: do { @@ -46257,11 +46398,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt203) { case 1 : - // xquery/XQueryParser.g:1679:11: L_Pragma - L_Pragma661=this.match(this.input,L_Pragma,XQueryParser.FOLLOW_L_Pragma_in_p_FTExtensionSelection14169); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - L_Pragma661_tree = this.adaptor.create(L_Pragma661); - this.adaptor.addChild(root_0, L_Pragma661_tree); + L_Pragma660_tree = this.adaptor.create(L_Pragma660); + this.adaptor.addChild(root_0, L_Pragma660_tree); } @@ -46278,12 +46419,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt203++; } while (true); - LBRACKET662=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14172); if (this.state.failed) return retval; + LBRACKET661=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_FTExtensionSelection14175); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET662_tree = this.adaptor.create(LBRACKET662); - this.adaptor.addChild(root_0, LBRACKET662_tree); + LBRACKET661_tree = this.adaptor.create(LBRACKET661); + this.adaptor.addChild(root_0, LBRACKET661_tree); } - // xquery/XQueryParser.g:1679:30: ( p_FTSelection )? + // xquery/XQueryParser.g:1740:30: ( p_FTSelection )? var alt204=2; var LA204_0 = this.input.LA(1); @@ -46292,23 +46433,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt204) { case 1 : - // xquery/XQueryParser.g:1679:30: p_FTSelection - this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14174); - p_FTSelection663=this.p_FTSelection(); + // xquery/XQueryParser.g:1740:30: p_FTSelection + this.pushFollow(XQueryParser.FOLLOW_p_FTSelection_in_p_FTExtensionSelection14177); + p_FTSelection662=this.p_FTSelection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection663.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTSelection662.getTree()); break; } - RBRACKET664=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14177); if (this.state.failed) return retval; + RBRACKET663=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_FTExtensionSelection14180); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RBRACKET664_tree = this.adaptor.create(RBRACKET664); - this.adaptor.addChild(root_0, RBRACKET664_tree); + RBRACKET663_tree = this.adaptor.create(RBRACKET663); + this.adaptor.addChild(root_0, RBRACKET663_tree); } @@ -46346,7 +46487,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1683:1: p_FTAnyallOption : ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ; + // xquery/XQueryParser.g:1744: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(); @@ -46354,19 +46495,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var WORDS665 = null; + var WORDS664 = null; var k = null; var list_k=null; - var WORDS665_tree=null; + var WORDS664_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1684:9: ( ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) ) - // xquery/XQueryParser.g:1684:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1684:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) + // xquery/XQueryParser.g:1745:11: ( (k+= ANY (k+= WORD )? ) | (k+= ALL ( WORDS )? ) | k+= PHRASE ) var alt207=3; switch ( this.input.LA(1) ) { case ANY: @@ -46388,10 +46529,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt207) { case 1 : - // xquery/XQueryParser.g:1684:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1684:13: (k+= ANY (k+= WORD )? ) - // xquery/XQueryParser.g:1684:14: k+= ANY (k+= WORD )? - k=this.match(this.input,ANY,XQueryParser.FOLLOW_ANY_in_p_FTAnyallOption14208); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46399,7 +46540,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1684:22: (k+= WORD )? + // xquery/XQueryParser.g:1745:22: (k+= WORD )? var alt205=2; var LA205_0 = this.input.LA(1); @@ -46408,8 +46549,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt205) { case 1 : - // xquery/XQueryParser.g:1684:22: k+= WORD - k=this.match(this.input,WORD,XQueryParser.FOLLOW_WORD_in_p_FTAnyallOption14212); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46430,10 +46571,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1684:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1684:33: (k+= ALL ( WORDS )? ) - // xquery/XQueryParser.g:1684:34: k+= ALL ( WORDS )? - k=this.match(this.input,ALL,XQueryParser.FOLLOW_ALL_in_p_FTAnyallOption14221); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46441,7 +46582,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1684:41: ( WORDS )? + // xquery/XQueryParser.g:1745:41: ( WORDS )? var alt206=2; var LA206_0 = this.input.LA(1); @@ -46450,11 +46591,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt206) { case 1 : - // xquery/XQueryParser.g:1684:41: WORDS - WORDS665=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14223); if (this.state.failed) return retval; + // xquery/XQueryParser.g:1745:41: WORDS + WORDS664=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTAnyallOption14226); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - WORDS665_tree = this.adaptor.create(WORDS665); - this.adaptor.addChild(root_0, WORDS665_tree); + WORDS664_tree = this.adaptor.create(WORDS664); + this.adaptor.addChild(root_0, WORDS664_tree); } @@ -46469,8 +46610,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1684:51: k+= PHRASE - k=this.match(this.input,PHRASE,XQueryParser.FOLLOW_PHRASE_in_p_FTAnyallOption14231); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46523,7 +46664,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1688:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; + // xquery/XQueryParser.g:1749:1: p_FTTimes : k+= OCCURS p_FTRange k+= TIMES ; // $ANTLR start "p_FTTimes" p_FTTimes: function() { var retval = new XQueryParser.p_FTTimes_return(); @@ -46533,16 +46674,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTRange666 = null; + var p_FTRange665 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1689:9: (k+= OCCURS p_FTRange k+= TIMES ) - // xquery/XQueryParser.g:1689:11: k+= OCCURS p_FTRange k+= TIMES + // xquery/XQueryParser.g:1750:9: (k+= OCCURS p_FTRange k+= TIMES ) + // xquery/XQueryParser.g:1750:11: k+= OCCURS p_FTRange k+= TIMES root_0 = this.adaptor.nil(); - k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14263); if (this.state.failed) return retval; + k=this.match(this.input,OCCURS,XQueryParser.FOLLOW_OCCURS_in_p_FTTimes14266); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46550,13 +46691,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_FTTimes14265); - p_FTRange666=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTTimes14268); + p_FTRange665=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange666.getTree()); - k=this.match(this.input,TIMES,XQueryParser.FOLLOW_TIMES_in_p_FTTimes14269); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46603,7 +46744,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1693: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: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 ) ) ; // $ANTLR start "p_FTRange" p_FTRange: function() { var retval = new XQueryParser.p_FTRange_return(); @@ -46613,20 +46754,20 @@ 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_AdditiveExpr671 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1694: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:1694: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1694: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: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; switch ( this.input.LA(1) ) { case EXACTLY: @@ -46662,10 +46803,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt208) { case 1 : - // xquery/XQueryParser.g:1694:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1694:13: (k+= EXACTLY p_AdditiveExpr ) - // xquery/XQueryParser.g:1694:14: k+= EXACTLY p_AdditiveExpr - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTRange14302); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46673,7 +46814,39 @@ 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_FTRange14304); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14307); + p_AdditiveExpr666=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()); + + + + + + 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; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTRange14329); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14331); p_AdditiveExpr667=this.p_AdditiveExpr(); this.state._fsp--; @@ -46685,11 +46858,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 2 : - // xquery/XQueryParser.g:1695:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1695:13: (k+= AT k+= LEAST p_AdditiveExpr ) - // xquery/XQueryParser.g:1695:14: k+= AT k+= LEAST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14322); if (this.state.failed) return retval; + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46697,7 +46870,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_FTRange14326); if (this.state.failed) return retval; + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14353); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46705,7 +46878,7 @@ 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_FTRange14328); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14355); p_AdditiveExpr668=this.p_AdditiveExpr(); this.state._fsp--; @@ -46717,11 +46890,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 3 : - // xquery/XQueryParser.g:1696:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1696:13: (k+= AT k+= MOST p_AdditiveExpr ) - // xquery/XQueryParser.g:1696:14: k+= AT k+= MOST p_AdditiveExpr - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTRange14346); if (this.state.failed) return retval; + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46729,31 +46902,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTRange14350); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14352); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14375); p_AdditiveExpr669=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()); - - - - - - break; - case 4 : - // xquery/XQueryParser.g:1697:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1697:13: (k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr ) - // xquery/XQueryParser.g:1697:14: k+= FROM p_AdditiveExpr k+= TO p_AdditiveExpr - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTRange14370); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14379); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -46761,26 +46916,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_FTRange14372); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14381); p_AdditiveExpr670=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()); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTRange14376); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTRange14378); - p_AdditiveExpr671=this.p_AdditiveExpr(); - - this.state._fsp--; - if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr671.getTree()); @@ -46829,7 +46970,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1701:1: p_FTPosFilter : ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ); + // xquery/XQueryParser.g:1762: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(); @@ -46837,15 +46978,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTOrder672 = null; - var p_FTWindow673 = null; - var p_FTDistance674 = null; - var p_FTScope675 = null; - var p_FTContent676 = null; + var p_FTOrder671 = null; + var p_FTWindow672 = null; + var p_FTDistance673 = null; + var p_FTScope674 = null; + var p_FTContent675 = null; try { - // xquery/XQueryParser.g:1702:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) + // xquery/XQueryParser.g:1763:9: ( p_FTOrder | p_FTWindow | p_FTDistance | p_FTScope | p_FTContent ) var alt209=5; switch ( this.input.LA(1) ) { case ORDERED: @@ -46875,67 +47016,67 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt209) { case 1 : - // xquery/XQueryParser.g:1702:11: p_FTOrder + // xquery/XQueryParser.g:1763:11: p_FTOrder root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14409); - p_FTOrder672=this.p_FTOrder(); + this.pushFollow(XQueryParser.FOLLOW_p_FTOrder_in_p_FTPosFilter14412); + p_FTOrder671=this.p_FTOrder(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder672.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTOrder671.getTree()); break; case 2 : - // xquery/XQueryParser.g:1702:23: p_FTWindow + // xquery/XQueryParser.g:1763:23: p_FTWindow root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14413); - p_FTWindow673=this.p_FTWindow(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWindow_in_p_FTPosFilter14416); + p_FTWindow672=this.p_FTWindow(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow673.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWindow672.getTree()); break; case 3 : - // xquery/XQueryParser.g:1702:36: p_FTDistance + // xquery/XQueryParser.g:1763:36: p_FTDistance root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14417); - p_FTDistance674=this.p_FTDistance(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDistance_in_p_FTPosFilter14420); + p_FTDistance673=this.p_FTDistance(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance674.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDistance673.getTree()); break; case 4 : - // xquery/XQueryParser.g:1702:51: p_FTScope + // xquery/XQueryParser.g:1763:51: p_FTScope root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14421); - p_FTScope675=this.p_FTScope(); + this.pushFollow(XQueryParser.FOLLOW_p_FTScope_in_p_FTPosFilter14424); + p_FTScope674=this.p_FTScope(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope675.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTScope674.getTree()); break; case 5 : - // xquery/XQueryParser.g:1702:63: p_FTContent + // xquery/XQueryParser.g:1763:63: p_FTContent root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14425); - p_FTContent676=this.p_FTContent(); + this.pushFollow(XQueryParser.FOLLOW_p_FTContent_in_p_FTPosFilter14428); + p_FTContent675=this.p_FTContent(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent676.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTContent675.getTree()); break; @@ -46974,7 +47115,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1706:1: p_FTOrder : ko= ORDERED ; + // xquery/XQueryParser.g:1767:1: p_FTOrder : ko= ORDERED ; // $ANTLR start "p_FTOrder" p_FTOrder: function() { var retval = new XQueryParser.p_FTOrder_return(); @@ -46987,11 +47128,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var ko_tree=null; try { - // xquery/XQueryParser.g:1707:9: (ko= ORDERED ) - // xquery/XQueryParser.g:1707:11: ko= ORDERED + // xquery/XQueryParser.g:1768:9: (ko= ORDERED ) + // xquery/XQueryParser.g:1768:11: ko= ORDERED root_0 = this.adaptor.nil(); - ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14453); if (this.state.failed) return retval; + ko=this.match(this.input,ORDERED,XQueryParser.FOLLOW_ORDERED_in_p_FTOrder14456); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -47035,7 +47176,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1711:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; + // xquery/XQueryParser.g:1772:1: p_FTWindow : kw= WINDOW p_AdditiveExpr p_FTUnit ; // $ANTLR start "p_FTWindow" p_FTWindow: function() { var retval = new XQueryParser.p_FTWindow_return(); @@ -47044,17 +47185,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kw = null; - var p_AdditiveExpr677 = null; - var p_FTUnit678 = null; + var p_AdditiveExpr676 = null; + var p_FTUnit677 = null; var kw_tree=null; try { - // xquery/XQueryParser.g:1712:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) - // xquery/XQueryParser.g:1712:11: kw= WINDOW p_AdditiveExpr p_FTUnit + // xquery/XQueryParser.g:1773:9: (kw= WINDOW p_AdditiveExpr p_FTUnit ) + // xquery/XQueryParser.g:1773:11: kw= WINDOW p_AdditiveExpr p_FTUnit root_0 = this.adaptor.nil(); - kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14483); if (this.state.failed) return retval; + kw=this.match(this.input,WINDOW,XQueryParser.FOLLOW_WINDOW_in_p_FTWindow14486); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kw_tree = this.adaptor.create(kw); this.adaptor.addChild(root_0, kw_tree); @@ -47062,18 +47203,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kw); } - this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14487); - p_AdditiveExpr677=this.p_AdditiveExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_AdditiveExpr_in_p_FTWindow14490); + p_AdditiveExpr676=this.p_AdditiveExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AdditiveExpr677.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTWindow14489); - p_FTUnit678=this.p_FTUnit(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit678.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit677.getTree()); @@ -47110,7 +47251,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1716:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; + // xquery/XQueryParser.g:1777:1: p_FTDistance : kd= DISTANCE p_FTRange p_FTUnit ; // $ANTLR start "p_FTDistance" p_FTDistance: function() { var retval = new XQueryParser.p_FTDistance_return(); @@ -47119,17 +47260,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kd = null; - var p_FTRange679 = null; - var p_FTUnit680 = null; + var p_FTRange678 = null; + var p_FTUnit679 = null; var kd_tree=null; try { - // xquery/XQueryParser.g:1717:9: (kd= DISTANCE p_FTRange p_FTUnit ) - // xquery/XQueryParser.g:1717:11: kd= DISTANCE p_FTRange p_FTUnit + // xquery/XQueryParser.g:1778:9: (kd= DISTANCE p_FTRange p_FTUnit ) + // xquery/XQueryParser.g:1778:11: kd= DISTANCE p_FTRange p_FTUnit root_0 = this.adaptor.nil(); - kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14517); if (this.state.failed) return retval; + kd=this.match(this.input,DISTANCE,XQueryParser.FOLLOW_DISTANCE_in_p_FTDistance14520); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kd_tree = this.adaptor.create(kd); this.adaptor.addChild(root_0, kd_tree); @@ -47137,18 +47278,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kd); } - this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14521); - p_FTRange679=this.p_FTRange(); + this.pushFollow(XQueryParser.FOLLOW_p_FTRange_in_p_FTDistance14524); + p_FTRange678=this.p_FTRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTRange679.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_FTUnit_in_p_FTDistance14523); - p_FTUnit680=this.p_FTUnit(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit680.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTUnit679.getTree()); @@ -47185,7 +47326,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1721:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; + // xquery/XQueryParser.g:1782:1: p_FTUnit : (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ; // $ANTLR start "p_FTUnit" p_FTUnit: function() { var retval = new XQueryParser.p_FTUnit_return(); @@ -47199,11 +47340,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1722:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) - // xquery/XQueryParser.g:1722:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // xquery/XQueryParser.g:1783:9: ( (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) ) + // xquery/XQueryParser.g:1783:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1722:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) + // xquery/XQueryParser.g:1783:11: (k+= WORDS | k+= SENTENCES | k+= PARAGRAPHS ) var alt210=3; switch ( this.input.LA(1) ) { case WORDS: @@ -47225,8 +47366,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt210) { case 1 : - // xquery/XQueryParser.g:1722:13: k+= WORDS - k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTUnit14553); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47238,8 +47379,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1722:24: k+= SENTENCES - k=this.match(this.input,SENTENCES,XQueryParser.FOLLOW_SENTENCES_in_p_FTUnit14559); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47251,8 +47392,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1722:39: k+= PARAGRAPHS - k=this.match(this.input,PARAGRAPHS,XQueryParser.FOLLOW_PARAGRAPHS_in_p_FTUnit14565); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47305,7 +47446,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1726:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; + // xquery/XQueryParser.g:1787:1: p_FTScope : (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ; // $ANTLR start "p_FTScope" p_FTScope: function() { var retval = new XQueryParser.p_FTScope_return(); @@ -47315,16 +47456,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTBigUnit681 = null; + var p_FTBigUnit680 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1727:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) - // xquery/XQueryParser.g:1727:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit + // xquery/XQueryParser.g:1788:9: ( (k+= SAME | k+= DIFFERENT ) p_FTBigUnit ) + // xquery/XQueryParser.g:1788:11: (k+= SAME | k+= DIFFERENT ) p_FTBigUnit root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1727:11: (k+= SAME | k+= DIFFERENT ) + // xquery/XQueryParser.g:1788:11: (k+= SAME | k+= DIFFERENT ) var alt211=2; var LA211_0 = this.input.LA(1); @@ -47343,8 +47484,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt211) { case 1 : - // xquery/XQueryParser.g:1727:12: k+= SAME - k=this.match(this.input,SAME,XQueryParser.FOLLOW_SAME_in_p_FTScope14598); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47356,8 +47497,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1727:22: k+= DIFFERENT - k=this.match(this.input,DIFFERENT,XQueryParser.FOLLOW_DIFFERENT_in_p_FTScope14604); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47374,12 +47515,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14609); - p_FTBigUnit681=this.p_FTBigUnit(); + this.pushFollow(XQueryParser.FOLLOW_p_FTBigUnit_in_p_FTScope14612); + p_FTBigUnit680=this.p_FTBigUnit(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit681.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTBigUnit680.getTree()); @@ -47416,7 +47557,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1731:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; + // xquery/XQueryParser.g:1792:1: p_FTBigUnit : (k+= SENTENCE | k+= PARAGRAPH ) ; // $ANTLR start "p_FTBigUnit" p_FTBigUnit: function() { var retval = new XQueryParser.p_FTBigUnit_return(); @@ -47430,11 +47571,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1732:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) - // xquery/XQueryParser.g:1732:11: (k+= SENTENCE | k+= PARAGRAPH ) + // xquery/XQueryParser.g:1793:9: ( (k+= SENTENCE | k+= PARAGRAPH ) ) + // xquery/XQueryParser.g:1793:11: (k+= SENTENCE | k+= PARAGRAPH ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1732:11: (k+= SENTENCE | k+= PARAGRAPH ) + // xquery/XQueryParser.g:1793:11: (k+= SENTENCE | k+= PARAGRAPH ) var alt212=2; var LA212_0 = this.input.LA(1); @@ -47453,8 +47594,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt212) { case 1 : - // xquery/XQueryParser.g:1732:13: k+= SENTENCE - k=this.match(this.input,SENTENCE,XQueryParser.FOLLOW_SENTENCE_in_p_FTBigUnit14639); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47466,8 +47607,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1732:27: k+= PARAGRAPH - k=this.match(this.input,PARAGRAPH,XQueryParser.FOLLOW_PARAGRAPH_in_p_FTBigUnit14645); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47520,7 +47661,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1736:1: p_FTContent : ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ; + // xquery/XQueryParser.g:1797: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(); @@ -47534,11 +47675,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1737:9: ( ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) ) - // xquery/XQueryParser.g:1737:11: ( (k+= AT k+= START ) | (k+= AT k+= END ) | (k+= ENTIRE k+= CONTENT ) ) + // 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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1737:11: ( (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 ) ) var alt213=3; var LA213_0 = this.input.LA(1); @@ -47571,10 +47712,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt213) { case 1 : - // xquery/XQueryParser.g:1737:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1737:13: (k+= AT k+= START ) - // xquery/XQueryParser.g:1737:14: k+= AT k+= START - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14680); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47582,7 +47723,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_FTContent14684); if (this.state.failed) return retval; + k=this.match(this.input,START,XQueryParser.FOLLOW_START_in_p_FTContent14687); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47597,10 +47738,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1737:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1737:32: (k+= AT k+= END ) - // xquery/XQueryParser.g:1737:33: k+= AT k+= END - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTContent14692); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47608,7 +47749,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_FTContent14696); if (this.state.failed) return retval; + k=this.match(this.input,END,XQueryParser.FOLLOW_END_in_p_FTContent14699); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47623,10 +47764,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1737:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1737:49: (k+= ENTIRE k+= CONTENT ) - // xquery/XQueryParser.g:1737:50: k+= ENTIRE k+= CONTENT - k=this.match(this.input,ENTIRE,XQueryParser.FOLLOW_ENTIRE_in_p_FTContent14704); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47634,7 +47775,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_FTContent14708); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTContent14711); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -47690,7 +47831,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1741:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; + // xquery/XQueryParser.g:1802:1: p_FTMatchOptions : (ku= USING p_FTMatchOption )+ ; // $ANTLR start "p_FTMatchOptions" p_FTMatchOptions: function() { var retval = new XQueryParser.p_FTMatchOptions_return(); @@ -47699,16 +47840,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ku = null; - var p_FTMatchOption682 = null; + var p_FTMatchOption681 = null; var ku_tree=null; try { - // xquery/XQueryParser.g:1742:9: ( (ku= USING p_FTMatchOption )+ ) - // xquery/XQueryParser.g:1742:11: (ku= USING p_FTMatchOption )+ + // xquery/XQueryParser.g:1803:9: ( (ku= USING p_FTMatchOption )+ ) + // xquery/XQueryParser.g:1803:11: (ku= USING p_FTMatchOption )+ root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1742:11: (ku= USING p_FTMatchOption )+ + // xquery/XQueryParser.g:1803:11: (ku= USING p_FTMatchOption )+ var cnt214=0; loop214: do { @@ -47722,8 +47863,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt214) { case 1 : - // xquery/XQueryParser.g:1742:12: ku= USING p_FTMatchOption - ku=this.match(this.input,USING,XQueryParser.FOLLOW_USING_in_p_FTMatchOptions14742); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ku_tree = this.adaptor.create(ku); this.adaptor.addChild(root_0, ku_tree); @@ -47731,12 +47872,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ku); } - this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14746); - p_FTMatchOption682=this.p_FTMatchOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14749); + p_FTMatchOption681=this.p_FTMatchOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption682.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTMatchOption681.getTree()); break; @@ -47788,7 +47929,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1746:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ); + // xquery/XQueryParser.g:1807: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(); @@ -47796,122 +47937,122 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_FTLanguageOption683 = null; - var p_FTWildCardOption684 = null; - var p_FTThesaurusOption685 = null; - var p_FTStemOption686 = null; - var p_FTCaseOption687 = null; - var p_FTDiacriticsOption688 = null; - var p_FTStopWordOption689 = null; - var p_FTExtensionOption690 = 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; try { - // xquery/XQueryParser.g:1747:9: ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption ) + // 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) { case 1 : - // xquery/XQueryParser.g:1747:11: p_FTLanguageOption + // xquery/XQueryParser.g:1808:11: p_FTLanguageOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14774); - p_FTLanguageOption683=this.p_FTLanguageOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14777); + p_FTLanguageOption682=this.p_FTLanguageOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption683.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLanguageOption682.getTree()); break; case 2 : - // xquery/XQueryParser.g:1748:11: p_FTWildCardOption + // xquery/XQueryParser.g:1809:11: p_FTWildCardOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14786); - p_FTWildCardOption684=this.p_FTWildCardOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14789); + p_FTWildCardOption683=this.p_FTWildCardOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption684.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTWildCardOption683.getTree()); break; case 3 : - // xquery/XQueryParser.g:1749:11: p_FTThesaurusOption + // xquery/XQueryParser.g:1810:11: p_FTThesaurusOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14798); - p_FTThesaurusOption685=this.p_FTThesaurusOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14801); + p_FTThesaurusOption684=this.p_FTThesaurusOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption685.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusOption684.getTree()); break; case 4 : - // xquery/XQueryParser.g:1750:11: p_FTStemOption + // xquery/XQueryParser.g:1811:11: p_FTStemOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14810); - p_FTStemOption686=this.p_FTStemOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStemOption_in_p_FTMatchOption14813); + p_FTStemOption685=this.p_FTStemOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption686.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStemOption685.getTree()); break; case 5 : - // xquery/XQueryParser.g:1751:11: p_FTCaseOption + // xquery/XQueryParser.g:1812:11: p_FTCaseOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption14822); - p_FTCaseOption687=this.p_FTCaseOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTCaseOption_in_p_FTMatchOption14825); + p_FTCaseOption686=this.p_FTCaseOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption687.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTCaseOption686.getTree()); break; case 6 : - // xquery/XQueryParser.g:1752:11: p_FTDiacriticsOption + // xquery/XQueryParser.g:1813:11: p_FTDiacriticsOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14834); - p_FTDiacriticsOption688=this.p_FTDiacriticsOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14837); + p_FTDiacriticsOption687=this.p_FTDiacriticsOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption688.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTDiacriticsOption687.getTree()); break; case 7 : - // xquery/XQueryParser.g:1753:11: p_FTStopWordOption + // xquery/XQueryParser.g:1814:11: p_FTStopWordOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14846); - p_FTStopWordOption689=this.p_FTStopWordOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14849); + p_FTStopWordOption688=this.p_FTStopWordOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption689.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordOption688.getTree()); break; case 8 : - // xquery/XQueryParser.g:1754:11: p_FTExtensionOption + // xquery/XQueryParser.g:1815:11: p_FTExtensionOption root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14858); - p_FTExtensionOption690=this.p_FTExtensionOption(); + this.pushFollow(XQueryParser.FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14861); + p_FTExtensionOption689=this.p_FTExtensionOption(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption690.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTExtensionOption689.getTree()); break; @@ -47950,7 +48091,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1758:1: p_FTCaseOption : ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ; + // xquery/XQueryParser.g:1819: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(); @@ -47964,11 +48105,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1759:9: ( ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) ) - // xquery/XQueryParser.g:1759:11: ( (k+= CASE k+= INSENSITIVE ) | (k+= CASE k+= SENSITIVE ) | k+= LOWERCASE | k+= UPPERCASE ) + // 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 ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1759:11: ( (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 ) var alt216=4; switch ( this.input.LA(1) ) { case CASE: @@ -48004,10 +48145,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt216) { case 1 : - // xquery/XQueryParser.g:1759:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1759:13: (k+= CASE k+= INSENSITIVE ) - // xquery/XQueryParser.g:1759:14: k+= CASE k+= INSENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption14889); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48015,7 +48156,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_FTCaseOption14893); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTCaseOption14896); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48030,10 +48171,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1760:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1760:13: (k+= CASE k+= SENSITIVE ) - // xquery/XQueryParser.g:1760:14: k+= CASE k+= SENSITIVE - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_FTCaseOption14911); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48041,7 +48182,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_FTCaseOption14915); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTCaseOption14918); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48056,8 +48197,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1761:13: k+= LOWERCASE - k=this.match(this.input,LOWERCASE,XQueryParser.FOLLOW_LOWERCASE_in_p_FTCaseOption14932); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48069,8 +48210,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 4 : - // xquery/XQueryParser.g:1762:13: k+= UPPERCASE - k=this.match(this.input,UPPERCASE,XQueryParser.FOLLOW_UPPERCASE_in_p_FTCaseOption14948); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48123,7 +48264,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1766:1: p_FTDiacriticsOption : ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ; + // xquery/XQueryParser.g:1827: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(); @@ -48137,11 +48278,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1767:9: ( ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) ) - // xquery/XQueryParser.g:1767:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // 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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1767:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) + // xquery/XQueryParser.g:1828:11: ( (k+= DIACRITICS k+= INSENSITIVE ) | (k+= DIACRITICS k+= SENSITIVE ) ) var alt217=2; var LA217_0 = this.input.LA(1); @@ -48171,10 +48312,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt217) { case 1 : - // xquery/XQueryParser.g:1767:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1767:13: (k+= DIACRITICS k+= INSENSITIVE ) - // xquery/XQueryParser.g:1767:14: k+= DIACRITICS k+= INSENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption14983); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48182,7 +48323,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_FTDiacriticsOption14987); if (this.state.failed) return retval; + k=this.match(this.input,INSENSITIVE,XQueryParser.FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption14990); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48197,10 +48338,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1768:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1768:13: (k+= DIACRITICS k+= SENSITIVE ) - // xquery/XQueryParser.g:1768:14: k+= DIACRITICS k+= SENSITIVE - k=this.match(this.input,DIACRITICS,XQueryParser.FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15005); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48208,7 +48349,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_FTDiacriticsOption15009); if (this.state.failed) return retval; + k=this.match(this.input,SENSITIVE,XQueryParser.FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15012); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48264,7 +48405,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1772:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; + // xquery/XQueryParser.g:1833:1: p_FTStemOption : (k+= STEMMING | (k+= NO k+= STEMMING ) ) ; // $ANTLR start "p_FTStemOption" p_FTStemOption: function() { var retval = new XQueryParser.p_FTStemOption_return(); @@ -48278,11 +48419,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1773:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) - // xquery/XQueryParser.g:1773:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // xquery/XQueryParser.g:1834:9: ( (k+= STEMMING | (k+= NO k+= STEMMING ) ) ) + // xquery/XQueryParser.g:1834:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1773:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) + // xquery/XQueryParser.g:1834:11: (k+= STEMMING | (k+= NO k+= STEMMING ) ) var alt218=2; var LA218_0 = this.input.LA(1); @@ -48301,8 +48442,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt218) { case 1 : - // xquery/XQueryParser.g:1773:13: k+= STEMMING - k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15044); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48314,10 +48455,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1773:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1773:27: (k+= NO k+= STEMMING ) - // xquery/XQueryParser.g:1773:28: k+= NO k+= STEMMING - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStemOption15051); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48325,7 +48466,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_FTStemOption15055); if (this.state.failed) return retval; + k=this.match(this.input,STEMMING,XQueryParser.FOLLOW_STEMMING_in_p_FTStemOption15058); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48381,7 +48522,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1777: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: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 ) ) ; // $ANTLR start "p_FTThesaurusOption" p_FTThesaurusOption: function() { var retval = new XQueryParser.p_FTThesaurusOption_return(); @@ -48389,26 +48530,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LPAREN692 = null; - var COMMA694 = null; - var RPAREN696 = null; + var LPAREN691 = null; + var COMMA693 = null; + var RPAREN695 = null; var k = null; var list_k=null; - var p_FTThesaurusID691 = null; - var p_FTThesaurusID693 = null; - var p_FTThesaurusID695 = null; + var p_FTThesaurusID690 = null; + var p_FTThesaurusID692 = null; + var p_FTThesaurusID694 = null; - var LPAREN692_tree=null; - var COMMA694_tree=null; - var RPAREN696_tree=null; + var LPAREN691_tree=null; + var COMMA693_tree=null; + var RPAREN695_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1778: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:1778: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1778: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: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); @@ -48441,10 +48582,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt222) { case 1 : - // xquery/XQueryParser.g:1778:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1778:13: (k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) ) - // xquery/XQueryParser.g:1778:14: k+= THESAURUS ( p_FTThesaurusID | k+= DEFAULT ) - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15091); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48452,7 +48593,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1778:27: ( p_FTThesaurusID | k+= DEFAULT ) + // xquery/XQueryParser.g:1839:27: ( p_FTThesaurusID | k+= DEFAULT ) var alt219=2; var LA219_0 = this.input.LA(1); @@ -48471,19 +48612,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt219) { case 1 : - // xquery/XQueryParser.g:1778:28: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15094); - p_FTThesaurusID691=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1839:28: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15097); + p_FTThesaurusID690=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID691.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID690.getTree()); break; case 2 : - // xquery/XQueryParser.g:1778:46: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15100); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48504,10 +48645,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1779:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1779:13: (k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN ) - // xquery/XQueryParser.g:1779:14: k+= THESAURUS LPAREN ( p_FTThesaurusID | k+= DEFAULT ) ( COMMA p_FTThesaurusID )* RPAREN - k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15119); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48515,12 +48656,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - LPAREN692=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15121); if (this.state.failed) return retval; + LPAREN691=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTThesaurusOption15124); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN692_tree = this.adaptor.create(LPAREN692); - this.adaptor.addChild(root_0, LPAREN692_tree); + LPAREN691_tree = this.adaptor.create(LPAREN691); + this.adaptor.addChild(root_0, LPAREN691_tree); } - // xquery/XQueryParser.g:1779:34: ( p_FTThesaurusID | k+= DEFAULT ) + // xquery/XQueryParser.g:1840:34: ( p_FTThesaurusID | k+= DEFAULT ) var alt220=2; var LA220_0 = this.input.LA(1); @@ -48539,19 +48680,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt220) { case 1 : - // xquery/XQueryParser.g:1779:35: p_FTThesaurusID - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15124); - p_FTThesaurusID693=this.p_FTThesaurusID(); + // xquery/XQueryParser.g:1840:35: p_FTThesaurusID + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15127); + p_FTThesaurusID692=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID693.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID692.getTree()); break; case 2 : - // xquery/XQueryParser.g:1779:53: k+= DEFAULT - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTThesaurusOption15130); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48565,7 +48706,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - // xquery/XQueryParser.g:1779:65: ( COMMA p_FTThesaurusID )* + // xquery/XQueryParser.g:1840:65: ( COMMA p_FTThesaurusID )* loop221: do { var alt221=2; @@ -48578,18 +48719,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt221) { case 1 : - // xquery/XQueryParser.g:1779:66: COMMA p_FTThesaurusID - COMMA694=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTThesaurusOption15134); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA694_tree = this.adaptor.create(COMMA694); - this.adaptor.addChild(root_0, COMMA694_tree); + COMMA693_tree = this.adaptor.create(COMMA693); + this.adaptor.addChild(root_0, COMMA693_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15136); - p_FTThesaurusID695=this.p_FTThesaurusID(); + this.pushFollow(XQueryParser.FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15139); + p_FTThesaurusID694=this.p_FTThesaurusID(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID695.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTThesaurusID694.getTree()); break; @@ -48599,10 +48740,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - RPAREN696=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15140); if (this.state.failed) return retval; + RPAREN695=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTThesaurusOption15143); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN696_tree = this.adaptor.create(RPAREN696); - this.adaptor.addChild(root_0, RPAREN696_tree); + RPAREN695_tree = this.adaptor.create(RPAREN695); + this.adaptor.addChild(root_0, RPAREN695_tree); } @@ -48611,10 +48752,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1780:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1780:13: (k+= NO k+= THESAURUS ) - // xquery/XQueryParser.g:1780:14: k+= NO k+= THESAURUS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTThesaurusOption15158); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48622,7 +48763,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_FTThesaurusOption15162); if (this.state.failed) return retval; + k=this.match(this.input,THESAURUS,XQueryParser.FOLLOW_THESAURUS_in_p_FTThesaurusOption15165); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48678,7 +48819,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1784:1: p_FTThesaurusID : k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ; + // xquery/XQueryParser.g:1845: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(); @@ -48688,18 +48829,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; + var p_StringLiteral696 = null; var p_StringLiteral697 = null; - var p_StringLiteral698 = null; - var p_FTLiteralRange699 = null; + var p_FTLiteralRange698 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1785:9: (k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? ) - // xquery/XQueryParser.g:1785:11: k+= AT p_StringLiteral (k+= RELATIONSHIP p_StringLiteral )? ( p_FTLiteralRange k+= LEVELS )? + // 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 )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15195); if (this.state.failed) return retval; + k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTThesaurusID15198); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48707,13 +48848,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_StringLiteral_in_p_FTThesaurusID15197); - p_StringLiteral697=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15200); + p_StringLiteral696=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()); - // xquery/XQueryParser.g:1785:33: (k+= RELATIONSHIP p_StringLiteral )? + 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); @@ -48722,8 +48863,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt223) { case 1 : - // xquery/XQueryParser.g:1785:34: k+= RELATIONSHIP p_StringLiteral - k=this.match(this.input,RELATIONSHIP,XQueryParser.FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15202); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48731,19 +48872,19 @@ 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_FTThesaurusID15204); - p_StringLiteral698=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTThesaurusID15207); + p_StringLiteral697=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral698.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral697.getTree()); break; } - // xquery/XQueryParser.g:1785:68: ( p_FTLiteralRange k+= LEVELS )? + // xquery/XQueryParser.g:1846:68: ( p_FTLiteralRange k+= LEVELS )? var alt224=2; var LA224_0 = this.input.LA(1); @@ -48759,14 +48900,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt224) { case 1 : - // xquery/XQueryParser.g:1785:69: p_FTLiteralRange k+= LEVELS - this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15209); - p_FTLiteralRange699=this.p_FTLiteralRange(); + // xquery/XQueryParser.g:1846:69: p_FTLiteralRange k+= LEVELS + this.pushFollow(XQueryParser.FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15212); + p_FTLiteralRange698=this.p_FTLiteralRange(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTLiteralRange699.getTree()); - k=this.match(this.input,LEVELS,XQueryParser.FOLLOW_LEVELS_in_p_FTThesaurusID15213); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48819,7 +48960,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1789: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: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 ) ) ; // $ANTLR start "p_FTLiteralRange" p_FTLiteralRange: function() { var retval = new XQueryParser.p_FTLiteralRange_return(); @@ -48827,29 +48968,29 @@ 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 L_IntegerLiteral703 = null; - var TO704 = null; - var L_IntegerLiteral705 = null; + var TO703 = null; + var L_IntegerLiteral704 = 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 L_IntegerLiteral703_tree=null; - var TO704_tree=null; - var L_IntegerLiteral705_tree=null; + var TO703_tree=null; + var L_IntegerLiteral704_tree=null; var k_tree=null; try { - // xquery/XQueryParser.g:1790: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:1790: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1790: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: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; switch ( this.input.LA(1) ) { case EXACTLY: @@ -48885,10 +49026,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt225) { case 1 : - // xquery/XQueryParser.g:1790:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1790:13: (k+= EXACTLY L_IntegerLiteral ) - // xquery/XQueryParser.g:1790:14: k+= EXACTLY L_IntegerLiteral - k=this.match(this.input,EXACTLY,XQueryParser.FOLLOW_EXACTLY_in_p_FTLiteralRange15248); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48896,7 +49037,38 @@ 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_FTLiteralRange15250); if (this.state.failed) return retval; + L_IntegerLiteral699=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15253); 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); + } + + + + + + 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; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + k=this.match(this.input,LEAST,XQueryParser.FOLLOW_LEAST_in_p_FTLiteralRange15275); if (this.state.failed) return retval; + if ( this.state.backtracking===0 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if (org.antlr.lang.isNull(list_k)) list_k = []; + list_k.push(k); + + L_IntegerLiteral700=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15277); 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); @@ -48907,11 +49079,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 2 : - // xquery/XQueryParser.g:1791:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1791:13: (k+= AT k+= LEAST L_IntegerLiteral ) - // xquery/XQueryParser.g:1791:14: k+= AT k+= LEAST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15268); if (this.state.failed) return retval; + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48919,7 +49091,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_FTLiteralRange15272); if (this.state.failed) return retval; + k=this.match(this.input,MOST,XQueryParser.FOLLOW_MOST_in_p_FTLiteralRange15299); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48927,7 +49099,7 @@ 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_FTLiteralRange15274); if (this.state.failed) return retval; + L_IntegerLiteral701=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15301); 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); @@ -48938,11 +49110,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; - case 3 : - // xquery/XQueryParser.g:1792:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1792:13: (k+= AT k+= MOST L_IntegerLiteral ) - // xquery/XQueryParser.g:1792:14: k+= AT k+= MOST L_IntegerLiteral - k=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTLiteralRange15292); if (this.state.failed) return retval; + 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -48950,51 +49122,20 @@ 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_FTLiteralRange15296); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral702=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15298); if (this.state.failed) return retval; + L_IntegerLiteral702=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15321); 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); } - - - - - - break; - case 4 : - // xquery/XQueryParser.g:1793:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1793:13: (k+= FROM L_IntegerLiteral TO L_IntegerLiteral ) - // xquery/XQueryParser.g:1793:14: k+= FROM L_IntegerLiteral TO L_IntegerLiteral - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_FTLiteralRange15316); if (this.state.failed) return retval; + TO703=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15323); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); + TO703_tree = this.adaptor.create(TO703); + this.adaptor.addChild(root_0, TO703_tree); } - if (org.antlr.lang.isNull(list_k)) list_k = []; - list_k.push(k); - - L_IntegerLiteral703=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15318); if (this.state.failed) return retval; + L_IntegerLiteral704=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15325); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - L_IntegerLiteral703_tree = this.adaptor.create(L_IntegerLiteral703); - this.adaptor.addChild(root_0, L_IntegerLiteral703_tree); - } - TO704=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_FTLiteralRange15320); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - TO704_tree = this.adaptor.create(TO704); - this.adaptor.addChild(root_0, TO704_tree); - } - L_IntegerLiteral705=this.match(this.input,L_IntegerLiteral,XQueryParser.FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15322); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - L_IntegerLiteral705_tree = this.adaptor.create(L_IntegerLiteral705); - this.adaptor.addChild(root_0, L_IntegerLiteral705_tree); + L_IntegerLiteral704_tree = this.adaptor.create(L_IntegerLiteral704); + this.adaptor.addChild(root_0, L_IntegerLiteral704_tree); } @@ -49044,7 +49185,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1797: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: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 ) ) ; // $ANTLR start "p_FTStopWordOption" p_FTStopWordOption: function() { var retval = new XQueryParser.p_FTStopWordOption_return(); @@ -49054,18 +49195,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords706 = null; + var p_FTStopWords705 = null; + var p_FTStopWordsInclExcl706 = null; var p_FTStopWordsInclExcl707 = null; - var p_FTStopWordsInclExcl708 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1798: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:1798: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: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 ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1798: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: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); @@ -49109,10 +49250,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt228) { case 1 : - // xquery/XQueryParser.g:1798:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1798:13: (k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1798:14: k+= STOP k+= WORDS p_FTStopWords ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15358); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49120,7 +49261,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_FTStopWordOption15362); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15365); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49128,13 +49269,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15364); - p_FTStopWords706=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordOption15367); + p_FTStopWords705=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords706.getTree()); - // xquery/XQueryParser.g:1798:45: ( p_FTStopWordsInclExcl )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords705.getTree()); + // xquery/XQueryParser.g:1859:45: ( p_FTStopWordsInclExcl )* loop226: do { var alt226=2; @@ -49147,13 +49288,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt226) { case 1 : - // xquery/XQueryParser.g:1798:45: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15366); - p_FTStopWordsInclExcl707=this.p_FTStopWordsInclExcl(); + // xquery/XQueryParser.g:1859:45: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15369); + p_FTStopWordsInclExcl706=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_FTStopWordsInclExcl706.getTree()); break; @@ -49170,10 +49311,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1799:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1799:13: (k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* ) - // xquery/XQueryParser.g:1799:14: k+= STOP k+= WORDS k+= DEFAULT ( p_FTStopWordsInclExcl )* - k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15385); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49181,7 +49322,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_FTStopWordOption15389); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15392); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49189,7 +49330,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_FTStopWordOption15393); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_FTStopWordOption15396); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49197,7 +49338,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if (org.antlr.lang.isNull(list_k)) list_k = []; list_k.push(k); - // xquery/XQueryParser.g:1799:42: ( p_FTStopWordsInclExcl )* + // xquery/XQueryParser.g:1860:42: ( p_FTStopWordsInclExcl )* loop227: do { var alt227=2; @@ -49210,13 +49351,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt227) { case 1 : - // xquery/XQueryParser.g:1799:42: p_FTStopWordsInclExcl - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15395); - p_FTStopWordsInclExcl708=this.p_FTStopWordsInclExcl(); + // xquery/XQueryParser.g:1860:42: p_FTStopWordsInclExcl + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15398); + p_FTStopWordsInclExcl707=this.p_FTStopWordsInclExcl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl708.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWordsInclExcl707.getTree()); break; @@ -49233,10 +49374,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:1800:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1800:13: (k+= NO k+= STOP k+= WORDS ) - // xquery/XQueryParser.g:1800:14: k+= NO k+= STOP k+= WORDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTStopWordOption15414); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49244,7 +49385,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_FTStopWordOption15418); if (this.state.failed) return retval; + k=this.match(this.input,STOP,XQueryParser.FOLLOW_STOP_in_p_FTStopWordOption15421); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49252,7 +49393,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_FTStopWordOption15422); if (this.state.failed) return retval; + k=this.match(this.input,WORDS,XQueryParser.FOLLOW_WORDS_in_p_FTStopWordOption15425); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49308,7 +49449,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1804:1: p_FTStopWords : ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ); + // xquery/XQueryParser.g:1865: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(); @@ -49317,20 +49458,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ka = null; - var LPAREN710 = null; - var COMMA712 = null; - var RPAREN714 = null; - var p_StringLiteral709 = null; - var p_StringLiteral711 = null; - var p_StringLiteral713 = null; + var LPAREN709 = null; + var COMMA711 = null; + var RPAREN713 = null; + var p_StringLiteral708 = null; + var p_StringLiteral710 = null; + var p_StringLiteral712 = null; var ka_tree=null; - var LPAREN710_tree=null; - var COMMA712_tree=null; - var RPAREN714_tree=null; + var LPAREN709_tree=null; + var COMMA711_tree=null; + var RPAREN713_tree=null; try { - // xquery/XQueryParser.g:1805:9: ( (ka= AT p_StringLiteral ) | ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) ) + // 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); @@ -49349,12 +49490,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt230) { case 1 : - // xquery/XQueryParser.g:1805:11: (ka= AT p_StringLiteral ) + // xquery/XQueryParser.g:1866:11: (ka= AT p_StringLiteral ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1805:11: (ka= AT p_StringLiteral ) - // xquery/XQueryParser.g:1805:12: ka= AT p_StringLiteral - ka=this.match(this.input,AT,XQueryParser.FOLLOW_AT_in_p_FTStopWords15456); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { ka_tree = this.adaptor.create(ka); this.adaptor.addChild(root_0, ka_tree); @@ -49362,12 +49503,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ka); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15460); - p_StringLiteral709=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15463); + p_StringLiteral708=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral709.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral708.getTree()); @@ -49375,23 +49516,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1806:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) + // xquery/XQueryParser.g:1867:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1806:11: ( LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN ) - // xquery/XQueryParser.g:1806:12: LPAREN p_StringLiteral ( COMMA p_StringLiteral )* RPAREN - LPAREN710=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_FTStopWords15474); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - LPAREN710_tree = this.adaptor.create(LPAREN710); - this.adaptor.addChild(root_0, LPAREN710_tree); + LPAREN709_tree = this.adaptor.create(LPAREN709); + this.adaptor.addChild(root_0, LPAREN709_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15476); - p_StringLiteral711=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15479); + p_StringLiteral710=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral711.getTree()); - // xquery/XQueryParser.g:1806:35: ( COMMA p_StringLiteral )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral710.getTree()); + // xquery/XQueryParser.g:1867:35: ( COMMA p_StringLiteral )* loop229: do { var alt229=2; @@ -49404,18 +49545,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt229) { case 1 : - // xquery/XQueryParser.g:1806:36: COMMA p_StringLiteral - COMMA712=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_FTStopWords15479); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA712_tree = this.adaptor.create(COMMA712); - this.adaptor.addChild(root_0, COMMA712_tree); + COMMA711_tree = this.adaptor.create(COMMA711); + this.adaptor.addChild(root_0, COMMA711_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15481); - p_StringLiteral713=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTStopWords15484); + p_StringLiteral712=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral713.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral712.getTree()); break; @@ -49425,10 +49566,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - RPAREN714=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15485); if (this.state.failed) return retval; + RPAREN713=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_FTStopWords15488); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - RPAREN714_tree = this.adaptor.create(RPAREN714); - this.adaptor.addChild(root_0, RPAREN714_tree); + RPAREN713_tree = this.adaptor.create(RPAREN713); + this.adaptor.addChild(root_0, RPAREN713_tree); } @@ -49471,7 +49612,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1810:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; + // xquery/XQueryParser.g:1871:1: p_FTStopWordsInclExcl : ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ; // $ANTLR start "p_FTStopWordsInclExcl" p_FTStopWordsInclExcl: function() { var retval = new XQueryParser.p_FTStopWordsInclExcl_return(); @@ -49481,18 +49622,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_FTStopWords715 = null; + var p_FTStopWords714 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1811:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) - // xquery/XQueryParser.g:1811:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) + // xquery/XQueryParser.g:1872:9: ( ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) ) + // xquery/XQueryParser.g:1872:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1811:11: ( (k+= UNION | k+= EXCEPT ) p_FTStopWords ) - // xquery/XQueryParser.g:1811:13: (k+= UNION | k+= EXCEPT ) p_FTStopWords - // xquery/XQueryParser.g:1811:13: (k+= UNION | k+= EXCEPT ) + // 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); @@ -49511,8 +49652,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt231) { case 1 : - // xquery/XQueryParser.g:1811:14: k+= UNION - k=this.match(this.input,UNION,XQueryParser.FOLLOW_UNION_in_p_FTStopWordsInclExcl15517); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49524,8 +49665,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1811:25: k+= EXCEPT - k=this.match(this.input,EXCEPT,XQueryParser.FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15523); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49539,12 +49680,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15526); - p_FTStopWords715=this.p_FTStopWords(); + this.pushFollow(XQueryParser.FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15529); + p_FTStopWords714=this.p_FTStopWords(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords715.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_FTStopWords714.getTree()); @@ -49587,7 +49728,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1815:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; + // xquery/XQueryParser.g:1876:1: p_FTLanguageOption : kl= LANGUAGE p_StringLiteral ; // $ANTLR start "p_FTLanguageOption" p_FTLanguageOption: function() { var retval = new XQueryParser.p_FTLanguageOption_return(); @@ -49596,16 +49737,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var kl = null; - var p_StringLiteral716 = null; + var p_StringLiteral715 = null; var kl_tree=null; try { - // xquery/XQueryParser.g:1816:9: (kl= LANGUAGE p_StringLiteral ) - // xquery/XQueryParser.g:1816:11: kl= LANGUAGE p_StringLiteral + // xquery/XQueryParser.g:1877:9: (kl= LANGUAGE p_StringLiteral ) + // xquery/XQueryParser.g:1877:11: kl= LANGUAGE p_StringLiteral root_0 = this.adaptor.nil(); - kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15558); if (this.state.failed) return retval; + kl=this.match(this.input,LANGUAGE,XQueryParser.FOLLOW_LANGUAGE_in_p_FTLanguageOption15561); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { kl_tree = this.adaptor.create(kl); this.adaptor.addChild(root_0, kl_tree); @@ -49613,12 +49754,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(kl); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15562); - p_StringLiteral716=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTLanguageOption15565); + p_StringLiteral715=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral716.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral715.getTree()); @@ -49655,7 +49796,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1820:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; + // xquery/XQueryParser.g:1881:1: p_FTWildCardOption : (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ; // $ANTLR start "p_FTWildCardOption" p_FTWildCardOption: function() { var retval = new XQueryParser.p_FTWildCardOption_return(); @@ -49669,11 +49810,11 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k_tree=null; try { - // xquery/XQueryParser.g:1821:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) - // xquery/XQueryParser.g:1821:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // xquery/XQueryParser.g:1882:9: ( (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) ) + // xquery/XQueryParser.g:1882:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1821:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) + // xquery/XQueryParser.g:1882:11: (k+= WILDCARDS | (k+= NO k+= WILDCARDS ) ) var alt232=2; var LA232_0 = this.input.LA(1); @@ -49692,8 +49833,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt232) { case 1 : - // xquery/XQueryParser.g:1821:13: k+= WILDCARDS - k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15592); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49705,10 +49846,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:1821:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1821:28: (k+= NO k+= WILDCARDS ) - // xquery/XQueryParser.g:1821:29: k+= NO k+= WILDCARDS - k=this.match(this.input,NO,XQueryParser.FOLLOW_NO_in_p_FTWildCardOption15599); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49716,7 +49857,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_FTWildCardOption15603); if (this.state.failed) return retval; + k=this.match(this.input,WILDCARDS,XQueryParser.FOLLOW_WILDCARDS_in_p_FTWildCardOption15606); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49772,7 +49913,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1825:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; + // xquery/XQueryParser.g:1886:1: p_FTExtensionOption : ko= OPTION p_QName p_StringLiteral ; // $ANTLR start "p_FTExtensionOption" p_FTExtensionOption: function() { var retval = new XQueryParser.p_FTExtensionOption_return(); @@ -49781,17 +49922,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var ko = null; - var p_QName717 = null; - var p_StringLiteral718 = null; + var p_QName716 = null; + var p_StringLiteral717 = null; var ko_tree=null; try { - // xquery/XQueryParser.g:1826:9: (ko= OPTION p_QName p_StringLiteral ) - // xquery/XQueryParser.g:1826:11: ko= OPTION p_QName p_StringLiteral + // xquery/XQueryParser.g:1887:9: (ko= OPTION p_QName p_StringLiteral ) + // xquery/XQueryParser.g:1887:11: ko= OPTION p_QName p_StringLiteral root_0 = this.adaptor.nil(); - ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15636); if (this.state.failed) return retval; + ko=this.match(this.input,OPTION,XQueryParser.FOLLOW_OPTION_in_p_FTExtensionOption15639); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { ko_tree = this.adaptor.create(ko); this.adaptor.addChild(root_0, ko_tree); @@ -49799,18 +49940,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(ko); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15640); - p_QName717=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_FTExtensionOption15643); + p_QName716=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName717.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_FTExtensionOption15642); - p_StringLiteral718=this.p_StringLiteral(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral718.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral717.getTree()); @@ -49847,7 +49988,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1830:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; + // xquery/XQueryParser.g:1891:1: p_FTIgnoreOption : k+= WITHOUT k+= CONTENT p_UnionExpr ; // $ANTLR start "p_FTIgnoreOption" p_FTIgnoreOption: function() { var retval = new XQueryParser.p_FTIgnoreOption_return(); @@ -49857,16 +49998,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var k = null; var list_k=null; - var p_UnionExpr719 = null; + var p_UnionExpr718 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1831:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) - // xquery/XQueryParser.g:1831:11: k+= WITHOUT k+= CONTENT p_UnionExpr + // xquery/XQueryParser.g:1892:9: (k+= WITHOUT k+= CONTENT p_UnionExpr ) + // xquery/XQueryParser.g:1892:11: k+= WITHOUT k+= CONTENT p_UnionExpr root_0 = this.adaptor.nil(); - k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15670); if (this.state.failed) return retval; + k=this.match(this.input,WITHOUT,XQueryParser.FOLLOW_WITHOUT_in_p_FTIgnoreOption15673); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49874,7 +50015,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_FTIgnoreOption15674); if (this.state.failed) return retval; + k=this.match(this.input,CONTENT,XQueryParser.FOLLOW_CONTENT_in_p_FTIgnoreOption15677); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -49885,12 +50026,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(list_k); } - this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15678); - p_UnionExpr719=this.p_UnionExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15681); + p_UnionExpr718=this.p_UnionExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr719.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_UnionExpr718.getTree()); @@ -49927,7 +50068,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1841:1: p_Program : p_StatementsAndOptionalExpr ; + // xquery/XQueryParser.g:1902:1: p_Program : p_StatementsAndOptionalExpr ; // $ANTLR start "p_Program" p_Program: function() { var retval = new XQueryParser.p_Program_return(); @@ -49935,20 +50076,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_StatementsAndOptionalExpr720 = null; + var p_StatementsAndOptionalExpr719 = null; try { - // xquery/XQueryParser.g:1842:9: ( p_StatementsAndOptionalExpr ) - // xquery/XQueryParser.g:1842:11: p_StatementsAndOptionalExpr + // xquery/XQueryParser.g:1903:9: ( p_StatementsAndOptionalExpr ) + // xquery/XQueryParser.g:1903:11: p_StatementsAndOptionalExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15710); - p_StatementsAndOptionalExpr720=this.p_StatementsAndOptionalExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15713); + p_StatementsAndOptionalExpr719=this.p_StatementsAndOptionalExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr720.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndOptionalExpr719.getTree()); @@ -49985,7 +50126,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1846:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; + // xquery/XQueryParser.g:1907:1: p_Statements[strict] : ( p_Hybrid[$strict,true] )* ; // $ANTLR start "p_Statements" p_Statements: function(strict) { var retval = new XQueryParser.p_Statements_return(); @@ -49993,15 +50134,15 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Hybrid721 = null; + var p_Hybrid720 = null; try { - // xquery/XQueryParser.g:1847:9: ( ( p_Hybrid[$strict,true] )* ) - // xquery/XQueryParser.g:1847:11: ( p_Hybrid[$strict,true] )* + // xquery/XQueryParser.g:1908:9: ( ( p_Hybrid[$strict,true] )* ) + // xquery/XQueryParser.g:1908:11: ( p_Hybrid[$strict,true] )* root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1847:11: ( p_Hybrid[$strict,true] )* + // xquery/XQueryParser.g:1908:11: ( p_Hybrid[$strict,true] )* loop233: do { var alt233=2; @@ -50014,13 +50155,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt233) { case 1 : - // xquery/XQueryParser.g:1847:11: p_Hybrid[$strict,true] - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_Statements15737); - p_Hybrid721=this.p_Hybrid(strict, true); + // 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid721.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid720.getTree()); break; @@ -50066,7 +50207,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1851:1: p_StatementsAndExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1912:1: p_StatementsAndExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndExpr" p_StatementsAndExpr: function() { var retval = new XQueryParser.p_StatementsAndExpr_return(); @@ -50074,20 +50215,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements722 = null; + var p_Statements721 = null; try { - // xquery/XQueryParser.g:1852:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1852:11: p_Statements[false] + // xquery/XQueryParser.g:1913:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1913:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15765); - p_Statements722=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndExpr15768); + p_Statements721=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_Statements721.getTree()); @@ -50124,7 +50265,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1856:1: p_StatementsAndOptionalExpr : p_Statements[false] ; + // xquery/XQueryParser.g:1917:1: p_StatementsAndOptionalExpr : p_Statements[false] ; // $ANTLR start "p_StatementsAndOptionalExpr" p_StatementsAndOptionalExpr: function() { var retval = new XQueryParser.p_StatementsAndOptionalExpr_return(); @@ -50132,20 +50273,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_Statements723 = null; + var p_Statements722 = null; try { - // xquery/XQueryParser.g:1857:9: ( p_Statements[false] ) - // xquery/XQueryParser.g:1857:11: p_Statements[false] + // xquery/XQueryParser.g:1918:9: ( p_Statements[false] ) + // xquery/XQueryParser.g:1918:11: p_Statements[false] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15792); - p_Statements723=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15795); + p_Statements722=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements723.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements722.getTree()); @@ -50182,7 +50323,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1860:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ); + // xquery/XQueryParser.g:1921: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(); @@ -50190,38 +50331,38 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_HybridExprSingle724 = null; - var p_Statement725 = null; + var p_HybridExprSingle723 = null; + var p_Statement724 = null; try { - // xquery/XQueryParser.g:1861:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) + // xquery/XQueryParser.g:1922:9: ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement ) var alt234=2; alt234 = this.dfa234.predict(this.input); switch (alt234) { case 1 : - // xquery/XQueryParser.g:1861:11: p_HybridExprSingle[$strict,$allowConcat] + // xquery/XQueryParser.g:1922:11: p_HybridExprSingle[$strict,$allowConcat] root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15819); - p_HybridExprSingle724=this.p_HybridExprSingle(strict, allowConcat); + this.pushFollow(XQueryParser.FOLLOW_p_HybridExprSingle_in_p_Hybrid15822); + p_HybridExprSingle723=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_HybridExprSingle724.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_HybridExprSingle723.getTree()); break; case 2 : - // xquery/XQueryParser.g:1862:11: p_Statement + // xquery/XQueryParser.g:1923:11: p_Statement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid15832); - p_Statement725=this.p_Statement(); + this.pushFollow(XQueryParser.FOLLOW_p_Statement_in_p_Hybrid15835); + p_Statement724=this.p_Statement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement725.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statement724.getTree()); break; @@ -50266,7 +50407,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1878:1: p_Statement : ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ); + // xquery/XQueryParser.g:1939: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(); @@ -50274,16 +50415,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_AssignStatement726 = null; - var p_BreakStatement727 = null; - var p_ContinueStatement728 = null; - var p_ExitStatement729 = null; - var p_VarDeclStatement730 = null; - var p_WhileStatement731 = 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; try { - // xquery/XQueryParser.g:1879:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) + // xquery/XQueryParser.g:1940:9: ( p_AssignStatement | p_BreakStatement | p_ContinueStatement | p_ExitStatement | p_VarDeclStatement | p_WhileStatement ) var alt235=6; switch ( this.input.LA(1) ) { case DOLLAR: @@ -50315,80 +50456,80 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt235) { case 1 : - // xquery/XQueryParser.g:1879:11: p_AssignStatement + // xquery/XQueryParser.g:1940:11: p_AssignStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement15863); - p_AssignStatement726=this.p_AssignStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_AssignStatement_in_p_Statement15866); + p_AssignStatement725=this.p_AssignStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement726.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AssignStatement725.getTree()); break; case 2 : - // xquery/XQueryParser.g:1880:11: p_BreakStatement + // xquery/XQueryParser.g:1941:11: p_BreakStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement15875); - p_BreakStatement727=this.p_BreakStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BreakStatement_in_p_Statement15878); + p_BreakStatement726=this.p_BreakStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement727.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BreakStatement726.getTree()); break; case 3 : - // xquery/XQueryParser.g:1881:11: p_ContinueStatement + // xquery/XQueryParser.g:1942:11: p_ContinueStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement15887); - p_ContinueStatement728=this.p_ContinueStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ContinueStatement_in_p_Statement15890); + p_ContinueStatement727=this.p_ContinueStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement728.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ContinueStatement727.getTree()); break; case 4 : - // xquery/XQueryParser.g:1882:11: p_ExitStatement + // xquery/XQueryParser.g:1943:11: p_ExitStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement15899); - p_ExitStatement729=this.p_ExitStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ExitStatement_in_p_Statement15902); + p_ExitStatement728=this.p_ExitStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement729.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExitStatement728.getTree()); break; case 5 : - // xquery/XQueryParser.g:1883:11: p_VarDeclStatement + // xquery/XQueryParser.g:1944:11: p_VarDeclStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement15911); - p_VarDeclStatement730=this.p_VarDeclStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_VarDeclStatement_in_p_Statement15914); + p_VarDeclStatement729=this.p_VarDeclStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement730.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarDeclStatement729.getTree()); break; case 6 : - // xquery/XQueryParser.g:1884:11: p_WhileStatement + // xquery/XQueryParser.g:1945:11: p_WhileStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement15923); - p_WhileStatement731=this.p_WhileStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_WhileStatement_in_p_Statement15926); + p_WhileStatement730=this.p_WhileStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement731.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_WhileStatement730.getTree()); break; @@ -50427,7 +50568,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1886:1: p_HybridExprSingle[strict, allowConcat] : e= p_Expr[$strict,$allowConcat] SEMICOLON ; + // xquery/XQueryParser.g:1947: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(); @@ -50435,17 +50576,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON732 = null; + var SEMICOLON731 = null; var e = null; - var SEMICOLON732_tree=null; + var SEMICOLON731_tree=null; try { - // xquery/XQueryParser.g:1887:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) - // xquery/XQueryParser.g:1887:11: e= p_Expr[$strict,$allowConcat] SEMICOLON + // xquery/XQueryParser.g:1948:9: (e= p_Expr[$strict,$allowConcat] SEMICOLON ) + // xquery/XQueryParser.g:1948:11: e= p_Expr[$strict,$allowConcat] SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle15950); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_HybridExprSingle15953); e=this.p_Expr(strict, allowConcat); this.state._fsp--; @@ -50454,10 +50595,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); } - SEMICOLON732=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle15965); if (this.state.failed) return retval; + SEMICOLON731=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_HybridExprSingle15968); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON732_tree = this.adaptor.create(SEMICOLON732); - this.adaptor.addChild(root_0, SEMICOLON732_tree); + SEMICOLON731_tree = this.adaptor.create(SEMICOLON731); + this.adaptor.addChild(root_0, SEMICOLON731_tree); } @@ -50500,7 +50641,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1922:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; + // xquery/XQueryParser.g:1983:1: p_ApplyStatement : p_ExprSimple SEMICOLON ; // $ANTLR start "p_ApplyStatement" p_ApplyStatement: function() { var retval = new XQueryParser.p_ApplyStatement_return(); @@ -50508,26 +50649,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var SEMICOLON734 = null; - var p_ExprSimple733 = null; + var SEMICOLON733 = null; + var p_ExprSimple732 = null; - var SEMICOLON734_tree=null; + var SEMICOLON733_tree=null; try { - // xquery/XQueryParser.g:1923:9: ( p_ExprSimple SEMICOLON ) - // xquery/XQueryParser.g:1923:11: p_ExprSimple SEMICOLON + // xquery/XQueryParser.g:1984:9: ( p_ExprSimple SEMICOLON ) + // xquery/XQueryParser.g:1984:11: p_ExprSimple SEMICOLON root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16015); - p_ExprSimple733=this.p_ExprSimple(); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSimple_in_p_ApplyStatement16018); + p_ExprSimple732=this.p_ExprSimple(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSimple733.getTree()); - SEMICOLON734=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ApplyStatement16017); 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 ) { - SEMICOLON734_tree = this.adaptor.create(SEMICOLON734); - this.adaptor.addChild(root_0, SEMICOLON734_tree); + SEMICOLON733_tree = this.adaptor.create(SEMICOLON733); + this.adaptor.addChild(root_0, SEMICOLON733_tree); } @@ -50565,7 +50706,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1927:1: p_AssignStatement : DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:1988:1: p_AssignStatement : DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ; // $ANTLR start "p_AssignStatement" p_AssignStatement: function() { var retval = new XQueryParser.p_AssignStatement_return(); @@ -50573,47 +50714,47 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var DOLLAR735 = null; - var BIND737 = null; - var SEMICOLON739 = null; - var p_VarName736 = null; - var p_ExprSingle738 = null; + var DOLLAR734 = null; + var BIND736 = null; + var SEMICOLON738 = null; + var p_VarName735 = null; + var p_ExprSingle737 = null; - var DOLLAR735_tree=null; - var BIND737_tree=null; - var SEMICOLON739_tree=null; + var DOLLAR734_tree=null; + var BIND736_tree=null; + var SEMICOLON738_tree=null; try { - // xquery/XQueryParser.g:1928:9: ( DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:1928:11: DOLLAR p_VarName BIND p_ExprSingle[true] SEMICOLON + // 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 root_0 = this.adaptor.nil(); - DOLLAR735=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16043); if (this.state.failed) return retval; + DOLLAR734=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_AssignStatement16046); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR735_tree = this.adaptor.create(DOLLAR735); - this.adaptor.addChild(root_0, DOLLAR735_tree); + DOLLAR734_tree = this.adaptor.create(DOLLAR734); + this.adaptor.addChild(root_0, DOLLAR734_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16045); - p_VarName736=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_AssignStatement16048); + p_VarName735=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName736.getTree()); - BIND737=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_AssignStatement16047); 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 ) { - BIND737_tree = this.adaptor.create(BIND737); - this.adaptor.addChild(root_0, BIND737_tree); + BIND736_tree = this.adaptor.create(BIND736); + this.adaptor.addChild(root_0, BIND736_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16049); - p_ExprSingle738=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_AssignStatement16052); + p_ExprSingle737=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle738.getTree()); - SEMICOLON739=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_AssignStatement16052); 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 ) { - SEMICOLON739_tree = this.adaptor.create(SEMICOLON739); - this.adaptor.addChild(root_0, SEMICOLON739_tree); + SEMICOLON738_tree = this.adaptor.create(SEMICOLON738); + this.adaptor.addChild(root_0, SEMICOLON738_tree); } @@ -50651,7 +50792,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1932:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; + // xquery/XQueryParser.g:1993:1: p_BlockStatement : LBRACKET p_Statements[false] RBRACKET ; // $ANTLR start "p_BlockStatement" p_BlockStatement: function() { var retval = new XQueryParser.p_BlockStatement_return(); @@ -50659,33 +50800,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET740 = null; - var RBRACKET742 = null; - var p_Statements741 = null; + var LBRACKET739 = null; + var RBRACKET741 = null; + var p_Statements740 = null; - var LBRACKET740_tree=null; - var RBRACKET742_tree=null; + var LBRACKET739_tree=null; + var RBRACKET741_tree=null; try { - // xquery/XQueryParser.g:1933:9: ( LBRACKET p_Statements[false] RBRACKET ) - // xquery/XQueryParser.g:1933:11: LBRACKET p_Statements[false] RBRACKET + // xquery/XQueryParser.g:1994:9: ( LBRACKET p_Statements[false] RBRACKET ) + // xquery/XQueryParser.g:1994:11: LBRACKET p_Statements[false] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET740=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16078); if (this.state.failed) return retval; + LBRACKET739=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockStatement16081); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET740_tree = this.adaptor.create(LBRACKET740); - this.adaptor.addChild(root_0, LBRACKET740_tree); + LBRACKET739_tree = this.adaptor.create(LBRACKET739); + this.adaptor.addChild(root_0, LBRACKET739_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16080); - p_Statements741=this.p_Statements(false); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockStatement16083); + p_Statements740=this.p_Statements(false); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements741.getTree()); - RBRACKET742=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockStatement16083); 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 ) { - RBRACKET742_tree = this.adaptor.create(RBRACKET742); - this.adaptor.addChild(root_0, RBRACKET742_tree); + RBRACKET741_tree = this.adaptor.create(RBRACKET741); + this.adaptor.addChild(root_0, RBRACKET741_tree); } @@ -50723,7 +50864,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1936:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; + // xquery/XQueryParser.g:1997:1: p_BlockHybrid[strict] : LBRACKET p_Statements[$strict] RBRACKET ; // $ANTLR start "p_BlockHybrid" p_BlockHybrid: function(strict) { var retval = new XQueryParser.p_BlockHybrid_return(); @@ -50731,33 +50872,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET743 = null; - var RBRACKET745 = null; - var p_Statements744 = null; + var LBRACKET742 = null; + var RBRACKET744 = null; + var p_Statements743 = null; - var LBRACKET743_tree=null; - var RBRACKET745_tree=null; + var LBRACKET742_tree=null; + var RBRACKET744_tree=null; try { - // xquery/XQueryParser.g:1937:9: ( LBRACKET p_Statements[$strict] RBRACKET ) - // xquery/XQueryParser.g:1937:11: LBRACKET p_Statements[$strict] RBRACKET + // xquery/XQueryParser.g:1998:9: ( LBRACKET p_Statements[$strict] RBRACKET ) + // xquery/XQueryParser.g:1998:11: LBRACKET p_Statements[$strict] RBRACKET root_0 = this.adaptor.nil(); - LBRACKET743=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16109); if (this.state.failed) return retval; + LBRACKET742=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockHybrid16112); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET743_tree = this.adaptor.create(LBRACKET743); - this.adaptor.addChild(root_0, LBRACKET743_tree); + LBRACKET742_tree = this.adaptor.create(LBRACKET742); + this.adaptor.addChild(root_0, LBRACKET742_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16111); - p_Statements744=this.p_Statements(strict); + this.pushFollow(XQueryParser.FOLLOW_p_Statements_in_p_BlockHybrid16114); + p_Statements743=this.p_Statements(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Statements744.getTree()); - RBRACKET745=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockHybrid16114); 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 ) { - RBRACKET745_tree = this.adaptor.create(RBRACKET745); - this.adaptor.addChild(root_0, RBRACKET745_tree); + RBRACKET744_tree = this.adaptor.create(RBRACKET744); + this.adaptor.addChild(root_0, RBRACKET744_tree); } @@ -50795,7 +50936,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1941:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2002:1: p_BreakStatement : k= BREAK k= LOOP SEMICOLON ; // $ANTLR start "p_BreakStatement" p_BreakStatement: function() { var retval = new XQueryParser.p_BreakStatement_return(); @@ -50804,17 +50945,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON746 = null; + var SEMICOLON745 = null; var k_tree=null; - var SEMICOLON746_tree=null; + var SEMICOLON745_tree=null; try { - // xquery/XQueryParser.g:1942:9: (k= BREAK k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:1942:11: k= BREAK k= LOOP SEMICOLON + // xquery/XQueryParser.g:2003:9: (k= BREAK k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2003:11: k= BREAK k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16142); if (this.state.failed) return retval; + k=this.match(this.input,BREAK,XQueryParser.FOLLOW_BREAK_in_p_BreakStatement16145); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50822,7 +50963,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_BreakStatement16148); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_BreakStatement16151); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50830,10 +50971,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_BreakStatement16152); if (this.state.failed) return retval; + SEMICOLON745=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_BreakStatement16155); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON746_tree = this.adaptor.create(SEMICOLON746); - this.adaptor.addChild(root_0, SEMICOLON746_tree); + SEMICOLON745_tree = this.adaptor.create(SEMICOLON745); + this.adaptor.addChild(root_0, SEMICOLON745_tree); } @@ -50871,7 +51012,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1946:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; + // xquery/XQueryParser.g:2007:1: p_ContinueStatement : k= CONTINUE k= LOOP SEMICOLON ; // $ANTLR start "p_ContinueStatement" p_ContinueStatement: function() { var retval = new XQueryParser.p_ContinueStatement_return(); @@ -50880,17 +51021,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON747 = null; + var SEMICOLON746 = null; var k_tree=null; - var SEMICOLON747_tree=null; + var SEMICOLON746_tree=null; try { - // xquery/XQueryParser.g:1947:9: (k= CONTINUE k= LOOP SEMICOLON ) - // xquery/XQueryParser.g:1947:11: k= CONTINUE k= LOOP SEMICOLON + // xquery/XQueryParser.g:2008:9: (k= CONTINUE k= LOOP SEMICOLON ) + // xquery/XQueryParser.g:2008:11: k= CONTINUE k= LOOP SEMICOLON root_0 = this.adaptor.nil(); - k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16180); if (this.state.failed) return retval; + k=this.match(this.input,CONTINUE,XQueryParser.FOLLOW_CONTINUE_in_p_ContinueStatement16183); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50898,7 +51039,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_ContinueStatement16186); if (this.state.failed) return retval; + k=this.match(this.input,LOOP,XQueryParser.FOLLOW_LOOP_in_p_ContinueStatement16189); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50906,10 +51047,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - SEMICOLON747=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16190); if (this.state.failed) return retval; + SEMICOLON746=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ContinueStatement16193); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON747_tree = this.adaptor.create(SEMICOLON747); - this.adaptor.addChild(root_0, SEMICOLON747_tree); + SEMICOLON746_tree = this.adaptor.create(SEMICOLON746); + this.adaptor.addChild(root_0, SEMICOLON746_tree); } @@ -50947,7 +51088,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1951:1: p_ExitStatement : k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ; + // xquery/XQueryParser.g:2012: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(); @@ -50956,18 +51097,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var SEMICOLON749 = null; - var p_ExprSingle748 = null; + var SEMICOLON748 = null; + var p_ExprSingle747 = null; var k_tree=null; - var SEMICOLON749_tree=null; + var SEMICOLON748_tree=null; try { - // xquery/XQueryParser.g:1952:9: (k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON ) - // xquery/XQueryParser.g:1952:11: k= EXIT k= RETURNING p_ExprSingle[true] SEMICOLON + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16218); if (this.state.failed) return retval; + k=this.match(this.input,EXIT,XQueryParser.FOLLOW_EXIT_in_p_ExitStatement16221); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50975,7 +51116,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_ExitStatement16224); if (this.state.failed) return retval; + k=this.match(this.input,RETURNING,XQueryParser.FOLLOW_RETURNING_in_p_ExitStatement16227); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -50983,16 +51124,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16228); - p_ExprSingle748=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ExitStatement16231); + p_ExprSingle747=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle748.getTree()); - SEMICOLON749=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_ExitStatement16231); 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 ) { - SEMICOLON749_tree = this.adaptor.create(SEMICOLON749); - this.adaptor.addChild(root_0, SEMICOLON749_tree); + SEMICOLON748_tree = this.adaptor.create(SEMICOLON748); + this.adaptor.addChild(root_0, SEMICOLON748_tree); } @@ -51030,7 +51171,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1956:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; + // xquery/XQueryParser.g:2017:1: p_FLWORStatement : p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ; // $ANTLR start "p_FLWORStatement" p_FLWORStatement: function() { var retval = new XQueryParser.p_FLWORStatement_return(); @@ -51038,23 +51179,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_InitialClause750 = null; - var p_IntermediateClause751 = null; - var p_ReturnStatement752 = null; + var p_InitialClause749 = null; + var p_IntermediateClause750 = null; + var p_ReturnStatement751 = null; try { - // xquery/XQueryParser.g:1957:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) - // xquery/XQueryParser.g:1957:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement + // xquery/XQueryParser.g:2018:9: ( p_InitialClause ( p_IntermediateClause )* p_ReturnStatement ) + // xquery/XQueryParser.g:2018:11: p_InitialClause ( p_IntermediateClause )* p_ReturnStatement root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16257); - p_InitialClause750=this.p_InitialClause(); + this.pushFollow(XQueryParser.FOLLOW_p_InitialClause_in_p_FLWORStatement16260); + p_InitialClause749=this.p_InitialClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause750.getTree()); - // xquery/XQueryParser.g:1957:27: ( p_IntermediateClause )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_InitialClause749.getTree()); + // xquery/XQueryParser.g:2018:27: ( p_IntermediateClause )* loop236: do { var alt236=2; @@ -51067,13 +51208,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt236) { case 1 : - // xquery/XQueryParser.g:1957:27: p_IntermediateClause - this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16259); - p_IntermediateClause751=this.p_IntermediateClause(); + // xquery/XQueryParser.g:2018:27: p_IntermediateClause + this.pushFollow(XQueryParser.FOLLOW_p_IntermediateClause_in_p_FLWORStatement16262); + p_IntermediateClause750=this.p_IntermediateClause(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause751.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IntermediateClause750.getTree()); break; @@ -51083,12 +51224,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16262); - p_ReturnStatement752=this.p_ReturnStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_ReturnStatement_in_p_FLWORStatement16265); + p_ReturnStatement751=this.p_ReturnStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement752.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ReturnStatement751.getTree()); @@ -51125,7 +51266,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1961:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2022:1: p_ReturnStatement : k= RETURN p_Hybrid[false,false] ; // $ANTLR start "p_ReturnStatement" p_ReturnStatement: function() { var retval = new XQueryParser.p_ReturnStatement_return(); @@ -51134,16 +51275,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_Hybrid753 = null; + var p_Hybrid752 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1962:9: (k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:1962:11: k= RETURN p_Hybrid[false,false] + // xquery/XQueryParser.g:2023:9: (k= RETURN p_Hybrid[false,false] ) + // xquery/XQueryParser.g:2023:11: k= RETURN p_Hybrid[false,false] root_0 = this.adaptor.nil(); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16294); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_ReturnStatement16297); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51151,12 +51292,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16298); - p_Hybrid753=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_ReturnStatement16301); + p_Hybrid752=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_Hybrid753.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid752.getTree()); @@ -51193,7 +51334,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1966: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:2027: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(); @@ -51202,22 +51343,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN754 = null; - var RPAREN756 = null; - var p_Expr755 = null; + var LPAREN753 = null; + var RPAREN755 = null; + var p_Expr754 = null; + var p_Hybrid756 = null; var p_Hybrid757 = null; - var p_Hybrid758 = null; var k_tree=null; - var LPAREN754_tree=null; - var RPAREN756_tree=null; + var LPAREN753_tree=null; + var RPAREN755_tree=null; try { - // xquery/XQueryParser.g:1967:9: (k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] ) - // xquery/XQueryParser.g:1967:11: k= IF LPAREN p_Expr[true,true] RPAREN k= THEN p_Hybrid[false,false] k= ELSE p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16327); if (this.state.failed) return retval; + k=this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_p_IfStatement16330); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51225,23 +51366,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN754=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16331); if (this.state.failed) return retval; + LPAREN753=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_IfStatement16334); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN754_tree = this.adaptor.create(LPAREN754); - this.adaptor.addChild(root_0, LPAREN754_tree); + LPAREN753_tree = this.adaptor.create(LPAREN753); + this.adaptor.addChild(root_0, LPAREN753_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16333); - p_Expr755=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_IfStatement16336); + p_Expr754=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_Expr755.getTree()); - RPAREN756=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_IfStatement16336); 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 ) { - RPAREN756_tree = this.adaptor.create(RPAREN756); - this.adaptor.addChild(root_0, RPAREN756_tree); + RPAREN755_tree = this.adaptor.create(RPAREN755); + this.adaptor.addChild(root_0, RPAREN755_tree); } - k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16340); if (this.state.failed) return retval; + k=this.match(this.input,THEN,XQueryParser.FOLLOW_THEN_in_p_IfStatement16343); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51249,26 +51390,26 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16344); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16347); + p_Hybrid756=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 ) { + k_tree = this.adaptor.create(k); + this.adaptor.addChild(root_0, k_tree); + } + if ( this.state.backtracking===0 ) { + this.ak(k); + } + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16356); p_Hybrid757=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()); - k=this.match(this.input,ELSE,XQueryParser.FOLLOW_ELSE_in_p_IfStatement16349); if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) { - k_tree = this.adaptor.create(k); - this.adaptor.addChild(root_0, k_tree); - } - if ( this.state.backtracking===0 ) { - this.ak(k); - } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_IfStatement16353); - p_Hybrid758=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_Hybrid758.getTree()); @@ -51305,7 +51446,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1971:1: p_SwitchStatement : k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ; + // 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] ; // $ANTLR start "p_SwitchStatement" p_SwitchStatement: function() { var retval = new XQueryParser.p_SwitchStatement_return(); @@ -51314,22 +51455,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN759 = null; - var RPAREN761 = null; - var p_Expr760 = null; - var p_SwitchCaseStatement762 = null; - var p_Hybrid763 = null; + var LPAREN758 = null; + var RPAREN760 = null; + var p_Expr759 = null; + var p_SwitchCaseStatement761 = null; + var p_Hybrid762 = null; var k_tree=null; - var LPAREN759_tree=null; - var RPAREN761_tree=null; + var LPAREN758_tree=null; + var RPAREN760_tree=null; try { - // xquery/XQueryParser.g:1972:9: (k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:1972:11: k= SWITCH LPAREN p_Expr[true,true] RPAREN ( p_SwitchCaseStatement )+ k= DEFAULT k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16382); if (this.state.failed) return retval; + k=this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_p_SwitchStatement16385); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51337,23 +51478,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN759=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16386); if (this.state.failed) return retval; + LPAREN758=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_SwitchStatement16389); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN759_tree = this.adaptor.create(LPAREN759); - this.adaptor.addChild(root_0, LPAREN759_tree); + LPAREN758_tree = this.adaptor.create(LPAREN758); + this.adaptor.addChild(root_0, LPAREN758_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16388); - p_Expr760=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_SwitchStatement16391); + p_Expr759=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_Expr760.getTree()); - RPAREN761=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_SwitchStatement16391); 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 ) { - RPAREN761_tree = this.adaptor.create(RPAREN761); - this.adaptor.addChild(root_0, RPAREN761_tree); + RPAREN760_tree = this.adaptor.create(RPAREN760); + this.adaptor.addChild(root_0, RPAREN760_tree); } - // xquery/XQueryParser.g:1972:67: ( p_SwitchCaseStatement )+ + // xquery/XQueryParser.g:2033:67: ( p_SwitchCaseStatement )+ var cnt237=0; loop237: do { @@ -51367,13 +51508,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt237) { case 1 : - // xquery/XQueryParser.g:1972:67: p_SwitchCaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16393); - p_SwitchCaseStatement762=this.p_SwitchCaseStatement(); + // xquery/XQueryParser.g:2033:67: p_SwitchCaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16396); + p_SwitchCaseStatement761=this.p_SwitchCaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement762.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseStatement761.getTree()); break; @@ -51389,7 +51530,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt237++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16398); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_SwitchStatement16401); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51397,7 +51538,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_SwitchStatement16404); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchStatement16407); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51405,12 +51546,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16408); - p_Hybrid763=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchStatement16411); + p_Hybrid762=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_Hybrid763.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid762.getTree()); @@ -51447,7 +51588,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1976:1: p_SwitchCaseStatement : (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2037: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(); @@ -51456,17 +51597,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_SwitchCaseOperand764 = null; - var p_Hybrid765 = null; + var p_SwitchCaseOperand763 = null; + var p_Hybrid764 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1977:9: ( (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:1977:11: (k= CASE p_SwitchCaseOperand )+ k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:1977:11: (k= CASE p_SwitchCaseOperand )+ + // xquery/XQueryParser.g:2038:11: (k= CASE p_SwitchCaseOperand )+ var cnt238=0; loop238: do { @@ -51480,8 +51621,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt238) { case 1 : - // xquery/XQueryParser.g:1977:12: k= CASE p_SwitchCaseOperand - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_SwitchCaseStatement16438); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51489,12 +51630,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16442); - p_SwitchCaseOperand764=this.p_SwitchCaseOperand(); + this.pushFollow(XQueryParser.FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16445); + p_SwitchCaseOperand763=this.p_SwitchCaseOperand(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand764.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SwitchCaseOperand763.getTree()); break; @@ -51510,7 +51651,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt238++; } while (true); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16448); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_SwitchCaseStatement16451); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51518,12 +51659,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16452); - p_Hybrid765=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16455); + p_Hybrid764=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_Hybrid765.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid764.getTree()); @@ -51560,7 +51701,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1981:1: p_TryCatchStatement : k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ; + // xquery/XQueryParser.g:2042: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(); @@ -51569,18 +51710,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockStatement766 = null; - var p_CatchErrorList767 = null; - var p_BlockStatement768 = null; + var p_BlockStatement765 = null; + var p_CatchErrorList766 = null; + var p_BlockStatement767 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1982:9: (k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ ) - // xquery/XQueryParser.g:1982:11: k= TRY p_BlockStatement (k= CATCH p_CatchErrorList p_BlockStatement )+ + // 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 )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16481); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchStatement16484); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51588,13 +51729,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16485); - p_BlockStatement766=this.p_BlockStatement(); + this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16488); + p_BlockStatement765=this.p_BlockStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement766.getTree()); - // xquery/XQueryParser.g:1982:49: (k= CATCH p_CatchErrorList p_BlockStatement )+ + 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: do { @@ -51608,8 +51749,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt239) { case 1 : - // xquery/XQueryParser.g:1982:50: k= CATCH p_CatchErrorList p_BlockStatement - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchStatement16490); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51617,18 +51758,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16494); - p_CatchErrorList767=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16497); + p_CatchErrorList766=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList767.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockStatement_in_p_TryCatchStatement16496); - p_BlockStatement768=this.p_BlockStatement(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement768.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockStatement767.getTree()); break; @@ -51683,7 +51824,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1985:1: p_TryCatchHybrid[strict] : k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ; + // xquery/XQueryParser.g:2046: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(); @@ -51692,18 +51833,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_BlockHybrid769 = null; - var p_CatchErrorList770 = null; - var p_BlockHybrid771 = null; + var p_BlockHybrid768 = null; + var p_CatchErrorList769 = null; + var p_BlockHybrid770 = null; var k_tree=null; try { - // xquery/XQueryParser.g:1986:9: (k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ ) - // xquery/XQueryParser.g:1986:11: k= TRY p_BlockHybrid[$strict] (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + // 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] )+ root_0 = this.adaptor.nil(); - k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16528); if (this.state.failed) return retval; + k=this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_p_TryCatchHybrid16531); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51711,13 +51852,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16532); - p_BlockHybrid769=this.p_BlockHybrid(strict); + this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16535); + p_BlockHybrid768=this.p_BlockHybrid(strict); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid769.getTree()); - // xquery/XQueryParser.g:1986:55: (k= CATCH p_CatchErrorList p_BlockHybrid[$strict] )+ + 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: do { @@ -51731,8 +51872,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt240) { case 1 : - // xquery/XQueryParser.g:1986:56: k= CATCH p_CatchErrorList p_BlockHybrid[$strict] - k=this.match(this.input,CATCH,XQueryParser.FOLLOW_CATCH_in_p_TryCatchHybrid16538); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51740,18 +51881,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16542); - p_CatchErrorList770=this.p_CatchErrorList(); + this.pushFollow(XQueryParser.FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16545); + p_CatchErrorList769=this.p_CatchErrorList(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CatchErrorList770.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16544); - p_BlockHybrid771=this.p_BlockHybrid(strict); + 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); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid771.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_BlockHybrid770.getTree()); break; @@ -51806,7 +51947,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1990: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: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] ; // $ANTLR start "p_TypeswitchStatement" p_TypeswitchStatement: function() { var retval = new XQueryParser.p_TypeswitchStatement_return(); @@ -51815,25 +51956,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN772 = null; - var RPAREN774 = null; - var DOLLAR776 = null; - var p_Expr773 = null; - var p_CaseStatement775 = null; - var p_VarName777 = null; - var p_Hybrid778 = 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 k_tree=null; - var LPAREN772_tree=null; - var RPAREN774_tree=null; - var DOLLAR776_tree=null; + var LPAREN771_tree=null; + var RPAREN773_tree=null; + var DOLLAR775_tree=null; try { - // xquery/XQueryParser.g:1991: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:1991: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: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] root_0 = this.adaptor.nil(); - k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16577); if (this.state.failed) return retval; + k=this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16580); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51841,23 +51982,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN772=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16581); if (this.state.failed) return retval; + LPAREN771=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_TypeswitchStatement16584); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN772_tree = this.adaptor.create(LPAREN772); - this.adaptor.addChild(root_0, LPAREN772_tree); + LPAREN771_tree = this.adaptor.create(LPAREN771); + this.adaptor.addChild(root_0, LPAREN771_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16583); - p_Expr773=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_TypeswitchStatement16586); + p_Expr772=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_Expr773.getTree()); - RPAREN774=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_TypeswitchStatement16586); 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 ) { - RPAREN774_tree = this.adaptor.create(RPAREN774); - this.adaptor.addChild(root_0, RPAREN774_tree); + RPAREN773_tree = this.adaptor.create(RPAREN773); + this.adaptor.addChild(root_0, RPAREN773_tree); } - // xquery/XQueryParser.g:1991:71: ( p_CaseStatement )+ + // xquery/XQueryParser.g:2052:71: ( p_CaseStatement )+ var cnt241=0; loop241: do { @@ -51871,13 +52012,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt241) { case 1 : - // xquery/XQueryParser.g:1991:71: p_CaseStatement - this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16588); - p_CaseStatement775=this.p_CaseStatement(); + // xquery/XQueryParser.g:2052:71: p_CaseStatement + this.pushFollow(XQueryParser.FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16591); + p_CaseStatement774=this.p_CaseStatement(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement775.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CaseStatement774.getTree()); break; @@ -51893,7 +52034,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { cnt241++; } while (true); - k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16593); if (this.state.failed) return retval; + k=this.match(this.input,DEFAULT,XQueryParser.FOLLOW_DEFAULT_in_p_TypeswitchStatement16596); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51901,7 +52042,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1991:113: ( DOLLAR p_VarName )? + // xquery/XQueryParser.g:2052:113: ( DOLLAR p_VarName )? var alt242=2; var LA242_0 = this.input.LA(1); @@ -51910,25 +52051,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt242) { case 1 : - // xquery/XQueryParser.g:1991:114: DOLLAR p_VarName - DOLLAR776=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_TypeswitchStatement16598); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - DOLLAR776_tree = this.adaptor.create(DOLLAR776); - this.adaptor.addChild(root_0, DOLLAR776_tree); + DOLLAR775_tree = this.adaptor.create(DOLLAR775); + this.adaptor.addChild(root_0, DOLLAR775_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16600); - p_VarName777=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_TypeswitchStatement16603); + p_VarName776=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName777.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName776.getTree()); break; } - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16606); if (this.state.failed) return retval; + k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_TypeswitchStatement16609); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -51936,12 +52077,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16610); - p_Hybrid778=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_TypeswitchStatement16613); + p_Hybrid777=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_Hybrid778.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid777.getTree()); @@ -51978,7 +52119,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:1995:1: p_CaseStatement : k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2056:1: p_CaseStatement : k= CASE ( DOLLAR 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(); @@ -51987,22 +52128,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR779 = null; - var AS781 = null; - var p_VarName780 = null; - var p_SequenceType782 = null; - var p_Hybrid783 = null; + var DOLLAR778 = null; + var AS780 = null; + var p_VarName779 = null; + var p_SequenceType781 = null; + var p_Hybrid782 = null; var k_tree=null; - var DOLLAR779_tree=null; - var AS781_tree=null; + var DOLLAR778_tree=null; + var AS780_tree=null; try { - // xquery/XQueryParser.g:1996:9: (k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:1996:11: k= CASE ( DOLLAR p_VarName AS )? p_SequenceType k= RETURN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16639); if (this.state.failed) return retval; + k=this.match(this.input,CASE,XQueryParser.FOLLOW_CASE_in_p_CaseStatement16642); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52010,7 +52151,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - // xquery/XQueryParser.g:1996:33: ( DOLLAR p_VarName AS )? + // xquery/XQueryParser.g:2057:33: ( DOLLAR p_VarName AS )? var alt243=2; var LA243_0 = this.input.LA(1); @@ -52019,22 +52160,22 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt243) { case 1 : - // xquery/XQueryParser.g:1996:34: DOLLAR p_VarName AS - DOLLAR779=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_CaseStatement16644); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - DOLLAR779_tree = this.adaptor.create(DOLLAR779); - this.adaptor.addChild(root_0, DOLLAR779_tree); + DOLLAR778_tree = this.adaptor.create(DOLLAR778); + this.adaptor.addChild(root_0, DOLLAR778_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16646); - p_VarName780=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_CaseStatement16649); + p_VarName779=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName780.getTree()); - AS781=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CaseStatement16648); 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 ) { - AS781_tree = this.adaptor.create(AS781); - this.adaptor.addChild(root_0, AS781_tree); + AS780_tree = this.adaptor.create(AS780); + this.adaptor.addChild(root_0, AS780_tree); } @@ -52042,13 +52183,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16652); - p_SequenceType782=this.p_SequenceType(); + this.pushFollow(XQueryParser.FOLLOW_p_SequenceType_in_p_CaseStatement16655); + p_SequenceType781=this.p_SequenceType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_SequenceType782.getTree()); - k=this.match(this.input,RETURN,XQueryParser.FOLLOW_RETURN_in_p_CaseStatement16656); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52056,12 +52197,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16660); - p_Hybrid783=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_CaseStatement16663); + p_Hybrid782=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_Hybrid783.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid782.getTree()); @@ -52098,7 +52239,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2000: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: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 ; // $ANTLR start "p_VarDeclStatement" p_VarDeclStatement: function() { var retval = new XQueryParser.p_VarDeclStatement_return(); @@ -52107,34 +52248,34 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR785 = null; - var BIND788 = null; - var COMMA790 = null; - var DOLLAR791 = null; - var BIND794 = null; - var SEMICOLON796 = null; - var p_Annotation784 = null; - var p_VarName786 = null; - var p_TypeDeclaration787 = null; - var p_ExprSingle789 = null; - var p_VarName792 = null; - var p_TypeDeclaration793 = null; - var p_ExprSingle795 = 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 k_tree=null; - var DOLLAR785_tree=null; - var BIND788_tree=null; - var COMMA790_tree=null; - var DOLLAR791_tree=null; - var BIND794_tree=null; - var SEMICOLON796_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; try { - // xquery/XQueryParser.g:2001: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:2001: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: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 root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2001:11: ( p_Annotation )* + // xquery/XQueryParser.g:2062:11: ( p_Annotation )* loop244: do { var alt244=2; @@ -52147,13 +52288,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt244) { case 1 : - // xquery/XQueryParser.g:2001:11: p_Annotation - this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16687); - p_Annotation784=this.p_Annotation(); + // xquery/XQueryParser.g:2062:11: p_Annotation + this.pushFollow(XQueryParser.FOLLOW_p_Annotation_in_p_VarDeclStatement16690); + p_Annotation783=this.p_Annotation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation784.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Annotation783.getTree()); break; @@ -52163,7 +52304,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16692); if (this.state.failed) return retval; + k=this.match(this.input,VARIABLE,XQueryParser.FOLLOW_VARIABLE_in_p_VarDeclStatement16695); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52171,18 +52312,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR785=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16696); if (this.state.failed) return retval; + DOLLAR784=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16699); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR785_tree = this.adaptor.create(DOLLAR785); - this.adaptor.addChild(root_0, DOLLAR785_tree); + DOLLAR784_tree = this.adaptor.create(DOLLAR784); + this.adaptor.addChild(root_0, DOLLAR784_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16698); - p_VarName786=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16701); + p_VarName785=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName786.getTree()); - // xquery/XQueryParser.g:2001:68: ( p_TypeDeclaration )? + 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); @@ -52191,20 +52332,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt245) { case 1 : - // xquery/XQueryParser.g:2001:68: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16700); - p_TypeDeclaration787=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:2062:68: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16703); + p_TypeDeclaration786=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration787.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration786.getTree()); break; } - // xquery/XQueryParser.g:2001:87: ( BIND p_ExprSingle[true] )? + // xquery/XQueryParser.g:2062:87: ( BIND p_ExprSingle[true] )? var alt246=2; var LA246_0 = this.input.LA(1); @@ -52213,25 +52354,25 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt246) { case 1 : - // xquery/XQueryParser.g:2001:88: BIND p_ExprSingle[true] - BIND788=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16704); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - BIND788_tree = this.adaptor.create(BIND788); - this.adaptor.addChild(root_0, BIND788_tree); + BIND787_tree = this.adaptor.create(BIND787); + this.adaptor.addChild(root_0, BIND787_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16706); - p_ExprSingle789=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16709); + p_ExprSingle788=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle789.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle788.getTree()); break; } - // xquery/XQueryParser.g:2002:11: ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* + // xquery/XQueryParser.g:2063:11: ( COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? )* loop249: do { var alt249=2; @@ -52244,24 +52385,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt249) { case 1 : - // xquery/XQueryParser.g:2002:12: COMMA DOLLAR p_VarName ( p_TypeDeclaration )? ( BIND p_ExprSingle[true] )? - COMMA790=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_VarDeclStatement16722); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA790_tree = this.adaptor.create(COMMA790); - this.adaptor.addChild(root_0, COMMA790_tree); + COMMA789_tree = this.adaptor.create(COMMA789); + this.adaptor.addChild(root_0, COMMA789_tree); } - DOLLAR791=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16724); if (this.state.failed) return retval; + DOLLAR790=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_VarDeclStatement16727); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR791_tree = this.adaptor.create(DOLLAR791); - this.adaptor.addChild(root_0, DOLLAR791_tree); + DOLLAR790_tree = this.adaptor.create(DOLLAR790); + this.adaptor.addChild(root_0, DOLLAR790_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16726); - p_VarName792=this.p_VarName(); + this.pushFollow(XQueryParser.FOLLOW_p_VarName_in_p_VarDeclStatement16729); + p_VarName791=this.p_VarName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_VarName792.getTree()); - // xquery/XQueryParser.g:2002:35: ( p_TypeDeclaration )? + 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); @@ -52270,20 +52411,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt247) { case 1 : - // xquery/XQueryParser.g:2002:35: p_TypeDeclaration - this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16728); - p_TypeDeclaration793=this.p_TypeDeclaration(); + // xquery/XQueryParser.g:2063:35: p_TypeDeclaration + this.pushFollow(XQueryParser.FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16731); + p_TypeDeclaration792=this.p_TypeDeclaration(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration793.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_TypeDeclaration792.getTree()); break; } - // xquery/XQueryParser.g:2002:54: ( BIND p_ExprSingle[true] )? + // xquery/XQueryParser.g:2063:54: ( BIND p_ExprSingle[true] )? var alt248=2; var LA248_0 = this.input.LA(1); @@ -52292,18 +52433,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt248) { case 1 : - // xquery/XQueryParser.g:2002:55: BIND p_ExprSingle[true] - BIND794=this.match(this.input,BIND,XQueryParser.FOLLOW_BIND_in_p_VarDeclStatement16732); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - BIND794_tree = this.adaptor.create(BIND794); - this.adaptor.addChild(root_0, BIND794_tree); + BIND793_tree = this.adaptor.create(BIND793); + this.adaptor.addChild(root_0, BIND793_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16734); - p_ExprSingle795=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_VarDeclStatement16737); + p_ExprSingle794=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle795.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle794.getTree()); break; @@ -52319,10 +52460,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } } while (true); - SEMICOLON796=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16751); if (this.state.failed) return retval; + SEMICOLON795=this.match(this.input,SEMICOLON,XQueryParser.FOLLOW_SEMICOLON_in_p_VarDeclStatement16754); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - SEMICOLON796_tree = this.adaptor.create(SEMICOLON796); - this.adaptor.addChild(root_0, SEMICOLON796_tree); + SEMICOLON795_tree = this.adaptor.create(SEMICOLON795); + this.adaptor.addChild(root_0, SEMICOLON795_tree); } @@ -52360,7 +52501,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2007:1: p_WhileStatement : k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ; + // xquery/XQueryParser.g:2068: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(); @@ -52369,21 +52510,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var LPAREN797 = null; - var RPAREN799 = null; - var p_Expr798 = null; - var p_Hybrid800 = null; + var LPAREN796 = null; + var RPAREN798 = null; + var p_Expr797 = null; + var p_Hybrid799 = null; var k_tree=null; - var LPAREN797_tree=null; - var RPAREN799_tree=null; + var LPAREN796_tree=null; + var RPAREN798_tree=null; try { - // xquery/XQueryParser.g:2008:9: (k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] ) - // xquery/XQueryParser.g:2008:11: k= WHILE LPAREN p_Expr[true,true] RPAREN p_Hybrid[false,false] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16779); if (this.state.failed) return retval; + k=this.match(this.input,WHILE,XQueryParser.FOLLOW_WHILE_in_p_WhileStatement16782); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52391,28 +52532,28 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - LPAREN797=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16783); if (this.state.failed) return retval; + LPAREN796=this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_p_WhileStatement16786); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LPAREN797_tree = this.adaptor.create(LPAREN797); - this.adaptor.addChild(root_0, LPAREN797_tree); + LPAREN796_tree = this.adaptor.create(LPAREN796); + this.adaptor.addChild(root_0, LPAREN796_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16785); - p_Expr798=this.p_Expr(true, true); + this.pushFollow(XQueryParser.FOLLOW_p_Expr_in_p_WhileStatement16788); + p_Expr797=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_Expr798.getTree()); - RPAREN799=this.match(this.input,RPAREN,XQueryParser.FOLLOW_RPAREN_in_p_WhileStatement16788); 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 ) { - RPAREN799_tree = this.adaptor.create(RPAREN799); - this.adaptor.addChild(root_0, RPAREN799_tree); + RPAREN798_tree = this.adaptor.create(RPAREN798); + this.adaptor.addChild(root_0, RPAREN798_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16790); - p_Hybrid800=this.p_Hybrid(false, false); + this.pushFollow(XQueryParser.FOLLOW_p_Hybrid_in_p_WhileStatement16793); + p_Hybrid799=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_Hybrid800.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_Hybrid799.getTree()); @@ -52449,7 +52590,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2012:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); + // xquery/XQueryParser.g:2073:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ); // $ANTLR start "p_ExprSimple" p_ExprSimple: function() { var retval = new XQueryParser.p_ExprSimple_return(); @@ -52457,56 +52598,56 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QuantifiedExpr801 = null; - var p_OrExpr802 = null; - var pg_UpdateExpr803 = null; + var p_QuantifiedExpr800 = null; + var p_OrExpr801 = null; + var pg_UpdateExpr802 = null; try { - // xquery/XQueryParser.g:2013:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) + // xquery/XQueryParser.g:2074:9: ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr ) var alt250=3; alt250 = this.dfa250.predict(this.input); switch (alt250) { case 1 : - // xquery/XQueryParser.g:2013:11: p_QuantifiedExpr + // xquery/XQueryParser.g:2074:11: p_QuantifiedExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16817); - p_QuantifiedExpr801=this.p_QuantifiedExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16820); + p_QuantifiedExpr800=this.p_QuantifiedExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr801.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QuantifiedExpr800.getTree()); break; case 2 : - // xquery/XQueryParser.g:2014:11: p_OrExpr + // xquery/XQueryParser.g:2075:11: p_OrExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple16829); - p_OrExpr802=this.p_OrExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_OrExpr_in_p_ExprSimple16832); + p_OrExpr801=this.p_OrExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr802.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OrExpr801.getTree()); break; case 3 : - // xquery/XQueryParser.g:2015:11: {...}? => pg_UpdateExpr + // xquery/XQueryParser.g:2076: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_ExprSimple16844); - pg_UpdateExpr803=this.pg_UpdateExpr(); + this.pushFollow(XQueryParser.FOLLOW_pg_UpdateExpr_in_p_ExprSimple16847); + pg_UpdateExpr802=this.pg_UpdateExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr803.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, pg_UpdateExpr802.getTree()); break; @@ -52545,7 +52686,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2019:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; + // xquery/XQueryParser.g:2080:1: p_BlockExpr : LBRACKET p_StatementsAndExpr RBRACKET ; // $ANTLR start "p_BlockExpr" p_BlockExpr: function() { var retval = new XQueryParser.p_BlockExpr_return(); @@ -52553,33 +52694,33 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var LBRACKET804 = null; - var RBRACKET806 = null; - var p_StatementsAndExpr805 = null; + var LBRACKET803 = null; + var RBRACKET805 = null; + var p_StatementsAndExpr804 = null; - var LBRACKET804_tree=null; - var RBRACKET806_tree=null; + var LBRACKET803_tree=null; + var RBRACKET805_tree=null; try { - // xquery/XQueryParser.g:2020:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) - // xquery/XQueryParser.g:2020:11: LBRACKET p_StatementsAndExpr RBRACKET + // xquery/XQueryParser.g:2081:9: ( LBRACKET p_StatementsAndExpr RBRACKET ) + // xquery/XQueryParser.g:2081:11: LBRACKET p_StatementsAndExpr RBRACKET root_0 = this.adaptor.nil(); - LBRACKET804=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr16870); if (this.state.failed) return retval; + LBRACKET803=this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_p_BlockExpr16873); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - LBRACKET804_tree = this.adaptor.create(LBRACKET804); - this.adaptor.addChild(root_0, LBRACKET804_tree); + LBRACKET803_tree = this.adaptor.create(LBRACKET803); + this.adaptor.addChild(root_0, LBRACKET803_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16872); - p_StatementsAndExpr805=this.p_StatementsAndExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16875); + p_StatementsAndExpr804=this.p_StatementsAndExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StatementsAndExpr805.getTree()); - RBRACKET806=this.match(this.input,RBRACKET,XQueryParser.FOLLOW_RBRACKET_in_p_BlockExpr16874); 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 ) { - RBRACKET806_tree = this.adaptor.create(RBRACKET806); - this.adaptor.addChild(root_0, RBRACKET806_tree); + RBRACKET805_tree = this.adaptor.create(RBRACKET805); + this.adaptor.addChild(root_0, RBRACKET805_tree); } @@ -52617,7 +52758,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2027:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; + // xquery/XQueryParser.g:2088:1: p_CollectionDecl : k= COLLECTION p_QName ( p_CollectionTypeDecl )? ; // $ANTLR start "p_CollectionDecl" p_CollectionDecl: function() { var retval = new XQueryParser.p_CollectionDecl_return(); @@ -52626,17 +52767,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName807 = null; - var p_CollectionTypeDecl808 = null; + var p_QName806 = null; + var p_CollectionTypeDecl807 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2028:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) - // xquery/XQueryParser.g:2028:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? + // xquery/XQueryParser.g:2089:9: (k= COLLECTION p_QName ( p_CollectionTypeDecl )? ) + // xquery/XQueryParser.g:2089:11: k= COLLECTION p_QName ( p_CollectionTypeDecl )? root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl16905); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_CollectionDecl16908); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52644,13 +52785,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl16909); - p_QName807=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_CollectionDecl16912); + p_QName806=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName807.getTree()); - // xquery/XQueryParser.g:2028:47: ( p_CollectionTypeDecl )? + 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); @@ -52659,13 +52800,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt251) { case 1 : - // xquery/XQueryParser.g:2028:47: p_CollectionTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16911); - p_CollectionTypeDecl808=this.p_CollectionTypeDecl(); + // xquery/XQueryParser.g:2089:47: p_CollectionTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16914); + p_CollectionTypeDecl807=this.p_CollectionTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl808.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_CollectionTypeDecl807.getTree()); break; @@ -52708,7 +52849,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2031:1: p_CollectionTypeDecl : (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ; + // xquery/XQueryParser.g:2092: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(); @@ -52717,19 +52858,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_KindTest809 = null; - var p_OccurrenceIndicator810 = null; + var p_KindTest808 = null; + var p_OccurrenceIndicator809 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2032:9: ( (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) ) - // xquery/XQueryParser.g:2032:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) + // 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 )? ) root_0 = this.adaptor.nil(); - // xquery/XQueryParser.g:2032:11: (k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2032:12: k= AS p_KindTest ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_CollectionTypeDecl16940); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52737,13 +52878,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl16944); - p_KindTest809=this.p_KindTest(); + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_p_CollectionTypeDecl16947); + p_KindTest808=this.p_KindTest(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_KindTest809.getTree()); - // xquery/XQueryParser.g:2032:43: ( ( p_OccurrenceIndicator )=> p_OccurrenceIndicator )? + 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); @@ -52752,13 +52893,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt252) { case 1 : - // xquery/XQueryParser.g:2032:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16953); - p_OccurrenceIndicator810=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2093:44: ( p_OccurrenceIndicator )=> p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16956); + p_OccurrenceIndicator809=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator810.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator809.getTree()); break; @@ -52804,7 +52945,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2035:1: p_IndexDecl : k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ; + // xquery/XQueryParser.g:2096: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(); @@ -52813,21 +52954,21 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var COMMA814 = null; - var p_IndexName811 = null; - var p_IndexDomainExpr812 = null; - var p_IndexKeySpec813 = null; - var p_IndexKeySpec815 = null; + var COMMA813 = null; + var p_IndexName810 = null; + var p_IndexDomainExpr811 = null; + var p_IndexKeySpec812 = null; + var p_IndexKeySpec814 = null; var k_tree=null; - var COMMA814_tree=null; + var COMMA813_tree=null; try { - // xquery/XQueryParser.g:2036:9: (k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* ) - // xquery/XQueryParser.g:2036:11: k= INDEX p_IndexName k= ON k= NODES p_IndexDomainExpr k= BY p_IndexKeySpec ( COMMA p_IndexKeySpec )* + // 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 )* root_0 = this.adaptor.nil(); - k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl16983); if (this.state.failed) return retval; + k=this.match(this.input,INDEX,XQueryParser.FOLLOW_INDEX_in_p_IndexDecl16986); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52835,13 +52976,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl16987); - p_IndexName811=this.p_IndexName(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexName_in_p_IndexDecl16990); + p_IndexName810=this.p_IndexName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexName811.getTree()); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_IndexDecl16991); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52849,7 +52990,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_IndexDecl16997); if (this.state.failed) return retval; + k=this.match(this.input,NODES,XQueryParser.FOLLOW_NODES_in_p_IndexDecl17000); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52857,13 +52998,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17001); - p_IndexDomainExpr812=this.p_IndexDomainExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17004); + p_IndexDomainExpr811=this.p_IndexDomainExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexDomainExpr812.getTree()); - k=this.match(this.input,BY,XQueryParser.FOLLOW_BY_in_p_IndexDecl17005); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -52871,13 +53012,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17009); - p_IndexKeySpec813=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17012); + p_IndexKeySpec812=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec813.getTree()); - // xquery/XQueryParser.g:2036:142: ( COMMA p_IndexKeySpec )* + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec812.getTree()); + // xquery/XQueryParser.g:2097:142: ( COMMA p_IndexKeySpec )* loop253: do { var alt253=2; @@ -52890,18 +53031,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt253) { case 1 : - // xquery/XQueryParser.g:2036:143: COMMA p_IndexKeySpec - COMMA814=this.match(this.input,COMMA,XQueryParser.FOLLOW_COMMA_in_p_IndexDecl17012); if (this.state.failed) return retval; + // 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; if ( this.state.backtracking===0 ) { - COMMA814_tree = this.adaptor.create(COMMA814); - this.adaptor.addChild(root_0, COMMA814_tree); + COMMA813_tree = this.adaptor.create(COMMA813); + this.adaptor.addChild(root_0, COMMA813_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17014); - p_IndexKeySpec815=this.p_IndexKeySpec(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeySpec_in_p_IndexDecl17017); + p_IndexKeySpec814=this.p_IndexKeySpec(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec815.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeySpec814.getTree()); break; @@ -52947,7 +53088,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2039:1: p_IndexName : p_QName ; + // xquery/XQueryParser.g:2100:1: p_IndexName : p_QName ; // $ANTLR start "p_IndexName" p_IndexName: function() { var retval = new XQueryParser.p_IndexName_return(); @@ -52955,20 +53096,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName816 = null; + var p_QName815 = null; try { - // xquery/XQueryParser.g:2040:9: ( p_QName ) - // xquery/XQueryParser.g:2040:11: p_QName + // xquery/XQueryParser.g:2101:9: ( p_QName ) + // xquery/XQueryParser.g:2101:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17041); - p_QName816=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_IndexName17044); + p_QName815=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName816.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName815.getTree()); @@ -53005,7 +53146,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2043:1: p_IndexDomainExpr : p_PathExpr ; + // xquery/XQueryParser.g:2104:1: p_IndexDomainExpr : p_PathExpr ; // $ANTLR start "p_IndexDomainExpr" p_IndexDomainExpr: function() { var retval = new XQueryParser.p_IndexDomainExpr_return(); @@ -53013,20 +53154,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr817 = null; + var p_PathExpr816 = null; try { - // xquery/XQueryParser.g:2044:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2044:11: p_PathExpr + // xquery/XQueryParser.g:2105:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2105:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17066); - p_PathExpr817=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexDomainExpr17069); + p_PathExpr816=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr817.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr816.getTree()); @@ -53063,7 +53204,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2047:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; + // xquery/XQueryParser.g:2108:1: p_IndexKeySpec : p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ; // $ANTLR start "p_IndexKeySpec" p_IndexKeySpec: function() { var retval = new XQueryParser.p_IndexKeySpec_return(); @@ -53071,23 +53212,23 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_IndexKeyExpr818 = null; - var p_IndexKeyTypeDecl819 = null; - var p_IndexKeyCollation820 = null; + var p_IndexKeyExpr817 = null; + var p_IndexKeyTypeDecl818 = null; + var p_IndexKeyCollation819 = null; try { - // xquery/XQueryParser.g:2048:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) - // xquery/XQueryParser.g:2048:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? + // xquery/XQueryParser.g:2109:9: ( p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? ) + // xquery/XQueryParser.g:2109:11: p_IndexKeyExpr ( p_IndexKeyTypeDecl )? ( p_IndexKeyCollation )? root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17091); - p_IndexKeyExpr818=this.p_IndexKeyExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17094); + p_IndexKeyExpr817=this.p_IndexKeyExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyExpr818.getTree()); - // xquery/XQueryParser.g:2048:26: ( p_IndexKeyTypeDecl )? + 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); @@ -53096,20 +53237,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt254) { case 1 : - // xquery/XQueryParser.g:2048:26: p_IndexKeyTypeDecl - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17093); - p_IndexKeyTypeDecl819=this.p_IndexKeyTypeDecl(); + // xquery/XQueryParser.g:2109:26: p_IndexKeyTypeDecl + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17096); + p_IndexKeyTypeDecl818=this.p_IndexKeyTypeDecl(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl819.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyTypeDecl818.getTree()); break; } - // xquery/XQueryParser.g:2048:46: ( p_IndexKeyCollation )? + // xquery/XQueryParser.g:2109:46: ( p_IndexKeyCollation )? var alt255=2; var LA255_0 = this.input.LA(1); @@ -53118,13 +53259,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt255) { case 1 : - // xquery/XQueryParser.g:2048:46: p_IndexKeyCollation - this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17096); - p_IndexKeyCollation820=this.p_IndexKeyCollation(); + // xquery/XQueryParser.g:2109:46: p_IndexKeyCollation + this.pushFollow(XQueryParser.FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17099); + p_IndexKeyCollation819=this.p_IndexKeyCollation(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation820.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_IndexKeyCollation819.getTree()); break; @@ -53167,7 +53308,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2051:1: p_IndexKeyExpr : p_PathExpr ; + // xquery/XQueryParser.g:2112:1: p_IndexKeyExpr : p_PathExpr ; // $ANTLR start "p_IndexKeyExpr" p_IndexKeyExpr: function() { var retval = new XQueryParser.p_IndexKeyExpr_return(); @@ -53175,20 +53316,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_PathExpr821 = null; + var p_PathExpr820 = null; try { - // xquery/XQueryParser.g:2052:9: ( p_PathExpr ) - // xquery/XQueryParser.g:2052:11: p_PathExpr + // xquery/XQueryParser.g:2113:9: ( p_PathExpr ) + // xquery/XQueryParser.g:2113:11: p_PathExpr root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17122); - p_PathExpr821=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_IndexKeyExpr17125); + p_PathExpr820=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr821.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr820.getTree()); @@ -53225,7 +53366,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2055:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; + // xquery/XQueryParser.g:2116:1: p_IndexKeyTypeDecl : k= AS p_AtomicType ( p_OccurrenceIndicator )? ; // $ANTLR start "p_IndexKeyTypeDecl" p_IndexKeyTypeDecl: function() { var retval = new XQueryParser.p_IndexKeyTypeDecl_return(); @@ -53234,17 +53375,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_AtomicType822 = null; - var p_OccurrenceIndicator823 = null; + var p_AtomicType821 = null; + var p_OccurrenceIndicator822 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2056:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) - // xquery/XQueryParser.g:2056:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? + // xquery/XQueryParser.g:2117:9: (k= AS p_AtomicType ( p_OccurrenceIndicator )? ) + // xquery/XQueryParser.g:2117:11: k= AS p_AtomicType ( p_OccurrenceIndicator )? root_0 = this.adaptor.nil(); - k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17149); if (this.state.failed) return retval; + k=this.match(this.input,AS,XQueryParser.FOLLOW_AS_in_p_IndexKeyTypeDecl17152); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53252,13 +53393,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17153); - p_AtomicType822=this.p_AtomicType(); + this.pushFollow(XQueryParser.FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17156); + p_AtomicType821=this.p_AtomicType(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_AtomicType822.getTree()); - // xquery/XQueryParser.g:2056:44: ( p_OccurrenceIndicator )? + 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); @@ -53267,13 +53408,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt256) { case 1 : - // xquery/XQueryParser.g:2056:44: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17155); - p_OccurrenceIndicator823=this.p_OccurrenceIndicator(); + // xquery/XQueryParser.g:2117:44: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17158); + p_OccurrenceIndicator822=this.p_OccurrenceIndicator(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator823.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_OccurrenceIndicator822.getTree()); break; @@ -53316,7 +53457,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2059:1: p_AtomicType : p_QName ; + // xquery/XQueryParser.g:2120:1: p_AtomicType : p_QName ; // $ANTLR start "p_AtomicType" p_AtomicType: function() { var retval = new XQueryParser.p_AtomicType_return(); @@ -53324,20 +53465,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; - var p_QName824 = null; + var p_QName823 = null; try { - // xquery/XQueryParser.g:2060:9: ( p_QName ) - // xquery/XQueryParser.g:2060:11: p_QName + // xquery/XQueryParser.g:2121:9: ( p_QName ) + // xquery/XQueryParser.g:2121:11: p_QName root_0 = this.adaptor.nil(); - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17181); - p_QName824=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_AtomicType17184); + p_QName823=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName824.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName823.getTree()); @@ -53374,7 +53515,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2063:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; + // xquery/XQueryParser.g:2124:1: p_IndexKeyCollation : k= COLLATION p_StringLiteral ; // $ANTLR start "p_IndexKeyCollation" p_IndexKeyCollation: function() { var retval = new XQueryParser.p_IndexKeyCollation_return(); @@ -53383,16 +53524,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_StringLiteral825 = null; + var p_StringLiteral824 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2064:9: (k= COLLATION p_StringLiteral ) - // xquery/XQueryParser.g:2064:11: k= COLLATION p_StringLiteral + // xquery/XQueryParser.g:2125:9: (k= COLLATION p_StringLiteral ) + // xquery/XQueryParser.g:2125:11: k= COLLATION p_StringLiteral root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17208); if (this.state.failed) return retval; + k=this.match(this.input,COLLATION,XQueryParser.FOLLOW_COLLATION_in_p_IndexKeyCollation17211); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53400,12 +53541,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17212); - p_StringLiteral825=this.p_StringLiteral(); + this.pushFollow(XQueryParser.FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17215); + p_StringLiteral824=this.p_StringLiteral(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral825.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_StringLiteral824.getTree()); @@ -53442,7 +53583,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2067:1: p_ICDecl : k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ; + // xquery/XQueryParser.g:2128: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(); @@ -53451,18 +53592,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName826 = null; - var p_ICCollection827 = null; - var p_ICForeignKey828 = null; + var p_QName825 = null; + var p_ICCollection826 = null; + var p_ICForeignKey827 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2068:9: (k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) ) - // xquery/XQueryParser.g:2068:11: k= INTEGRITY k= CONSTRAINT p_QName ( p_ICCollection | p_ICForeignKey ) + // 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 ) root_0 = this.adaptor.nil(); - k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17239); if (this.state.failed) return retval; + k=this.match(this.input,INTEGRITY,XQueryParser.FOLLOW_INTEGRITY_in_p_ICDecl17242); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53470,7 +53611,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_ICDecl17245); if (this.state.failed) return retval; + k=this.match(this.input,CONSTRAINT,XQueryParser.FOLLOW_CONSTRAINT_in_p_ICDecl17248); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53478,13 +53619,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17249); - p_QName826=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICDecl17252); + p_QName825=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName826.getTree()); - // xquery/XQueryParser.g:2068:74: ( p_ICCollection | p_ICForeignKey ) + 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); @@ -53503,24 +53644,24 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt257) { case 1 : - // xquery/XQueryParser.g:2068:75: p_ICCollection - this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17252); - p_ICCollection827=this.p_ICCollection(); + // xquery/XQueryParser.g:2129:75: p_ICCollection + this.pushFollow(XQueryParser.FOLLOW_p_ICCollection_in_p_ICDecl17255); + p_ICCollection826=this.p_ICCollection(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection827.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollection826.getTree()); break; case 2 : - // xquery/XQueryParser.g:2068:92: p_ICForeignKey - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17256); - p_ICForeignKey828=this.p_ICForeignKey(); + // xquery/XQueryParser.g:2129:92: p_ICForeignKey + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKey_in_p_ICDecl17259); + p_ICForeignKey827=this.p_ICForeignKey(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey828.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKey827.getTree()); break; @@ -53563,7 +53704,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2071:1: p_ICCollection : k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ; + // xquery/XQueryParser.g:2132: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(); @@ -53572,19 +53713,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_QName829 = null; - var p_ICCollSequence830 = null; - var p_ICCollSequenceUnique831 = null; - var p_ICCollNode832 = null; + var p_QName828 = null; + var p_ICCollSequence829 = null; + var p_ICCollSequenceUnique830 = null; + var p_ICCollNode831 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2072:9: (k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) ) - // xquery/XQueryParser.g:2072:11: k= ON k= COLLECTION p_QName ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + // 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 ) root_0 = this.adaptor.nil(); - k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17284); if (this.state.failed) return retval; + k=this.match(this.input,ON,XQueryParser.FOLLOW_ON_in_p_ICCollection17287); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53592,7 +53733,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_ICCollection17290); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICCollection17293); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53600,13 +53741,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17294); - p_QName829=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollection17297); + p_QName828=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName829.getTree()); - // xquery/XQueryParser.g:2072:67: ( p_ICCollSequence | p_ICCollSequenceUnique | p_ICCollNode ) + 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; switch ( this.input.LA(1) ) { case DOLLAR: @@ -53628,35 +53769,35 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt258) { case 1 : - // xquery/XQueryParser.g:2072:68: p_ICCollSequence - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17297); - p_ICCollSequence830=this.p_ICCollSequence(); + // xquery/XQueryParser.g:2133:68: p_ICCollSequence + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequence_in_p_ICCollection17300); + p_ICCollSequence829=this.p_ICCollSequence(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence830.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequence829.getTree()); break; case 2 : - // xquery/XQueryParser.g:2072:87: p_ICCollSequenceUnique - this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17301); - p_ICCollSequenceUnique831=this.p_ICCollSequenceUnique(); + // xquery/XQueryParser.g:2133:87: p_ICCollSequenceUnique + this.pushFollow(XQueryParser.FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17304); + p_ICCollSequenceUnique830=this.p_ICCollSequenceUnique(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique831.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollSequenceUnique830.getTree()); break; case 3 : - // xquery/XQueryParser.g:2072:112: p_ICCollNode - this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17305); - p_ICCollNode832=this.p_ICCollNode(); + // xquery/XQueryParser.g:2133:112: p_ICCollNode + this.pushFollow(XQueryParser.FOLLOW_p_ICCollNode_in_p_ICCollection17308); + p_ICCollNode831=this.p_ICCollNode(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode832.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICCollNode831.getTree()); break; @@ -53699,7 +53840,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2075:1: p_ICCollSequence : DOLLAR p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2136:1: p_ICCollSequence : DOLLAR p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollSequence" p_ICCollSequence: function() { var retval = new XQueryParser.p_ICCollSequence_return(); @@ -53708,30 +53849,30 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR833 = null; - var p_QName834 = null; - var p_ExprSingle835 = null; + var DOLLAR832 = null; + var p_QName833 = null; + var p_ExprSingle834 = null; var k_tree=null; - var DOLLAR833_tree=null; + var DOLLAR832_tree=null; try { - // xquery/XQueryParser.g:2076:9: ( DOLLAR p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2076:11: DOLLAR p_QName k= CHECK p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - DOLLAR833=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17331); if (this.state.failed) return retval; + DOLLAR832=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequence17334); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR833_tree = this.adaptor.create(DOLLAR833); - this.adaptor.addChild(root_0, DOLLAR833_tree); + DOLLAR832_tree = this.adaptor.create(DOLLAR832); + this.adaptor.addChild(root_0, DOLLAR832_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17333); - p_QName834=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequence17336); + p_QName833=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName834.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequence17337); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53739,12 +53880,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17341); - p_ExprSingle835=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollSequence17344); + p_ExprSingle834=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle835.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle834.getTree()); @@ -53781,7 +53922,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2079:1: p_ICCollSequenceUnique : k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2140:1: p_ICCollSequenceUnique : k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ; // $ANTLR start "p_ICCollSequenceUnique" p_ICCollSequenceUnique: function() { var retval = new XQueryParser.p_ICCollSequenceUnique_return(); @@ -53790,19 +53931,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR836 = null; - var p_QName837 = null; - var p_PathExpr838 = null; + var DOLLAR835 = null; + var p_QName836 = null; + var p_PathExpr837 = null; var k_tree=null; - var DOLLAR836_tree=null; + var DOLLAR835_tree=null; try { - // xquery/XQueryParser.g:2080:9: (k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2080:11: k= NODE DOLLAR p_QName k= CHECK k= UNIQUE k= KEY p_PathExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17369); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollSequenceUnique17372); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53810,18 +53951,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR836=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17373); if (this.state.failed) return retval; + DOLLAR835=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17376); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR836_tree = this.adaptor.create(DOLLAR836); - this.adaptor.addChild(root_0, DOLLAR836_tree); + DOLLAR835_tree = this.adaptor.create(DOLLAR835); + this.adaptor.addChild(root_0, DOLLAR835_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17375); - p_QName837=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollSequenceUnique17378); + p_QName836=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName837.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollSequenceUnique17379); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53829,7 +53970,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_ICCollSequenceUnique17385); if (this.state.failed) return retval; + k=this.match(this.input,UNIQUE,XQueryParser.FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17388); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53837,7 +53978,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_ICCollSequenceUnique17391); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICCollSequenceUnique17394); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53845,12 +53986,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17395); - p_PathExpr838=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17398); + p_PathExpr837=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr838.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr837.getTree()); @@ -53887,7 +54028,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2083:1: p_ICCollNode : k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ; + // xquery/XQueryParser.g:2144:1: p_ICCollNode : k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ; // $ANTLR start "p_ICCollNode" p_ICCollNode: function() { var retval = new XQueryParser.p_ICCollNode_return(); @@ -53896,19 +54037,19 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR839 = null; - var p_QName840 = null; - var p_ExprSingle841 = null; + var DOLLAR838 = null; + var p_QName839 = null; + var p_ExprSingle840 = null; var k_tree=null; - var DOLLAR839_tree=null; + var DOLLAR838_tree=null; try { - // xquery/XQueryParser.g:2084:9: (k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] ) - // xquery/XQueryParser.g:2084:11: k= FOREACH k= NODE DOLLAR p_QName k= CHECK p_ExprSingle[true] + // 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] root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17422); if (this.state.failed) return retval; + k=this.match(this.input,FOREACH,XQueryParser.FOLLOW_FOREACH_in_p_ICCollNode17425); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53916,7 +54057,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_ICCollNode17428); if (this.state.failed) return retval; + k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICCollNode17431); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53924,18 +54065,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR839=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17432); if (this.state.failed) return retval; + DOLLAR838=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICCollNode17435); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR839_tree = this.adaptor.create(DOLLAR839); - this.adaptor.addChild(root_0, DOLLAR839_tree); + DOLLAR838_tree = this.adaptor.create(DOLLAR838); + this.adaptor.addChild(root_0, DOLLAR838_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17434); - p_QName840=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICCollNode17437); + p_QName839=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName840.getTree()); - k=this.match(this.input,CHECK,XQueryParser.FOLLOW_CHECK_in_p_ICCollNode17438); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -53943,12 +54084,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17442); - p_ExprSingle841=this.p_ExprSingle(true); + this.pushFollow(XQueryParser.FOLLOW_p_ExprSingle_in_p_ICCollNode17445); + p_ExprSingle840=this.p_ExprSingle(true); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle841.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ExprSingle840.getTree()); @@ -53985,7 +54126,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2087:1: p_ICForeignKey : k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ; + // xquery/XQueryParser.g:2148: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(); @@ -53994,17 +54135,17 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeySource842 = null; - var p_ICForeignKeyTarget843 = null; + var p_ICForeignKeySource841 = null; + var p_ICForeignKeyTarget842 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2088:9: (k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget ) - // xquery/XQueryParser.g:2088:11: k= FOREIGN k= KEY p_ICForeignKeySource p_ICForeignKeyTarget + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17470); if (this.state.failed) return retval; + k=this.match(this.input,FOREIGN,XQueryParser.FOLLOW_FOREIGN_in_p_ICForeignKey17473); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54012,7 +54153,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_ICForeignKey17476); if (this.state.failed) return retval; + k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKey17479); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54020,18 +54161,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17480); - p_ICForeignKeySource842=this.p_ICForeignKeySource(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17483); + p_ICForeignKeySource841=this.p_ICForeignKeySource(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeySource842.getTree()); - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17482); - p_ICForeignKeyTarget843=this.p_ICForeignKeyTarget(); + 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(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget843.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyTarget842.getTree()); @@ -54068,7 +54209,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2091:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2152:1: p_ICForeignKeySource : k= FROM p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeySource" p_ICForeignKeySource: function() { var retval = new XQueryParser.p_ICForeignKeySource_return(); @@ -54077,16 +54218,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues844 = null; + var p_ICForeignKeyValues843 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2092:9: (k= FROM p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2092:11: k= FROM p_ICForeignKeyValues + // xquery/XQueryParser.g:2153:9: (k= FROM p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2153:11: k= FROM p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17509); if (this.state.failed) return retval; + k=this.match(this.input,FROM,XQueryParser.FOLLOW_FROM_in_p_ICForeignKeySource17512); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54094,12 +54235,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17513); - p_ICForeignKeyValues844=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17516); + p_ICForeignKeyValues843=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_ICForeignKeyValues843.getTree()); @@ -54136,7 +54277,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2095:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; + // xquery/XQueryParser.g:2156:1: p_ICForeignKeyTarget : k= TO p_ICForeignKeyValues ; // $ANTLR start "p_ICForeignKeyTarget" p_ICForeignKeyTarget: function() { var retval = new XQueryParser.p_ICForeignKeyTarget_return(); @@ -54145,16 +54286,16 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var p_ICForeignKeyValues845 = null; + var p_ICForeignKeyValues844 = null; var k_tree=null; try { - // xquery/XQueryParser.g:2096:9: (k= TO p_ICForeignKeyValues ) - // xquery/XQueryParser.g:2096:11: k= TO p_ICForeignKeyValues + // xquery/XQueryParser.g:2157:9: (k= TO p_ICForeignKeyValues ) + // xquery/XQueryParser.g:2157:11: k= TO p_ICForeignKeyValues root_0 = this.adaptor.nil(); - k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17540); if (this.state.failed) return retval; + k=this.match(this.input,TO,XQueryParser.FOLLOW_TO_in_p_ICForeignKeyTarget17543); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54162,12 +54303,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17544); - p_ICForeignKeyValues845=this.p_ICForeignKeyValues(); + this.pushFollow(XQueryParser.FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17547); + p_ICForeignKeyValues844=this.p_ICForeignKeyValues(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues845.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_ICForeignKeyValues844.getTree()); @@ -54204,7 +54345,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { return; })(), - // xquery/XQueryParser.g:2099:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ; + // xquery/XQueryParser.g:2160:1: p_ICForeignKeyValues : k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ; // $ANTLR start "p_ICForeignKeyValues" p_ICForeignKeyValues: function() { var retval = new XQueryParser.p_ICForeignKeyValues_return(); @@ -54213,20 +54354,20 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { var root_0 = null; var k = null; - var DOLLAR847 = null; - var p_QName846 = null; - var p_QName848 = null; - var p_PathExpr849 = null; + var DOLLAR846 = null; + var p_QName845 = null; + var p_QName847 = null; + var p_PathExpr848 = null; var k_tree=null; - var DOLLAR847_tree=null; + var DOLLAR846_tree=null; try { - // xquery/XQueryParser.g:2100:9: (k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr ) - // xquery/XQueryParser.g:2100:11: k= COLLECTION p_QName k= NODE DOLLAR p_QName k= KEY p_PathExpr + // 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 root_0 = this.adaptor.nil(); - k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17571); if (this.state.failed) return retval; + k=this.match(this.input,COLLECTION,XQueryParser.FOLLOW_COLLECTION_in_p_ICForeignKeyValues17574); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54234,13 +54375,13 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17575); - p_QName846=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17578); + p_QName845=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName846.getTree()); - k=this.match(this.input,NODE,XQueryParser.FOLLOW_NODE_in_p_ICForeignKeyValues17579); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54248,18 +54389,18 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - DOLLAR847=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17583); if (this.state.failed) return retval; + DOLLAR846=this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_p_ICForeignKeyValues17586); if (this.state.failed) return retval; if ( this.state.backtracking===0 ) { - DOLLAR847_tree = this.adaptor.create(DOLLAR847); - this.adaptor.addChild(root_0, DOLLAR847_tree); + DOLLAR846_tree = this.adaptor.create(DOLLAR846); + this.adaptor.addChild(root_0, DOLLAR846_tree); } - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17585); - p_QName848=this.p_QName(); + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_p_ICForeignKeyValues17588); + p_QName847=this.p_QName(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_QName848.getTree()); - k=this.match(this.input,KEY,XQueryParser.FOLLOW_KEY_in_p_ICForeignKeyValues17589); 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 ) { k_tree = this.adaptor.create(k); this.adaptor.addChild(root_0, k_tree); @@ -54267,12 +54408,12 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { if ( this.state.backtracking===0 ) { this.ak(k); } - this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17593); - p_PathExpr849=this.p_PathExpr(); + this.pushFollow(XQueryParser.FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17596); + p_PathExpr848=this.p_PathExpr(); this.state._fsp--; if (this.state.failed) return retval; - if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr849.getTree()); + if ( this.state.backtracking===0 ) this.adaptor.addChild(root_0, p_PathExpr848.getTree()); @@ -54300,7 +54441,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred1_XQueryParser" synpred1_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:469:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) + // xquery/XQueryParser.g:530:11: ( ( ( FOR | LET ) DOLLAR ) | ( FOR ( TUMBLING | SLIDING ) ) ) var alt259=2; var LA259_0 = this.input.LA(1); @@ -54333,9 +54474,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt259) { case 1 : - // xquery/XQueryParser.g:469:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:469:12: ( ( FOR | LET ) DOLLAR ) - // xquery/XQueryParser.g:469:13: ( FOR | LET ) DOLLAR + // xquery/XQueryParser.g:530:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:530:12: ( ( FOR | LET ) DOLLAR ) + // xquery/XQueryParser.g:530: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; @@ -54346,7 +54487,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3531); if (this.state.failed) return ; + this.match(this.input,DOLLAR,XQueryParser.FOLLOW_DOLLAR_in_synpred1_XQueryParser3530); if (this.state.failed) return ; @@ -54354,10 +54495,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:469:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:469:35: ( FOR ( TUMBLING | SLIDING ) ) - // xquery/XQueryParser.g:469:36: FOR ( TUMBLING | SLIDING ) - this.match(this.input,FOR,XQueryParser.FOLLOW_FOR_in_synpred1_XQueryParser3537); if (this.state.failed) return ; + // 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 ; if ( this.input.LA(1)==SLIDING||this.input.LA(1)==TUMBLING ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54380,10 +54521,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred2_XQueryParser" synpred2_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:470:11: ( IF LPAREN ) - // xquery/XQueryParser.g:470:12: IF LPAREN - this.match(this.input,IF,XQueryParser.FOLLOW_IF_in_synpred2_XQueryParser3565); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred2_XQueryParser3567); if (this.state.failed) return ; + // 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 ; }, @@ -54391,10 +54532,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred3_XQueryParser" synpred3_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:471:11: ( SWITCH LPAREN ) - // xquery/XQueryParser.g:471:12: SWITCH LPAREN - this.match(this.input,SWITCH,XQueryParser.FOLLOW_SWITCH_in_synpred3_XQueryParser3595); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred3_XQueryParser3597); if (this.state.failed) return ; + // 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 ; }, @@ -54402,10 +54543,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred4_XQueryParser" synpred4_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:472:11: ( TYPESWITCH LPAREN ) - // xquery/XQueryParser.g:472:12: TYPESWITCH LPAREN - this.match(this.input,TYPESWITCH,XQueryParser.FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3621); if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred4_XQueryParser3623); if (this.state.failed) return ; + // 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 ; }, @@ -54413,10 +54554,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred5_XQueryParser" synpred5_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:473:11: ( TRY LBRACKET ) - // xquery/XQueryParser.g:473:12: TRY LBRACKET - this.match(this.input,TRY,XQueryParser.FOLLOW_TRY_in_synpred5_XQueryParser3643); if (this.state.failed) return ; - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred5_XQueryParser3645); if (this.state.failed) return ; + // 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 ; }, @@ -54424,10 +54565,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred6_XQueryParser" synpred6_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:759:11: ( VALIDATE ( p_ValidationMode | TYPE )? ) - // xquery/XQueryParser.g:759:12: VALIDATE ( p_ValidationMode | TYPE )? - this.match(this.input,VALIDATE,XQueryParser.FOLLOW_VALIDATE_in_synpred6_XQueryParser6082); if (this.state.failed) return ; - // xquery/XQueryParser.g:759:21: ( p_ValidationMode | TYPE )? + // 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); @@ -54439,8 +54580,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt260) { case 1 : - // xquery/XQueryParser.g:759:23: p_ValidationMode - this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6086); + // xquery/XQueryParser.g:820:23: p_ValidationMode + this.pushFollow(XQueryParser.FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6085); this.p_ValidationMode(); this.state._fsp--; @@ -54449,8 +54590,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:759:42: TYPE - this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6090); if (this.state.failed) return ; + // xquery/XQueryParser.g:820:42: TYPE + this.match(this.input,TYPE,XQueryParser.FOLLOW_TYPE_in_synpred6_XQueryParser6089); if (this.state.failed) return ; break; @@ -54464,10 +54605,10 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred7_XQueryParser" synpred7_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:804:11: ( SLASH p_RelativePathExpr ) - // xquery/XQueryParser.g:804:12: SLASH p_RelativePathExpr - this.match(this.input,SLASH,XQueryParser.FOLLOW_SLASH_in_synpred7_XQueryParser6430); if (this.state.failed) return ; - this.pushFollow(XQueryParser.FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6432); + // 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); this.p_RelativePathExpr(); this.state._fsp--; @@ -54479,7 +54620,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred8_XQueryParser" synpred8_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:817:11: ( LBRACKET | LPAREN | SMALLER | QUOT | APOS | DOLLAR ) + // xquery/XQueryParser.g:878: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(); @@ -54498,7 +54639,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred9_XQueryParser" synpred9_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:818:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) + // xquery/XQueryParser.g:879:11: ( ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) | ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) | ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) ) var alt263=3; switch ( this.input.LA(1) ) { case ATTRIBUTE: @@ -54524,9 +54665,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { switch (alt263) { case 1 : - // xquery/XQueryParser.g:819:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:819:13: ( ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET ) - // xquery/XQueryParser.g:819:14: ( ELEMENT | ATTRIBUTE ) ( p_QName )? LBRACKET + // 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 if ( this.input.LA(1)==ATTRIBUTE||this.input.LA(1)==ELEMENT ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54537,7 +54678,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:819:36: ( p_QName )? + // xquery/XQueryParser.g:880:36: ( p_QName )? var alt261=2; var LA261_0 = this.input.LA(1); @@ -54546,8 +54687,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt261) { case 1 : - // xquery/XQueryParser.g:819:36: p_QName - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6607); + // xquery/XQueryParser.g:880:36: p_QName + this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred9_XQueryParser6606); this.p_QName(); this.state._fsp--; @@ -54558,7 +54699,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6610); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6609); if (this.state.failed) return ; @@ -54566,9 +54707,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 2 : - // xquery/XQueryParser.g:820:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:820:13: ( ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET ) - // xquery/XQueryParser.g:820:14: ( NAMESPACE | PROCESSING_INSTRUCTION ) ( p_NCName )? LBRACKET + // 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 if ( this.input.LA(1)==NAMESPACE||this.input.LA(1)==PROCESSING_INSTRUCTION ) { this.input.consume(); this.state.errorRecovery=false;this.state.failed=false; @@ -54579,7 +54720,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - // xquery/XQueryParser.g:820:51: ( p_NCName )? + // xquery/XQueryParser.g:881:51: ( p_NCName )? var alt262=2; var LA262_0 = this.input.LA(1); @@ -54588,8 +54729,8 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } switch (alt262) { case 1 : - // xquery/XQueryParser.g:820:51: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6636); + // xquery/XQueryParser.g:881:51: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred9_XQueryParser6635); this.p_NCName(); this.state._fsp--; @@ -54600,7 +54741,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6639); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6638); if (this.state.failed) return ; @@ -54608,9 +54749,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { break; case 3 : - // xquery/XQueryParser.g:821:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:821:13: ( ( DOCUMENT | TEXT | COMMENT ) LBRACKET ) - // xquery/XQueryParser.g:821:14: ( DOCUMENT | TEXT | COMMENT ) LBRACKET + // 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 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; @@ -54621,7 +54762,7 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { throw mse; } - this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6669); if (this.state.failed) return ; + this.match(this.input,LBRACKET,XQueryParser.FOLLOW_LBRACKET_in_synpred9_XQueryParser6668); if (this.state.failed) return ; @@ -54634,9 +54775,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred10_XQueryParser" synpred10_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:823:11: ( p_KindTest ) - // xquery/XQueryParser.g:823:12: p_KindTest - this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6699); + // xquery/XQueryParser.g:884:11: ( p_KindTest ) + // xquery/XQueryParser.g:884:12: p_KindTest + this.pushFollow(XQueryParser.FOLLOW_p_KindTest_in_synpred10_XQueryParser6698); this.p_KindTest(); this.state._fsp--; @@ -54648,14 +54789,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred11_XQueryParser" synpred11_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:824:11: ( p_QName LPAREN ) - // xquery/XQueryParser.g:824:12: p_QName LPAREN - this.pushFollow(XQueryParser.FOLLOW_p_QName_in_synpred11_XQueryParser6718); + // 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); this.p_QName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6720); if (this.state.failed) return ; + this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred11_XQueryParser6719); if (this.state.failed) return ; }, @@ -54663,9 +54804,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred12_XQueryParser" synpred12_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:825:11: ( p_PrimaryExpr ) - // xquery/XQueryParser.g:825:12: p_PrimaryExpr - this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6738); + // xquery/XQueryParser.g:886:11: ( p_PrimaryExpr ) + // xquery/XQueryParser.g:886:12: p_PrimaryExpr + this.pushFollow(XQueryParser.FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6737); this.p_PrimaryExpr(); this.state._fsp--; @@ -54677,9 +54818,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred13_XQueryParser" synpred13_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:883:11: ( p_Wildcard ) - // xquery/XQueryParser.g:883:12: p_Wildcard - this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7177); + // xquery/XQueryParser.g:944:11: ( p_Wildcard ) + // xquery/XQueryParser.g:944:12: p_Wildcard + this.pushFollow(XQueryParser.FOLLOW_p_Wildcard_in_synpred13_XQueryParser7176); this.p_Wildcard(); this.state._fsp--; @@ -54691,14 +54832,14 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred14_XQueryParser" synpred14_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:884:11: ( p_NCName COLON ) - // xquery/XQueryParser.g:884:12: p_NCName COLON - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred14_XQueryParser7196); + // 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); this.p_NCName(); this.state._fsp--; if (this.state.failed) return ; - this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7198); if (this.state.failed) return ; + this.match(this.input,COLON,XQueryParser.FOLLOW_COLON_in_synpred14_XQueryParser7197); if (this.state.failed) return ; }, @@ -54706,9 +54847,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred15_XQueryParser" synpred15_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:885:11: ( p_NCName ) - // xquery/XQueryParser.g:885:12: p_NCName - this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7216); + // xquery/XQueryParser.g:946:11: ( p_NCName ) + // xquery/XQueryParser.g:946:12: p_NCName + this.pushFollow(XQueryParser.FOLLOW_p_NCName_in_synpred15_XQueryParser7215); this.p_NCName(); this.state._fsp--; @@ -54720,9 +54861,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred16_XQueryParser" synpred16_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:922:11: ( LPAREN ) - // xquery/XQueryParser.g:922:12: LPAREN - this.match(this.input,LPAREN,XQueryParser.FOLLOW_LPAREN_in_synpred16_XQueryParser7472); if (this.state.failed) return ; + // 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 ; }, @@ -54730,9 +54871,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred17_XQueryParser" synpred17_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:1201:26: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:1201:27: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9436); + // xquery/XQueryParser.g:1262:26: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:1262:27: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9439); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -54744,9 +54885,9 @@ org.antlr.lang.augmentObject(XQueryParser.prototype, { // $ANTLR start "synpred18_XQueryParser" synpred18_XQueryParser_fragment: function() { - // xquery/XQueryParser.g:2032:44: ( p_OccurrenceIndicator ) - // xquery/XQueryParser.g:2032:45: p_OccurrenceIndicator - this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16948); + // xquery/XQueryParser.g:2093:44: ( p_OccurrenceIndicator ) + // xquery/XQueryParser.g:2093:45: p_OccurrenceIndicator + this.pushFollow(XQueryParser.FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16951); this.p_OccurrenceIndicator(); this.state._fsp--; @@ -55104,7 +55245,7 @@ XQueryParser.DFA1 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA1, org.antlr.runtime.DFA, { getDescription: function() { - return "191:13: (vd= p_VersionDecl )?"; + return "252:13: (vd= p_VersionDecl )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55176,7 +55317,7 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA2_acceptS: "\u0002\uffff\u0004\u0002\u0001\u0001\u0003\u0002", DFA2_specialS: - "\u0001\u0000\u0001\u0001\u0008\uffff}>", + "\u0001\u0001\u0001\u0000\u0008\uffff}>", DFA2_transitionS: [ "\u0002\u0002\u0004\u0004\u0001\u0002\u0006\u0004\u0001\u0002"+ "\u0001\u0004\u0001\u0002\u0002\u0004\u0001\u0002\u0001\u0004"+ @@ -55253,7 +55394,7 @@ XQueryParser.DFA2 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { getDescription: function() { - return "192:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; + return "253:13: (lm= p_LibraryModule[$vd.tree] -> | mm= p_MainModule[$vd.tree] ->)"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55261,6 +55402,25 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : + var LA2_1 = input.LA(1); + + + var index2_1 = input.index(); + input.rewind(); + s = -1; + if ( (LA2_1==NAMESPACE) ) {s = 6;} + + else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} + + else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} + + else if ( (LA2_1==EOF) ) {s = 9;} + + + input.seek(index2_1); + if ( s>=0 ) return s; + break; + case 1 : var LA2_0 = input.LA(1); @@ -55281,25 +55441,6 @@ org.antlr.lang.extend(XQueryParser.DFA2, org.antlr.runtime.DFA, { input.seek(index2_0); if ( s>=0 ) return s; break; - case 1 : - var LA2_1 = input.LA(1); - - - var index2_1 = input.index(); - input.rewind(); - s = -1; - if ( (LA2_1==NAMESPACE) ) {s = 6;} - - else if ( (LA2_1==AND||(LA2_1>=CAST && LA2_1<=CASTABLE)||LA2_1==DIV||LA2_1==EQ||LA2_1==EXCEPT||LA2_1==GE||(LA2_1>=GT && LA2_1<=IDIV)||(LA2_1>=INSTANCE && LA2_1<=IS)||LA2_1==LE||(LA2_1>=LT && LA2_1<=MOD)||LA2_1==NE||LA2_1==OR||(LA2_1>=TO && LA2_1<=TREAT)||LA2_1==UNION||LA2_1==CONTAINS||(LA2_1>=CONCAT && LA2_1<=LPAREN)||LA2_1==LSQUARE||LA2_1==EQUAL||LA2_1==NOTEQUAL||LA2_1==COMMA||(LA2_1>=STAR && LA2_1<=SLASH_SLASH)||LA2_1==COLON||LA2_1==VBAR) ) {s = 7;} - - else if ( (LA2_1==SEMICOLON) && ((this.lc(XQS)))) {s = 8;} - - else if ( (LA2_1==EOF) ) {s = 9;} - - - input.seek(index2_1); - if ( s>=0 ) return s; - break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -55326,7 +55467,7 @@ org.antlr.lang.augmentObject(XQueryParser, { "\u0002\uffff\u0002\u0002\u0001\uffff\u0001\u0002\u0002\u0001\u0002"+ "\u0002", DFA6_specialS: - "\u0001\u0000\u0001\u0002\u0002\uffff\u0001\u0001\u0005\uffff}>", + "\u0001\u0002\u0001\u0001\u0002\uffff\u0001\u0000\u0005\uffff}>", DFA6_transitionS: [ "\u0002\u0002\u0004\u0005\u0001\u0002\u0006\u0005\u0001\u0002"+ "\u0001\u0005\u0001\u0002\u0002\u0005\u0001\u0001\u0001\u0005"+ @@ -55417,7 +55558,7 @@ XQueryParser.DFA6 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { getDescription: function() { - return "()* loopback of 227:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; + return "()* loopback of 288:11: ( (dnd+= pm_DefaultNamespaceDecl | s+= p_Setter | nd+= pm_NamespaceDecl | i+= p_Import | fto+= pm_FTOptionDecl ) )*"; }, specialStateTransition: function(s, input) { var _s = s; @@ -55425,27 +55566,6 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA6_0 = input.LA(1); - - - var index6_0 = input.index(); - input.rewind(); - s = -1; - if ( (LA6_0==DECLARE) ) {s = 1;} - - else if ( ((LA6_0>=ANCESTOR && LA6_0<=ANCESTOR_OR_SELF)||LA6_0==ATTRIBUTE||LA6_0==CHILD||LA6_0==COMMENT||(LA6_0>=DESCENDANT && LA6_0<=DESCENDANT_OR_SELF)||(LA6_0>=DOCUMENT && LA6_0<=ELEMENT)||LA6_0==EVERY||(LA6_0>=FOLLOWING && LA6_0<=FOR)||LA6_0==IF||LA6_0==LET||LA6_0==NAMESPACE||LA6_0==NODE||LA6_0==ORDERED||(LA6_0>=PARENT && LA6_0<=PRECEDING_SIBLING)||LA6_0==PROCESSING_INSTRUCTION||(LA6_0>=SCHEMA_ATTRIBUTE && LA6_0<=SOME)||LA6_0==TEXT||LA6_0==TYPESWITCH||(LA6_0>=UNORDERED && LA6_0<=VARIABLE)||LA6_0==NAMESPACE_NODE||(LA6_0>=SWITCH && LA6_0<=TRY)||(LA6_0>=COPY && LA6_0<=DELETE)||LA6_0==INSERT||(LA6_0>=RENAME && LA6_0<=REPLACE)||LA6_0==UPDATING||(LA6_0>=BREAK && LA6_0<=EXIT)||LA6_0==WHILE||LA6_0==BINARY||LA6_0==LPAREN||(LA6_0>=DOLLAR && LA6_0<=LBRACKET)||(LA6_0>=STAR && LA6_0<=SMALLER)||(LA6_0>=SLASH && LA6_0<=DOT_DOT)||LA6_0==ATTR_SIGN||(LA6_0>=APOS && LA6_0<=QUOT)||(LA6_0>=L_Pragma && LA6_0<=L_DoubleLiteral)) ) {s = 2;} - - else if ( (LA6_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 3;} - - else if ( (LA6_0==IMPORT) ) {s = 4;} - - else if ( (LA6_0==EOF||(LA6_0>=AND && LA6_0<=AT)||(LA6_0>=BASE_URI && LA6_0<=CASTABLE)||LA6_0==COLLATION||(LA6_0>=CONSTRUCTION && LA6_0<=COPY_NAMESPACES)||LA6_0==DEFAULT||(LA6_0>=DESCENDING && LA6_0<=DIV)||(LA6_0>=ELSE && LA6_0<=EQ)||(LA6_0>=EXCEPT && LA6_0<=EXTERNAL)||(LA6_0>=FUNCTION && LA6_0<=IDIV)||(LA6_0>=IN && LA6_0<=LEAST)||(LA6_0>=LT && LA6_0<=MODULE)||(LA6_0>=NE && LA6_0<=NO_PRESERVE)||(LA6_0>=OF && LA6_0<=ORDER)||LA6_0==ORDERING||LA6_0==PRESERVE||(LA6_0>=RETURN && LA6_0<=SCHEMA)||(LA6_0>=STABLE && LA6_0<=STRIP)||(LA6_0>=THEN && LA6_0<=TREAT)||LA6_0==UNION||(LA6_0>=VERSION && LA6_0<=MINUS_SIGN)||(LA6_0>=NAN && LA6_0<=START)||(LA6_0>=TUMBLING && LA6_0<=BEFORE)||LA6_0==FIRST||(LA6_0>=INTO && LA6_0<=NODES)||(LA6_0>=REVALIDATION && LA6_0<=SKIP)||(LA6_0>=VALUE && LA6_0<=WORDS)||(LA6_0>=LOOP && LA6_0<=RETURNING)||(LA6_0>=CHECK && LA6_0<=UNIQUE)||(LA6_0>=AMP_ER && LA6_0<=QUOT_ER)||LA6_0==L_NCName||LA6_0==EXPLICITLY) ) {s = 5;} - - - input.seek(index6_0); - if ( s>=0 ) return s; - break; - case 1 : var LA6_4 = input.LA(1); @@ -55462,7 +55582,7 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { input.seek(index6_4); if ( s>=0 ) return s; break; - case 2 : + case 1 : var LA6_1 = input.LA(1); @@ -55483,6 +55603,27 @@ org.antlr.lang.extend(XQueryParser.DFA6, org.antlr.runtime.DFA, { input.seek(index6_1); if ( s>=0 ) return s; break; + case 2 : + var LA6_0 = input.LA(1); + + + var index6_0 = input.index(); + input.rewind(); + s = -1; + if ( (LA6_0==DECLARE) ) {s = 1;} + + else if ( ((LA6_0>=ANCESTOR && LA6_0<=ANCESTOR_OR_SELF)||LA6_0==ATTRIBUTE||LA6_0==CHILD||LA6_0==COMMENT||(LA6_0>=DESCENDANT && LA6_0<=DESCENDANT_OR_SELF)||(LA6_0>=DOCUMENT && LA6_0<=ELEMENT)||LA6_0==EVERY||(LA6_0>=FOLLOWING && LA6_0<=FOR)||LA6_0==IF||LA6_0==LET||LA6_0==NAMESPACE||LA6_0==NODE||LA6_0==ORDERED||(LA6_0>=PARENT && LA6_0<=PRECEDING_SIBLING)||LA6_0==PROCESSING_INSTRUCTION||(LA6_0>=SCHEMA_ATTRIBUTE && LA6_0<=SOME)||LA6_0==TEXT||LA6_0==TYPESWITCH||(LA6_0>=UNORDERED && LA6_0<=VARIABLE)||LA6_0==NAMESPACE_NODE||(LA6_0>=SWITCH && LA6_0<=TRY)||(LA6_0>=COPY && LA6_0<=DELETE)||LA6_0==INSERT||(LA6_0>=RENAME && LA6_0<=REPLACE)||LA6_0==UPDATING||(LA6_0>=BREAK && LA6_0<=EXIT)||LA6_0==WHILE||LA6_0==BINARY||LA6_0==LPAREN||(LA6_0>=DOLLAR && LA6_0<=LBRACKET)||(LA6_0>=STAR && LA6_0<=SMALLER)||(LA6_0>=SLASH && LA6_0<=DOT_DOT)||LA6_0==ATTR_SIGN||(LA6_0>=APOS && LA6_0<=QUOT)||(LA6_0>=L_Pragma && LA6_0<=L_DoubleLiteral)) ) {s = 2;} + + else if ( (LA6_0==ANN_PERCENT) && ((this.lc(XQS)))) {s = 3;} + + else if ( (LA6_0==IMPORT) ) {s = 4;} + + else if ( (LA6_0==EOF||(LA6_0>=AND && LA6_0<=AT)||(LA6_0>=BASE_URI && LA6_0<=CASTABLE)||LA6_0==COLLATION||(LA6_0>=CONSTRUCTION && LA6_0<=COPY_NAMESPACES)||LA6_0==DEFAULT||(LA6_0>=DESCENDING && LA6_0<=DIV)||(LA6_0>=ELSE && LA6_0<=EQ)||(LA6_0>=EXCEPT && LA6_0<=EXTERNAL)||(LA6_0>=FUNCTION && LA6_0<=IDIV)||(LA6_0>=IN && LA6_0<=LEAST)||(LA6_0>=LT && LA6_0<=MODULE)||(LA6_0>=NE && LA6_0<=NO_PRESERVE)||(LA6_0>=OF && LA6_0<=ORDER)||LA6_0==ORDERING||LA6_0==PRESERVE||(LA6_0>=RETURN && LA6_0<=SCHEMA)||(LA6_0>=STABLE && LA6_0<=STRIP)||(LA6_0>=THEN && LA6_0<=TREAT)||LA6_0==UNION||(LA6_0>=VERSION && LA6_0<=MINUS_SIGN)||(LA6_0>=NAN && LA6_0<=START)||(LA6_0>=TUMBLING && LA6_0<=BEFORE)||LA6_0==FIRST||(LA6_0>=INTO && LA6_0<=NODES)||(LA6_0>=REVALIDATION && LA6_0<=SKIP)||(LA6_0>=VALUE && LA6_0<=WORDS)||(LA6_0>=LOOP && LA6_0<=RETURNING)||(LA6_0>=CHECK && LA6_0<=UNIQUE)||(LA6_0>=AMP_ER && LA6_0<=QUOT_ER)||LA6_0==L_NCName||LA6_0==EXPLICITLY) ) {s = 5;} + + + input.seek(index6_0); + if ( s>=0 ) return s; + break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -55566,7 +55707,7 @@ XQueryParser.DFA9 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA9, org.antlr.runtime.DFA, { getDescription: function() { - return "253:1: p_Setter : ( pm_BoundarySpaceDecl | pm_DefaultCollationDecl | pm_BaseURIDecl | pm_ConstructionDecl | pm_OrderingModeDecl | pm_EmptyOrderDecl | {...}? => pm_RevalidationDecl | pm_CopyNamespacesDecl | pm_DecimalFormatDecl );"; + return "314: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; @@ -55770,7 +55911,7 @@ XQueryParser.DFA44 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA44, org.antlr.runtime.DFA, { getDescription: function() { - return "432:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; + return "493:1: pm_QueryBody : ({...}? => p_Program | p_Expr[true,true] );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -56379,7 +56520,7 @@ 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(MLS)))||(this.lc(XQS))||((this.lc(XQS))&&(this.lc(MLS)))||((this.lc(XQS))&&(this.lc(MLS))))) ) {s = 65;} + 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;} else if ( (true) ) {s = 69;} @@ -56938,8 +57079,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\u0004\u0001\u0002\u0001\u0000\u0001\u0005\u0001"+ - "\u0003\u0001\u0001\u000a\uffff}>", + "\u0001\uffff\u0001\u0003\u0001\u0000\u0001\u0005\u0001\u0001\u0001"+ + "\u0004\u0001\u0002\u000a\uffff}>", DFA46_transitionS: [ "\u0025\u0007\u0001\u0001\u0005\u0007\u0001\u0003\u000a\u0007"+ "\u0001\u0002\u0021\u0007\u0001\u0005\u001d\u0007\u0001\u0004"+ @@ -57090,7 +57231,7 @@ XQueryParser.DFA46 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { getDescription: function() { - return "468: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 "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57098,36 +57239,6 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA46_3 = input.LA(1); - - - var index46_3 = input.index(); - input.rewind(); - s = -1; - if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} - - 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_3); - if ( s>=0 ) return s; - break; - case 1 : - 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 2 : var LA46_2 = input.LA(1); @@ -57144,22 +57255,37 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { input.seek(index46_2); if ( s>=0 ) return s; break; - case 3 : - var LA46_5 = input.LA(1); + case 1 : + 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 : + 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); @@ -57178,19 +57304,34 @@ org.antlr.lang.extend(XQueryParser.DFA46, org.antlr.runtime.DFA, { input.seek(index46_1); if ( s>=0 ) return s; break; - case 5 : - var LA46_4 = input.LA(1); + case 4 : + var LA46_5 = input.LA(1); - var index46_4 = input.index(); + var index46_5 = input.index(); input.rewind(); s = -1; - if ( (LA46_4==LPAREN) && (this.synpred3_XQueryParser())) {s = 14;} + if ( (LA46_5==LPAREN) && (this.synpred4_XQueryParser())) {s = 15;} - 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_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_4); + input.seek(index46_5); + if ( s>=0 ) return s; + break; + case 5 : + var LA46_3 = input.LA(1); + + + var index46_3 = input.index(); + input.rewind(); + s = -1; + if ( (LA46_3==LPAREN) && (this.synpred2_XQueryParser())) {s = 13;} + + 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_3); if ( s>=0 ) return s; break; } @@ -57313,7 +57454,7 @@ XQueryParser.DFA115 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA115, org.antlr.runtime.DFA, { getDescription: function() { - return "803:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; + return "864:1: p_PathExpr : ( ( SLASH p_RelativePathExpr )=> ( SLASH p_RelativePathExpr ) | SLASH | SLASH_SLASH p_RelativePathExpr | p_RelativePathExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57476,7 +57617,7 @@ XQueryParser.DFA117 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA117, org.antlr.runtime.DFA, { getDescription: function() { - return "816: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 );"; + return "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -57849,15 +57990,15 @@ org.antlr.lang.extend(XQueryParser.DFA117, org.antlr.runtime.DFA, { var index117_18 = input.index(); input.rewind(); s = -1; - if ( (((this.synpred8_XQueryParser()&&(this.lc(MLS)))||this.synpred8_XQueryParser())) ) {s = 43;} + if ( ((this.synpred8_XQueryParser()||(this.synpred8_XQueryParser()&&(this.lc(MLS))))) ) {s = 43;} else if ( (((this.synpred9_XQueryParser()&&(this.lc(MLS)))||this.synpred9_XQueryParser())) ) {s = 44;} else if ( (this.synpred10_XQueryParser()) ) {s = 47;} - else if ( (((this.synpred11_XQueryParser()&&(this.lc(MLS)))||this.synpred11_XQueryParser())) ) {s = 45;} + else if ( ((this.synpred11_XQueryParser()||(this.synpred11_XQueryParser()&&(this.lc(MLS))))) ) {s = 45;} - else if ( ((this.synpred12_XQueryParser()||(this.synpred12_XQueryParser()&&(this.lc(MLS))))) ) {s = 46;} + else if ( (((this.synpred12_XQueryParser()&&(this.lc(MLS)))||this.synpred12_XQueryParser())) ) {s = 46;} else if ( (true) ) {s = 48;} @@ -58583,7 +58724,7 @@ XQueryParser.DFA119 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA119, org.antlr.runtime.DFA, { getDescription: function() { - return "835:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep );"; + return "896:1: p_ForwardStep : ( p_ForwardAxis p_NodeTest | p_AbbrevForwardStep );"; }, dummy: null }); @@ -58820,7 +58961,7 @@ XQueryParser.DFA124 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA124, org.antlr.runtime.DFA, { getDescription: function() { - return "877:1: p_NodeTest : ( p_KindTest | p_NameTest );"; + return "938:1: p_NodeTest : ( p_KindTest | p_NameTest );"; }, dummy: null }); @@ -58841,7 +58982,7 @@ org.antlr.lang.augmentObject(XQueryParser, { "\uffff\u0001\u0005\u0002\uffff\u0001\u0008\u0006\uffff\u0001\u0009\u0001"+ "\u0006\u0001\u0007\u0002\u0008", DFA132_specialS: - "\u0001\u0001\u000d\uffff\u0001\u0000\u0007\uffff}>", + "\u0001\u0000\u000d\uffff\u0001\u0001\u0007\uffff}>", DFA132_transitionS: [ "\u0006\u0007\u0001\u000c\u0008\u0007\u0001\u000f\u0008\u0007"+ "\u0001\u0009\u0001\u0007\u0001\u0006\u001f\u0007\u0001\u000b"+ @@ -58921,7 +59062,7 @@ XQueryParser.DFA132 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA132, org.antlr.runtime.DFA, { getDescription: function() { - return "921:1: p_PrimaryExpr : ( ( LPAREN )=> p_ParenthesizedExpr | p_Literal | p_VarRef | p_ContextItemExpr | p_FunctionCall | p_OrderedExpr | p_UnorderedExpr | p_Constructor | p_BlockExpr );"; + return "982: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; @@ -58929,21 +59070,6 @@ org.antlr.lang.extend(XQueryParser.DFA132, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA132_14 = input.LA(1); - - - var index132_14 = input.index(); - input.rewind(); - s = -1; - if ( (LA132_14==LPAREN||LA132_14==COLON) ) {s = 7;} - - else if ( (LA132_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} - - - input.seek(index132_14); - if ( s>=0 ) return s; - break; - case 1 : var LA132_0 = input.LA(1); @@ -58988,6 +59114,21 @@ org.antlr.lang.extend(XQueryParser.DFA132, org.antlr.runtime.DFA, { input.seek(index132_0); if ( s>=0 ) return s; break; + case 1 : + var LA132_14 = input.LA(1); + + + var index132_14 = input.index(); + input.rewind(); + s = -1; + if ( (LA132_14==LPAREN||LA132_14==COLON) ) {s = 7;} + + else if ( (LA132_14==LBRACKET) && ((this.lc(MLS)))) {s = 20;} + + + input.seek(index132_14); + if ( s>=0 ) return s; + break; } }).call(this.recognizer, s, input); if (!org.antlr.lang.isUndefined(retval)) { @@ -59142,7 +59283,7 @@ XQueryParser.DFA159 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA159, org.antlr.runtime.DFA, { getDescription: function() { - return "1201:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"; + return "1262:25: ( ( p_OccurrenceIndicator )=>oi= p_OccurrenceIndicator )?"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59495,7 +59636,7 @@ XQueryParser.DFA161 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA161, org.antlr.runtime.DFA, { getDescription: function() { - return "1211: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 );"; + return "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 );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59599,7 +59740,7 @@ XQueryParser.DFA215 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA215, org.antlr.runtime.DFA, { getDescription: function() { - return "1746:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption );"; + return "1807:1: p_FTMatchOption : ( p_FTLanguageOption | p_FTWildCardOption | p_FTThesaurusOption | p_FTStemOption | p_FTCaseOption | p_FTDiacriticsOption | p_FTStopWordOption | p_FTExtensionOption );"; }, dummy: null }); @@ -59740,7 +59881,7 @@ XQueryParser.DFA234 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA234, org.antlr.runtime.DFA, { getDescription: function() { - return "1860:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement );"; + return "1921:1: p_Hybrid[strict, allowConcat] : ( p_HybridExprSingle[$strict,$allowConcat] | p_Statement );"; }, dummy: null }); @@ -59756,8 +59897,8 @@ org.antlr.lang.augmentObject(XQueryParser, { DFA250_acceptS: "\u0003\uffff\u0001\u0002\u0005\uffff\u0001\u0001\u0001\u0003", DFA250_specialS: - "\u0004\uffff\u0001\u0000\u0001\u0004\u0001\u0003\u0001\u0002\u0001"+ - "\u0001\u0002\uffff}>", + "\u0004\uffff\u0001\u0001\u0001\u0004\u0001\u0002\u0001\u0003\u0001"+ + "\u0000\u0002\uffff}>", DFA250_transitionS: [ "\u0020\u0003\u0001\u0002\u002f\u0003\u0001\u0001\u002e\u0003"+ "\u0001\u0008\u0001\u0005\u0001\u0003\u0001\u0004\u0004\u0003"+ @@ -59918,7 +60059,7 @@ XQueryParser.DFA250 = function(recognizer) { org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { getDescription: function() { - return "2012:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; + return "2073:1: p_ExprSimple : ( p_QuantifiedExpr | p_OrExpr | {...}? => pg_UpdateExpr );"; }, specialStateTransition: function(s, input) { var _s = s; @@ -59926,21 +60067,6 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { var retval = (function(s, input) { switch ( s ) { case 0 : - var LA250_4 = input.LA(1); - - - var index250_4 = 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;} - - else if ( (LA250_4==NODE||LA250_4==NODES) && ((this.lc(XQU)))) {s = 10;} - - - input.seek(index250_4); - if ( s>=0 ) return s; - break; - case 1 : var LA250_8 = input.LA(1); @@ -59955,22 +60081,22 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { input.seek(index250_8); if ( s>=0 ) return s; break; - case 2 : - var LA250_7 = input.LA(1); + case 1 : + var LA250_4 = input.LA(1); - var index250_7 = input.index(); + var index250_4 = 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 ( (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;} - else if ( (LA250_7==NODE||LA250_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + else if ( (LA250_4==NODE||LA250_4==NODES) && ((this.lc(XQU)))) {s = 10;} - input.seek(index250_7); + input.seek(index250_4); if ( s>=0 ) return s; break; - case 3 : + case 2 : var LA250_6 = input.LA(1); @@ -59985,6 +60111,21 @@ org.antlr.lang.extend(XQueryParser.DFA250, org.antlr.runtime.DFA, { input.seek(index250_6); if ( s>=0 ) return s; break; + case 3 : + var LA250_7 = input.LA(1); + + + var index250_7 = 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;} + + else if ( (LA250_7==NODE||LA250_7==VALUE) && ((this.lc(XQU)))) {s = 10;} + + + input.seek(index250_7); + if ( s>=0 ) return s; + break; case 4 : var LA250_5 = input.LA(1); @@ -60018,1290 +60159,1325 @@ 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_Module503: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_LibraryModule_in_p_Module536: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_p_MainModule_in_p_Module559: new org.antlr.runtime.BitSet([0x00000000, 0x00000000]), - FOLLOW_EOF_in_p_Module583: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_XQUERY_in_p_VersionDecl611: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00002000]), - FOLLOW_ENCODING_in_p_VersionDecl619: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl625: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_VERSION_in_p_VersionDecl646: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl652: new org.antlr.runtime.BitSet([0x00000000, 0x00004000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_ENCODING_in_p_VersionDecl657: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_VersionDecl663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_VersionDecl669: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_Prolog_in_p_MainModule735: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_QueryBody_in_p_MainModule737: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ModuleDecl_in_p_LibraryModule793: new org.antlr.runtime.BitSet([0x00000000, 0x10000004]), - FOLLOW_pm_Prolog_in_p_LibraryModule795: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MODULE_in_p_ModuleDecl851: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_ModuleDecl855: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_ModuleDecl859: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_ModuleDecl861: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_ModuleDecl863: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ModuleDecl865: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultNamespaceDecl_in_pm_Prolog924: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Setter_in_pm_Prolog930: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_NamespaceDecl_in_pm_Prolog936: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_p_Import_in_pm_Prolog942: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pm_FTOptionDecl_in_pm_Prolog948: new org.antlr.runtime.BitSet([0x00000002, 0x10000004]), - FOLLOW_pg_OrderedDecl_in_pm_Prolog955: new org.antlr.runtime.BitSet([0x00000002, 0x00000004]), - FOLLOW_pm_ContextItemDecl_in_pg_OrderedDecl1270: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_AnnotatedDecl_in_pg_OrderedDecl1282: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OptionDecl_in_pg_OrderedDecl1294: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BoundarySpaceDecl_in_p_Setter1324: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DefaultCollationDecl_in_p_Setter1336: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_BaseURIDecl_in_p_Setter1348: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ConstructionDecl_in_p_Setter1360: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_OrderingModeDecl_in_p_Setter1372: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_EmptyOrderDecl_in_p_Setter1384: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_RevalidationDecl_in_p_Setter1399: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CopyNamespacesDecl_in_p_Setter1411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_DecimalFormatDecl_in_p_Setter1423: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BoundarySpaceDecl1455: new org.antlr.runtime.BitSet([0x01000000, 0x00000000]), - FOLLOW_BOUNDARY_SPACE_in_pm_BoundarySpaceDecl1461: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_PRESERVE_in_pm_BoundarySpaceDecl1470: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STRIP_in_pm_BoundarySpaceDecl1480: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BoundarySpaceDecl1487: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultCollationDecl1515: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultCollationDecl1521: new org.antlr.runtime.BitSet([0x40000000, 0x00000000]), - FOLLOW_COLLATION_in_pm_DefaultCollationDecl1527: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultCollationDecl1531: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultCollationDecl1533: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_BaseURIDecl1569: new org.antlr.runtime.BitSet([0x00800000, 0x00000000]), - FOLLOW_BASE_URI_in_pm_BaseURIDecl1575: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_BaseURIDecl1581: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_BaseURIDecl1583: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ConstructionDecl1636: new org.antlr.runtime.BitSet([0x00000000, 0x00000001]), - FOLLOW_CONSTRUCTION_in_pm_ConstructionDecl1642: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01000000, 0x00000008]), - FOLLOW_STRIP_in_pm_ConstructionDecl1651: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_PRESERVE_in_pm_ConstructionDecl1657: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ConstructionDecl1664: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OrderingModeDecl1692: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_ORDERING_in_pm_OrderingModeDecl1698: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00080000, 0x00000400]), - FOLLOW_ORDERED_in_pm_OrderingModeDecl1707: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_UNORDERED_in_pm_OrderingModeDecl1713: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OrderingModeDecl1720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_EmptyOrderDecl1748: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_EmptyOrderDecl1754: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_pm_EmptyOrderDecl1760: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_pm_EmptyOrderDecl1766: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_pm_EmptyOrderDecl1775: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LEAST_in_pm_EmptyOrderDecl1781: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_EmptyOrderDecl1788: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_CopyNamespacesDecl1816: new org.antlr.runtime.BitSet([0x00000000, 0x00000002]), - FOLLOW_COPY_NAMESPACES_in_pm_CopyNamespacesDecl1822: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x01002000, 0x00000000]), - FOLLOW_p_PreserveMode_in_pm_CopyNamespacesDecl1826: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_pm_CopyNamespacesDecl1828: new org.antlr.runtime.BitSet([0x00000000, 0x40000000,0x00001000, 0x00000000]), - FOLLOW_p_InheritMode_in_pm_CopyNamespacesDecl1830: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_CopyNamespacesDecl1832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRESERVE_in_p_PreserveMode1861: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_PRESERVE_in_p_PreserveMode1867: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INHERIT_in_p_InheritMode1899: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_INHERIT_in_p_InheritMode1905: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DecimalFormatDecl1944: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1952: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_DecimalFormatDecl1956: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_DEFAULT_in_pm_DecimalFormatDecl1964: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00100000]), - FOLLOW_DECIMAL_FORMAT_in_pm_DecimalFormatDecl1970: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_p_DFPropertyName_in_pm_DecimalFormatDecl1977: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_DecimalFormatDecl1979: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DecimalFormatDecl1981: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x2E600000,0x00001007, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DecimalFormatDecl1985: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECIMAL_SEPARATOR_in_p_DFPropertyName2014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUPING_SEPARATOR_in_p_DFPropertyName2020: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INFINITY_in_p_DFPropertyName2026: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_MINUS_SIGN_in_p_DFPropertyName2032: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAN_in_p_DFPropertyName2038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PERCENT_in_p_DFPropertyName2044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PER_MILLE_in_p_DFPropertyName2050: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ZERO_DIGIT_in_p_DFPropertyName2056: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIGIT_in_p_DFPropertyName2062: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PATTERN_SEPARATOR_in_p_DFPropertyName2068: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_SchemaImport_in_p_Import2097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_ModuleImport_in_p_Import2101: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_SchemaImport2137: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_SCHEMA_in_pm_SchemaImport2143: new org.antlr.runtime.BitSet([0x00000000, 0x00000008,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_SchemaPrefix_in_pm_SchemaImport2149: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2154: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_SchemaImport2159: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_SchemaImport2168: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_SchemaImport2172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_SchemaImport2178: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_SchemaPrefix2254: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_SchemaPrefix2256: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_SchemaPrefix2295: new org.antlr.runtime.BitSet([0x00000000, 0x00000400]), - FOLLOW_ELEMENT_in_p_SchemaPrefix2301: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_p_SchemaPrefix2307: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IMPORT_in_pm_ModuleImport2357: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_MODULE_in_pm_ModuleImport2363: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_ModuleImport2370: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_ModuleImport2376: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_ModuleImport2378: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2384: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_AT_in_pm_ModuleImport2389: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2395: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_pm_ModuleImport2398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_ModuleImport2402: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_pm_ModuleImport2408: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_NamespaceDecl2477: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_NamespaceDecl2483: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_NamespaceDecl2489: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_pm_NamespaceDecl2491: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_NamespaceDecl2495: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_NamespaceDecl2497: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_DefaultNamespaceDecl2554: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_pm_DefaultNamespaceDecl2560: new org.antlr.runtime.BitSet([0x00000000, 0x00400400]), - FOLLOW_ELEMENT_in_pm_DefaultNamespaceDecl2567: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_FUNCTION_in_pm_DefaultNamespaceDecl2573: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_NAMESPACE_in_pm_DefaultNamespaceDecl2580: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_DefaultNamespaceDecl2584: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_DefaultNamespaceDecl2586: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_AnnotatedDecl2614: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_p_Annotation_in_pm_AnnotatedDecl2618: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00001000,0x08000000, 0x00000000,0x00188000, 0x00000080]), - FOLLOW_pg_AnnotatedDecl_in_pm_AnnotatedDecl2621: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_AnnotatedDecl2623: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDecl_in_pg_AnnotatedDecl2647: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_FunctionDecl_in_pg_AnnotatedDecl2659: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CollectionDecl_in_pg_AnnotatedDecl2674: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexDecl_in_pg_AnnotatedDecl2689: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICDecl_in_pg_AnnotatedDecl2704: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANN_PERCENT_in_p_Annotation2730: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Annotation2732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_Annotation2735: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_Literal_in_p_Annotation2737: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_Annotation2740: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_Literal_in_p_Annotation2742: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_Annotation2746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VARIABLE_in_p_VarDecl2776: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDecl2780: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_VarDecl2784: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_VarDecl2788: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2793: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_p_VarDecl2797: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_p_VarDecl2805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_VarDecl2810: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_p_VarDecl2814: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarValue2893: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDefaultValue2920: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_ContextItemDecl2949: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_CONTEXT_in_pm_ContextItemDecl2955: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_ITEM_in_pm_ContextItemDecl2961: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_AS_in_pm_ContextItemDecl2968: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_pm_ContextItemDecl2972: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2978: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarValue_in_pm_ContextItemDecl2980: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_EXTERNAL_in_pm_ContextItemDecl2988: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000020]), - FOLLOW_BIND_in_pm_ContextItemDecl2993: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarDefaultValue_in_pm_ContextItemDecl2995: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_ContextItemDecl3001: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPDATING_in_pm_FunctionDecl3034: new org.antlr.runtime.BitSet([0x00000000, 0x00400000]), - FOLLOW_FUNCTION_in_pm_FunctionDecl3042: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pg_FQName_in_pm_FunctionDecl3048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_pm_FunctionDecl3050: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00000000]), - FOLLOW_p_ParamList_in_pm_FunctionDecl3054: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_pm_FunctionDecl3057: new org.antlr.runtime.BitSet([0x00080000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_AS_in_pm_FunctionDecl3062: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_pm_FunctionDecl3068: new org.antlr.runtime.BitSet([0x00000000, 0x00040000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_FunctionDecl3073: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_FunctionDecl3077: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_FunctionDecl3079: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXTERNAL_in_pm_FunctionDecl3085: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3162: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ParamList3165: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_Param_in_p_ParamList3169: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_Param3227: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_Param3231: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_TypeDeclaration_in_p_Param3235: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_EnclosedExpr_in_pm_FunctionBody3291: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_EnclosedExpr3318: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_EnclosedExpr3320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_EnclosedExpr3323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_OptionDecl3375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_OPTION_in_pm_OptionDecl3381: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_OptionDecl3385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_pm_OptionDecl3387: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_OptionDecl3389: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Program_in_pm_QueryBody3418: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_pm_QueryBody3430: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3466: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_Expr3482: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Expr3484: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_FLWORHybrid_in_p_ExprSingle3551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IfHybrid_in_p_ExprSingle3581: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SwitchHybrid_in_p_ExprSingle3607: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypeswitchHybrid_in_p_ExprSingle3629: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryCatchHybrid_in_p_ExprSingle3656: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ExprSingle3669: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORHybrid3696: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORHybrid3698: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnHybrid_in_p_FLWORHybrid3701: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForClause_in_p_InitialClause3728: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_LetClause_in_p_InitialClause3732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WindowClause_in_p_InitialClause3736: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_IntermediateClause3762: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhereClause_in_p_IntermediateClause3766: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupByClause_in_p_IntermediateClause3770: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderByClause_in_p_IntermediateClause3774: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CountClause_in_p_IntermediateClause3778: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3799: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_CONCAT_in_p_StringConcatExpr3803: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RangeExpr_in_p_StringConcatExpr3805: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_FOR_in_p_ForClause3832: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3836: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_ForClause3839: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_ForBinding_in_p_ForClause3841: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_ForBinding3869: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_ForBinding3871: new org.antlr.runtime.BitSet([0x00280000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_TypeDeclaration_in_p_ForBinding3873: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00010000,0x00000000, 0x02000000]), - FOLLOW_p_AllowingEmpty_in_p_ForBinding3876: new org.antlr.runtime.BitSet([0x00200000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_PositionalVar_in_p_ForBinding3879: new org.antlr.runtime.BitSet([0x00000000, 0x20000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_p_FTScoreVar_in_p_ForBinding3882: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_ForBinding3887: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ForBinding3891: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALLOWING_in_p_AllowingEmpty3920: new org.antlr.runtime.BitSet([0x00000000, 0x00001000]), - FOLLOW_EMPTY_in_p_AllowingEmpty3926: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_PositionalVar3956: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_PositionalVar3960: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_PositionalVar3962: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LET_in_p_LetClause3990: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause3994: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_LetClause3997: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000,0x80000000, 0x00000000]), - FOLLOW_p_LetBinding_in_p_LetClause3999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_LetBinding4031: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_LetBinding4033: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_TypeDeclaration_in_p_LetBinding4035: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_p_FTScoreVar_in_p_LetBinding4041: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_LetBinding4045: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_LetBinding4047: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_p_WindowClause4076: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_p_TumblingWindowClause_in_p_WindowClause4081: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SlidingWindowClause_in_p_WindowClause4085: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TUMBLING_in_p_TumblingWindowClause4122: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_TumblingWindowClause4128: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TumblingWindowClause4132: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TumblingWindowClause4134: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_TumblingWindowClause4136: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_TumblingWindowClause4141: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TumblingWindowClause4145: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_TumblingWindowClause4148: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_TumblingWindowClause4150: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLIDING_in_p_SlidingWindowClause4179: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_WINDOW_in_p_SlidingWindowClause4185: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_SlidingWindowClause4189: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_SlidingWindowClause4191: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_SlidingWindowClause4193: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_SlidingWindowClause4198: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SlidingWindowClause4202: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_WindowStartCondition_in_p_SlidingWindowClause4205: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x80800000]), - FOLLOW_p_WindowEndCondition_in_p_SlidingWindowClause4207: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_START_in_p_WindowStartCondition4236: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowStartCondition4240: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowStartCondition4244: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowStartCondition4248: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ONLY_in_p_WindowEndCondition4278: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_WindowEndCondition4286: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x40000000,0x00000408, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_WindowVars_in_p_WindowEndCondition4290: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000400, 0x00000000]), - FOLLOW_WHEN_in_p_WindowEndCondition4294: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WindowEndCondition4298: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4326: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CurrentItem_in_p_WindowVars4328: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_p_PositionalVar_in_p_WindowVars4332: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000,0x00000008, 0x00000000]), - FOLLOW_PREVIOUS_in_p_WindowVars4338: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4342: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PreviousItem_in_p_WindowVars4344: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_NEXT_in_p_WindowVars4351: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_WindowVars4355: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NextItem_in_p_WindowVars4357: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_CurrentItem4385: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_PreviousItem4411: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NextItem4437: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COUNT_in_p_CountClause4465: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CountClause4469: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CountClause4471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHERE_in_p_WhereClause4507: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_WhereClause4511: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GROUP_in_p_GroupByClause4540: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_GroupByClause4546: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpecList_in_p_GroupByClause4550: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4576: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_GroupingSpecList4579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_p_GroupingSpec_in_p_GroupingSpecList4581: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_DOLLAR_in_p_GroupingSpec4609: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_GroupingSpec4611: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_GroupingSpec4616: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_GroupingSpec4620: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4652: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4656: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_STABLE_in_p_OrderByClause4664: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00040000, 0x00000000]), - FOLLOW_ORDER_in_p_OrderByClause4668: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_OrderByClause4672: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpecList_in_p_OrderByClause4678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4704: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_OrderSpecList4707: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_OrderSpec_in_p_OrderSpecList4709: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_ExprSingle_in_p_OrderSpec4737: new org.antlr.runtime.BitSet([0x40100000, 0x00001040]), - FOLLOW_p_OrderModifier_in_p_OrderSpec4740: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ASCENDING_in_p_OrderModifier4769: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_DESCENDING_in_p_OrderModifier4775: new org.antlr.runtime.BitSet([0x40000002, 0x00001000]), - FOLLOW_EMPTY_in_p_OrderModifier4782: new org.antlr.runtime.BitSet([0x00000000, 0x01000000,0x00000020, 0x00000000]), - FOLLOW_GREATEST_in_p_OrderModifier4787: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_LEAST_in_p_OrderModifier4793: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_COLLATION_in_p_OrderModifier4801: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_OrderModifier4803: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnHybrid4836: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnHybrid4840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SOME_in_p_QuantifiedExpr4870: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_EVERY_in_p_QuantifiedExpr4876: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4881: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_QuantifiedExpr4883: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4885: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4890: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4894: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_QuantifiedExpr4898: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_QuantifiedExpr4900: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_QuantifiedExpr4902: new org.antlr.runtime.BitSet([0x00080000, 0x20000000]), - FOLLOW_p_TypeDeclaration_in_p_QuantifiedExpr4904: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_QuantifiedExpr4909: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4913: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x08000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_SATISFIES_in_p_QuantifiedExpr4920: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_QuantifiedExpr4924: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchHybrid4954: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchHybrid4958: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchHybrid4960: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchHybrid4963: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseHybrid_in_p_SwitchHybrid4965: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchHybrid4971: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchHybrid4977: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchHybrid4981: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseHybrid5012: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseHybrid5016: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseHybrid5022: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseHybrid5026: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SwitchCaseOperand5053: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchHybrid5083: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchHybrid5087: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchHybrid5089: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchHybrid5092: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseHybrid_in_p_TypeswitchHybrid5094: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchHybrid5100: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchHybrid5105: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchHybrid5107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchHybrid5113: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchHybrid5117: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseHybrid5147: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseHybrid5152: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseHybrid5154: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseHybrid5158: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceTypeUnion_in_p_CaseHybrid5164: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseHybrid5168: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_CaseHybrid5172: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5199: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_SequenceTypeUnion5202: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_SequenceTypeUnion5204: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_IF_in_p_IfHybrid5235: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfHybrid5239: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfHybrid5241: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfHybrid5244: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfHybrid5248: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5252: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfHybrid5257: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfHybrid5261: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TryClause_in_p_TryCatchExpr5288: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_p_CatchClause_in_p_TryCatchExpr5290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryClause5319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_TryClause5323: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TryTargetExpr_in_p_TryClause5325: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_TryClause5327: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_TryTargetExpr5353: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CATCH_in_p_CatchClause5382: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_CatchClause5386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CatchClause5388: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CatchClause5390: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CatchClause5393: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5419: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_VBAR_in_p_CatchErrorList5422: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NameTest_in_p_CatchErrorList5424: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5469: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_OR_in_p_OrExpr5475: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AndExpr_in_p_OrExpr5479: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5508: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_AND_in_p_AndExpr5514: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ComparisonExpr_in_p_AndExpr5518: new org.antlr.runtime.BitSet([0x00040002, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5548: new org.antlr.runtime.BitSet([0x00000002, 0x02808000,0x00000892, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x001F8050]), - FOLLOW_p_ValueComp_in_p_ComparisonExpr5553: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_GeneralComp_in_p_ComparisonExpr5557: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeComp_in_p_ComparisonExpr5561: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_FTContainsExpr_in_p_ComparisonExpr5564: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_RangeExpr5599: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_RangeExpr5603: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5632: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_set_in_p_AdditiveExpr5636: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_MultiplicativeExpr_in_p_AdditiveExpr5644: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00006000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5673: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_MultiplicativeExpr5678: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DIV_in_p_MultiplicativeExpr5685: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_IDIV_in_p_MultiplicativeExpr5691: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MOD_in_p_MultiplicativeExpr5697: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_MultiplicativeExpr5703: new org.antlr.runtime.BitSet([0x00000002, 0x04000080,0x00000100, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5732: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_UNION_in_p_UnionExpr5739: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_VBAR_in_p_UnionExpr5745: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IntersectExceptExpr_in_p_UnionExpr5748: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000200,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5777: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_INTERSECT_in_p_IntersectExceptExpr5784: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_EXCEPT_in_p_IntersectExceptExpr5790: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_InstanceofExpr_in_p_IntersectExceptExpr5795: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000001, 0x00000000]), - FOLLOW_p_TreatExpr_in_p_InstanceofExpr5824: new org.antlr.runtime.BitSet([0x00000002, 0x80000000]), - FOLLOW_INSTANCE_in_p_InstanceofExpr5830: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_InstanceofExpr5836: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_InstanceofExpr5840: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastableExpr_in_p_TreatExpr5868: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_TREAT_in_p_TreatExpr5874: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TreatExpr5880: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TreatExpr5884: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CastExpr_in_p_CastableExpr5921: new org.antlr.runtime.BitSet([0x10000002, 0x00000000]), - FOLLOW_CASTABLE_in_p_CastableExpr5927: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastableExpr5933: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastableExpr5937: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnaryExpr_in_p_CastExpr5974: new org.antlr.runtime.BitSet([0x08000002, 0x00000000]), - FOLLOW_CAST_in_p_CastExpr5980: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CastExpr5986: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SingleType_in_p_CastExpr5990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PLUS_in_p_UnaryExpr6020: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_MINUS_in_p_UnaryExpr6024: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ValueExpr_in_p_UnaryExpr6028: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ValidateExpr_in_p_ValueExpr6098: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ValueExpr6110: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExtensionExpr_in_p_ValueExpr6122: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), + 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_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_set_in_p_GeneralComp0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EQ_in_p_ValueComp6197: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NE_in_p_ValueComp6203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LT_in_p_ValueComp6209: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LE_in_p_ValueComp6215: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GT_in_p_ValueComp6221: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GE_in_p_ValueComp6227: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IS_in_p_NodeComp6258: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_SMALLER_in_p_NodeComp6264: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_GREATER_in_p_NodeComp6268: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_p_ValidateExpr6296: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_ValidationMode_in_p_ValidateExpr6302: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_TYPE_in_p_ValidateExpr6308: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ValidateExpr6312: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_ValidateExpr6317: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ValidateExpr6319: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ValidateExpr6322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LAX_in_p_ValidationMode6351: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STRICT_in_p_ValidationMode6357: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_ExtensionExpr6386: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_ExtensionExpr6389: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ExtensionExpr6391: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_ExtensionExpr6395: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6438: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6440: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_p_PathExpr6453: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_SLASH_in_p_PathExpr6465: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6467: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_p_PathExpr6479: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6507: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_set_in_p_RelativePathExpr6510: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StepExpr_in_p_RelativePathExpr6518: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00600000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6572: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6686: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6704: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6725: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PostfixExpr_in_p_StepExpr6743: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AxisStep_in_p_StepExpr6755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseStep_in_p_AxisStep6782: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_ForwardStep_in_p_AxisStep6786: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_PredicateList_in_p_AxisStep6789: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ForwardAxis_in_p_ForwardStep6815: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ForwardStep6817: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevForwardStep_in_p_ForwardStep6829: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CHILD_in_p_ForwardAxis6855: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6857: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_in_p_ForwardAxis6869: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6871: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_ForwardAxis6883: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6885: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SELF_in_p_ForwardAxis6897: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6899: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DESCENDANT_OR_SELF_in_p_ForwardAxis6911: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6913: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_SIBLING_in_p_ForwardAxis6925: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6927: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOLLOWING_in_p_ForwardAxis6939: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ForwardAxis6941: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTR_SIGN_in_p_AbbrevForwardStep6967: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_AbbrevForwardStep6970: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReverseAxis_in_p_ReverseStep6996: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001000,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NodeTest_in_p_ReverseStep6998: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AbbrevReverseStep_in_p_ReverseStep7010: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARENT_in_p_ReverseAxis7036: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7038: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_in_p_ReverseAxis7050: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_SIBLING_in_p_ReverseAxis7064: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PRECEDING_in_p_ReverseAxis7078: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7080: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANCESTOR_OR_SELF_in_p_ReverseAxis7092: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_COLON_COLON_in_p_ReverseAxis7094: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_DOT_in_p_AbbrevReverseStep7120: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_NodeTest7146: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NameTest_in_p_NodeTest7150: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_p_NameTest7182: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7203: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_NameTest7221: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_Wildcard7251: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7254: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7256: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Wildcard7270: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7272: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Wildcard7286: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_p_Wildcard7288: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_Wildcard7290: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_p_PostfixExpr7328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_p_Predicate_in_p_PostfixExpr7331: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LPAREN_in_p_ArgumentList7372: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ArgumentList7378: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F801,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Argument_in_p_ArgumentList7380: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_ArgumentList7386: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Predicate_in_p_PredicateList7412: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000004]), - FOLLOW_LSQUARE_in_p_Predicate7439: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_Predicate7441: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000008]), - FOLLOW_RSQUARE_in_p_Predicate7444: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedExpr_in_p_PrimaryExpr7477: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Literal_in_p_PrimaryExpr7489: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarRef_in_p_PrimaryExpr7501: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContextItemExpr_in_p_PrimaryExpr7513: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FunctionCall_in_p_PrimaryExpr7525: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrderedExpr_in_p_PrimaryExpr7537: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_UnorderedExpr_in_p_PrimaryExpr7549: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Constructor_in_p_PrimaryExpr7561: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BlockExpr_in_p_PrimaryExpr7575: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NumericLiteral_in_p_Literal7601: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_Literal7605: 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_VarRef7673: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarRef7675: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_VarName7701: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedExpr7727: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xEFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_ParenthesizedExpr7729: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedExpr7733: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOT_in_p_ContextItemExpr7759: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_OrderedExpr7787: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_OrderedExpr7791: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_OrderedExpr7793: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_OrderedExpr7796: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNORDERED_in_p_UnorderedExpr7824: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_UnorderedExpr7828: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_UnorderedExpr7830: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_UnorderedExpr7833: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_FQName_in_p_FunctionCall7860: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_ArgumentList_in_p_FunctionCall7862: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_Argument7888: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ArgumentPlaceholder_in_p_Argument7893: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUESTION_in_p_ArgumentPlaceholder7919: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_p_Constructor7945: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ComputedConstructor_in_p_Constructor7957: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirElemConstructor_in_p_DirectConstructor7983: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirCommentConstructor_in_p_DirectConstructor7995: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirPIConstructor_in_p_DirectConstructor8007: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SMALLER_in_p_DirElemConstructor8034: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8048: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000,0x00020000, 0x00000000]), - FOLLOW_p_DirAttributeList_in_p_DirElemConstructor8050: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08010000]), - FOLLOW_EMPTY_CLOSE_TAG_in_p_DirElemConstructor8064: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_GREATER_in_p_DirElemConstructor8069: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_pm_DirElemContent_in_p_DirElemConstructor8071: new org.antlr.runtime.BitSet([0x00000FC0, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10008001,0x00300000, 0x00000000]), - FOLLOW_CLOSE_TAG_in_p_DirElemConstructor8074: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirElemConstructor8076: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirElemConstructor8078: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_GREATER_in_p_DirElemConstructor8081: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8158: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00021000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_DirAttributeList8161: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010,0x00020000, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8163: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_EQUAL_in_p_DirAttributeList8166: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_S_in_p_DirAttributeList8168: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020300, 0x00000000]), - FOLLOW_p_DirAttributeValue_in_p_DirAttributeList8171: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00020000, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8202: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_QUOT_in_p_DirAttributeValue8205: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8209: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_QuotAttrValueContent_in_p_DirAttributeValue8213: new org.antlr.runtime.BitSet([0x00002F10, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8217: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8256: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_ESCAPE_APOS_in_p_DirAttributeValue8259: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_QUOT_in_p_DirAttributeValue8263: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_p_AposAttrValueContent_in_p_DirAttributeValue8267: new org.antlr.runtime.BitSet([0x00001F20, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00000300, 0x00000000]), - FOLLOW_APOS_in_p_DirAttributeValue8271: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuotAttrContentChar_in_p_QuotAttrValueContent8323: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_QuotAttrValueContent8327: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AposAttrContentChar_in_p_AposAttrValueContent8353: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_p_AposAttrValueContent8357: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DirectConstructor_in_pm_DirElemContent8383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CDataSection_in_pm_DirElemContent8395: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CommonContent_in_pm_DirElemContent8407: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementContentChar_in_pm_DirElemContent8419: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_PredefinedEntityRef_in_pm_CommonContent8447: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CharRef_in_pm_CommonContent8459: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_LBRACKET_in_pm_CommonContent8471: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ESCAPE_RBRACKET_in_pm_CommonContent8483: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_EnclosedExprXml_in_pm_CommonContent8495: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_pg_EnclosedExprXml8527: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pg_EnclosedExprXml8543: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pg_EnclosedExprXml8557: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirCommentConstructor_in_p_DirCommentConstructor8586: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_DirPIConstructor_in_p_DirPIConstructor8618: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_CDataSection_in_p_CDataSection8651: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompDocConstructor_in_p_ComputedConstructor8683: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompElemConstructor_in_p_ComputedConstructor8695: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompAttrConstructor_in_p_ComputedConstructor8707: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompNamespaceConstructor_in_p_ComputedConstructor8719: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompTextConstructor_in_p_ComputedConstructor8731: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompCommentConstructor_in_p_ComputedConstructor8743: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pm_CompPIConstructor_in_p_ComputedConstructor8755: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CompBinaryConstructor_in_p_ComputedConstructor8770: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_in_pm_CompDocConstructor8799: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompDocConstructor8803: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompDocConstructor8805: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompDocConstructor8807: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_pm_CompElemConstructor8843: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompElemConstructor8848: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor8853: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompElemConstructor8855: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor8858: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompElemConstructor8862: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_pm_ContentExpr_in_pm_CompElemConstructor8864: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompElemConstructor8866: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_ContentExpr8893: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_pm_CompAttrConstructor8922: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_pm_CompAttrConstructor8927: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor8932: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompAttrConstructor8934: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor8937: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompAttrConstructor8941: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompAttrConstructor8943: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompAttrConstructor8945: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_in_p_CompNamespaceConstructor8973: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Prefix_in_p_CompNamespaceConstructor8978: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8983: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PrefixExpr_in_p_CompNamespaceConstructor8985: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8987: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompNamespaceConstructor8991: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F003,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_URIExpr_in_p_CompNamespaceConstructor8993: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompNamespaceConstructor8996: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_Prefix9022: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_PrefixExpr9048: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_URIExpr9075: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_CompTextConstructor9104: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompTextConstructor9108: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompTextConstructor9110: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompTextConstructor9113: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_CompBinaryConstructor9141: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_CompBinaryConstructor9145: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_CompBinaryConstructor9147: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_CompBinaryConstructor9150: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_pm_CompCommentConstructor9179: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompCommentConstructor9183: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompCommentConstructor9185: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompCommentConstructor9187: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_pm_CompPIConstructor9216: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pm_CompPIConstructor9221: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9226: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_pm_CompPIConstructor9228: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_pm_CompPIConstructor9235: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_pm_CompPIConstructor9237: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_pm_CompPIConstructor9239: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_SingleType9283: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_QUESTION_in_p_SingleType9285: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_TypeDeclaration9314: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypeDeclaration9320: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EMPTY_SEQUENCE_in_p_SequenceType9373: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SequenceType9379: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SequenceType9383: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ItemType_in_p_SequenceType9432: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_SequenceType9443: 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_set_in_p_OccurrenceIndicator0: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_p_ItemType9545: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BINARY_in_p_ItemType9585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9587: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9589: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ITEM_in_p_ItemType9631: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ItemType9633: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ItemType9635: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AtomicOrUnionType_in_p_ItemType9679: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ParenthesizedItemType_in_p_ItemType9691: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicOrUnionType9717: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DocumentTest_in_p_KindTest9767: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementTest_in_p_KindTest9779: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeTest_in_p_KindTest9791: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_KindTest9803: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_SchemaAttributeTest_in_p_KindTest9815: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PITest_in_p_KindTest9827: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_CommentTest_in_p_KindTest9839: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TextTest_in_p_KindTest9851: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NamespaceNodeTest_in_p_KindTest9863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AnyKindTest_in_p_KindTest9875: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_AnyKindTest9901: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyKindTest9903: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyKindTest9905: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOCUMENT_NODE_in_p_DocumentTest9931: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_DocumentTest9933: new org.antlr.runtime.BitSet([0x00000000, 0x00000400,0x40000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_ElementTest_in_p_DocumentTest9936: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_SchemaElementTest_in_p_DocumentTest9940: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_DocumentTest9944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TEXT_in_p_TextTest9970: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TextTest9972: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TextTest9974: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COMMENT_in_p_CommentTest10000: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_CommentTest10002: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_CommentTest10004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NAMESPACE_NODE_in_p_NamespaceNodeTest10030: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_NamespaceNodeTest10032: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_NamespaceNodeTest10034: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PROCESSING_INSTRUCTION_in_p_PITest10060: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_PITest10062: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00000000,0x01C01300, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_p_PITest10065: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_PITest10069: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_PITest10073: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ATTRIBUTE_in_p_AttributeTest10099: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AttributeTest10101: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttribNameOrWildcard_in_p_AttributeTest10104: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_AttributeTest10107: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_AttributeTest10109: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AttributeTest10115: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttribNameOrWildcard10143: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_AttribNameOrWildcard10147: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ATTRIBUTE_in_p_SchemaAttributeTest10173: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaAttributeTest10175: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AttributeDeclaration_in_p_SchemaAttributeTest10177: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaAttributeTest10179: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AttributeName_in_p_AttributeDeclaration10205: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ELEMENT_in_p_ElementTest10231: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_ElementTest10233: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x4FFFFFFF, 0x00001000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementNameOrWildcard_in_p_ElementTest10236: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_ElementTest10239: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TypeName_in_p_ElementTest10241: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000800]), - FOLLOW_QUESTION_in_p_ElementTest10243: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ElementTest10250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementNameOrWildcard10276: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STAR_in_p_ElementNameOrWildcard10280: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCHEMA_ELEMENT_in_p_SchemaElementTest10298: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SchemaElementTest10300: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ElementDeclaration_in_p_SchemaElementTest10302: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SchemaElementTest10304: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ElementName_in_p_ElementDeclaration10330: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AttributeName10356: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_ElementName10382: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_TypeName10408: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_FunctionTest10434: new org.antlr.runtime.BitSet([0x00000000, 0x00400000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_AnyFunctionTest_in_p_FunctionTest10438: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TypedFunctionTest_in_p_FunctionTest10442: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_AnyFunctionTest10469: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_AnyFunctionTest10471: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_STAR_in_p_AnyFunctionTest10473: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_AnyFunctionTest10475: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FUNCTION_in_p_TypedFunctionTest10501: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypedFunctionTest10503: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x6FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10506: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_TypedFunctionTest10509: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10511: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_TypedFunctionTest10517: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_TypedFunctionTest10519: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_TypedFunctionTest10521: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_ParenthesizedItemType10547: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ItemType_in_p_ParenthesizedItemType10549: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_ParenthesizedItemType10551: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10602: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_QuotStringLiteralContent_in_p_StringLiteral10606: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000200, 0x00000000]), - FOLLOW_QUOT_in_p_StringLiteral10608: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10647: new org.antlr.runtime.BitSet([0xFFFFFFF0, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFFFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_pg_AposStringLiteralContent_in_p_StringLiteral10651: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000100, 0x00000000]), - FOLLOW_APOS_in_p_StringLiteral10653: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_pg_QuotStringLiteralContent10707: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFDFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_set_in_pg_AposStringLiteralContent10758: new org.antlr.runtime.BitSet([0xFFFFFFF2, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFDFF,0xFFFFFEFF, 0xFFFFFFFF,0x001FFFFF, 0x00000000]), - FOLLOW_L_ElementContentChar_in_p_ElementContentChar10816: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_QuotAttrContentChar_in_p_QuotAttrContentChar10842: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_AposAttrContentChar_in_p_AposAttrContentChar10892: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_p_QName10978: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_p_QName10990: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_QName_in_pg_FQName11051: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FNCName_in_pg_FQName11063: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11107: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_pg_QName11109: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_pg_QName11113: 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_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_UpdateExpr13104: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_DeleteExpr_in_pg_UpdateExpr13116: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_RenameExpr_in_pg_UpdateExpr13128: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ReplaceExpr_in_pg_UpdateExpr13140: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_TransformExpr_in_pg_UpdateExpr13152: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_RevalidationDecl13180: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x02000000, 0x00000000]), - FOLLOW_REVALIDATION_in_pm_RevalidationDecl13184: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000008, 0x00000004,0x04000000, 0x00000000]), - FOLLOW_STRICT_in_pm_RevalidationDecl13189: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_LAX_in_pm_RevalidationDecl13195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SKIP_in_pm_RevalidationDecl13201: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_RevalidationDecl13206: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_InsertExprTargetChoice13236: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00120000, 0x00000000]), - FOLLOW_FIRST_in_p_InsertExprTargetChoice13241: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_LAST_in_p_InsertExprTargetChoice13247: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00080000, 0x00000000]), - FOLLOW_INTO_in_p_InsertExprTargetChoice13254: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AFTER_in_p_InsertExprTargetChoice13271: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BEFORE_in_p_InsertExprTargetChoice13287: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INSERT_in_p_InsertExpr13317: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_InsertExpr13322: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_InsertExpr13328: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SourceExpr_in_p_InsertExpr13331: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00086000, 0x00000000]), - FOLLOW_p_InsertExprTargetChoice_in_p_InsertExpr13333: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_InsertExpr13335: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DELETE_in_p_DeleteExpr13365: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODE_in_p_DeleteExpr13370: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_NODES_in_p_DeleteExpr13376: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_DeleteExpr13379: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_REPLACE_in_p_ReplaceExpr13409: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x10000000, 0x00000000]), - FOLLOW_VALUE_in_p_ReplaceExpr13414: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_OF_in_p_ReplaceExpr13418: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ReplaceExpr13424: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13426: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_WITH_in_p_ReplaceExpr13431: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ReplaceExpr13433: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RENAME_in_p_RenameExpr13464: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_RenameExpr13468: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_TargetExpr_in_p_RenameExpr13470: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_RenameExpr13472: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NewNameExpr_in_p_RenameExpr13474: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_SourceExpr13502: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TargetExpr13529: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_NewNameExpr13556: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COPY_in_p_TransformExpr13585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13587: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13589: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13591: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_TransformExpr13597: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TransformExpr13599: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TransformExpr13601: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_TransformExpr13603: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13605: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_MODIFY_in_p_TransformExpr13612: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13614: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TransformExpr13619: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_TransformExpr13621: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DECLARE_in_pm_FTOptionDecl13659: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000100]), - FOLLOW_FT_OPTION_in_pm_FTOptionDecl13663: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_pm_FTOptionDecl13665: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_pm_FTOptionDecl13667: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SCORE_in_p_FTScoreVar13697: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_FTScoreVar13701: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_FTScoreVar13703: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringConcatExpr_in_p_FTContainsExpr13729: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_CONTAINS_in_p_FTContainsExpr13735: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000010]), - FOLLOW_TEXT_in_p_FTContainsExpr13739: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTContainsExpr13743: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_p_FTIgnoreOption_in_p_FTContainsExpr13745: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOr_in_p_FTSelection13775: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_p_FTPosFilter_in_p_FTSelection13777: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00080000, 0x00000000,0x00000800, 0x01000038]), - FOLLOW_WEIGHT_in_p_FTWeight13806: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_p_FTWeight13810: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWeight13812: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWeight13815: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr13841: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_FTOR_in_p_FTOr13847: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTAnd_in_p_FTOr13851: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000800]), - FOLLOW_p_FTMildNot_in_p_FTAnd13880: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_FTAND_in_p_FTAnd13886: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTMildNot_in_p_FTAnd13890: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000200]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot13919: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_NOT_in_p_FTMildNot13925: new org.antlr.runtime.BitSet([0x00000000, 0x20000000]), - FOLLOW_IN_in_p_FTMildNot13929: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTUnaryNot_in_p_FTMildNot13933: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00040000]), - FOLLOW_FTNOT_in_p_FTUnaryNot13966: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTPrimaryWithOptions_in_p_FTUnaryNot13973: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTPrimary_in_p_FTPrimaryWithOptions13999: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x0000000C, 0x00000000]), - FOLLOW_p_FTMatchOptions_in_p_FTPrimaryWithOptions14001: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000008, 0x00000000]), - FOLLOW_p_FTWeight_in_p_FTPrimaryWithOptions14004: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWords_in_p_FTPrimary14035: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00080000]), - FOLLOW_p_FTTimes_in_p_FTPrimary14037: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTPrimary14052: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000001,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTPrimary14054: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_FTPrimary14056: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionSelection_in_p_FTPrimary14069: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWordsValue_in_p_FTWords14095: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0xC0000000, 0x00400000]), - FOLLOW_p_FTAnyallOption_in_p_FTWords14097: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTWordsValue14124: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTWordsValue14137: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_FTWordsValue14139: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTWordsValue14142: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_L_Pragma_in_p_FTExtensionSelection14169: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001,0x00080000, 0x00000000]), - FOLLOW_LBRACKET_in_p_FTExtensionSelection14172: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400,0x20000000, 0x00000003,0x01C80300, 0x00000000]), - FOLLOW_p_FTSelection_in_p_FTExtensionSelection14174: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_FTExtensionSelection14177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ANY_in_p_FTAnyallOption14208: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000040, 0x00000000]), - FOLLOW_WORD_in_p_FTAnyallOption14212: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ALL_in_p_FTAnyallOption14221: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTAnyallOption14223: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PHRASE_in_p_FTAnyallOption14231: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OCCURS_in_p_FTTimes14263: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTTimes14265: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000001, 0x00000000]), - FOLLOW_TIMES_in_p_FTTimes14269: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTRange14302: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14304: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14322: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTRange14326: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14328: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTRange14346: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTRange14350: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14352: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTRange14370: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14372: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTRange14376: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTRange14378: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTOrder_in_p_FTPosFilter14409: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWindow_in_p_FTPosFilter14413: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDistance_in_p_FTPosFilter14417: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTScope_in_p_FTPosFilter14421: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTContent_in_p_FTPosFilter14425: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ORDERED_in_p_FTOrder14453: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WINDOW_in_p_FTWindow14483: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AdditiveExpr_in_p_FTWindow14487: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTWindow14489: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DISTANCE_in_p_FTDistance14517: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTRange_in_p_FTDistance14521: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x10200000,0x00000080, 0x00000000]), - FOLLOW_p_FTUnit_in_p_FTDistance14523: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WORDS_in_p_FTUnit14553: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCES_in_p_FTUnit14559: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPHS_in_p_FTUnit14565: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SAME_in_p_FTScope14598: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_DIFFERENT_in_p_FTScope14604: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x08100000]), - FOLLOW_p_FTBigUnit_in_p_FTScope14609: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SENTENCE_in_p_FTBigUnit14639: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_PARAGRAPH_in_p_FTBigUnit14645: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14680: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_START_in_p_FTContent14684: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTContent14692: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00800000]), - FOLLOW_END_in_p_FTContent14696: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ENTIRE_in_p_FTContent14704: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTContent14708: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_USING_in_p_FTMatchOptions14742: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x00010000, 0x00000000,0x00000000, 0xE002A004,0x00000012, 0x00000000]), - FOLLOW_p_FTMatchOption_in_p_FTMatchOptions14746: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000004, 0x00000000]), - FOLLOW_p_FTLanguageOption_in_p_FTMatchOption14774: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTWildCardOption_in_p_FTMatchOption14786: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTThesaurusOption_in_p_FTMatchOption14798: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStemOption_in_p_FTMatchOption14810: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTCaseOption_in_p_FTMatchOption14822: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTDiacriticsOption_in_p_FTMatchOption14834: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTStopWordOption_in_p_FTMatchOption14846: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_FTExtensionOption_in_p_FTMatchOption14858: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption14889: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTCaseOption14893: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_FTCaseOption14911: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTCaseOption14915: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LOWERCASE_in_p_FTCaseOption14932: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UPPERCASE_in_p_FTCaseOption14948: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption14983: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00001000]), - FOLLOW_INSENSITIVE_in_p_FTDiacriticsOption14987: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DIACRITICS_in_p_FTDiacriticsOption15005: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x04000000]), - FOLLOW_SENSITIVE_in_p_FTDiacriticsOption15009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STEMMING_in_p_FTStemOption15044: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTStemOption15051: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_STEMMING_in_p_FTStemOption15055: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15091: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15094: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15100: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15119: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_FTThesaurusOption15121: new org.antlr.runtime.BitSet([0x00200000, 0x00000008]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15124: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_DEFAULT_in_p_FTThesaurusOption15130: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTThesaurusOption15134: new org.antlr.runtime.BitSet([0x00200000, 0x00000000]), - FOLLOW_p_FTThesaurusID_in_p_FTThesaurusOption15136: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTThesaurusOption15140: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTThesaurusOption15158: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x80000000]), - FOLLOW_THESAURUS_in_p_FTThesaurusOption15162: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTThesaurusID15195: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15197: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x008000C0]), - FOLLOW_RELATIONSHIP_in_p_FTThesaurusID15202: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTThesaurusID15204: new org.antlr.runtime.BitSet([0x00200002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x000000C0]), - FOLLOW_p_FTLiteralRange_in_p_FTThesaurusID15209: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00004000]), - FOLLOW_LEVELS_in_p_FTThesaurusID15213: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXACTLY_in_p_FTLiteralRange15248: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15250: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15268: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000020, 0x00000000]), - FOLLOW_LEAST_in_p_FTLiteralRange15272: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15274: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTLiteralRange15292: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00010000]), - FOLLOW_MOST_in_p_FTLiteralRange15296: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15298: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_FTLiteralRange15316: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15318: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_TO_in_p_FTLiteralRange15320: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_L_IntegerLiteral_in_p_FTLiteralRange15322: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_STOP_in_p_FTStopWordOption15358: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15362: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordOption15364: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15366: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_STOP_in_p_FTStopWordOption15385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15389: new org.antlr.runtime.BitSet([0x00000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_FTStopWordOption15393: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_p_FTStopWordsInclExcl_in_p_FTStopWordOption15395: new org.antlr.runtime.BitSet([0x00000002, 0x00020000,0x00000000, 0x00000200]), - FOLLOW_NO_in_p_FTStopWordOption15414: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x40000000]), - FOLLOW_STOP_in_p_FTStopWordOption15418: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000080, 0x00000000]), - FOLLOW_WORDS_in_p_FTStopWordOption15422: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AT_in_p_FTStopWords15456: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15460: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_p_FTStopWords15474: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_COMMA_in_p_FTStopWords15479: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTStopWords15481: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000400]), - FOLLOW_RPAREN_in_p_FTStopWords15485: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_UNION_in_p_FTStopWordsInclExcl15517: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_EXCEPT_in_p_FTStopWordsInclExcl15523: new org.antlr.runtime.BitSet([0x00200000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_p_FTStopWords_in_p_FTStopWordsInclExcl15526: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LANGUAGE_in_p_FTLanguageOption15558: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTLanguageOption15562: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15592: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NO_in_p_FTWildCardOption15599: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000010, 0x00000000]), - FOLLOW_WILDCARDS_in_p_FTWildCardOption15603: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_OPTION_in_p_FTExtensionOption15636: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_FTExtensionOption15640: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_FTExtensionOption15642: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WITHOUT_in_p_FTIgnoreOption15670: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_CONTENT_in_p_FTIgnoreOption15674: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_UnionExpr_in_p_FTIgnoreOption15678: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_StatementsAndOptionalExpr_in_p_Program15710: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Hybrid_in_p_Statements15737: new org.antlr.runtime.BitSet([0xFFFF0002, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndExpr15765: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statements_in_p_StatementsAndOptionalExpr15792: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_HybridExprSingle_in_p_Hybrid15819: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Statement_in_p_Hybrid15832: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_AssignStatement_in_p_Statement15863: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_BreakStatement_in_p_Statement15875: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ContinueStatement_in_p_Statement15887: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExitStatement_in_p_Statement15899: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_VarDeclStatement_in_p_Statement15911: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_WhileStatement_in_p_Statement15923: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Expr_in_p_HybridExprSingle15950: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_HybridExprSingle15965: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ExprSimple_in_p_ApplyStatement16015: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ApplyStatement16017: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_AssignStatement16043: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_AssignStatement16045: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_BIND_in_p_AssignStatement16047: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_AssignStatement16049: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_AssignStatement16052: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockStatement16078: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockStatement16080: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockStatement16083: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockHybrid16109: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F083,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Statements_in_p_BlockHybrid16111: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockHybrid16114: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_BREAK_in_p_BreakStatement16142: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_BreakStatement16148: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_BreakStatement16152: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CONTINUE_in_p_ContinueStatement16180: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000800, 0x00000000]), - FOLLOW_LOOP_in_p_ContinueStatement16186: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ContinueStatement16190: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_EXIT_in_p_ExitStatement16218: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00001000, 0x00000000]), - FOLLOW_RETURNING_in_p_ExitStatement16224: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ExitStatement16228: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000000]), - FOLLOW_SEMICOLON_in_p_ExitStatement16231: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_InitialClause_in_p_FLWORStatement16257: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_IntermediateClause_in_p_FLWORStatement16259: new org.antlr.runtime.BitSet([0x00000000, 0x00200000,0x04040040, 0x01084002]), - FOLLOW_p_ReturnStatement_in_p_FLWORStatement16262: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_RETURN_in_p_ReturnStatement16294: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_ReturnStatement16298: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_p_IfStatement16327: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_IfStatement16331: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_IfStatement16333: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_IfStatement16336: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000020]), - FOLLOW_THEN_in_p_IfStatement16340: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16344: new org.antlr.runtime.BitSet([0x00000000, 0x00000800]), - FOLLOW_ELSE_in_p_IfStatement16349: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_IfStatement16353: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_p_SwitchStatement16382: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_SwitchStatement16386: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_SwitchStatement16388: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_SwitchStatement16391: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_SwitchCaseStatement_in_p_SwitchStatement16393: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_SwitchStatement16398: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchStatement16404: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchStatement16408: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_SwitchCaseStatement16438: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SwitchCaseOperand_in_p_SwitchCaseStatement16442: new org.antlr.runtime.BitSet([0x04000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_SwitchCaseStatement16448: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_SwitchCaseStatement16452: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_p_TryCatchStatement16481: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16485: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchStatement16490: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchStatement16494: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockStatement_in_p_TryCatchStatement16496: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TRY_in_p_TryCatchHybrid16528: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16532: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_CATCH_in_p_TryCatchHybrid16538: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x01001001,0x01C01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_CatchErrorList_in_p_TryCatchHybrid16542: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_p_BlockHybrid_in_p_TryCatchHybrid16544: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00020000]), - FOLLOW_TYPESWITCH_in_p_TypeswitchStatement16577: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_TypeswitchStatement16581: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_TypeswitchStatement16583: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_TypeswitchStatement16586: new org.antlr.runtime.BitSet([0x04000000, 0x00000000]), - FOLLOW_p_CaseStatement_in_p_TypeswitchStatement16588: new org.antlr.runtime.BitSet([0x04000000, 0x00000008]), - FOLLOW_DEFAULT_in_p_TypeswitchStatement16593: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_TypeswitchStatement16598: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_TypeswitchStatement16600: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_TypeswitchStatement16606: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_TypeswitchStatement16610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_CASE_in_p_CaseStatement16639: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_DOLLAR_in_p_CaseStatement16644: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_CaseStatement16646: new org.antlr.runtime.BitSet([0x00080000, 0x00000000]), - FOLLOW_AS_in_p_CaseStatement16648: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x2FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_SequenceType_in_p_CaseStatement16652: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x04000000, 0x00000000]), - FOLLOW_RETURN_in_p_CaseStatement16656: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_CaseStatement16660: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Annotation_in_p_VarDeclStatement16687: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00001000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_VARIABLE_in_p_VarDeclStatement16692: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16696: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16698: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16700: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16704: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16706: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_COMMA_in_p_VarDeclStatement16722: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_VarDeclStatement16724: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_VarName_in_p_VarDeclStatement16726: new org.antlr.runtime.BitSet([0x00080000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_p_TypeDeclaration_in_p_VarDeclStatement16728: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000420]), - FOLLOW_BIND_in_p_VarDeclStatement16732: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_VarDeclStatement16734: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x20000400]), - FOLLOW_SEMICOLON_in_p_VarDeclStatement16751: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_WHILE_in_p_WhileStatement16779: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_p_WhileStatement16783: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Expr_in_p_WhileStatement16785: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x40000000, 0x00000000]), - FOLLOW_RPAREN_in_p_WhileStatement16788: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_Hybrid_in_p_WhileStatement16790: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QuantifiedExpr_in_p_ExprSimple16817: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OrExpr_in_p_ExprSimple16829: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_pg_UpdateExpr_in_p_ExprSimple16844: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LBRACKET_in_p_BlockExpr16870: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F081,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_StatementsAndExpr_in_p_BlockExpr16872: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000002]), - FOLLOW_RBRACKET_in_p_BlockExpr16874: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_CollectionDecl16905: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_CollectionDecl16909: new org.antlr.runtime.BitSet([0x00080002, 0x00000000]), - FOLLOW_p_CollectionTypeDecl_in_p_CollectionDecl16911: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_CollectionTypeDecl16940: new org.antlr.runtime.BitSet([0x80400000, 0x00000600,0x62004000, 0x10000010]), - FOLLOW_p_KindTest_in_p_CollectionTypeDecl16944: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_CollectionTypeDecl16953: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INDEX_in_p_IndexDecl16983: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexName_in_p_IndexDecl16987: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_ON_in_p_IndexDecl16991: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00400000, 0x00000000]), - FOLLOW_NODES_in_p_IndexDecl16997: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexDomainExpr_in_p_IndexDecl17001: new org.antlr.runtime.BitSet([0x02000000, 0x00000000]), - FOLLOW_BY_in_p_IndexDecl17005: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17009: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_COMMA_in_p_IndexDecl17012: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_IndexKeySpec_in_p_IndexDecl17014: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000400]), - FOLLOW_p_QName_in_p_IndexName17041: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexDomainExpr17066: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_IndexKeyExpr_in_p_IndexKeySpec17091: new org.antlr.runtime.BitSet([0x40080002, 0x00000000]), - FOLLOW_p_IndexKeyTypeDecl_in_p_IndexKeySpec17093: new org.antlr.runtime.BitSet([0x40000002, 0x00000000]), - FOLLOW_p_IndexKeyCollation_in_p_IndexKeySpec17096: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PathExpr_in_p_IndexKeyExpr17122: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_AS_in_p_IndexKeyTypeDecl17149: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_AtomicType_in_p_IndexKeyTypeDecl17153: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00003800]), - FOLLOW_p_OccurrenceIndicator_in_p_IndexKeyTypeDecl17155: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_p_AtomicType17181: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLATION_in_p_IndexKeyCollation17208: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x01C00300, 0x00000000]), - FOLLOW_p_StringLiteral_in_p_IndexKeyCollation17212: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_INTEGRITY_in_p_ICDecl17239: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00010000, 0x00000000]), - FOLLOW_CONSTRAINT_in_p_ICDecl17245: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICDecl17249: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00440000, 0x00000000]), - FOLLOW_p_ICCollection_in_p_ICDecl17252: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICForeignKey_in_p_ICDecl17256: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_ON_in_p_ICCollection17284: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICCollection17290: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollection17294: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000,0x00000000, 0x00000000,0x80020000, 0x00000000]), - FOLLOW_p_ICCollSequence_in_p_ICCollection17297: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollSequenceUnique_in_p_ICCollection17301: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_ICCollNode_in_p_ICCollection17305: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequence17331: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequence17333: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequence17337: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollSequence17341: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_NODE_in_p_ICCollSequenceUnique17369: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollSequenceUnique17373: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollSequenceUnique17375: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollSequenceUnique17379: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00800000, 0x00000000]), - FOLLOW_UNIQUE_in_p_ICCollSequenceUnique17385: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICCollSequenceUnique17391: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICCollSequenceUnique17395: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREACH_in_p_ICCollNode17422: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICCollNode17428: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICCollNode17432: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICCollNode17434: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_CHECK_in_p_ICCollNode17438: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E0F001,0x01F81320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_ExprSingle_in_p_ICCollNode17442: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOREIGN_in_p_ICForeignKey17470: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKey17476: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000080]), - FOLLOW_p_ICForeignKeySource_in_p_ICForeignKey17480: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000040]), - FOLLOW_p_ICForeignKeyTarget_in_p_ICForeignKey17482: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FROM_in_p_ICForeignKeySource17509: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeySource17513: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TO_in_p_ICForeignKeyTarget17540: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00008000, 0x00000000]), - FOLLOW_p_ICForeignKeyValues_in_p_ICForeignKeyTarget17544: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_COLLECTION_in_p_ICForeignKeyValues17571: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17575: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00004000, 0x00000000]), - FOLLOW_NODE_in_p_ICForeignKeyValues17579: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_p_ICForeignKeyValues17583: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000000,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_p_ICForeignKeyValues17585: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00200000, 0x00000000]), - FOLLOW_KEY_in_p_ICForeignKeyValues17589: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_PathExpr_in_p_ICForeignKeyValues17593: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3523: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x80000000, 0x00000000]), - FOLLOW_DOLLAR_in_synpred1_XQueryParser3531: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_FOR_in_synpred1_XQueryParser3537: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000110, 0x00000000]), - FOLLOW_set_in_synpred1_XQueryParser3539: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_IF_in_synpred2_XQueryParser3565: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred2_XQueryParser3567: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SWITCH_in_synpred3_XQueryParser3595: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred3_XQueryParser3597: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPESWITCH_in_synpred4_XQueryParser3621: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred4_XQueryParser3623: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TRY_in_synpred5_XQueryParser3643: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred5_XQueryParser3645: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_VALIDATE_in_synpred6_XQueryParser6082: new org.antlr.runtime.BitSet([0x00000002, 0x00000000,0x00000008, 0x00000004,0x00000200, 0x00000000]), - FOLLOW_p_ValidationMode_in_synpred6_XQueryParser6086: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_TYPE_in_synpred6_XQueryParser6090: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_SLASH_in_synpred7_XQueryParser6430: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xAFFFFFFF, 0x01E09001,0x01F01320, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_RelativePathExpr_in_synpred7_XQueryParser6432: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred8_XQueryParser6546: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6599: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_QName_in_synpred9_XQueryParser6607: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6610: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6628: new org.antlr.runtime.BitSet([0xFFFF0000, 0xFFFFFFFF,0xFFFFFFFF, 0xFFFFFFFF,0xF7FFFFFF, 0xFFFFFFFF,0x0FFFFFFF, 0x00000001,0x00001000, 0x00000000,0x00100000, 0x00000000]), - FOLLOW_p_NCName_in_synpred9_XQueryParser6636: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6639: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_set_in_synpred9_XQueryParser6657: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000001]), - FOLLOW_LBRACKET_in_synpred9_XQueryParser6669: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_KindTest_in_synpred10_XQueryParser6699: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_QName_in_synpred11_XQueryParser6718: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x20000000, 0x00000000]), - FOLLOW_LPAREN_in_synpred11_XQueryParser6720: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_PrimaryExpr_in_synpred12_XQueryParser6738: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_Wildcard_in_synpred13_XQueryParser7177: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred14_XQueryParser7196: new org.antlr.runtime.BitSet([0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x00000000,0x00000000, 0x02000000]), - FOLLOW_COLON_in_synpred14_XQueryParser7198: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_NCName_in_synpred15_XQueryParser7216: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_LPAREN_in_synpred16_XQueryParser7472: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred17_XQueryParser9436: new org.antlr.runtime.BitSet([0x00000002, 0x00000000]), - FOLLOW_p_OccurrenceIndicator_in_synpred18_XQueryParser16948: 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]) }); })(); 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-09 19:06:41 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/StringLexer.g 2012-04-13 15:32:18 +/* ***** 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 ***** */ var org = require("./antlr3-all").org; var XQDTLexer = require("./XQDTLexer").XQDTLexer; @@ -61917,8 +62093,8 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:31:6: ({...}? => '\"' ) - // xquery/StringLexer.g:31:8: {...}? => '\"' + // xquery/StringLexer.g:66:6: ({...}? => '\"' ) + // xquery/StringLexer.g:66:8: {...}? => '\"' if ( !(( this.inQuotStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "QUOT", " this.inQuotStr "); } @@ -61940,8 +62116,8 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:32:6: ({...}? => '\\'' ) - // xquery/StringLexer.g:32:8: {...}? => '\\'' + // xquery/StringLexer.g:67:6: ({...}? => '\\'' ) + // xquery/StringLexer.g:67:8: {...}? => '\\'' if ( !(( this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "APOS", " this.inAposStr "); } @@ -61963,8 +62139,8 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.ESCAPE_QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:33:13: ({...}? => '\"\"' ) - // xquery/StringLexer.g:33:15: {...}? => '\"\"' + // xquery/StringLexer.g:68:13: ({...}? => '\"\"' ) + // xquery/StringLexer.g:68:15: {...}? => '\"\"' if ( !(( this.inQuotStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_QUOT", " this.inQuotStr "); } @@ -61986,8 +62162,8 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.ESCAPE_APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:34:13: ({...}? => '\\'\\'' ) - // xquery/StringLexer.g:34:15: {...}? => '\\'\\'' + // xquery/StringLexer.g:69:13: ({...}? => '\\'\\'' ) + // xquery/StringLexer.g:69:15: {...}? => '\\'\\'' if ( !(( this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_APOS", " this.inAposStr "); } @@ -62009,13 +62185,13 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_PredefinedEntityRef; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:38:2: ({...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' ) - // xquery/StringLexer.g:38:4: {...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' + // xquery/StringLexer.g:73:2: ({...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' ) + // xquery/StringLexer.g:73:4: {...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' if ( !(( this.inQuotStr | this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_PredefinedEntityRef", " this.inQuotStr | this.inAposStr "); } this.match('&'); - // xquery/StringLexer.g:38:48: ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) + // xquery/StringLexer.g:73:48: ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) var alt1=5; switch ( this.input.LA(1) ) { case 'l': @@ -62052,35 +62228,35 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { switch (alt1) { case 1 : - // xquery/StringLexer.g:38:49: 'lt' + // xquery/StringLexer.g:73:49: 'lt' this.match("lt"); break; case 2 : - // xquery/StringLexer.g:38:56: 'gt' + // xquery/StringLexer.g:73:56: 'gt' this.match("gt"); break; case 3 : - // xquery/StringLexer.g:38:63: 'apos' + // xquery/StringLexer.g:73:63: 'apos' this.match("apos"); break; case 4 : - // xquery/StringLexer.g:38:72: 'quot' + // xquery/StringLexer.g:73:72: 'quot' this.match("quot"); break; case 5 : - // xquery/StringLexer.g:38:81: 'amp' + // xquery/StringLexer.g:73:81: 'amp' this.match("amp"); @@ -62106,7 +62282,7 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_CharRef; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:43:2: ({...}? => '&#' ( '0' .. '9' )+ ';' | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' ) + // xquery/StringLexer.g:78:2: ({...}? => '&#' ( '0' .. '9' )+ ';' | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' ) var alt4=2; var LA4_0 = this.input.LA(1); @@ -62144,13 +62320,13 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { } switch (alt4) { case 1 : - // xquery/StringLexer.g:43:4: {...}? => '&#' ( '0' .. '9' )+ ';' + // xquery/StringLexer.g:78:4: {...}? => '&#' ( '0' .. '9' )+ ';' if ( !(( this.inQuotStr | this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_CharRef", " this.inQuotStr | this.inAposStr "); } this.match("&#"); - // xquery/StringLexer.g:43:49: ( '0' .. '9' )+ + // xquery/StringLexer.g:78:49: ( '0' .. '9' )+ var cnt2=0; loop2: do { @@ -62164,7 +62340,7 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { switch (alt2) { case 1 : - // xquery/StringLexer.g:43:49: '0' .. '9' + // xquery/StringLexer.g:78:49: '0' .. '9' this.matchRange('0','9'); @@ -62185,10 +62361,10 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { break; case 2 : - // xquery/StringLexer.g:43:65: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' + // xquery/StringLexer.g:78:65: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' this.match("&#x"); - // xquery/StringLexer.g:43:71: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // xquery/StringLexer.g:78:71: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ var cnt3=0; loop3: do { @@ -62245,12 +62421,12 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_QuotStringLiteralChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:47:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/StringLexer.g:47:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/StringLexer.g:82:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // xquery/StringLexer.g:82:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( this.inQuotStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_QuotStringLiteralChar", " this.inQuotStr "); } - // xquery/StringLexer.g:48:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/StringLexer.g:83:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0027' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt5=0; loop5: do { @@ -62304,12 +62480,12 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_AposStringLiteralChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:53:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/StringLexer.g:53:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/StringLexer.g:88:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // xquery/StringLexer.g:88:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_AposStringLiteralChar", " this.inAposStr "); } - // xquery/StringLexer.g:54:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/StringLexer.g:89:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0028' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt6=0; loop6: do { @@ -62363,12 +62539,12 @@ org.antlr.lang.augmentObject(StringLexer.prototype, { try { var _type = this.L_AnyChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/StringLexer.g:63:5: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/StringLexer.g:63:9: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/StringLexer.g:98:5: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // xquery/StringLexer.g:98:9: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( !this.inQuotStr && !this.inAposStr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_AnyChar", " !this.inQuotStr && !this.inAposStr "); } - // xquery/StringLexer.g:64:9: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/StringLexer.g:99:9: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt7=0; loop7: do { @@ -62950,8 +63126,43 @@ 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-09 19:06:43 +// $ANTLR 3.3 Nov 30, 2010 12:50:56 xquery/XMLLexer.g 2012-04-13 15:32:20 +/* ***** 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 ***** */ var org = require("./antlr3-all").org; var XQDTLexer = require("./XQDTLexer").XQDTLexer; @@ -63619,8 +63830,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:97:6: ({...}? => '\"' ) - // xquery/XMLLexer.g:97:8: {...}? => '\"' + // xquery/XMLLexer.g:132:6: ({...}? => '\"' ) + // xquery/XMLLexer.g:132:8: {...}? => '\"' if ( !(( this.inElem || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "QUOT", " this.inElem || this.inQuotAttr "); } @@ -63642,8 +63853,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:98:6: ({...}? => '\\'' ) - // xquery/XMLLexer.g:98:8: {...}? => '\\'' + // xquery/XMLLexer.g:133:6: ({...}? => '\\'' ) + // xquery/XMLLexer.g:133:8: {...}? => '\\'' if ( !(( this.inElem || this.inAposAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "APOS", " this.inElem || this.inAposAttr "); } @@ -63665,12 +63876,12 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_QuotAttrContentChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:101:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/XMLLexer.g:101:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/XMLLexer.g:136:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // xquery/XMLLexer.g:136:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_QuotAttrContentChar", " this.inQuotAttr "); } - // xquery/XMLLexer.g:102:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/XMLLexer.g:137:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt1=0; loop1: do { @@ -63724,12 +63935,12 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_AposAttrContentChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:108:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/XMLLexer.g:108:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/XMLLexer.g:143:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // xquery/XMLLexer.g:143:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( this.inAposAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_AposAttrContentChar", " this.inAposAttr "); } - // xquery/XMLLexer.g:109:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/XMLLexer.g:144:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' | '\\u0021' | '\\u0023' .. '\\u0025' | '\\u0028' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' .. '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt2=0; loop2: do { @@ -63783,12 +63994,12 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_ElementContentChar; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:116:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) - // xquery/XMLLexer.g:116:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/XMLLexer.g:151:2: ({...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ ) + // xquery/XMLLexer.g:151:4: {...}? => ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ if ( !(( !this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_ElementContentChar", " !this.inElem "); } - // xquery/XMLLexer.g:117:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ + // xquery/XMLLexer.g:152:3: ( '\\u0009' | '\\u000A' | '\\u000D' | '\\u0020' .. '\\u0025' | '\\u0027' .. '\\u003B' | '\\u003D' .. '\\u007A' | '\\u007C' | '\\u007E' .. '\\uD7FF' | '\\uE000' .. '\\uFFFD' )+ var cnt3=0; loop3: do { @@ -63842,8 +64053,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.GREATER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:123:2: ({...}? => '>' ) - // xquery/XMLLexer.g:123:4: {...}? => '>' + // xquery/XMLLexer.g:158:2: ({...}? => '>' ) + // xquery/XMLLexer.g:158:4: {...}? => '>' if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "GREATER", " this.inElem "); } @@ -63865,8 +64076,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.EMPTY_CLOSE_TAG; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:127:2: ({...}? => '/>' ) - // xquery/XMLLexer.g:127:4: {...}? => '/>' + // xquery/XMLLexer.g:162:2: ({...}? => '/>' ) + // xquery/XMLLexer.g:162:4: {...}? => '/>' if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "EMPTY_CLOSE_TAG", " this.inElem "); } @@ -63889,12 +64100,12 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.S; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:131:2: ({...}? => ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // xquery/XMLLexer.g:131:4: {...}? => ( ' ' | '\\t' | '\\r' | '\\n' )+ + // xquery/XMLLexer.g:166:2: ({...}? => ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // xquery/XMLLexer.g:166:4: {...}? => ( ' ' | '\\t' | '\\r' | '\\n' )+ if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "S", " this.inElem "); } - // xquery/XMLLexer.g:131:24: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // xquery/XMLLexer.g:166:24: ( ' ' | '\\t' | '\\r' | '\\n' )+ var cnt4=0; loop4: do { @@ -63948,8 +64159,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_NCName; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:137:2: ({...}? => NCNameUnprotected ) - // xquery/XMLLexer.g:137:4: {...}? => NCNameUnprotected + // xquery/XMLLexer.g:172:2: ({...}? => NCNameUnprotected ) + // xquery/XMLLexer.g:172:4: {...}? => NCNameUnprotected if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_NCName", " this.inElem "); } @@ -63968,10 +64179,10 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start NCNameUnprotected mNCNameUnprotected: function() { try { - // xquery/XMLLexer.g:141:2: ( NCNameStartChar ( NCNameChar )* ) - // xquery/XMLLexer.g:141:4: NCNameStartChar ( NCNameChar )* + // xquery/XMLLexer.g:176:2: ( NCNameStartChar ( NCNameChar )* ) + // xquery/XMLLexer.g:176:4: NCNameStartChar ( NCNameChar )* this.mNCNameStartChar(); - // xquery/XMLLexer.g:141:20: ( NCNameChar )* + // xquery/XMLLexer.g:176:20: ( NCNameChar )* loop5: do { var alt5=2; @@ -63984,7 +64195,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt5) { case 1 : - // xquery/XMLLexer.g:141:20: NCNameChar + // xquery/XMLLexer.g:176:20: NCNameChar this.mNCNameChar(); @@ -64007,7 +64218,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start NCNameStartChar mNCNameStartChar: function() { try { - // xquery/XMLLexer.g:145:2: ( Letter | '_' ) + // xquery/XMLLexer.g:180:2: ( Letter | '_' ) // xquery/XMLLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='Z')||this.input.LA(1)=='_'||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -64030,7 +64241,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start NCNameChar mNCNameChar: function() { try { - // xquery/XMLLexer.g:149:2: ( Letter | XMLDigit | '.' | '-' | '_' ) + // xquery/XMLLexer.g:184:2: ( Letter | XMLDigit | '.' | '-' | '_' ) // xquery/XMLLexer.g: if ( (this.input.LA(1)>='-' && this.input.LA(1)<='.')||(this.input.LA(1)>='0' && this.input.LA(1)<='9')||(this.input.LA(1)>='A' && this.input.LA(1)<='Z')||this.input.LA(1)=='_'||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -64053,7 +64264,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start Letter mLetter: function() { try { - // xquery/XMLLexer.g:153:2: ( 'a' .. 'z' | 'A' .. 'Z' ) + // xquery/XMLLexer.g:188:2: ( 'a' .. 'z' | 'A' .. 'Z' ) // xquery/XMLLexer.g: if ( (this.input.LA(1)>='A' && this.input.LA(1)<='Z')||(this.input.LA(1)>='a' && this.input.LA(1)<='z') ) { this.input.consume(); @@ -64076,8 +64287,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { // $ANTLR start XMLDigit mXMLDigit: function() { try { - // xquery/XMLLexer.g:157:2: ( '0' .. '9' ) - // xquery/XMLLexer.g:157:4: '0' .. '9' + // xquery/XMLLexer.g:192:2: ( '0' .. '9' ) + // xquery/XMLLexer.g:192:4: '0' .. '9' this.matchRange('0','9'); @@ -64093,8 +64304,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.EQUAL; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:172:7: ({...}? => '=' ) - // xquery/XMLLexer.g:172:9: {...}? => '=' + // xquery/XMLLexer.g:207:7: ({...}? => '=' ) + // xquery/XMLLexer.g:207:9: {...}? => '=' if ( !(( this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "EQUAL", " this.inElem "); } @@ -64115,8 +64326,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.ESCAPE_APOS; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:173:13: ({...}? => '\\'\\'' ) - // xquery/XMLLexer.g:173:15: {...}? => '\\'\\'' + // xquery/XMLLexer.g:208:13: ({...}? => '\\'\\'' ) + // xquery/XMLLexer.g:208:15: {...}? => '\\'\\'' if ( !(( this.inAposAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_APOS", " this.inAposAttr "); } @@ -64138,8 +64349,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.ESCAPE_QUOT; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:174:13: ({...}? => '\"\"' ) - // xquery/XMLLexer.g:174:15: {...}? => '\"\"' + // xquery/XMLLexer.g:209:13: ({...}? => '\"\"' ) + // xquery/XMLLexer.g:209:15: {...}? => '\"\"' if ( !(( this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_QUOT", " this.inQuotAttr "); } @@ -64161,8 +64372,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.ESCAPE_LBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:177:2: ({...}? => '{{' ) - // xquery/XMLLexer.g:177:4: {...}? => '{{' + // xquery/XMLLexer.g:212:2: ({...}? => '{{' ) + // xquery/XMLLexer.g:212:4: {...}? => '{{' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_LBRACKET", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } @@ -64184,8 +64395,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.ESCAPE_RBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:181:2: ({...}? => '}}' ) - // xquery/XMLLexer.g:181:4: {...}? => '}}' + // xquery/XMLLexer.g:216:2: ({...}? => '}}' ) + // xquery/XMLLexer.g:216:4: {...}? => '}}' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "ESCAPE_RBRACKET", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } @@ -64207,8 +64418,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.LBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:184:10: ({...}? => '{' ) - // xquery/XMLLexer.g:184:12: {...}? => '{' + // xquery/XMLLexer.g:219:10: ({...}? => '{' ) + // xquery/XMLLexer.g:219:12: {...}? => '{' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "LBRACKET", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } @@ -64229,8 +64440,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.RBRACKET; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:185:10: ({...}? => '}' ) - // xquery/XMLLexer.g:185:12: {...}? => '}' + // xquery/XMLLexer.g:220:10: ({...}? => '}' ) + // xquery/XMLLexer.g:220:12: {...}? => '}' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "RBRACKET", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } @@ -64251,8 +64462,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.SMALLER; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:186:9: ( '<' ) - // xquery/XMLLexer.g:186:11: '<' + // xquery/XMLLexer.g:221:9: ( '<' ) + // xquery/XMLLexer.g:221:11: '<' this.match('<'); @@ -64270,8 +64481,8 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.CLOSE_TAG; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:187:11: ({...}? => ' ' ' '' ) - // xquery/XMLLexer.g:190:14: ']]>' + // xquery/XMLLexer.g:225:12: ( ']]>' ) + // xquery/XMLLexer.g:225:14: ']]>' this.match("]]>"); @@ -64334,15 +64545,15 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_CDataSection; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:194:3: ({...}? => CDATA_START ( options {greedy=false; } : ( . )* ) CDATA_END ) - // xquery/XMLLexer.g:194:5: {...}? => CDATA_START ( options {greedy=false; } : ( . )* ) CDATA_END + // xquery/XMLLexer.g:229:3: ({...}? => CDATA_START ( options {greedy=false; } : ( . )* ) CDATA_END ) + // xquery/XMLLexer.g:229:5: {...}? => CDATA_START ( options {greedy=false; } : ( . )* ) CDATA_END if ( !(( !this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_CDataSection", " !this.inElem "); } this.mCDATA_START(); - // xquery/XMLLexer.g:194:38: ( options {greedy=false; } : ( . )* ) - // xquery/XMLLexer.g:194:65: ( . )* - // xquery/XMLLexer.g:194:65: ( . )* + // xquery/XMLLexer.g:229:38: ( options {greedy=false; } : ( . )* ) + // xquery/XMLLexer.g:229:65: ( . )* + // xquery/XMLLexer.g:229:65: ( . )* loop6: do { var alt6=2; @@ -64376,7 +64587,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt6) { case 1 : - // xquery/XMLLexer.g:194:65: . + // xquery/XMLLexer.g:229:65: . this.matchAny(); @@ -64407,13 +64618,13 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_PredefinedEntityRef; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:202:2: ({...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' ) - // xquery/XMLLexer.g:202:4: {...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' + // xquery/XMLLexer.g:237:2: ({...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' ) + // xquery/XMLLexer.g:237:4: {...}? => '&' ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) ';' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_PredefinedEntityRef", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } this.match('&'); - // xquery/XMLLexer.g:202:67: ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) + // xquery/XMLLexer.g:237:67: ( 'lt' | 'gt' | 'apos' | 'quot' | 'amp' ) var alt7=5; switch ( this.input.LA(1) ) { case 'l': @@ -64450,35 +64661,35 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt7) { case 1 : - // xquery/XMLLexer.g:202:68: 'lt' + // xquery/XMLLexer.g:237:68: 'lt' this.match("lt"); break; case 2 : - // xquery/XMLLexer.g:202:75: 'gt' + // xquery/XMLLexer.g:237:75: 'gt' this.match("gt"); break; case 3 : - // xquery/XMLLexer.g:202:82: 'apos' + // xquery/XMLLexer.g:237:82: 'apos' this.match("apos"); break; case 4 : - // xquery/XMLLexer.g:202:91: 'quot' + // xquery/XMLLexer.g:237:91: 'quot' this.match("quot"); break; case 5 : - // xquery/XMLLexer.g:202:100: 'amp' + // xquery/XMLLexer.g:237:100: 'amp' this.match("amp"); @@ -64504,7 +64715,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_CharRef; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:207:2: ({...}? => '&#' ( '0' .. '9' )+ ';' | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' ) + // xquery/XMLLexer.g:242:2: ({...}? => '&#' ( '0' .. '9' )+ ';' | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' ) var alt10=2; var LA10_0 = this.input.LA(1); @@ -64542,13 +64753,13 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { } switch (alt10) { case 1 : - // xquery/XMLLexer.g:207:4: {...}? => '&#' ( '0' .. '9' )+ ';' + // xquery/XMLLexer.g:242:4: {...}? => '&#' ( '0' .. '9' )+ ';' if ( !(( !this.inElem || this.inAposAttr || this.inQuotAttr )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_CharRef", " !this.inElem || this.inAposAttr || this.inQuotAttr "); } this.match("&#"); - // xquery/XMLLexer.g:207:68: ( '0' .. '9' )+ + // xquery/XMLLexer.g:242:68: ( '0' .. '9' )+ var cnt8=0; loop8: do { @@ -64562,7 +64773,7 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { switch (alt8) { case 1 : - // xquery/XMLLexer.g:207:69: '0' .. '9' + // xquery/XMLLexer.g:242:69: '0' .. '9' this.matchRange('0','9'); @@ -64583,10 +64794,10 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { break; case 2 : - // xquery/XMLLexer.g:207:86: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' + // xquery/XMLLexer.g:242:86: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ ';' this.match("&#x"); - // xquery/XMLLexer.g:207:92: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ + // xquery/XMLLexer.g:242:92: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ var cnt9=0; loop9: do { @@ -64643,16 +64854,16 @@ org.antlr.lang.augmentObject(XMLLexer.prototype, { try { var _type = this.L_DirCommentConstructor; var _channel = org.antlr.runtime.BaseRecognizer.DEFAULT_TOKEN_CHANNEL; - // xquery/XMLLexer.g:211:2: ({...}? => '' ) - // xquery/XMLLexer.g:211:4: {...}? => '' + // xquery/XMLLexer.g:246:2: ({...}? => '' ) + // xquery/XMLLexer.g:246:4: {...}? => '' if ( !(( !this.inElem )) ) { throw new org.antlr.runtime.FailedPredicateException(this.input, "L_DirCommentConstructor", " !this.inElem "); } this.match("